(Defining Faces): Fix previous change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0e01e4af
RS
12007-07-15 Richard Stallman <rms@gnu.org>
2
be3eb6a6
RS
3 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
4
0e01e4af
RS
5 * tutorial.el (tutorial--find-changed-keys):
6 Handle C-x specially like ESC.
7
f9b98684
RS
82007-07-15 Roland McGrath <roland@frob.com>
9
10 * add-log.el (add-change-log-entry): Check add-log-full-name
11 and add-log-mailing-address later, after change-log-mode-hook.
12
98738cd9
RS
132007-07-15 Richard Stallman <rms@gnu.org>
14
0a2ea418
RS
15 * isearch.el (isearch-mode, isearch-done):
16 Delete unintended code in previous change.
17
98738cd9
RS
18 * ps-print.el (ps-default-bg): Change to White.
19
f09bbd93
RS
202007-07-15 Aaron Hawley <aaronh@garden.org>
21
22 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
23
1d16d050
MR
242007-07-15 Martin Rudalics <rudalics@gmx.at>
25
26 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
27 when handling the terminating event.
28
792a2519
GM
292007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
30
9513cf10 31 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
792a2519 32
86d92518
EZ
332007-07-13 Eli Zaretskii <eliz@gnu.org>
34
35 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
36 (install): Use them to copy all *.el files before *.elc.
37
5183d4c9
DN
382007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
39
40 * replace.el (match): Use yellow1 instead of yellow.
41
42 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
792a2519 43 red.
5183d4c9
DN
44
45 * pcvs-info.el (cvs-unknown): Likewise.
46
eca04a35
JB
472007-07-12 Davis Herring <herring@lanl.gov>
48
49 * desktop.el (desktop-buffer-info, desktop-save):
50 Use `desktop-dirname' instead of `dirname'.
51
d7f5fd07
NR
522007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
53
54 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
55
56 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
57
c40e86ef
RS
582007-07-10 Richard Stallman <rms@gnu.org>
59
60 * emacs-lisp/lisp-mode.el (eval-defun):
61 Explain special handling of `defface'.
62
25c185df
RS
632007-07-09 Richard Stallman <rms@gnu.org>
64
65 * isearch.el (isearch-edit-string): Call to isearch-push-state
66 after the search.
67
f2a6c14a
KY
682007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
69
70 * cus-start.el (file-coding-system-alist): Fix custom type.
71
78862c5e
CY
722007-07-08 Chong Yidong <cyd@stupidchicken.com>
73
74 * longlines.el (longlines-wrap-region): Avoid marking buffer as
75 modified.
76 (longlines-auto-wrap, longlines-window-change-function): Remove
77 unnecessary calls to set-buffer-modified-p.
78
c5748f47
DN
792007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * vc.el (vc-default-log-view-mode): New function.
82 (vc-print-log): Add new `log-view-mode' VC operation.
83
a80a334e
NR
842007-07-08 Nick Roberts <nickrob@snap.net.nz>
85
86 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
87 Rename and move to...
88
89 * subr.el (strings->string, string->strings): ...here.
90
91 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
92 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
93
94 * progmodes/gud.el (gud-common-init): Call string->strings instead
95 of split-string.
96
ad1c463f
EZ
972007-07-07 Eli Zaretskii <eliz@gnu.org>
98
99 * term/w32-win.el (menu-bar-open): New function.
100 Bind <f10> to it.
101
e4b9bdc5
DN
1022007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
103
104 * log-view.el (log-view-mode-menu): New menu.
105
8b69ba6c
DN
1062007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
107
108 * vc-hg.el: New file.
109
01d4effe
AS
1102007-07-06 Andreas Schwab <schwab@suse.de>
111
112 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
113 dynamic bindings around the evaluation of the expression.
114 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
115
b0fa5db6
DN
1162007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
117
118 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
119 file names.
120
f204ca2f
MR
1212007-07-02 Martin Rudalics <rudalics@gmx.at>
122
123 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
124
125 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
126 event is not a cons cell. Do not unread drag-mouse-1 events.
127 Select right window in check whether space was stolen from
128 window above.
129
290c2be5
RS
1302007-07-01 Richard Stallman <rms@gnu.org>
131
132 * files.el (find-file-visit-truename): Fix safe-local-variable value.
133
76ee7bd5
JB
1342007-06-29 Juanma Barranquero <lekktu@gmail.com>
135
136 * generic-x.el (generic-define-mswindows-modes)
137 (generic-define-unix-modes, apache-log-generic-mode)
138 (bat-generic-mode-keymap, java-manifest-generic-mode)
139 (show-tabs-generic-mode): Fix typos in docstrings.
140
12585bf2
JD
1412007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
142
143 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
144 replace-regexp-in-string.
145
2a58c9dd
AS
1462007-06-28 Andreas Schwab <schwab@suse.de>
147
148 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
149 $(lisp)/subdirs.el.
150
339ed3de
JB
1512007-06-28 Juanma Barranquero <lekktu@gmail.com>
152
153 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
154 the speedbar frame if nil; that deletes the current frame or
155 causes an error if it is the only frame.
156 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
157
3ae6b03f
JB
1582007-06-24 Juanma Barranquero <lekktu@gmail.com>
159
160 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
161 directory where the desktop file was found, as the docstring says.
162 (desktop-kill): Use `read-directory-name'.
163
164 * desktop.el (desktop-load-locked-desktop): New option.
165 (desktop-read): Use it.
166 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
167 Use `when'.
168
1692007-06-24 Davis Herring <herring@lanl.gov>
170
171 * desktop.el (desktop-save-mode-off): New function.
172 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
173 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
174 (desktop-claim-lock, desktop-release-lock): New functions.
175 (desktop-kill): Tell `desktop-save' that this is the last save.
176 Release the lock afterwards.
177 (desktop-buffer-info): New function.
178 (desktop-save): Use it. Run `desktop-save-hook' where the doc
179 says to. Detect conflicts, and manage the lock.
180 (desktop-read): Detect conflicts. Manage the lock.
181
43bed668
EZ
1822007-06-23 Eli Zaretskii <eliz@gnu.org>
183
184 * ls-lisp.el (insert-directory): If an invalid regexp error is
185 thrown, try using FILE as a literal file name, not a wildcard.
186 Check for FILE as an existing file, not just a directory.
187
ff3cc240
JB
1882007-06-23 Juanma Barranquero <lekktu@gmail.com>
189
190 * ruler-mode.el (ruler-mode): Prevent clobbering the original
191 `header-line-format' when reentering ruler mode.
192
9b40e204
EZ
1932007-06-23 Eli Zaretskii <eliz@gnu.org>
194
195 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
196 FILE exists as a directory.
197
4dc4bb30 1982007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
199
200 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
201 (vera-font-lock-match-item): Fix doc string.
202 (vera-in-comment-p): Remove unused function.
ff3cc240 203 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
204 use `syntax-ppss'.
205 (vera-forward-syntactic-ws): Fix argument order.
206 (vera-prepare-search): Use `with-syntax-table'.
207 (vera-indent-line): Fix doc string.
208 (vera-electric-tab): Fix doc string.
209 (vera-expand-abbrev): Define alias instead of using `fset'.
210 (vera-comment-uncomment-region): Use `comment-start-skip'.
211
5fd6ff96
DN
2122007-06-20 Reto Zimmermann <reto@gnu.org>
213
214 * progmodes/vera-mode.el: New file.
215
72a75b41
JB
2162007-06-20 Juanma Barranquero <lekktu@gmail.com>
217
218 * ido.el (ido-find-file-in-dir): Don't signal an error for
219 empty directories.
220
3abd207e
AM
2212007-06-18 Alan Mackenzie <acm@muc.de>
222
223 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
224 When removing lines, also remove the \n. Correction of patch of
225 2007-04-21.
72a75b41 226
293bb86c
GM
2272007-06-17 Glenn Morris <rgm@gnu.org>
228
229 * lpr.el (lpr-page-header-switches): Move %s to separate element
230 for correct quoting. Doc fix.
231
1f445a39
DN
2322007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
233
72a75b41
JB
234 * term/xterm.el (terminal-init-xterm): Escape parens in character
235 constants.
1f445a39 236
1d42f493
CY
2372007-06-12 Ralf Angeli <angeli@caeruleus.net>
238
239 * scroll-lock.el (scroll-lock-mode): Doc fix.
240
72fa3278
SM
2412007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * font-lock.el (font-lock-add-keywords): In case font-lock was only
244 half-activated, forcefully activate it completely.
245
f0fc8583
RS
2462007-06-11 Richard Stallman <rms@gnu.org>
247
248 * cus-edit.el (custom-variable-type): Doc fix.
249
6a29399e
TTN
2502007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
251
252 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
253
b258555d
JB
2542007-06-09 Davis Herring <herring@lanl.gov>
255
256 * desktop.el (desktop-minor-mode-table): Doc fix.
257
6eec9063
CY
2582007-06-08 Chong Yidong <cyd@stupidchicken.com>
259
260 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
261 (image-next-line, image-previous-line, image-scroll-up)
262 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
263 New functions.
264 (image-mode-map): Remap motion commands.
265 (image-mode-text-map): New keymap for viewing images as text.
266 (image-mode): Use image-mode-map.
267 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
268
9ee5e81e
MA
2692007-06-07 Michael Albinus <michael.albinus@gmx.de>
270
271 Sync with Tramp 2.0.56.
272
273 * net/tramp.el:
274 * net/tramp-ftp.el:
275 * net/tramp-smb.el:
276 * net/tramp-util.el:
277 * net/tramp-vc.el:
278 Don't load cl.el, because that pollutes the namespace. Replace cl
279 macros by their implementations where necessary. Requested by
280 Richard Stallman <rms@gnu.org>.
281
282 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
283 doesn't exist.
284 (with-parsed-tramp-file-name): Protect debug spec during compilation.
285 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
286 (tramp-file-name-p, tramp-file-name-multi-method)
287 (tramp-file-name-method, tramp-file-name-user)
288 (tramp-file-name-host, tramp-file-name-localname): New defuns,
289 replacing defstruct `tramp-file-name'.
290 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
291 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
292 Apply `vector' instead of `make-tramp-file-name'.
293 (tramp-handle-make-auto-save-file-name):
294 Apply `tramp-temporary-file-directory' for compatibility reasons.
295 (tramp-completion-mode): Use `natnump' instead of `wholenump'
296 because of XEmacs.
297 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
298 started.
299
a1d0a9ad
CY
3002007-06-07 David Kastrup <dak@gnu.org>
301
302 * dired.el (dired-recursive-deletes, dired-recursive-copies):
303 Change default to `top'.
304
1def2189
CY
3052007-06-07 Chong Yidong <cyd@stupidchicken.com>
306
307 * dired.el (dired-mode-map): Remove spurious separator.
308
d9271f41
JB
3092007-06-07 Juanma Barranquero <lekktu@gmail.com>
310
e7c275e7
JB
311 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
312
6a3ccec7 313 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
314 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
315
f1c5dbb9
GM
3162007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
317
318 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
319 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
320
d367ab1f
JB
3212007-06-07 Juanma Barranquero <lekktu@gmail.com>
322
323 * progmodes/ebrowse.el (ebrowse-member-table):
324 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
325
a19fad78
JB
3262007-06-06 Juanma Barranquero <lekktu@gmail.com>
327
328 * pgg.el (pgg-sign-region, pgg-sign):
329 * ses.el (ses-call-printer):
330 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
331 * textmodes/org.el (org-cycle): Fix typos in docstrings.
332
bdddbdd8
CY
3332007-06-06 Eli Zaretskii <eliz@gnu.org>
334
335 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
336 (tar-get-descriptor): Handle type 55, an extended pax header.
337
235c89a6
CY
3382007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * textmodes/css-mode.el: New file.
341
f4c87802
CY
3422007-06-06 Michael Albinus <michael.albinus@gmx.de>
343
344 * net/socks.el: New file, taken from w3 repository.
345 (top): Update Copyright. Don't load cl.el.
346 (all): Replace `case' by `cond', `string-to-int' by
347 `string-to-number', and `process-kill-without-query' by
348 `set-process-query-on-exit-flag'.
d367ab1f 349 (socks-char-int): Remove defalias and all occurrences.
f4c87802 350
2efed646
JB
3512007-06-06 Juanma Barranquero <lekktu@gmail.com>
352
353 * international/mule-cmds.el (toggle-enable-multibyte-characters)
354 (sort-coding-systems, search-unencodable-char): Doc fixes.
355 (coding-system-change-eol-conversion, set-default-coding-systems)
356 (prefer-coding-system, find-multibyte-characters, princ-list)
357 (leim-list-entry-regexp, set-input-method, locale-language-names)
358 (input-method-exit-on-first-char, exit-language-environment-hook)
359 (locale-charset-language-names): Fix typos in docstrings.
360
27e16515
CY
3612007-06-05 Juanma Barranquero <lekktu@gmail.com>
362
363 * bs.el (bs-cycle-previous): Don't modify the cycle list until
364 `switch-to-buffer' has returned succesfully.
365 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
366 window is dedicated (it could iconify the frame).
367
f7f78f12
CY
3682007-06-05 Glenn Morris <rgm@gnu.org>
369
370 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
371
076285fd
CY
3722007-06-05 Chong Yidong <cyd@stupidchicken.com>
373
374 * files.el (auto-mode-alist): Add lower-priority match for names
375 like ChangeLog.old.
376
ba3a66f4
CY
3772007-06-04 Andreas Schwab <schwab@suse.de>
378
379 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
380
89cd2030
CY
3812007-06-04 Davis Herring <herring@lanl.gov>
382
383 * calendar/timeclock.el: Update version number.
384 (timeclock-modeline-display): Mention timeclock-use-display-time
385 in explanatory message.
386 (timeclock-log): Suppress warnings when finding the log. Don't
387 check for a nil project twice. Run hooks after killing the
388 buffer (if applicable).
389 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
390 was geometric). All uses changed.
391 (timeclock-generate-report): Support prefix argument.
392
8f52d3fc
CY
3932007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
394
395 * man.el (Man-next-section): Don't consider the last line of the
396 page as being part of any section.
397
7cfe53dc
CY
3982007-06-04 Martin Rudalics <rudalics@gmx.at>
399
400 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
401 modified flag of buffer. Use `inhibit-modification-hooks'.
402
338f7c36 4032007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
24cbc407
CY
404
405 * mail/mail-extr.el (mail-extract-address-components): Recognize
406 non-ASCII characters except for NBSP as words.
407
30bb6502
CY
4082007-06-04 Ryan Yeske <rcyeske@gmail.com>
409
410 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
411
7bbb629a
CY
4122007-06-04 Michael Olson <mwolson@gnu.org>
413
414 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
415 died and we are trying to send a signal to it.
416
1a408ced
JB
4172007-06-04 Juanma Barranquero <lekktu@gmail.com>
418
419 * emacs-lisp/easy-mmode.el (define-minor-mode)
420 (easy-mmode-define-navigation): Fix typos in docstrings.
421
422 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
423 Fix typos in docstrings.
424 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
425 (compilation-finish-function): Fix typo in obsolescence declaration.
426
427 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
428
c6b98d9f
CY
4292007-06-04 Chong Yidong <cyd@stupidchicken.com>
430
b647fc07
CY
431 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
432 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
433
434 * image.el (image-type-auto-detected-p): Don't scan
435 auto-mode-alist.
436
c6b98d9f
CY
437 * longlines.el (longlines-mode): Make longlines-auto-wrap
438 buffer-local. Add hooks unconditionally.
439 (longlines-auto-wrap): Toggle wrapping.
440 (longlines-after-change-function)
441 (longlines-post-command-function): Check longlines-auto-wrap.
442
7dfc4cda
CY
4432007-06-02 Chong Yidong <cyd@stupidchicken.com>
444
445 * Version 22.1 released.
446
c2695368
CY
4472007-06-01 Chong Yidong <cyd@stupidchicken.com>
448
449 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
450 changes.
451
df00c3c5
RS
4522007-05-31 Richard Stallman <rms@gnu.org>
453
454 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
455
250495a7
MR
4562007-05-29 Martin Rudalics <rudalics@gmx.at>
457
458 * textmodes/table.el (table--point-entered-cell-function)
459 (table--point-left-cell-function): Bind
460 `inhibit-point-motion-hooks' to t.
461
01ae4f1e
GM
4622007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
463
464 * emacs-lisp/rx.el (rx): Doc fix.
465
7936011c
CY
4662007-05-28 Chong Yidong <cyd@stupidchicken.com>
467
468 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
469
3d200243
RS
4702007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
471
472 * log-edit.el (log-edit-changelog-paragraph): Return point-max
473 as the end of the ChangeLog paragraph when it ends without a line
474 termination.
475
81671804
SM
4762007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * textmodes/fill.el (canonically-space-region): Make the second arg
479 a marker if it's not already the case.
480
481 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
482 (xterm-mouse-event): Use it.
483
fdabbcb5
MB
4842007-05-25 Miles Bader <miles@fencepost.gnu.org>
485
486 * vc-hooks.el (vc-find-root): Fix file attribute test.
487
913a8cda
RS
4882007-05-24 Richard Stallman <rms@gnu.org>
489
490 * textmodes/flyspell.el (flyspell-correct-word-before-point):
491 Don't let opoint be nil.
492 (flyspell-emacs-popup): Explicit error if no dialogs.
493
db2ccbc2
EZ
4942007-05-23 Eli Zaretskii <eliz@gnu.org>
495
496 * tar-mode.el (tar-file-name-handler): New function.
497 (tar-extract): Bind file-name-handler-alist to it to force
498 find-buffer-file-type-coding-system behave as if the file being
499 extracted existed. Use last-coding-system-used to force
500 buffer-file-coding-system to what decode-coding-region actually
501 used to decode the file.
502
1083cfb1 5032007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
504
505 * progmodes/compile.el (compilation-handle-exit):
506 `compilation-finish-function' may change the current buffer.
507
c022c4c4
RS
5082007-05-22 Richard Stallman <rms@gnu.org>
509
510 * files.el (set-auto-mode): Doc fix.
511
6903229c
EZ
5122007-05-22 Eli Zaretskii <eliz@gnu.org>
513
514 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
515
d51f146b
RS
5162007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
517
518 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
519 (rcirc-print): Handle `window-width'.
520 (rcirc-buffer-maximum-lines): Doc fix.
521
5222007-05-19 Kevin Ryde <user42@zip.com.au>
523
524 * info.el (Info-fontify-node): Match https also.
525
de9606f0
RS
5262007-05-18 Richard Stallman <rms@gnu.org>
527
528 * simple.el (push-mark): Doc fix.
529
64953c0a
RS
5302007-05-18 Rob Riepel <riepel@Stanford.EDU>
531
81671804 532 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 533 tpu-global-map.
81671804
SM
534 (tpu-original-global-map): Delete variable.
535 (tpu-control-keys-map): New keymap variable.
536 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 537 setting keymapping directly.
81671804 538 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
539 tpu-global-map.
540 (tpu-edt-on): Activate the tpu-global-map.
541 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 542
64953c0a
RS
5432007-05-18 Ryan Yeske <rcyeske@gmail.com>
544
545 * textmodes/ispell.el (ispell-get-word): Return markers
546 for start and end positions.
547 (ispell-word): Assume END is a marker.
548
adbdb661
VJL
5492007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
550
551 * ps-print.el: Use default color when foreground or background color
552 are unspecified. Reported by Leo <sdl.web@gmail.com>.
553 (ps-print-version): New version 6.7.4.
554 (ps-rgb-color): New argument. Use default color when color is
555 unspecified.
556 (ps-begin-job): Fix code.
557
ef1f3012
MR
5582007-05-17 Martin Rudalics <rudalics@gmx.at>
559
560 * textmodes/ispell.el (ispell-start-process): Defend against bad
561 default-directory.
562
ccd88500 5632007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
564
565 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
566
84bbd894
RS
5672007-05-16 Richard Stallman <rms@gnu.org>
568
569 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
570
92228a10
SM
5712007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
572
c11781de
SM
573 * files.el (magic-mode-alist, magic-fallback-mode-alist):
574 Move the *ml, Postscript, and XmCD entries to the fallback part.
575
92228a10
SM
576 * files.el (magic-fallback-mode-alist):
577 Rename from file-start-mode-alist.
578
7dbf4670
JB
5792007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
580
581 * progmodes/compile.el (compilation-handle-exit): Quote first
582 argument of `run-hook-with-args'.
583
83727f75
JB
5842007-05-16 Juanma Barranquero <lekktu@gmail.com>
585
586 * buff-menu.el (Buffer-menu-sort-column):
587 * dabbrev.el (dabbrev-upcase-means-case-search):
588 * dired.el (dired-recursive-deletes, dired-recursive-copies):
589 * info.el (Info-current-subfile):
590 * ls-lisp.el (ls-lisp-verbosity):
591 * msb.el (msb-menu-cond):
592 * pcvs.el (cvs-dired-use-hook):
593 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
594 * time.el (display-time-24hr-format, display-time-mail-file):
595 Doc fixes.
83727f75
JB
596
597 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
598 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
599
600 * view.el (view-inhibit-help-message): Fix typo in docstring.
601 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
602
36799041
EZ
6032007-05-14 Eli Zaretskii <eliz@gnu.org>
604
81671804
SM
605 * mail/rmail.el (rmail-convert-to-babyl-format):
606 Check content-transfer-encoding _last_, because we need its position
607 in base64-header-field-end.
36799041 608
2670654d
JB
6092007-05-14 Juanma Barranquero <lekktu@gmail.com>
610
611 * files.el (mode-require-final-newline, require-final-newline)
612 (enable-local-variables, enable-local-eval): Doc fixes.
613
52319b0e
SM
6142007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
615
616 * progmodes/python.el (python-font-lock-keywords)
617 (python-open-block-statement-p, python-mode): Add support for the new
618 "with" keyword.
619
7d145fa3
RS
6202007-05-10 Richard Stallman <rms@gnu.org>
621
dd598366
RS
622 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
623 (iso-cvt-write-only): Likewise.
624
625 * emacs-lisp/easy-mmode.el (define-minor-mode):
626 Fix generated doc string.
627
628 * startup.el (fancy-splash-text): Add URL of guided tour.
629 Adjust horizontal and vertical whitespace.
630
631 * progmodes/compile.el (compilation-handle-exit):
632 Use run-hook-with-args to run compilation-finish-functions.
633
7d145fa3
RS
634 * files.el (file-start-mode-alist): New variable.
635 (magic-mode-regexp-match-limit): Doc fix.
636 (set-auto-mode): Handle file-start-mode-alist.
637 A little cleanup of structure.
638
dd598366
RS
6392007-05-10 Davis Herring <herring@lanl.gov>
640
641 * calendar/timeclock.el (timeclock-in): Fix non-interactive
642 workday specifications.
643 (timeclock-log): Don't kill the log buffer if it already existed.
644
75dcf19e
RS
6452007-05-08 Richard Stallman <rms@gnu.org>
646
647 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
648 Don't include non-self-insert commands in the exception for `-'.
649
11c4b29d
SM
6502007-05-08 David Reitter <david.reitter@gmail.com>
651
652 * progmodes/python.el (python-guess-indent): Check non-nullness
653 before comparing indent against the 2..8 interval.
654
b70b6847
YM
6552007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
656
657 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
658 available.
659
205f01b4
RS
6602007-05-06 Richard Stallman <rms@gnu.org>
661
662 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
663
39f3dff9
RS
6642007-05-03 Ryan Yeske <rcyeske@gmail.com>
665
666 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
667 disconnections.
668
d7af463c
RF
6692007-05-01 Romain Francoise <romain@orebokech.com>
670
671 * dired-x.el: Revert 2007-04-06 change.
672
4f1cc23d
NR
6732007-04-30 Nick Roberts <nickrob@snap.net.nz>
674
675 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
676 don't put stop on toolbar.
677
ece59c46
RS
6782007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
679
680 * find-dired.el (find-dired-filter): Propertize all text down to eob.
681
eeadde03
RS
6822007-04-29 Richard Stallman <rms@gnu.org>
683
684 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
685
b409bcaf
GM
6862007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * progmodes/cc-mode.el (c-before-change): Use point-min rather
689 than 1.
690
fa58f4b5
RS
6912007-04-28 Richard Stallman <rms@gnu.org>
692
693 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
694
456e749f
SM
6952007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
696
697 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
698
a9bdfaa4
EZ
6992007-04-28 Eli Zaretskii <eliz@gnu.org>
700
f2fd2cf5
EZ
701 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
702 instead of $(lisp)/mh-e.
703
a9bdfaa4
EZ
704 * textmodes/fill.el (fill-paragraph): Doc fix.
705
f089fbd8
GM
7062007-04-28 Glenn Morris <rgm@gnu.org>
707
708 * image-dired.el (image-dired-cmd-create-thumbnail-options)
709 (image-dired-cmd-create-temp-image-options): Replace option
710 +profile "*" with -strip.
711
752d8efb
CY
7122007-04-27 Chong Yidong <cyd@stupidchicken.com>
713
456e749f
SM
714 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
715 Use window-start and window-end.
752d8efb 716
66b08d69
GM
7172007-04-26 Glenn Morris <rgm@gnu.org>
718
719 * progmodes/python.el: Restore file pending consideration of legal
720 status.
721
36f1d957 7222007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
723
724 * locate.el (locate-in-alternate-database): Doc fix.
725
f8ac059a
GM
7262007-04-26 Glenn Morris <rgm@gnu.org>
727
728 * button.el (button): Use underline if supported, else fall back
729 to color.
730
2d0f33df
RS
7312007-04-25 Richard Stallman <rms@gnu.org>
732
733 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
734
580ee99d
S
7352007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
736
737 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
738 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
739 pushing mark.
740 (idlwave-current-routine): Don't push mark.
741
e40e449f 7422007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 743
456e749f
SM
744 * image-dired.el (image-dired-display-image): Derive image-type from
745 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 746
e40e449f 7472007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 748
e40e449f 749 * custom.el (defface): Doc fix.
66b08d69
GM
750
7512007-04-24 Chong Yidong <cyd@stupidchicken.com>
752
753 * progmodes/python.el: Remove due to unclear legal issues.
14695465 754
815c75b5
S
7552007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
756
456e749f
SM
757 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
758 Don't re-query for each cleared BP.
815c75b5 759 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
760 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
761 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 762
6a896b1f
JB
7632007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
764
765 * calc/calc.el (calc-bug-address): Update maintainer's address.
766 * calc/*: Update maintainer's address.
767
ebd2fc0d
RS
7682007-04-23 Richard Stallman <rms@gnu.org>
769
770 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 771 Put in `editing-basics' group.
ebd2fc0d 772
a9da35e0
CY
7732007-04-23 Chong Yidong <cyd@stupidchicken.com>
774
456e749f
SM
775 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
776 New functions.
a9da35e0
CY
777 (Info-mode-line-node-keymap): Bind mouse commands to
778 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
779
5c03c628
CY
7802007-04-23 Luc Teirlinck <teirllm@auburn.edu>
781
782 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
783 (locate-prompt-for-command): Doc fix.
784 (locate-prompt-for-search-string): New function.
c63ae004
CY
785 (locate): New optional arg. Make locate-local-prompt
786 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
787 (locate-with-filter): New optional arg.
788 Use locate-prompt-for-search-string.
5c03c628
CY
789 (locate-update): Bind locate-prompt-for-command.
790
f4aad089
GM
7912007-04-23 Glenn Morris <rgm@gnu.org>
792
793 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
794
39f80270
NR
7952007-04-23 Nick Roberts <nickrob@snap.net.nz>
796
797 * button.el (button): Inherit from link face on a tty.
798
19cae9da
GM
7992007-04-23 Glenn Morris <rgm@gnu.org>
800
801 * button.el (button): Use color for this face on a tty.
802
a5d0382b 803 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 804 html-mode and sgml-mode entries.
a5d0382b 805
5fe751c9
RS
8062007-04-22 Richard Stallman <rms@gnu.org>
807
808 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
809 Improve doc string of generated command.
810
811 * subr.el (read-number): Catch errors.
812
813 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
814
19b8b65a
CY
8152007-04-22 Chong Yidong <cyd@stupidchicken.com>
816
4913c25d
CY
817 * image-dired.el: Rename from thumbnails.el. All instances of
818 "thumbnails" replaced with "image-dired".
819
19b8b65a
CY
820 * dired.el (dired-mode-map): Rename "thumbnails" again, to
821 "image-dired".
822
5477ee28
KS
8232007-04-22 Kim F. Storm <storm@cua.dk>
824
825 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
826 Don't use kill-line.
827
af0f5c39
NR
8282007-04-22 Nick Roberts <nickrob@snap.net.nz>
829
830 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
831 error message.
832
1ffd65b5
CY
8332007-04-22 Chong Yidong <cyd@stupidchicken.com>
834
41a42994
CY
835 * dired.el: Rename "tumme" to "thumbnails".
836
1ffd65b5
CY
837 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
838 replaced with "thumbnails".
839
2aebf08d
GM
8402007-04-22 Glenn Morris <rgm@gnu.org>
841
67ccd6cb
GM
842 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
843 and give it the risky-local-variable property.
844
2aebf08d
GM
845 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
846 before defining it.
847
33a9c08c
MR
8482007-04-21 Martin Rudalics <rudalics@gmx.at>
849
d064fb44
KS
850 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
851 Use delete-region instead of kill-line.
33a9c08c 852
861b8236 8532007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
854
855 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
856 `kill-region' by `delete-region'.
857
ecff835d
CY
8582007-04-21 Chong Yidong <cyd@stupidchicken.com>
859
041d3802
CY
860 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
861 instead of kill-region.
862
895041fa
CY
863 * progmodes/mantemp.el (mantemp-make-mantemps-region)
864 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
865 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
866 and kill-line.
867
ecff835d
CY
868 * progmodes/vhdl-mode.el (vhdl-template-type)
869 (vhdl-template-record, vhdl-template-nature)
870 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
871 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
872 Use delete-region instead of kill-word and kill-line.
ecff835d 873
b1e6882f
GM
8742007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
875
876 * dired-x.el (dired-virtual-mode): Doc fix.
877
f2aded17
RS
8782007-04-21 Richard Stallman <rms@gnu.org>
879
3b2d0d76
RS
880 * font-lock.el (font-lock-keywords-alist): Mark as risky.
881
f2aded17
RS
882 * subr.el (read-number): Doc fix.
883
884 * simple.el (pop-to-mark-command): Display message "mark popped"
885 if point does not move.
886 (set-mark-command): Doc fix.
887
d6fa26a4
CY
8882007-04-21 Luc Teirlinck <teirllm@auburn.edu>
889
890 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
891 (locate-local-filter, locate-local-search): New vars.
892 (locate): Make variables local.
893 (locate-update): Bind locate-buffer-name. Call locate using
894 locate-local-filter and locate-local-search.
895
faeb756c
CY
8962007-04-20 David Koppelman <koppel@ece.lsu.edu>
897
898 * hi-lock.el (hi-lock-file-patterns-policy): New var.
899 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
900 (hi-lock-mode): Update docstring.
901
03832c9d
SM
9022007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
905 fill-nobreak-predicate when the break is past fill-column.
906
1e35b3c1 9072007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
908
909 * locate.el (locate): Output from shell-command should go in the
910 current buffer rather than *Shell Command Output*.
911
2d0989b5
CY
9122007-04-20 Chong Yidong <cyd@stupidchicken.com>
913
914 * paren.el (show-paren-function): Fix last fix.
915
9cd04e16
CY
9162007-04-19 Kevin Ryde <user42@zip.com.au>
917
918 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
919 (archive-lzh-summarize): Add optional start arg for where to start
920 looking at the archive.
921 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
922
923 * international/mule.el (auto-coding-alist): no-conversion for .exe
924 and .EXE.
925
0f13b476
AM
9262007-04-19 Alan Mackenzie <acm@muc.de>
927
928 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
929 function return type contains "struct", "union", etc.
930 c-end-of-defun goes too far forward.
931
bae6731f
CY
9322007-04-19 Chong Yidong <cyd@stupidchicken.com>
933
934 * paren.el (show-paren-function): Reset window-start to avoid
935 recentering.
936
745465ec
GM
9372007-04-19 Glenn Morris <rgm@gnu.org>
938
939 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
940
d14f8614
GM
9412007-04-18 Glenn Morris <rgm@gnu.org>
942
943 * calendar/diary-lib.el (diary-header-line-format): Add a custom
944 :set function.
945 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
946 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
947 diary-mode set header-line-format, in case of any customization.
d14f8614 948
e18cb394
KH
9492007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
950
951 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
952 is less than the length of parse-time-syntax.
953
fc6a2250
DK
9542007-04-17 David Kastrup <dak@gnu.org>
955
956 * replace.el (query-replace-regexp-eval): Deprecate.
957
c825c724
AM
9582007-04-17 Alan Mackenzie <acm@muc.de>
959
960 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
961 point too close to EOB, leave point at EOB rather than last `}'.
962
27a61fcd
RW
9632007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
964
965 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
966 (bibtex-user-optional-fields, bibtex-entry-field-alist):
967 Fix defcustom.
a26a08f2 968
a20becf3
GM
9692007-04-17 Glenn Morris <rgm@gnu.org>
970
971 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
972 be encoded, fall back to current year.
973
3dd29719
CY
9742007-04-14 Kevin Ryde <user42@zip.com.au>
975
976 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
977 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
978 M "MSDOS".
979
80dce3a4
CY
9802007-04-16 Chong Yidong <cyd@stupidchicken.com>
981
982 * progmodes/python.el (python-end-of-block): Avoid looping forever
983 if python-next-statement fails.
984
0dcfda42
RW
9852007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
986
987 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
988
80382c24
DN
9892007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
990
991 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
992 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
993
213f7420
JB
9942007-04-15 Jay Belanger <belanger@truman.edu>
995
510b69a8
JB
996 * calc/calc.el (calc-version): New function.
997 (calc-trail-mode): Shorten the title.
213f7420 998
dbbab658
CY
9992007-04-15 Chong Yidong <cyd@stupidchicken.com>
1000
1001 * mail/footnote.el (footnote-style): Clarify docstring to state
1002 that customizing this only applies to future footnotes.
1003
cbc0b783
RW
10042007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1005
1006 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
1007 (bibtex-make-field): Check that INIT is a string. Use functionp.
1008
c810a796
GM
10092007-04-14 Glenn Morris <rgm@gnu.org>
1010
031199c7
GM
1011 * complete.el (PC-goto-end): New buffer-local variable.
1012 (PC-do-completion-end): Make buffer-local.
19608e42
GM
1013 (partial-completion-mode) <choose-completion-string-functions>:
1014 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
1015 (PC-do-completion): New optional fourth argument GOTO-END. Add a
1016 doc string. Set PC-goto-end for choose-completion.
1017 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1018 PC-do-completion.
1019
c810a796
GM
1020 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1021 arg to bibtex-make-field.
03832c9d
SM
1022 (bibtex-make-field): Add optional fourth arg NODELIM.
1023 Insert delimiters around INIT unless this arg is non-nil.
c810a796 1024
57b21343
NR
10252007-04-14 Nick Roberts <nickrob@snap.net.nz>
1026
1027 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 1028 global map isn't modified.
57b21343 1029
1ed5afd9
GM
10302007-04-14 Glenn Morris <rgm@gnu.org>
1031
1032 * calendar/appt.el (appt-disp-window): Do not split small windows.
1033 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1034
d218a5a4
CY
10352007-04-13 Chong Yidong <cyd@stupidchicken.com>
1036
9efe0fb6 1037 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
1038
1039 * files.el: Ditto.
1040
0e816a43
JB
10412007-04-13 Juanma Barranquero <lekktu@gmail.com>
1042
1043 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1044
1045 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1046 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1047 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1048 (term-pager-help): Fix typos in docstrings.
1049
1050 * wid-edit.el (widget-documentation): Fix typo in docstring.
1051
1052 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1053 Fix typos in error messages.
1054
c8286c2c
MR
10552007-04-13 Martin Rudalics <rudalics@gmx.at>
1056
1057 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1058 window marked as dedicated.
1059
1060 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 1061 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
1062 (Footnote-latin): Use footnote-latin-string instead of
1063 footnote-latin-regexp.
1064
6f2c280e
NR
10652007-04-13 Glenn Morris <rgm@gnu.org>
1066
1067 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1068 inherited keymaps.
1069
29779b2d
CY
10702007-04-12 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * outline.el (outline-get-next-sibling): Clarify docstring.
1073 (outline-get-last-sibling): Handle case where we are at the first
1074 heading. Clarify docstring.
1075
ad108e41
NR
10762007-04-12 Nick Roberts <nickrob@snap.net.nz>
1077
41a023e3 1078 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
1079 length as stop button to lessen flicker.
1080 (jdb): Add gud-print.
1081 (gud-find-expr): Jdb prints the expression with the value, so
1082 don't insert it in the output.
ad108e41 1083
eb6526ba
JR
10842007-04-11 Jason Rumney <jasonr@gnu.org>
1085
1086 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 1087 case hex. Do not try to decode non-hex letters.
eb6526ba 1088
03d7faa3
GM
10892007-04-11 Markus Triska <markus.triska@gmx.at>
1090
03832c9d
SM
1091 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1092 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
1093 (byte-optimize-form-code-walker): Evaluate pure function calls if
1094 possible.
1095 (byte-optimize-all-constp): New function.
03d7faa3 1096
03832c9d
SM
1097 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1098 Improve numeric argument case.
1099 (byte-compile-backward-char, byte-compile-backward-word):
1100 New functions, performing rewriting previously done in byte-opt.el.
1101 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1102
341c2f07
SM
11032007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1104
9efe0fb6
KS
1105 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1106 with dolist.
341c2f07
SM
1107 (after-init-hook): Don't quote lambda.
1108 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1109 (desktop-internal-v2s): Remove unused var `el'.
1110 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1111 desktop-restore-file-buffer.
1112 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1113 desktop-create-buffer.
1114
d752a9f9
CY
11152007-04-10 Chong Yidong <cyd@stupidchicken.com>
1116
0e816a43 1117 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1118 (woman-decode-region): ...to here.
1119
ae8bf5ab
TTN
11202007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1121
1122 * startup.el (tty-handle-args): Use %S to log ARGS.
1123
17975ebf
GM
11242007-04-10 Glenn Morris <rgm@gnu.org>
1125
1126 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1127 it is obsolete and has no effect.
1128
39234e39
GM
1129 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1130 byte-compiler.
1131
51fc848b
GM
1132 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1133 obsolete function make-local-hook.
1134
e8dc1f8c
GM
1135 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1136 start to quieten byte-compiler.
1137
760c1f3c
GM
11382007-04-10 Markus Triska <markus.triska@gmx.at>
1139
1140 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1141 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1142 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1143 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1144 byte-opt.el).
1145
11462007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1147
1148 * startup.el (inhibit-splash-screen): Emphatically state that it
1149 can't be set in site-start.el.
1150
11d13e96
MY
11512007-04-09 Masatake YAMATO <jet@gyve.org>
1152
760c1f3c
GM
1153 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1154 mimic the behavior of `capitalize-word'. Do not move point with a
1155 negative argument. Based on tiny change by Paul Curry.
11d13e96 1156
52448cc6 11572007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1158
52448cc6
JB
1159 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1160 Don't move point if ARG is negative.
287787ee 1161
1eca8ae6
AM
11622007-04-09 Alan Mackenzie <acm@muc.de>
1163
1164 Changes to make `narrow-to-defun' and `mark-defun' work properly
1165 in CC Mode:
52448cc6 1166
1eca8ae6
AM
1167 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1168 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1169 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1170 beginning/end-of-defun.
1171
52448cc6
JB
1172 * progmodes/cc-langs.el (beginning-of-defun-function)
1173 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1174
1175 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1176 (setq arg 1))" to enable non-interactive call.
52448cc6 1177
146adea3
EZ
11782007-04-09 Eli Zaretskii <eliz@gnu.org>
1179
1180 * simple.el (set-mark-command): Doc fix.
1181
33bcdf3c
NR
11822007-04-09 Nick Roberts <nickrob@snap.net.nz>
1183
1184 * progmodes/gud.el (gdb): Restore existing session if user
1185 tries to start a second one in graphical mode.
1186
642fdf3c
KS
11872007-04-08 Martin Rudalics <rudalics@gmx.at>
1188
1189 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1190
b1e6882f 11912007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1192
341c2f07
SM
1193 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1194 Add binding for C-M-SPC.
ad9044d3 1195
aa9c7852
RS
11962007-04-08 Richard Stallman <rms@gnu.org>
1197
1198 * pcomplete.el (pcomplete-read-event): One single definition,
1199 and not a defsubst.
1200
8300c023
AM
12012007-04-08 Chong Yidong <cyd@stupidchicken.com>
1202
1203 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1204 byte-compiler warning "value unused".
1205
28863a99
AS
12062007-04-08 Andreas Schwab <schwab@suse.de>
1207
aa9c7852 1208 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1209
2f4dfc5c
GM
12102007-04-07 Glenn Morris <rgm@gnu.org>
1211
1212 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1213 Autoload these functions.
1214 (diary-date-forms): Add a custom :set form.
1215
1216 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1217 before first use.
1218 (diary-font-lock-keywords): New function with old code for
1219 initialization of variable of same name.
1220
52448cc6 12212007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1222
255b957c
KS
1223 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1224 clean-up: only insert space when on identifier, etc.
073ce6e9 1225
6ff11588
CY
12262007-04-07 Chong Yidong <cyd@stupidchicken.com>
1227
0b3864db
CY
1228 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1229
6ff11588
CY
1230 * net/tls.el (open-tls-stream): Properly handle case where there
1231 is no associated buffer.
1232
f11b9106
GM
12332007-04-07 Glenn Morris <rgm@gnu.org>
1234
1235 * ffap.el (ffap-file-at-point): Lower the priority of the
1236 ffap-ftp-sans-slash-regexp check.
1237
1bf1feb5
AM
12382007-04-06 Alan Mackenzie <acm@muc.de>
1239
1240 Fix fontification of labels, and other things with ":".
255b957c 1241
1bf1feb5
AM
1242 * progmodes/cc-engine.el (c-forward-label): The function now
1243 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1244 the former t.
1245
1246 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1247 new return code from c-forward-label, fontifying tokens properly.
1248 Add some general comments throughout the file.
1249
e2b4779f
CY
12502007-04-06 Chong Yidong <cyd@stupidchicken.com>
1251
ff5e33e7
CY
1252 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1253 Revert 2006-01-27 change.
1254
a8cf6089
CY
1255 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1256
f5029a89
CY
1257 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1258
341c2f07
SM
1259 * desktop.el (desktop-create-buffer, desktop-save):
1260 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1261
f56ea5db
CY
1262 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1263 (dired-guess-default): Respect case.
1264
dd94f197
CY
1265 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1266
255b957c
KS
1267 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1268 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1269
e2b4779f
CY
1270 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1271 1995-05-19 doc changes.
1272
384bf310
KS
12732007-04-06 Kim F. Storm <storm@cua.dk>
1274
ba8357c8
KS
1275 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1276 (unload-feature): Update interactive spec accordingly.
1277
384bf310
KS
1278 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1279
d4f26f40
JPW
12802007-04-06 John Paul Wallington <jpw@pobox.com>
1281
1282 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1283 capture. Restore the table in the same buffer.
1284
1285 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1286
c2d489d3
CY
12872007-04-05 Chong Yidong <cyd@stupidchicken.com>
1288
255b957c
KS
1289 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1290 Print entire form.
c2d489d3 1291
3cba7086
NR
12922007-04-05 Nick Roberts <nickrob@snap.net.nz>
1293
1294 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1295 for low-color displays.
1296
4f57f9a3
GM
12972007-04-05 Glenn Morris <rgm@gnu.org>
1298
3cba7086
NR
1299 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1300 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1301 Seed random number generator on loading.
8b9145b6 1302
4f57f9a3 1303 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1304
4f57f9a3
GM
1305 * play/animate.el (top-level): Provide self.
1306
b0cce1bd
AM
13072007-04-04 Alan Mackenzie <acm@muc.de>
1308
1309 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1310 to mention c-syntactic-indentation.
1311
b4341566
CY
13122007-04-04 Chong Yidong <cyd@stupidchicken.com>
1313
1314 * subr.el (with-case-table): New macro.
1315
1316 * international/mule.el (ascii-case-table): New var.
1317
94e63023
CY
1318 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1319 downcasing.
1320
13cb5829
NR
13212007-04-03 Nick Roberts <nickrob@snap.net.nz>
1322
7eb74b2a
NR
1323 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1324
13cb5829
NR
1325 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1326 of the window if we're outside it e.g menu-bar.
1327
1328 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1329 window if we're outside it e.g menu-bar.
1330
06efaba2
EZ
13312007-04-03 Eli Zaretskii <eliz@gnu.org>
1332
1333 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1334 decode base-64 encoded body if its content-type is something other
1335 than text/* or message/*.
1336
a24d88b4
JB
13372007-04-03 Juanma Barranquero <lekktu@gmail.com>
1338
1339 * simple.el (activate-mark-hook): Fix typo in docstring.
1340
5de62e25
NR
13412007-04-03 Nick Roberts <nickrob@snap.net.nz>
1342
1343 * tmm.el (tmm-c-prompt): Initialize.
1344 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1345 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1346 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1347
1348 * progmodes/gud.el (gud-menu-map): Simplify.
1349 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1350 menubar.
1351
f6c24bc4
CY
13522007-04-02 Chong Yidong <cyd@stupidchicken.com>
1353
1bfa6e94
CY
1354 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1355
ba830ecb
CY
1356 * comint.el (comint-send-input): Widen the buffer first.
1357
f6c24bc4
CY
1358 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1359
8ae799ba
SM
13602007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1363 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1364
1365 * newcomment.el (comment-search-forward): Discard comment starters
1366 before point.
1367
b831b4b8
CY
13682007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1369
1370 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1371
574b081e
CY
13722007-04-01 Chong Yidong <cyd@stupidchicken.com>
1373
34f6db45
CY
1374 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1375 when downcasing.
1376
8ae799ba 1377 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1378
569abf86
S
13792007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1380
8ae799ba
SM
1381 * progmodes/idlwave.el (idlwave-auto-fill):
1382 Revert paragraph-separate change.
d6aac72d 1383
8ae799ba
SM
1384 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1385 Simplify module calc.
569abf86
S
1386 (idlwave-shell-set-bp-in-module): Compute module.
1387
c5813503
GM
13882007-03-31 Glenn Morris <rgm@gnu.org>
1389
192453e4
GM
1390 * emacs-lisp/timer.el (run-at-time): Doc fix.
1391
c5813503
GM
1392 * emacs-lisp/warnings.el (display-warning): If we create the
1393 buffer displaying the warning, disable undo there.
1394
69cee873
MA
13952007-03-31 Michael Albinus <michael.albinus@gmx.de>
1396
1397 * net/tramp.el (tramp-register-file-name-handler)
1398 (tramp-register-completion-file-name-handler): New defsubst,
1399 derived from `tramp-register-file-name-handlers'. The split is
1400 necessary because Tramp's file name handlers must be registered at
1401 different startup places.
1402
d0653e21
CY
14032007-03-31 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * progmodes/hideshow.el (turn-off-hideshow): New function.
1406 (hs-minor-mode): Use it instead of a lambda expression in
1407 change-major-mode-hook.
1408
ba7529b6
DK
14092007-03-31 David Kastrup <dak@gnu.org>
1410
1411 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1412 corresponding to MANPATH_MAP entries.
1413 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1414 (woman-parse-man.conf): Use more discriminating man.conf name.
1415 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1416 (woman-manpath): Doc fix and type fix.
1417 (woman-cached-data): Check for MANPATH_MAP entries.
1418 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1419
5a842fda
EZ
14202007-03-31 Stuart Herring <herring@lanl.gov>
1421
1422 * emacs-lisp/sregex.el (sregexq): Doc fix.
1423
8c01db22
EZ
14242007-03-31 Markus Triska <markus.triska@gmx.at>
1425
1426 * flymake.el (flymake-err-line-patterns): Doc fix.
1427
c2dbc5f2
RS
14282007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1429
6c4e6610
JB
1430 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1431 Move to the right.
c2dbc5f2 1432
72f785ba
AM
14332007-03-30 Alan Mackenzie <acm@muc.de>
1434
1435 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1436
f718c2fc
TTN
14372007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1438
1439 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1440 Use it, passed in explicitly, instead of from the dynamic binding.
1441 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1442
8ad62896
JB
14432007-03-30 Juanma Barranquero <lekktu@gmail.com>
1444
1445 * simple.el (blink-matching-open): When in minibuffer, don't
1446 search for a match inside the prompt.
1447
715ecc6c
NR
14482007-03-30 Nick Roberts <nickrob@snap.net.nz>
1449
1450 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1451 (tmm-prompt): Don't make the mouse user select the first menu
1452 item twice.
715ecc6c 1453
b2d2c07e
CY
14542007-03-30 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1457 SIGUSR1 and SIGUSR2.
1458
d95fae77
KS
14592007-03-29 Kim F. Storm <storm@cua.dk>
1460
1461 * ido.el (ido-read-internal): When reading file or dir, only override
1462 minibuffer-local-filename-completion-map, otherwise only override
1463 minibuffer-local-completion-map.
1464
aae26e17
GM
14652007-03-29 Glenn Morris <rgm@gnu.org>
1466
1467 * complete.el (partial-completion-mode): Set PC-do-completion-end
1468 to nil after use.
1469 (PC-lisp-complete-symbol): Create and use a marker at `end',
1470 rather than using point-marker.
1471
318666ca
CY
14722007-03-28 Chong Yidong <cyd@stupidchicken.com>
1473
1474 * simple.el (next-error-highlight): Doc fix.
799b5496 1475 (compose-mail): Revert 2007-03-19 change.
318666ca 1476
57577884
RS
14772007-03-28 Richard Stallman <rms@gnu.org>
1478
1479 * emacs-lisp/edebug.el (edebug-display): Don't go to
1480 edebug-outside-buffer if it is dead.
1481
38acf670
JB
14822007-03-28 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * view.el (view-mode): Fix typos in docstring.
1485
af49347b
GM
14862007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1487
1488 * recentf.el (recentf-save-file): Add a custom :set function.
1489
14902007-03-28 Glenn Morris <rgm@gnu.org>
1491
1492 * complete.el (PC-do-completion-end): New variable.
1493 (partial-completion-mode) <choose-completion-string-functions>:
1494 Use PC-do-completion-end in the non-minibuffer case to replace the
1495 correct amount of text.
1496 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1497 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1498 to deal with improvements inserted after point.
1499
74cb3d21
SM
15002007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1501
6340a43f
SM
1502 * button.el (make-text-button): Add explicit `button' property.
1503 (default-button): Don't put a `button' property on it.
1504
070f60e0
SM
1505 * progmodes/python.el (python-mode): Skip comments when parsing.
1506
74cb3d21
SM
1507 * vc-arch.el (vc-with-current-file-buffer): New macro.
1508 (vc-arch-file-source-p): Use it to avoid infloop.
1509
4878f1de
SM
15102007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1511
1512 * emacs-lisp/lisp.el (lisp-complete-symbol):
1513 Fix call to get-buffer-window to find windows in other frames.
1514
15152007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1516
1517 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1518 Fix calls to get-buffer-window to find windows in other frames.
1519 Reported by David Hansen <david.hansen@gmx.net>.
1520
54fb4f96
NR
15212007-03-27 Kevin Ryde <user42@zip.com.au>
1522
86b8a072
JB
1523 * info.el (Info-display-images-node): On a text-only terminal,
1524 show the "text" or "alt" parts of the image blobs.
54fb4f96 1525
e3fbc89b
GM
15262007-03-27 Glenn Morris <rgm@gnu.org>
1527
6afdff63
GM
1528 * complete.el (PC-do-completion): Compute completion-base-size in
1529 the non-filename case, rather than setting to nil.
1530 (PC-lisp-complete-end): New variable.
1531 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1532 original end in a series of consecutive invocations.
1533
e3fbc89b
GM
1534 * calendar/calendar.el (calendar-mode-hook): Declare it.
1535
7465af60
GM
1536 * calendar/diary-lib.el (diary-live-p): Do not check for
1537 diary-selective-display.
1538
084c41ca
SM
15392007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * replace.el (occur-next-error): *Occur* might not be displayed in the
1542 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1543
8907f65c
RS
15442007-03-26 Richard Stallman <rms@gnu.org>
1545
1546 * textmodes/flyspell.el (flyspell-large-region):
1547 Use ispell-call-process-region.
1548
b1e6882f 15492007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1550
1551 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1552 Use prin1 instead of princ.
8907f65c 1553
c324c766
CY
15542007-03-25 Chong Yidong <cyd@stupidchicken.com>
1555
6c4e6610
JB
1556 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1557 Merge in X resources before global face.
6aa2269d 1558
6c4e6610
JB
1559 * progmodes/compile.el (compilation-start): Save compilation-directory
1560 rather than default-directory as local var.
c324c766
CY
1561 (compilation-directory): Mark as safe local var.
1562
1563 * files.el: Don't mark default-directory as a safe local var.
1564
0c5f5bd4
AM
15652007-03-25 Alan Mackenzie <acm@muc.de>
1566
1567 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1568 * progmodes/cc-engine.el: Fix typo.
1569
84d6b04b
JL
15702007-03-25 Juri Linkov <juri@jurta.org>
1571
1572 * compare-w.el (compare-windows): Rename customization group
1573 `compare-w' to `compare-windows'.
1574 (compare-windows-whitespace, compare-ignore-whitespace)
1575 (compare-ignore-case, compare-windows-sync)
1576 (compare-windows-sync-string-size, compare-windows-recenter)
1577 (compare-windows-highlight, compare-windows): Change group name in
1578 the `group' tag from `compare-w' to `compare-windows'.
1579 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1580
61880ffe
EZ
15812007-03-24 Markus Triska <markus.triska@gmx.at>
1582
86b8a072
JB
1583 * expand.el: Change example to always enable abbrev-mode,
1584 and remove redundant `function'.
61880ffe
EZ
1585 (expand-abbrev-hook): Add autoload cookie.
1586
6e5a4966
EZ
15872007-03-24 Ryan Yeske <rcyeske@gmail.com>
1588
1589 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1590 (testcover-mark-all, testcover-unmark-all): Add prompts to
1591 interactive specs.
1592
2eed4e68
JR
15932007-03-24 Jason Rumney <jasonr@gnu.org>
1594
1595 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1596 Use file size in bytes for auto-revert-tail-pos not characters.
1597
53cc5b9c
TTN
15982007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1599
1600 * vc-rcs.el (vc-rcs-annotate-command):
1601 Set text property :vc-annotate-prefix on the annotation text.
1602 (vc-rcs-annotate-time): Instead of searching for ": ",
1603 search for end of text propertized with :vc-annotate-prefix.
1604
ae18604f
MR
16052007-03-24 Martin Rudalics <rudalics@gmx.at>
1606
1607 * whitespace.el (top level): Remove calls putting
53cc5b9c 1608 permanent-local nil property since these are no-ops.
ae18604f
MR
1609
1610 * man.el (Man-support-local-filenames): Assure that
1611 default-directory exists when doing call-process.
1612
39db15c9
TTN
16132007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1614
084c41ca
SM
1615 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1616 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1617
7a147065
DK
16182007-03-23 David Kastrup <dak@gnu.org>
1619
084c41ca
SM
1620 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1621 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1622
ce545621
DK
16232007-03-22 Ralf Angeli <angeli@caeruleus.net>
1624
3e323750
NR
1625 * textmodes/reftex.el, textmodes/reftex-vars.el,
1626 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1627 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1628 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1629 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1630 * textmodes/reftex-auc.el: Add maintainer address.
1631
3d49ff4a
CD
16322007-03-22 Carsten Dominik <dominik@science.uva.nl>
1633
1634 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1635 Make sure that `global-font-lock-mode' does not turn on font-lock
1636 in these buffers.
1637
4c8bb950
NR
16382007-03-21 Kim F. Storm <storm@cua.dk>
1639
1640 * xt-mouse.el (xt-mouse-epoch): New variable.
1641 (xterm-mouse-event): Use float-time.
1642
086b2469
NR
16432007-03-21 Nick Roberts <nickrob@snap.net.nz>
1644
1645 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1646 current-time.
1647
414a17c9
SM
16482007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * complete.el (read-file-name-internal): Don't add the final > if the
1651 completion is not finished (re-application of this patch, which was
1652 accidentally undone by Eli).
1653
4bb5f579
CY
16542007-03-21 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1657 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1658
9f25e707
JB
16592007-03-21 Juanma Barranquero <lekktu@gmail.com>
1660
1661 * server.el (server-process-filter): Cancel any pending isearch.
1662
76b0b55f
GM
16632007-03-21 Ulf Jasper <ulf.jasper@web.de>
1664
1665 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1666 (icalendar--get-unfolded-buffer): Define actual arguments rather
1667 than just using &rest. Check replace-in-string is fbound.
1668 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1669 (icalendar--convert-ical-to-diary): Set diary-file.
1670 Check diary-file before inserting final newline.
76b0b55f
GM
1671 (icalendar--add-diary-entry): Return diary-file.
1672
eec39ec7
GM
16732007-03-21 Glenn Morris <rgm@gnu.org>
1674
1675 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1676 (diary-display-hook): Add custom :set function.
1677
9f25e707
JB
1678 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1679 Add custom :set function.
eec39ec7
GM
1680 (diary-header-line-format): Doc fix.
1681 (diary-set-maybe-redraw): New function.
1682 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1683 (diary-list-entries): Always run diary-mode.
1684
e18cb394
KH
16852007-03-20 Kenichi Handa <handa@m17n.org>
1686
1687 * international/quail.el (quail-setup-completion-buf): Make the
1688 completion buffer read-only.
1689 (quail-completion): Adjusted for the above change. Leave the
1690 modified flag nil.
1691
12333e2b
DK
16922007-03-20 David Kastrup <dak@gnu.org>
1693
1694 * files.el (magic-mode-alist): Require literal "%!PS" string for
1695 magic postscript file detection.
1696
5d5afbcd
RS
16972007-03-20 Richard Stallman <rms@gnu.org>
1698
1699 * textmodes/ispell.el (ispell-call-process): New function.
1700 Defends against bad `default-directory.'
1701 (ispell-check-version, ispell-find-aspell-dictionaries)
1702 (ispell-get-aspell-config-value, lookup-words): Call it.
1703 (ispell-call-process-region): New function.
1704 (ispell-send-string): Call it.
1705
a8b145e3
AS
17062007-03-20 Andreas Schwab <schwab@suse.de>
1707
1708 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1709 (finder-data): Likewise.
1710 (autoloads): Likewise.
1711
8400146f
MR
17122007-03-20 Martin Rudalics <rudalics@gmx.at>
1713
1714 * files.el (basic-save-buffer): Do not set visited filename when
1715 the corresponding directory does not exist or the specified
1716 filename is that of an existing directory.
1717
b537c2a9
GM
17182007-03-20 Glenn Morris <rgm@gnu.org>
1719
1720 * calendar/diary-lib.el (diary-live-p): New function.
1721 (number-of-diary-entries): Add a :set function to redisplay diary
1722 when necessary.
1723
de7dd725
NR
17242007-03-19 Nick Roberts <nickrob@snap.net.nz>
1725
1726 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1727 from client program, mev, to compute mouse event.
1728
72e823d8
CY
17292007-03-19 Chong Yidong <cyd@stupidchicken.com>
1730
ed48670c
CY
1731 * faces.el (momentary): Face removed; unused due to reversion of
1732 2007-01-04 changes by Kevin Rodgers.
1733
9f25e707
JB
1734 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1735 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1736
043aa308
CY
17372007-03-19 Martin Rudalics <rudalics@gmx.at>
1738
084c41ca
SM
1739 * font-lock.el (lisp-font-lock-keywords-1):
1740 Highlight define-globalized-minor-mode as a keyword.
043aa308 1741
1c8f28b0
KS
17422007-03-19 Kim F. Storm <storm@cua.dk>
1743
1744 * calc/calc-forms.el (math-std-daylight-savings)
1745 (math-std-daylight-savings-old): Doc fix.
1746
99181af3
JB
17472007-03-19 Juanma Barranquero <lekktu@gmail.com>
1748
e2411870
JB
1749 * progmodes/python.el (python-default-template): Doc fix.
1750 (python-buffer): Fix typo in docstring.
1751
99181af3
JB
1752 * isearchb.el (isearchb-follow-char):
1753 * subr.el (def-edebug-spec): Fix typo in docstring.
1754
705959fc
RS
17552007-03-19 Richard Stallman <rms@gnu.org>
1756
1757 * files.el (default-directory): Mark safe.
1758 (basic-save-buffer-2): Put proper dir name in error message.
1759
5d5afbcd
RS
1760 * simple.el (compose-mail): Run switch-function after
1761 setting up the mail buffer.
1762
705959fc
RS
1763 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1764
ebb51505
JB
17652007-03-18 Jay Belanger <belanger@truman.edu>
1766
1767 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1768 (math-std-daylight-savings-new): Rename from
1769 `math-std-daylight-savings'.
1770 (math-std-daylight-savings-old): Rename from old value of
1771 `math-std-daylight-savings'.
1772 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1773 `math-std-daylight-savings-old' depending on the year.
1774
640eb069
JB
17752007-03-18 Detlev Zundel <dzu@gnu.org>
1776
66cb3e0e 1777 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1778 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1779
904bb06c
TTN
17802007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1781
1782 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1783 don't wait more if there is output available to process.
1784
92e0e0c4
NR
17852007-03-18 Nick Roberts <nickrob@snap.net.nz>
1786
1787 * progmodes/compile.el (compilation-find-file): Revert change
1788 from 2006-07-18 to allow completion of directory names.
1789 Reported by John Carter <john.carter@tait.co.nz>.
1790
31c865ec
KS
17912007-03-18 Kim F. Storm <storm@cua.dk>
1792
1793 * subr.el (when, unless): Doc fix.
1794
4a3c7686
TTN
17952007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1796
1797 * net/tls.el (tls-program): Doc fix.
1798
0d9b26a8
JB
17992007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1800
1801 * autorevert.el (auto-revert-tail-handler):
1802 Call after-revert-hook.
a919f39a 1803
5d5afbcd
RS
18042007-03-17 Ryan Yeske <rcyeske@gmail.com>
1805
1806 * simple.el (switch-to-completions): No error if search for \n\n fails.
1807
f0f971b1
KS
18082007-03-17 Chong Yidong <cyd@stupidchicken.com>
1809
084c41ca
SM
1810 * simple.el (line-move-1):
1811 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1812
7585c8f2
CY
18132007-03-13 Chong Yidong <cyd@stupidchicken.com>
1814
1815 * comint.el (comint-arguments): Mark backslash-escaped chars.
1816 (comint-delim-arg): Don't treat them as delimiters.
1817
79b0b5da 18182007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1819 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1820
ac1f6415
CY
18212007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1822
1823 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1824 specified with a prompt argument.
ac1f6415 1825
42baaf6a
CY
18262007-03-12 Carsten Dominik <dominik@science.uva.nl>
1827
0d9b26a8
JB
1828 * textmodes/org.el (org-set-font-lock-defaults):
1829 Handle narrow table columns correctly.
42baaf6a 1830
edd2a622
CY
18312007-03-12 Mark A. Hershberger <mah@everybody.org>
1832
1833 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1834 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1835 Return to use of the -no-properties variants. There was
1836 consensus on emacs-devel that the speed of these variants was
1837 prefered since we are usually parsing files (from the internet
1838 or on disk) instead of XML created in Emacs.
1839
92e0e0c4
NR
1840 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1841 Add customize option.
1842
d08592e8
CY
18432007-03-12 Glenn Morris <rgm@gnu.org>
1844
1845 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1846 North American rule. Replace "daylight savings" with "daylight
1847 saving" in doc.
1848
339ed3de
JB
1849 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
1850 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 1851 "daylight saving" in text.
d08592e8
CY
1852
1853 * woman.el (woman-change-fonts): Tweak previous change by using
1854 woman-request-regexp rather than "^\\.".
1855
1856 * startup.el (command-line-1): Make insertion of
1857 initial-scratch-message not depend on scratch being selected.
1858
19f51210 18592007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1860
1861 * replace.el (match): Use yellow background on light-bg terminals.
1862
7ab2e82f
RS
18632007-03-11 Richard Stallman <rms@gnu.org>
1864
19f51210 1865 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1866 Correctly compute line number.
0d9b26a8 1867
7ab2e82f
RS
18682007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1869
19f51210 1870 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1871 Repeat previous change here.
1872
3dd34132
DN
18732007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1874
0d9b26a8
JB
1875 * progmodes/grep.el (grep-find-ignored-directories):
1876 Add .git and .bzr to list.
3dd34132 1877
593b4fa8
AS
18782007-03-11 Andreas Schwab <schwab@suse.de>
1879
0d9b26a8 1880 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1881
951c155f
SM
18822007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1885
0e160a95
CY
18862007-03-10 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * faces.el (face-set-after-frame-default): Recalculate face
1889 customizations after applying X resources.
1890
8216fbaf
EZ
18912007-03-10 Ryan Yeske <rcyeske@gmail.com>
1892
1893 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1894 (rcirc-keepalive-seconds): Remove variable.
1895 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1896 (rcirc-process, rcirc-user-disconnect): New variables.
1897 (rcirc-connect): Initalize new variables.
520e9259
JB
1898 (rcirc-keepalive): Don't send keepalive pings before connection
1899 is completed.
8216fbaf
EZ
1900 (rcirc-sentinel): Do mark all channels with activity when
1901 connection is dropped. Run hook with process buffer local.
1902 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1903 (rcirc-buffer-process): Return value of rcirc-process if
1904 rcirc-server-buffer is nil.
1905 (rcirc-server-name): Return the reported server name.
1906 (rcirc-update-prompt): Simplify computation of the server name.
1907 (rcirc-format-response-string): Likewise.
1908 (rcirc-handler-001): Mark server as connected, record the reported
1909 server name, and schedule a timeout.
1910 (rcirc-track-nick): Add a spec for the tty class.
1911 (rcirc-user-non-nick): Remove function.
1912 (rcirc-nick-prefix-chars): Add variable.
1913 (rcirc-user-nick): Use above variable.
1914
8400146f 19152007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1916
520e9259
JB
1917 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1918 Bind deactivate-mark to nil.
7a78ffec 1919
a7b52a1e
MR
19202007-03-10 Martin Rudalics <rudalics@gmx.at>
1921
1922 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1923 that buffer contents get erased during completion.
1924
8d54e3a1
GM
19252007-03-10 Glenn Morris <rgm@gnu.org>
1926
1927 * woman.el (woman-change-fonts): Add a hack to deal with
1928 font-escape followed by "." at start of a line.
1929 (woman2-IP): Add a hack to deal with consecutive requests.
1930 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1931
fec4d266
AM
19322007-03-10 Alan Mackenzie <acm@muc.de>
1933
eebe9a29 1934 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1935
c06d4c1f
RS
19362007-03-09 Richard Stallman <rms@gnu.org>
1937
1938 * abbrev.el (abbrev): Add `provide'.
1939
c996c463
TTN
19402007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1941
1942 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1943
2ef31c1c
MR
19442007-03-09 Martin Rudalics <rudalics@gmx.at>
1945
1946 * complete.el (PC-try-completion): New function.
1947 (PC-do-completion, read-file-name-internal): Use it instead of
1948 try-completion.
1949
4cc4ad8a
AM
19502007-03-08 Alan Mackenzie <acm@muc.de>
1951
eebe9a29 1952 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1953
eebe9a29
KS
1954 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1955 (c-unfind-coalesced-tokens, c-before-change): New functions.
1956 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1957
eebe9a29
KS
1958 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1959 (c-trim-found-types): New functions.
4cc4ad8a 1960
0778a62f
SM
19612007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1962
1963 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1964 (debug-ignored-errors): Add entry from smerge-match-conflict.
1965
eae7eecd
S
19662007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1967
1968 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1969 special help topics for keywords.
1970 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1971 etc. Assistant command.
1972
3cfd08fd
CY
19732007-03-08 Chong Yidong <cyd@stupidchicken.com>
1974
0778a62f 1975 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1976 (occur-1): ...to here.
0778a62f 1977
18d8c1e0
CY
1978 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1979
3cfd08fd
CY
1980 * simple.el (minibuffer-completing-symbol): New var.
1981 (eval-expression): Use it.
1982 (completion-setup-function): Don't bind completion-base-size when
1983 completing a symbol in the minibuffer.
1984
ac7b6e9b
NR
19852007-03-08 Nick Roberts <nickrob@snap.net.nz>
1986
1987 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1988 tries to start a second session in graphical mode.
1989
8256bd38
MB
19902007-03-07 Miles Bader <miles@gnu.org>
1991
1992 * international/isearch-x.el
0778a62f
SM
1993 (isearch-process-search-multibyte-characters):
1994 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1995
5b8ba528
KS
19962007-03-07 Kim F. Storm <storm@cua.dk>
1997
1998 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1999 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
2000
85066604
MC
20012007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2002
2003 * complete.el (PC-do-completion): Delete duplicates in the list of
2004 possible completions.
2005
e27dad25
GM
20062007-03-07 Glenn Morris <rgm@gnu.org>
2007
2008 * ses.el (ses-mode): Doc fix.
2009
0868f212
KS
20102007-03-06 Kim F. Storm <storm@cua.dk>
2011
2012 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
2013
15c2ffb2
KH
20142007-03-06 Kenichi Handa <handa@m17n.org>
2015
2016 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
2017
bea15365
SM
20182007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * simple.el (completion-setup-function): Improve last fix so it doesn't
2021 set it to a relative directory name either.
2022
6db15364
VJL
20232007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2024
2025 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2026
7b1730dd
RS
20272007-03-05 Richard Stallman <rms@gnu.org>
2028
2029 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2030
2031 * files.el (find-file-noselect): No error if file no longer exists.
2032 Display a message and avoid other questions.
2033
86a3e45e
SM
20342007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2037 as not to use an invisible window and to create a window if none exist.
2038
2039 * progmodes/python.el (python-send-command): Restart proc if necessary.
2040 (python-proc): Simplify.
2041
520e9259 20422007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
2043
2044 * pcomplete.el (pcomplete-show-completions): Search all frames for
2045 completions buffer.
2046
50991b39
CY
20472007-03-05 Chong Yidong <cyd@stupidchicken.com>
2048
ee5aeb5f
CY
2049 * cus-edit.el (customize-save-variable): Clear customized-value
2050 property (saved values are now put in theme-value property).
2051 (customize-set-variable): Doc fix.
2052
50991b39
CY
2053 * complete.el (PC-do-completion): If completion-ignore-case is
2054 non-nil, replace field with completion string before exiting.
2055
bba31a09
MA
20562007-03-05 Michael Albinus <michael.albinus@gmx.de>
2057
2058 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2059 Append its extension to the resulting temporary file name.
86a3e45e 2060 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
2061
2062 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2063 (tramp-smb-handle-write-region): Apply it.
2064
47ccd97c
RS
20652007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2066
bba31a09 2067 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
2068 Redo previous change.
2069
86b8a072 20702007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
2071
2072 * diff-mode.el (diff-mode): Doc fix.
2073
aca6c048
KH
20742007-03-05 Kenichi Handa <handa@m17n.org>
2075
520e9259
JB
2076 * international/characters.el: Set category `l' (latin)
2077 for more characters.
aca6c048 2078
181706a5
KS
20792007-03-04 Kim F. Storm <storm@cua.dk>
2080
2081 * emacs-lisp/authors.el (authors-aliases): Add alias.
2082
5a9b2bb4
GM
20832007-03-04 Glenn Morris <rgm@gnu.org>
2084
2085 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2086 all when switching major mode.
2087 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2088 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
2089 (hs-forward-sexp-func, hs-adjust-block-beginning):
2090 Do not make these variables permanent-local.
5a9b2bb4 2091
d89abe75
RS
20922007-03-04 Richard Stallman <rms@gnu.org>
2093
2094 * progmodes/cperl-mode.el (cperl-mode):
2095 Modify cperl-compilation-error-regexp-alist by appending.
2096
2097 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2098 (edebug-mode): Add the hook.
2099 (edebug-recursive-edit): Remove the hook on exiting.
2100
2101 * type-break.el (type-break-get-previous-time):
2102 Handle end-of-file errors specially
2103 so they don't get reported wrong in .emacs.
2104
2105 * startup.el (fancy-splash-text): Clarify text.
2106
5a9b2bb4 2107 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2108 Avoid treating plain C-u like numeric arg.
2109
2110 * simple.el (completion-setup-function): Don't set
2111 default-directory to nil.
2112
2113 * shell.el (shell-dirstack-query): Doc fix.
2114
5a9b2bb4 2115 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2116 Don't select the window -- pass it to primitives instead.
2117
2118 * faces.el (minibuffer-prompt): Use medium blue by default.
2119
d0483d25
DK
21202007-03-04 David Kastrup <dak@gnu.org>
2121
2122 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2123 Preserve 16 as default value for "seconds" when customizing.
2124
74b708cd
CD
21252007-03-04 Carsten Dominik <dominik@science.uva.nl>
2126
2127 * textmodes/org.el (org-self-insert-command)
2128 (orgtbl-self-insert-command, org-delete-char)
2129 (org-delete-backward-char): Set the `flyspell-delayed' property.
2130
fbd2f84f
CY
21312007-03-03 Chong Yidong <cyd@stupidchicken.com>
2132
2133 * international/mule.el (find-auto-coding): Don't search for
2134 line-ending characters past the end of the tail.
2135
94430ab7
EZ
21362007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2137
2138 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2139 Jump to the line where new score has been uploaded.
94430ab7
EZ
2140
2141 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2142 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2143 Do nothing when the game is paused.
94430ab7 2144
77c0d595
CD
21452007-03-03 Carsten Dominik <dominik@science.uva.nl>
2146
a6f0e674
JB
2147 * textmodes/org.el (org-set-tags): Prevent slipping of point
2148 during completion.
77c0d595 2149
115f38b1
KS
21502007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2151
2152 * isearch.el (isearch-message-prefix):
2153 Use minibuffer-prompt-properties.
2154
d3241651
VJL
21552007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2156
ba564825
VJL
2157 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2158 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2159
5a842fda 21602007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2161
2162 * files.el (set-auto-mode-0): Use `indirect-function'.
2163 (hack-one-local-variable): Don't reapply current major mode.
2164
fc553234
SM
21652007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2166
2167 * progmodes/python.el (python-quote-syntax): Don't bother with
2168 syntax-ppss-context.
2169 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2170 stand on their own line stay there.
fc553234 2171
cde6fe5c
KS
21722007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2173
2174 * replace.el (perform-replace): Propertize message.
2175
040fc5eb
CD
21762007-03-01 Carsten Dominik <dominik@science.uva.nl>
2177
2178 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2179 invisible heading.
2180
9084727e
CY
21812007-02-28 Chong Yidong <cyd@stupidchicken.com>
2182
2183 * net/tramp.el (tramp-file-name-handler): Revert last change.
2184
94682984
NR
21852007-02-28 Nick Roberts <nickrob@snap.net.nz>
2186
cde6fe5c 2187 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2188 Correct doc strings.
2189
b0c39184
CY
21902007-02-28 Chong Yidong <cyd@stupidchicken.com>
2191
2192 * replace.el (perform-replace): Undo forward-char immediately if
2193 non-adjacent search fails.
2194
f80c9f43
SM
21952007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * version.el (emacs-major-version, emacs-minor-version):
2198 string-to-int -> string-to-number.
2199
2d24dbb5
JB
22002007-02-28 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * help.el (where-is): Fail gracefully when not passed a command.
2203
5a842fda 22042007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2205
2206 * find-lisp.el (find-lisp-default-directory-predicate):
2207 Fix bug: Do symlink check on expanded filename.
2208
ddd41145
CD
22092007-02-28 Carsten Dominik <dominik@science.uva.nl>
2210
2211 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2212 changes during replacement.
2213 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2214
f6218c04
LH
22152007-02-28 Lars Hansen <larsh@soem.dk>
2216
2217 * desktop.el: Delete header line listing me as maintainer.
2218
fb89a85b
GM
22192007-02-28 Glenn Morris <rgm@gnu.org>
2220
2221 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2222 the menus case.
2223
17282c9b
CY
22242007-02-28 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2227 hooks to avoid confusion when combining after-change calls.
2228
ebe0546a
NR
22292007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2230
2d24dbb5
JB
2231 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2232 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2233 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2234 (allout-mode): Add info about distinctive vs plain bullets.
2235
fc24d8af
CD
22362007-02-27 Carsten Dominik <dominik@science.uva.nl>
2237
2238 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2239 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2240
2b84c0d2
NR
22412007-02-26 Nick Roberts <nickrob@snap.net.nz>
2242
2d24dbb5 2243 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2244 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2245 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2246
2d24dbb5 22472007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2248
6f1d86f3
NR
2249 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2250 keyword for Python 2.5.
2b84c0d2 2251
da888ddf
RF
22522007-02-26 Romain Francoise <romain@orebokech.com>
2253
2254 * net/net-utils.el (whois-server-tld): Update server for .org.
2255 (whois-server-list): Add whois.publicinterestregistry.net.
2256 (whois-guess-server): Fix formatting in docstring.
2257
864129b6
KS
22582007-02-26 Kim F. Storm <storm@cua.dk>
2259
2260 * mouse.el (mouse-show-mark): Run hooks and perform command
2261 remapping for mouse-region-delete-keys.
2262
7af1dacf
JB
22632007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2264
2265 * font-core.el (font-lock-mode): Doc fix.
2266
4b547e5a
KS
22672007-02-25 Kim F. Storm <storm@cua.dk>
2268
7c9fe7ee
KS
2269 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2270 Add selected buffer to buffer-name-history.
2271 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2272 Add file names to file-name-history.
7c9fe7ee 2273
7af1dacf
JB
2274 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2275 Apply minibuffer-prompt-properties.
4b547e5a 2276
f215a02f
AS
22772007-02-25 Andreas Schwab <schwab@suse.de>
2278
2279 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2280 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2281
f252c2ad
CD
22822007-02-25 Carsten Dominik <dominik@science.uva.nl>
2283
2284 * textmodes/org.el (org-table-overlay-coordinates)
2285 (org-table-toggle-coordinate-overlays): New functions.
2286 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2287 New variables.
86a3e45e 2288 (org-startup-with-deadline-check): Remove option.
f252c2ad 2289 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2290 (org-table-limit-column-width): Remove option.
2291 (org-table-formula-numbers-only): Remove option.
2292 (org-link-style, org-link-format): Remove options.
2293 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2294 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2295 (org-export-html-show-new-buffer): Remove options.
2296 (org-activate-links): Remove camel option.
2297 (org-file-link-context-use-camel-case): Remove option.
2298 (org-camel-regexp): Remove variable.
2299 (org-activate-camels): Remove function.
2300 (org-store-link): Remove Camel stuff.
2301 (org-make-org-heading-camel): Remove function.
2302 (org-open-at-point): Remove camel stuff.
2303 (org-link-search): Remove camel stuff.
f252c2ad
CD
2304 (org-camel-to-words): Function removed.
2305 (org-get-agenda-file-buffer): Make sure we prepare the base
2306 buffers, not any indirect buffers.
2307 (org-sort-entries): Sort top-level when not on a headline, and no
2308 active region.
2309 (org-in-regexp): New function.
86a3e45e 2310 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2311 (org-open-link-marker): New variable.
2312 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2313 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2314 entries from the exported list.
2315 (org-edit-formula-lisp-indent): New command.
2316 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2317 (orgtbl-to-latex, orgtbl-insert-radio-table)
2318 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2319 (orgtbl-radio-table-templates): New option.
2320 (org-store-link-props):
7af1dacf
JB
2321 (org-remember-templates): More possibilities to insert info
2322 into templates.
2323 (org-remember-apply-template): Make use of the extended
2324 template capabilities.
f252c2ad
CD
2325 (org-remember-redo-template): New command.
2326 (org-upgrade-old-links)
2327 (org-table-modify-formulas, org-table-replace-in-formulas)
2328 (org-table-find-dataline)
86a3e45e 2329 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2330 (org-table-remove-rectangle-highlight)
2331 (org-time-stamp-format, org-toggle-log-option)
2332 (org-table-highlight-rectangle)
2333 (org-table-iterate, org-table-make-reference):
2334 (org-translate-time, org-tree-to-indirect-buffer)
2335 (org-table-field-info, org-table-fix-formulas)
2336 (org-table-force-dataline, org-table-get-descriptor-line)
2337 (org-table-get-range)
2338 (org-skip-comments, org-sort)
2339 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2340 (org-table-current-dline, org-table-current-field-formula)
2341 (org-table-edit-backward-field)
2342 (org-table-edit-formulas-post-command)
2343 (org-table-edit-line-down, org-table-edit-line-up)
2344 (org-agenda-archive)
2345 (org-agenda-clock-cancel)
2346 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2347 (org-agenda-open-link, org-agenda-show-new-time)
2348 (org-agenda-skip-subtree-when-regexp-matches)
2349 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2350 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2351 (org-do-sort, org-file-image-p, org-find-overlays)
2352 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2353 (org-highlight-until-next-command, org-isearch-end)
2354 (org-match-any-p, org-next-link, org-previous-link):
2355 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2356 (org-rewrite-old-row-references)
2357 (org-isearch-post-command)
2358 (org-table-edit-move, org-table-edit-next-field)
2359 (org-table-edit-scroll, org-table-edit-scroll-down)
2360 (org-set-frame-title, org-show-reference)
2361 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2362 (org-show-variable): Remove command.
f252c2ad 2363 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2364 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2365 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2366 (org-print-icalendar-entries): Remove argument CATEGORY.
2367 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2368 (org-next-link, org-previous-link): New commands.
2369 (org-agenda-date-format): New option.
2370 (org-table-iterate): New command.
2371 (org-table-modify-formulas)
86a3e45e 2372 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2373 (org-table-fix-formulas): New function.
2374 (org-table-insert-column, org-table-delete-column)
2375 (org-table-move-column): Use `org-table-fix-formulas'.
2376 (org-follow-gnus-link): Patch from Bastien/Leo.
2377 (org-table-current-field-formula): New function.
2378 (org-file-image-p): New function.
2379 (org-agenda-show-new-time): New function.
2380 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2381 (org-with-remote-undo): New macro.
2382 (org-agenda-undo): New command.
2383 (org-verify-change-for-undo): New function.
2384 (org-time-stamp-format): New function.
2385 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2386 by user.
2387 (org-match-any-p): New function.
2388 (org-make-tags-matcher): Handle regular expressions for tag and
2389 todo matches.
2390 (org-read-date): Accept "+N" as input for a date relative to the
2391 current date.
2392 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2393 (org-agenda-archive, org-agenda-kill):
2394 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2395 (org-do-sort, org-sort-entries): New functions.
2396 (org-sort): New command.
2397 (org-table-sort-lines): Use `org-do-sort'.
2398 (org-fix-decoded-time): New function.
7af1dacf
JB
2399 (org-table-number-regexp): Require 0x... to identify as number
2400 in tables.
f252c2ad 2401 (org-startup-options): New keywords for note taking.
86a3e45e 2402 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2403 (org-get-repeat): New function.
2404 (org-show-context): Also show siblings on current level.
2405 (org-show-siblings): New function.
2406 (org-isearch-end, org-isearch-post-command): New functions.
2407 (org-show-siblings): New option.
2408 (org-show-context): Use `org-show-siblings'.
2409 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2410 to be bound, because user may just use elisp.
2411
b0943f48
KS
24122007-02-24 Kim F. Storm <storm@cua.dk>
2413
2414 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2415 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2416
2863a9be
DN
24172007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2418
483a1c2b 2419 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2420
8ae63446
JPW
24212007-02-24 John Paul Wallington <jpw@pobox.com>
2422
9bdd0e16
JPW
2423 * net/tls.el (tls-certtool-program): Fix custom type.
2424
7c2288ea
JPW
2425 * mail/feedmail.el (feedmail-message-id-generator)
2426 (feedmail-date-generator): Fix custom types.
2427
8ae63446
JPW
2428 * mail/rmail.el (rmail-message-filter): Fix custom type.
2429
735895f1
EZ
24302007-02-24 Eli Zaretskii <eliz@gnu.org>
2431
2432 * startup.el (command-line): If simple.el cannot be found, proceed
2433 with a warning message.
2434
bfd14269
KH
24352007-02-24 Kenichi Handa <handa@m17n.org>
2436
2437 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2438 case that BEG is a string.
2439
483a1c2b 24402007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2441
2442 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2443 * pgg-pgp.el (pgg-pgp-encrypt-region):
2444 * pgg-gpg.el (pgg-gpg-encrypt-region):
2445 Check pgg-encrypt-for-me if no other recipients.
2446
617a6756
EZ
24472007-02-23 Eli Zaretskii <eliz@gnu.org>
2448
b0629b0d
EZ
2449 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2450
617a6756
EZ
2451 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2452 shell-quote-argument.
2453
d695bd17
EZ
24542007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2455
2456 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2457 from the comint buffer instead of the temporary one.
2458
483a1c2b 24592007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2460
2461 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2462 storing it in recentf-exclude.
2463
7596c645
CY
24642007-02-23 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2467 in splash screen.
2468
6a8cc02d
S
24692007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2470
2471 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2472 commands, for restart.
483a1c2b 2473 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2474 (idlwave-shell-break-in): Update type handling.
2475 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2476 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2477 (idlwave-shell-module-source-query): Query routine info based on type.
2478 Fix path parsing for non-compiled files.
2479 (idlwave-shell-module-source-filter): Don't signal error in filter
2480 if no source found.
6a8cc02d
S
2481 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2482 filter race.
2483
3c00238a
KS
24842007-02-22 Kim F. Storm <storm@cua.dk>
2485
2486 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2487 (editable-field): Document need to put some text before the %v
2488 escape in :format string.
2489
c822571a
SM
24902007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2491
fc2fb30c
SM
2492 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2493 (vc-svn-use-edit): Remove unused config var.
2494 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2495
8d683c8e
SM
2496 * outline.el (hide-sublevels): Keep empty last line, if available.
2497
c822571a
SM
2498 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2499 rather than the corresponding unicode char, to make the code
2500 more readable.
2501
b7f61dfe
JB
25022007-02-19 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2505 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2506 (speedbar-item-info-tag-helper): Doc fixes.
2507
e79c1ab3
KH
25082007-02-19 Kenichi Handa <handa@m17n.org>
2509
b7f61dfe
JB
2510 * international/mule-cmds.el (locale-language-names):
2511 Map "eo" to "Esperanto".
8b93e342 2512
e79c1ab3
KH
2513 * language/european.el ("Esperanto"): New language environment.
2514
3ce97b73
RS
25152007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2516
2517 * simple.el (kill-line): Doc fix.
2518
255d98f8
KS
25192007-02-17 Kim F. Storm <storm@cua.dk>
2520
2521 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2522 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2523 (bindat--unpack-group, bindat--pack-group):
2524 Handle vectors with optional element type.
2525
4ebb03e6
RS
25262007-02-17 Daiki Ueno <ueno@unixuser.org>
2527
2528 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2529 if PASSPHRASE is given.
2530
520e9259 25312007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2532
b7f61dfe
JB
2533 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2534 Recognize backups of bz2 compressed files.
73c03f76 2535
e8d2103a
EZ
25362007-02-17 Eli Zaretskii <eliz@gnu.org>
2537
2538 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2539 to nil to speed up lookup of the symbol in index nodes.
2540
8e1ac063
EZ
25412007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2542
b7f61dfe
JB
2543 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2544 Add indentation for the constants of Lisp.
8e1ac063 2545
cf04718a
SM
25462007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * ps-print.el: Use (defvar <foo>) where applicable.
2549 (ps-print-emacs-type): Remove.
2550 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2551 (ps-frame-parameter): Align its call-convention with frame-parameter.
2552 (ps-begin-job): Adjust calls to it appropriately.
2553 (ps-setup): Don't print ps-print-emacs-type.
2554 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2555 Define in such a way that it's obvious that it's defined.
2556 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2557 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2558 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2559
0535d51b
AM
25602007-02-15 Alan Mackenzie <acm@muc.de>
2561
2562 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2563 an empty one-line C-style comment, post-position point properly.
2564
51eeb2ff
CY
25652007-02-15 Chris Moore <dooglus@gmail.com>
2566
2567 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2568 (isearch-lazy-highlight-new-loop): Bind it.
2569 (isearch-lazy-highlight-search): Use it.
2570
cf04718a 2571 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2572
a3609743
SM
25732007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * font-lock.el (font-lock-extend-region-wholelines):
2576 Only return non-nil if the region has really been changed.
2577 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2578
8bec6ac5
JB
25792007-02-15 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2582 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2583 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2584
b11a1b2e
JB
25852007-02-14 Juanma Barranquero <lekktu@gmail.com>
2586
424f6998
JB
2587 * faces.el (color-values): Revert changes to docstring from
2588 2007-01-31 and 2000-09-07.
2589
ce6fb7e6 2590 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2591 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2592 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2593 (ispell-help): Fix typos in docstring and output message.
2594
3ae2a0d6
KS
25952007-02-14 Kim F. Storm <storm@cua.dk>
2596
428807ea
KS
2597 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2598 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2599 (grep): Fix lgrep reference.
2600
3ae2a0d6
KS
2601 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2602 (standard-display-underline): Use make-glyph-code.
2603
2604 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2605
2606 * international/latin1-disp.el (latin1-display-char):
2607 Use make-glyph-code.
2608
44426bc3
JB
26092007-02-13 Juanma Barranquero <lekktu@gmail.com>
2610
df8397f3
JB
2611 * ehelp.el (with-electric-help, electric-help-exit)
2612 (electric-help-retain): Doc fixes.
2613
44426bc3
JB
2614 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2615 (byte-compile-file): Doc fixes.
2616
409d2613
YM
26172007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2618
2619 * term/mac-win.el: Change all uses of
2620 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2621 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2622 (mac-ae-get-url): Call select-frame-set-input-focus.
2623 (mac-dnd-handle-drag-n-drop-event): Don't call
2624 select-frame-set-input-focus.
2625
1799d3ea
KH
26262007-02-13 Kenichi Handa <handa@m17n.org>
2627
2628 * international/characters.el: Fix documentation of category `a'.
2629
215c3847
DN
26302007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2631
44426bc3 2632 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2633
bf0503cb
MA
26342007-02-12 Michael Albinus <michael.albinus@gmx.de>
2635
2636 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2637 (tramp-get-remote-ln): Handle error case.
2638 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2639
b58cb59f
KS
26402007-02-11 Kim F. Storm <storm@cua.dk>
2641
2642 * bindings.el (ctl-x-map): Remove register compatibility bindings
2643 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2644
9f25c0d2
RS
26452007-02-11 Richard Stallman <rms@gnu.org>
2646
2647 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2648 in load history.
2649
2650 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2651 condition -- don't fail to stop at endpos.
2652
9334d442
CD
26532007-02-11 Carsten Dominik <dominik@science.uva.nl>
2654
b58cb59f
KS
2655 * textmodes/org.el (org-agenda-get-todos)
2656 (org-agenda-get-timestamps, org-agenda-get-closed)
2657 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2658 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2659 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2660 from `category' to `org-category'.
2661
1a03f515
KH
26622007-02-11 Kenichi Handa <handa@m17n.org>
2663
44426bc3
JB
2664 * international/titdic-cnv.el (titdic-convert): Force files be written
2665 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2666 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2667
b9988d51
JB
26682007-02-11 Juanma Barranquero <lekktu@gmail.com>
2669
550934c8
JB
2670 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2671
b9988d51
JB
2672 * calculator.el (calculator-prompt): Doc fix.
2673 (calculator-mode-map): Fix typo in menu entry.
2674
a45928e6
JB
26752007-02-10 Jay Belanger <belanger@truman.edu>
2676
2677 * calculator.el (calculator): Do more extensive checking for when
2678 3 lines should be used for the calculator.
2679
3570640e
EZ
26802007-02-10 Eli Zaretskii <eliz@gnu.org>
2681
a3609743
SM
2682 * info-look.el (info-lookup-make-completions):
2683 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2684 index nodes.
3570640e 2685
b9988d51
JB
2686 * info.el (Info-fontify-maximum-menu-size): Document the effect
2687 of a nil value.
3570640e
EZ
2688 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2689 non-nil before using it as size.
2690
ca878c38
CY
26912007-02-09 Chong Yidong <cyd@stupidchicken.com>
2692
0c92208b
CY
2693 * subr.el (insert-for-yank-1): Prevent read-only properties from
2694 interfering with text property operations.
2695
ca878c38
CY
2696 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2697
2698 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2699 (image-type-auto-detected-p): Fail if another match is found in
2700 auto-mode-alist.
2701
2702 * files.el (magic-mode-alist): Call image-mode instead of
2703 image-mode-maybe for autodetected images.
2704
b194bbaf
JB
27052007-02-09 Juanma Barranquero <lekktu@gmail.com>
2706
2707 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2708 Fix typos in docstrings.
2709 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2710
35a8a0d0
KS
27112007-02-09 Kim F. Storm <storm@cua.dk>
2712
2713 * emacs-lisp/float-sup.el: Remove obsolete comment.
2714
2365ab4a
SM
27152007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2718
3a4b8347
KF
27192007-02-08 Karl Fogel <kfogel@red-bean.com>
2720
2721 * simple.el: Revert previous change, at request of RMS:
2722 (fundamental-mode-hook): Remove.
2723 (fundamental-mode): Run after-change-major-mode-hooks manually,
2724 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2725
3faea23a
KF
27262007-02-08 Karl Fogel <kfogel@red-bean.com>
2727
7d506bfc 2728 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2729 (fundamental-mode): Run the new dedicated hook, and don't run
2730 after-change-major-mode-hooks manually anymore.
2731
459b1fe4
SM
27322007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2735 added columns of chars. Remove support for the "no-meta-info" format.
2736 Prompted by Romain Francoise <romain@orebokech.com>.
2737
f2b3ba1e
NR
27382007-02-07 Nick Roberts <nickrob@snap.net.nz>
2739
2740 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2741 (gdb-mouse-until, gdb-mouse-jump): Use it.
2742
b773b623
NR
27432007-02-07 Nick Roberts <nickrob@snap.net.nz>
2744
2745 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2746 work when there is just an assembler buffer (no source buffer).
2747
a3ee90d9
SM
27482007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2749
2750 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2751 just because the diff was produced using "-p" (--show-c-function).
2752
9479c0ab
JB
27532007-02-07 Juanma Barranquero <lekktu@gmail.com>
2754
ff52c940
JB
2755 * faces.el (frame-set-background-mode): Use `color-values' and
2756 `display-color-p', not `x-color-values' and `x-display-color-p'.
2757 (face-valid-attribute-values): Use `defined-colors' instead of
2758 `x-defined-colors'.
9479c0ab 2759
5167749c
VJL
27602007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2761
2762 * ps-print.ps: The ps-print commands without face printing should not
2763 print background color. Reported by Leo <sdl.web@gmail.com>.
2764 (ps-print-version): New version 6.7.3.
2765 (ps-begin-job): New arg. Fix ps-default-background and
2766 ps-default-foreground initialization.
2767 (ps-face-attributes): Fix doc string.
2768 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2769
9e95965c
VJL
2770 * printing.el: Fix ps-print link.
2771
867eb050
CY
27722007-02-06 Chong Yidong <cyd@stupidchicken.com>
2773
2774 * faces.el (face-set-after-frame-default): Compile attributes to
2775 be set by frame parameters before merging in X resources.
2776
d2976f41
JB
27772007-02-06 Juanma Barranquero <lekktu@gmail.com>
2778
2779 * simple.el (blink-matching-paren-dont-ignore-comments):
2780 (blink-matching-paren-on-screen): Doc fixes.
2781
046024c8
NR
27822007-02-06 Nick Roberts <nickrob@snap.net.nz>
2783
d2976f41 2784 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2785
54c6a1c4
JB
27862007-02-05 Juanma Barranquero <lekktu@gmail.com>
2787
2788 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2789 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2790 entries like `defun'. Return nil.
2791
0fd91d23
KS
27922007-02-05 Kim F. Storm <storm@cua.dk>
2793
2794 * ido.el: Doc fixes.
2795
a87c4c30
DK
27962007-02-04 David Kastrup <dak@gnu.org>
2797
2798 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2799 `mpuz-allow-double-multiplicator' is non-zero, and correct
2800 calculation of `min'.
2801
e0f95693
EZ
28022007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2803
2804 * wid-edit.el (widget-default-create): Insert new text at the
2805 :from marker _after_ the marker, not before it.
2806
0ac6528f
AM
28072007-02-04 Alan Mackenzie <acm@muc.de>
2808
2809 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2810 containing it is re-indented.
2811
36724891
CY
28122007-02-03 Chong Yidong <cyd@stupidchicken.com>
2813
19eee1a9
CY
2814 * net/newsticker.el (newsticker--insert-image): Update docstring,
2815 and insert the image directly.
2816 (newsticker--buffer-redraw): Update docstring.
2817
54c6a1c4
JB
2818 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2819 Rename from define-global-minor-mode.
36724891 2820
0fd91d23
KS
2821 * progmodes/cwarn.el (global-cwarn-mode):
2822 * emacs-lisp/autoload.el (make-autoload):
2823 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2824 * font-core.el (global-font-lock-mode): All callers changed.
2825
f6472377
EZ
28262007-02-03 Eli Zaretskii <eliz@gnu.org>
2827
2828 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2829 Don't copy @ignore lines into menu descriptions.
2830 (texinfo-multi-file-update): Goto the @node line before attempting
2831 to pluck the node name.
2832 (texinfo-multiple-files-update): Reverse the optional arguments'
2833 order, as per the doc string and the `interactive' form.
2834
a6ed414a
CY
28352007-02-03 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * image-mode.el: Use autoload to avoid overriding disabled setting
2838 applied in .emacs.
2839
b9988d51 28402007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2841
2842 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2843 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2844 adjacent paren groups).
2845
4303661c
VJL
28462007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2847
2848 * progmodes/ebnf2ps.el: Doc fixes.
2849 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2850
3a69c54c
EZ
28512007-02-02 Eli Zaretskii <eliz@gnu.org>
2852
2853 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2854 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2855
2856 * dired-aux.el (dired-do-symlink): Add reference to
2857 dired-do-relsymlink.
2858
28592007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2860
2861 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2862 <left-fringe mouse-3>: New bindings.
2863
28642007-02-02 Ulf Jasper <ulf.jasper@web.de>
2865
2866 * newsticker.el (newsticker-version): Changed to "1.10".
2867 (newsticker--set-customvar): Doc string.
2868 (newsticker-new-item-face): Doc string.
2869 (newsticker-mode): Initialize `invisibility-spec' with t.
2870 (newsticker-mode-map): Added
2871 `newsticker-mark-all-items-at-point-as-read'.
2872 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2873 (newsticker-w3m-show-inline-images): Do not call
2874 `w3m-remove-image'.
2875 (newsticker--buffer-after-w3m-insert-image): New advice for
2876 w3m-insert-image to cache images.
2877 (newsticker-next-item-same-feed): New.
2878 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2879 (newsticker-mark-all-items-of-feed-as-read): New.
2880 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2881 (newsticker-mark-item-at-point-as-read): Doc string.
2882 (newsticker-mark-item-at-point-as-read): Use new functions.
2883 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2884 `newsticker-mark-item-at-point-as-read'.
2885 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2886 (newsticker--sentinel): Yet another xml-parser workaround.
2887 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2888 days.
2889 (newsticker--buffer-do-insert-text): Fix.
2890 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2891 (newsticker--buffer-make-item-completely-visible):
2892 `switch-to-buffer' not necessary.
2893
28942007-02-02 Eli Zaretskii <eliz@gnu.org>
2895
2896 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2897 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2898 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2899 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2900 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2901
06d5f409
KH
29022007-02-02 Kenichi Handa <handa@m17n.org>
2903
2904 * international/quail.el (quail-show-key): Fix an error message.
2905
f2c661c4
JB
29062007-02-01 Juanma Barranquero <lekktu@gmail.com>
2907
2908 * faces.el (set-face-underline-p, modify-face): Rename arg
2909 UNDERLINE-P to UNDERLINE (it is not a flag).
2910
eaa9ecdd
NR
29112007-02-01 Nick Roberts <nickrob@snap.net.nz>
2912
2913 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2914 when adding gdb-speedbar-update to gdb-input-queue.
2915
fbfc1a5b
KH
29162007-02-01 Kenichi Handa <handa@m17n.org>
2917
2918 * international/quail.el (quail-show-key): Signal an error if the
2919 current input method is not using Quail.
2920
a86bd650
S
29212007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2922
f2c661c4
JB
2923 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2924 Trim leading whitespace in sysvar names.
a86bd650 2925
39a897a5
JB
29262007-02-01 Juanma Barranquero <lekktu@gmail.com>
2927
2928 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2929
ccaa42ed
JB
29302007-01-31 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2933
e3633d8b
RF
29342007-01-31 Romain Francoise <romain@orebokech.com>
2935
2936 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2937 previous change to this file.
2938
28ed185c
JR
29392007-01-31 Jason Rumney <jasonr@gnu.org>
2940
2941 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2942 image-mode.
2943
2944 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2945 interfering with attempt to set major mode from modified
2946 auto-mode-alist.
2947
edcacc1c
JB
29482007-01-31 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * faces.el (color-values): Doc fix.
2951 (face-differs-from-default-p): Don't check :foreground twice.
2952
46bb060f
S
29532007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2954
edcacc1c 2955 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2956
1583f1f5
KH
29572007-01-31 Kenichi Handa <handa@m17n.org>
2958
2959 * international/quail.el (quail-store-decode-map-key): Store a
2960 translated character too.
2961 (quail-char-equal-p): New function.
2962 (quail-find-key1): Check character equality by quail-char-equal-p.
2963 (quail-decode-map-generated): New variable.
2964 (quail-find-key): Check quail-decode-map-generated and re-generate
2965 a decode map if necessary.
2966
25752d87
RS
29672007-01-30 Richard Stallman <rms@gnu.org>
2968
2969 * tutorial.el (tutorial--detailed-help): Make the list of
2970 changed keys look nicer.
2971
8af39ffb
NR
29722007-01-30 Nick Roberts <nickrob@snap.net.nz>
2973
2974 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2975 (gdb-var-delete): Use it.
2976 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2977 `in_scope'.
2978
06531fc3
MA
29792007-01-30 Michael Albinus <michael.albinus@gmx.de>
2980
edcacc1c 2981 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2982
2983 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2984 instead of "dir".
2985
28c0f07a
CY
29862007-01-30 Chong Yidong <cyd@stupidchicken.com>
2987
9b4837a4
CY
2988 * type-break.el (type-break-catch-up-event): New function.
2989 (type-break-demo-hanoi, type-break-demo-life)
2990 (type-break-demo-boring): Use it.
2991
28c0f07a 2992 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2993 (image-toggle-display): Add `disabled' property.
28c0f07a 2994
f5bb9196
JB
29952007-01-29 Juanma Barranquero <lekktu@gmail.com>
2996
d7c2974d
JB
2997 * isearchb.el (isearchb-iswitchb):
2998 * ps-print.el (ps-build-face-reference):
8f77631e 2999 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
3000 * eshell/esh-cmd.el (eshell-rewrite-for-command):
3001 * international/mule.el (find-auto-coding):
3002 * mail/supercite.el (sc-attrib-selection-list):
3003 * progmodes/cc-defs.el (c-emacs-features):
3004 * progmodes/cc-vars.el (c-offsets-alist):
3005 * progmodes/flymake.el
3006 (flymake-init-create-temp-source-and-master-buffer-copy):
3007 Fix typos in docstrings (some suggested by Chris Moore).
3008
3009 * progmodes/vhdl-mode.el (vhdl-components-package-name)
3010 (vhdl-get-library-unit, vhdl-corresponding-begin)
3011 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
3012 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
3013 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
3014 (vhdl-font-lock-match-item): Fix typos in docstrings.
3015 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
3016 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
3017 (vhdl-speedbar-insert-project-hierarchy):
3018 Improve argument/docstring consistency.
f5bb9196 3019
8c8d1081
KH
30202007-01-29 Kenichi Handa <handa@m17n.org>
3021
3022 * international/titdic-cnv.el (py-converter): Fix previous change.
3023
645200b5
CY
30242007-01-29 Chong Yidong <cyd@stupidchicken.com>
3025
44dc01e4
CY
3026 * jka-compr.el (jka-compr-partial-uncompress)
3027 (jka-compr-call-process): Rebind default-directory if it is
3028 invalid. Suggested by Chris Moore.
3029
645200b5
CY
3030 * comint.el (comint-insert-input): Handle situation where the
3031 selected buffer is not the clicked buffer.
3032
0e66b003
KH
30332007-01-29 Kenichi Handa <handa@m17n.org>
3034
f5bb9196
JB
3035 * international/ja-dic-cnv.el (skkdic-convert):
3036 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 3037
f5bb9196
JB
3038 * international/titdic-cnv.el (tit-process-header):
3039 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
3040 (miscdic-convert): Likewise.
3041 (py-converter): Skip the header comments.
3042
f5bb9196
JB
3043 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3044 New variable.
0e66b003
KH
3045 (byte-compile-output-file-form): Bing print-circle to nil if
3046 byte-compile-output-file-form is not nil.
3047 (byte-compile-output-docform): Likewise.
3048
176b179b
KS
30492007-01-28 Kim F. Storm <storm@cua.dk>
3050
3051 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3052 Declare earlier to avoid byte compiler warnings.
3053
98ef9fa4
EZ
30542007-01-28 Markus Triska <markus.triska@gmx.at>
3055
3056 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3057
2f028807
CY
30582007-01-28 Chong Yidong <cyd@stupidchicken.com>
3059
3060 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3061 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3062 when calling update-game-score program. Remove unnecessary
3063 save-excursion.
3064
3065 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3066
306c24b5
NR
30672007-01-28 Nick Roberts <nickrob@snap.net.nz>
3068
3069 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3070 avoid compiler warning.
3071 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3072 might have values other than "true" or "false".
3073
d9380425
RS
30742007-01-28 Richard Stallman <rms@gnu.org>
3075
3076 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3077 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3078
3079 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3080
3081 * image.el (image-type-header-regexps): Make GIF regex more specific.
3082
3083 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3084 Don't check `backspace'.
3085 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3086 in Fundamental mode.
3087
3088 * startup.el (fancy-splash-text, normal-splash-screen):
3089 Mention C-g.
3090
3091 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3092 when inserting in buffer.
3093
3094 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3095 inside the if.
3096
e14c5251
RS
30972007-01-27 Richard Stallman <rms@gnu.org>
3098
3099 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3100
31012007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3102
3103 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3104 enum/union/struct/class definition.
e14c5251
RS
3105 Revert change to call `forward-sexp' multiple times.
3106
7d8efa73
CY
31072007-01-27 Chong Yidong <cyd@stupidchicken.com>
3108
3109 * files.el (hack-local-variables-confirm): Don't keep trying to
3110 read an event from an empty kbd macro.
3111
a134cd5e
EZ
31122007-01-27 Eli Zaretskii <eliz@gnu.org>
3113
3114 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3115
31162007-01-27 Ben North <ben@redfrontdoor.org>
3117
3118 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3119 the arg CHILDREN -> WHICH.
3120
00e10871
MA
31212007-01-27 Michael Albinus <michael.albinus@gmx.de>
3122
3123 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3124 default-directory to a sane value when calling start-process.
3125
9b0aaece
EZ
31262007-01-27 Eli Zaretskii <eliz@gnu.org>
3127
3128 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3129 (ls-lisp-format-time-list): Doc fix. Mention
3130 ls-lisp-use-localized-time-format.
3131 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3132 ls-lisp-use-localized-time-format is non-nil, even if a valid
3133 locale is defined.
3134
bfe69972
JB
31352007-01-27 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * jka-compr.el (jka-compr-shell): Doc fix.
3138
3139 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3140
d4757043
VJL
31412007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3142
3143 * ps-print.ps: Fix background height.
3144 (ps-print-version): New version 6.7.2.
3145
f2133d9e
EZ
31462007-01-26 Eli Zaretskii <eliz@gnu.org>
3147
3148 * makefile.w32-in (finder-data, custom-deps): Depend on
3149 $(lisp)/loaddefs.el.
3150
1408b0d5
DN
31512007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3152
bfe69972 3153 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3154
5e51de79
MB
31552007-01-24 Miles Bader <miles@gnu.org>
3156
3157 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3158 (byte-compile-output-docform): Bind `print-circle' to t.
3159
70462171
KH
31602007-01-24 Kenichi Handa <handa@m17n.org>
3161
3162 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3163 file name of the original SKK dictionary file.
3164
ff40b263
KS
31652007-01-24 Kim F. Storm <storm@cua.dk>
3166
3167 * ido.el (ido-initial-position): New variable.
3168 (ido-read-internal): Set it if default item is specified.
3169 (ido-minibuffer-setup): Position cursor accordingly if set.
3170 (ido-edit-input): C-e moves to end of input if not already there.
3171 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3172 Don't switch to buffer mode if repeating C-b at start of input.
3173 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3174 input; else it moves to start of input.
3175 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3176 not at end of input, delete rest of input, rather than normal op.
3177
279c800c 31782007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3179
3180 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3181
3182 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3183 of message. Activate mark.
5445772e
KS
3184 (ediff-activate-mark): Set transient-mark-mode to t.
3185
3186 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3187
bfb2471c
MR
31882007-01-23 Martin Rudalics <rudalics@gmx.at>
3189
3190 * help-fns.el (describe-variable): Don't suppress display of
3191 buffer local value when the value is "large".
3192
67155dc3
KS
31932007-01-22 Kim F. Storm <storm@cua.dk>
3194
bfe69972 3195 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3196 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3197 (ido-tidy): Use ido-active.
3198
e925d5ae 31992007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3200
3201 * hexl.el (hexl-mode-exit): Add missing quote.
3202
447466a5
YM
32032007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3204
3205 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3206 (mac-ae-keyboard-modifiers): New function.
3207 (mac-handle-toolbar-switch-mode): Use it.
3208 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3209 if keyboard modifiers on drop contain option key.
3210 (mac-dnd-drop-data): Add optional argument `action'.
3211 (special-event-map): Remove binding for M-drag-n-drop.
3212
6cbe2ec4
RS
32132007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3214
3215 * add-log.el (add-log-current-defun): Use CC Mode functions to
3216 find the beginning and end of a defun.
3217
d1bf4d2f
NR
32182007-01-21 Nick Roberts <nickrob@snap.net.nz>
3219
3220 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3221 (gdb-var-create-handler): Handle value field in GDB output of
3222 -var-create.
3223 (gdb-max-frames): New variable.
3224 (gdb-stack-buffer, gdb-frames-select): Use it.
3225 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3226 if necessary.
3227 (gdb-get-frame-number): Simplify.
3228
385a73ae
GM
32292007-01-21 Glenn Morris <rgm@gnu.org>
3230
a30cc07b
JB
3231 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3232 Update copyrights.
385a73ae 3233
a3466c23
AM
32342007-01-21 Alan Mackenzie <acm@muc.de>
3235
3236 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3237 handling of K&R stuff.
3238
238a5d6d
RW
32392007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3240
3241 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3242
c1a1c994
VJL
32432007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3244
3245 * ps-print.el: Handle frame parameters (background and/or foreground
3246 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3247 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3248 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3249 (ps-frame-parameter): New fun.
3250 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3251 Fix doc and customization.
3252 (ps-begin-job): Get frame parameters (background and/or foreground
3253 colors).
3254 (ps-do-despool): Ensure ps-printer-name has a valid value.
3255
c08455ad
NR
32562007-01-21 Nick Roberts <nickrob@snap.net.nz>
3257
d1bf4d2f
NR
3258 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3259 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3260 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3261 mean unlimited.
c08455ad 3262
ecc71db8
AM
32632007-01-20 Alan Mackenzie <acm@muc.de>
3264
3265 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3266 much more rigorous analysis of putative K&R regions.
3267
fa85e852
AM
32682007-01-20 Alan Mackenzie <acm@muc.de>
3269
3270 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3271 New functions.
fa85e852 3272
7640c7ea
AM
32732007-01-20 Alan Mackenzie <acm@muc.de>
3274
3275 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3276 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3277 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3278 * progmodes/cc-vars.el: Add my name.
7640c7ea 3279
07c7c7fe
CY
32802007-01-20 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * files.el (find-alternate-file): Revert query message to Emacs 21
3283 version.
3284
4e251bd1
EZ
32852007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3286
3287 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3288 the doc string how to use personal abbrevs without electric
3289 keywords.
3290
f56cd133
EZ
32912007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3292
a30cc07b
JB
3293 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3294 Fixed cursor position when toggle abbreviated display.
f56cd133 3295
0835662b
NR
32962007-01-20 Nick Roberts <nickrob@snap.net.nz>
3297
3298 * t-mouse.el: Update copyright following assignment by
3299 Alessandro Rubini.
3300
fd4b0ac8
CY
33012007-01-20 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3304 (type-break-demo-boring): Call read-event instead of read-char.
3305
1a408ced 33062007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3307
3308 * progmodes/compile.el: Add handling for makepplog.
3309
423cef56
RS
33102007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3311
3312 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3313 aspell dictionaries are initialized when called non-interactively.
3314
460565fb
CY
33152007-01-19 Chong Yidong <cyd@stupidchicken.com>
3316
a30cc07b
JB
3317 * progmodes/compile.el (compilation-loop): New arg limit.
3318 Handle case where the first error is at point-min.
460565fb
CY
3319 (compilation-next-error): New arg to compilation-loop call.
3320
a30cc07b 33212007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3322
3323 * info.el (Info-default-dirs): Change default info dir to
3324 share/info.
3325
3326 * paths.el (Info-default-directory-list): Ditto.
3327
e925d5ae 33282007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3329
3330 * hexl.el (hexl-before-revert-hook): New function.
3331 (hexl-mode): Use it.
3332 (hexl-after-revert-hook): Just call hexl-mode.
3333 (hexl-mode-exit): Remove before-revert-hook.
3334
c5f847b6
SM
33352007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3338
bfb2471c 33392007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3340
3341 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3342 by "-" in francais7 otherchars entry.
3343 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3344 otherchars entry.
3345
acf3709f
KF
33462007-01-15 Karl Fogel <kfogel@red-bean.com>
3347
3348 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3349 path. Rewrite function in `cond' style for readability.
3350
a30cc07b 3351 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3352 (The path shortening, that is, not the rearrarangement.)
3353
a35c8b70
YM
33542007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3355
3356 * term/mac-win.el (mac-ae-quit-application): New function.
3357 (mac-apple-event-map): Bind "quit application" Apple event to it.
3358
c45b3be3
SM
33592007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3362 than the program's output.
3363
c796a0b6
JB
33642007-01-14 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3367 (kmacro-start-macro-or-insert-counter)
3368 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3369 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3370
de529e21
JB
3371 * longlines.el (longlines-show-hard-newlines):
3372 * ruler-mode.el (ruler-mode-ruler):
3373 * emulation/keypad.el (keypad-setup):
3374 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3375 Fix typo in docstring.
c796a0b6 3376
5ff7d15d
MD
33772007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3378
a30cc07b
JB
3379 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3380 Remove redirect character ">".
5ff7d15d 3381
ac97d31e
JB
33822007-01-13 Juanma Barranquero <lekktu@gmail.com>
3383
3384 * replace.el (perform-replace): Remove leftover code.
3385
fbea9ee8
RS
33862007-01-12 Richard Stallman <rms@gnu.org>
3387
3388 * replace.el (perform-replace): Don't clear NODENT when computing
3389 the replacement string.
3390
d8bba37c
MA
33912007-01-11 Michael Albinus <michael.albinus@gmx.de>
3392
c45b3be3
SM
3393 * net/tramp.el (tramp-handle-file-local-copy):
3394 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3395 <christopher.ian.moore@gmail.com>.
3396
62222158
SM
33972007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3a349573
SM
3399 * diff-mode.el (diff-sanity-check-context-hunk-half)
3400 (diff-sanity-check-hunk): New functions.
3401 (diff-find-source-location): Use'em to check the hunks are well-formed.
3402
62222158
SM
3403 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3404 activate undo when undo is not active.
c796a0b6 3405 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3406
5362ba53
SM
34072007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3410 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3411 (ffap-url-at-point): Use char-classes rather than "a-z".
3412
743a6977
JB
34132007-01-10 Juanma Barranquero <lekktu@gmail.com>
3414
3415 * ediff-init.el (ediff-autostore-merges):
3416 * textmodes/fill.el (fill-region): Doc fix.
3417
da6657b7
SM
34182007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * server.el (server-ensure-safe-dir): UIDs may be floats.
3421
247bc272
RS
34222007-01-10 Richard Stallman <rms@gnu.org>
3423
b9ffe418
RS
3424 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3425 around calls to directory-files.
3426
eb486e20
RS
3427 * subr.el (momentary-string-display): Use save-excursion.
3428
247bc272
RS
3429 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3430 argument, but read it as `X' does.
3431
e992d405
JL
34322007-01-09 Juri Linkov <juri@jurta.org>
3433
3434 * info.el (Info-fontify-node): Don't hide node names of index entries.
3435
3436 * faces.el (momentary): Change :group to basic-faces where all
3437 basic faces belong to. Add :version.
3438
5c1e7dac
CY
34392007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3440
3441 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3442 keybinding is found.
3443 (tutorial--find-changed-keys): Never treat null keybinding as a
3444 remapping.
3445
a87591a6 34462007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3447
a87591a6 3448 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3449
333f3572
KH
34502007-01-09 Kenichi Handa <handa@m17n.org>
3451
3452 * international/mule-cmds.el
3453 (select-safe-coding-system-interactively): Fix message.
3454
e6466697
MA
34552007-01-09 Michael Albinus <michael.albinus@gmx.de>
3456
a87591a6 3457 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3458 (tramp-process-actions): Add optional parameter TIMEOUT.
3459 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3460 (tramp-open-connection-su): Add timeout of 60".
3461
5105e997
RS
34622007-01-09 Richard Stallman <rms@gnu.org>
3463
3464 * progmodes/compile.el (compile): Doc fix.
3465
34662007-01-09 Markus Triska <markus.triska@gmx.at>
3467
3468 * tumme.el (tumme-display-thumb): Doc fix.
3469
b65d82ca
JB
34702007-01-08 Juanma Barranquero <lekktu@gmail.com>
3471
3472 * battery.el (battery-search-for-one-match-in-files):
3473 * bindings.el (mode-line-minor-mode-help):
3474 * x-dnd.el (x-dnd-types-alist):
3475 * calendar/icalendar.el (icalendar-import-buffer):
3476 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3477
3478 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3479
e925d5ae 34802007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3481
3482 * replace.el (replace-regexp): Fix typo in docstring.
3483
b38be6cc
AM
34842007-01-07 Alan Mackenzie <acm@muc.de>
3485
107173cf
JB
3486 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3487 Amend doc-string and comments.
b38be6cc 3488
fe4e58ec
EZ
34892007-01-06 Eli Zaretskii <eliz@gnu.org>
3490
3491 * files.el (abbreviate-file-name): Doc fix.
3492
34932007-01-06 Markus Triska <triska@gmx.at>
3494
3495 * subr.el (split-string): Remove spurious ")" from doc string.
3496
bc48f9fd
RS
34972007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3498
3499 * textmodes/table.el (table--warn-incompatibility):
3500 Use display-warning instead of momentary-string-display.
3501
654ec269
RS
35022007-01-05 Richard Stallman <rms@gnu.org>
3503
2dca7106
RS
3504 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3505
654ec269
RS
3506 * simple.el (backward-kill-word): Doc fix.
3507
129f1989
RF
35082007-01-05 Romain Francoise <romain@orebokech.com>
3509
3510 * international/mule.el (sgml-html-meta-auto-coding-function):
3511 Ensure that the buffer contains a HTML document.
3512
ab3aad87
DN
35132007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3514
129f1989 3515 * faces.el (momentary): Move here ...
ab3aad87
DN
3516 * subr.el (momentary): ... from here.
3517
2bb0900a
NR
35182007-01-05 Nick Roberts <nickrob@snap.net.nz>
3519
3520 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3521 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3522 large structures/arrays.
3523
a0583738
RS
35242007-01-04 Juanma Barranquero <lekktu@gmail.com>
3525
129f1989 3526 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3527 Allow backup-enable-predicate to be nil.
129f1989 3528
3c47e17c
AS
35292007-01-04 Andreas Schwab <schwab@suse.de>
3530
3531 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3532 last change.
3533
c3295e7b
RS
35342007-01-03 Richard Stallman <rms@gnu.org>
3535
3536 * woman.el (woman-decode-buffer): Clarify error message.
3537
35382007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3539
520e9259 3540 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3541
e925d5ae 35422007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3543
3544 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3545
51443e4f
SM
35462007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3549
dbf284be
JB
35502007-01-02 Juanma Barranquero <lekktu@gmail.com>
3551
33c053f4
JB
3552 * emulation/viper.el (viper-custom-file-name, viper-mode):
3553 Fix typos in docstrings.
3554
dbf284be
JB
3555 * subr.el (momentary-string-display): After moving point, set POS
3556 variable to it to avoid later errors once the buffer is modified.
3557 Doc fix.
3558
2bac13f5
AM
35592007-01-02 Alan Mackenzie <acm@muc.de>
3560
3561 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3562 check that the "*/" is present before trying to manipulate it.
3563
d0076741
RS
35642007-01-02 Richard Stallman <rms@gnu.org>
3565
a6c327a8
RS
3566 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3567
dbf284be 3568 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3569 Fix format of value.
3570
51443e4f 3571 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3572 Change messages accordingly.
3573 (customize-customized): Now alias.
dbf284be 3574
e19bc9c4
JB
35752007-01-02 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * files.el (version-control): Doc fix.
3578
35792007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3580
51443e4f
SM
3581 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3582 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3583 using it.
3584
3585 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3586 are at a statement within a macro". Other changes so that only
3587 the first continuation line in a macro gets the symbol
3588 `cpp-define-intro', the others getting `statement', or whatever.
3589
b1da67d7
AM
3590 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3591 a string, preserve whitespace. Add a backslash only when also in
3592 a macro.
3593
e19bc9c4 3594 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3595
e19bc9c4 3596 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3597 new line after an escaped EOL in a string.
3598
b1da67d7
AM
3599 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3600 label when it directly follows "else", "do", ....
3601
e19bc9c4 3602 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3603 angle brackets (as seen in "explicit specialisations" of C++
3604 templates).
3605
b1da67d7
AM
3606 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3607 in the doc-string.
3608
b1da67d7
AM
3609 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3610 when the comment ender looks like "=========*/" and is alone on
3611 its line.
3612
b1da67d7
AM
3613 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3614 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3615 for the old name.
3616
e19bc9c4 3617 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3618 c-\(beginning\|end\)-of-defun by default.
3619
51443e4f
SM
3620 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3621 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3622 Only used in "gnu" style.
3623
e19bc9c4 3624 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3625 the "gnu" style.
3626
b1da67d7
AM
3627 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3628 clean-up comment-close-slash also to work when there's a comment
3629 terminator on the line.
3630 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3631 these for large arg - only take account of top level {..}, except
3632 for initial and final adjustments. M-- C-M-[ae] now go to the
3633 right defuns when the starting point is between defuns. They use
3634 the four new functions:
e19bc9c4
JB
3635 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3636 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3637 support c-\(beginning\|end\)-of-defun.
3638
b1da67d7
AM
3639 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3640 expressions more rigorously, to exclude bit-field specifiers from
3641 being classed as labels.
3642 (c-forward-label): When analyzing a ":" within a macro, be careful
3643 about using c-forward-syntactic-ws at the macro beginning.
3644 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3645 stmt boundary, check for "operator=", etc.
3646
51443e4f
SM
3647 * progmodes/cc-mode.el (c-postprocess-file-styles):
3648 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3649 c-remove-any-local-eval-or-mode-variables, so that it works on a
3650 RO file.
3651
b1da67d7
AM
3652 * progmodes/cc-defs.el (c-version): Update the version number to
3653 "5.31.4".
3654
d8a4fc44
RS
36552007-01-01 Richard Stallman <rms@gnu.org>
3656
3657 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3658 only if we restored isearch-window-configuration.
3659
13fcde77 36602006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3661
13fcde77 3662 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3663
f57cdb50
KS
36642006-12-31 Kim F. Storm <storm@cua.dk>
3665
3666 * files.el (auto-mode-case-fold): New defcustom.
3667 (set-auto-mode): If non-nil, perform second case-sensitive pass
3668 through auto-mode-alist if first pass failed.
3669
02f0dab3
RS
36702006-12-30 Richard Stallman <rms@gnu.org>
3671
3672 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3673
6eb0a10d
EZ
36742006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3675
3676 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3677 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3678
658052a2
MA
36792006-12-30 Michael Albinus <michael.albinus@gmx.de>
3680
3681 Sync with Tramp 2.0.55.
3682
3683 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3684 `integerp'. `char-equal' could fail else in case of negative
3685 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3686 (top): Check for `font-lock-add-keywords' before calling; it
3687 doesn't exist under XEmacs.
3688 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3689 (tramp-completion-mode): Remove clause (not
3690 tramp-unified-filenames), because the function is called in other
3691 context too, where this check results in wrong results in the
3692 XEmacs case on Windows.
3693 (tramp-touch): UTC handling is not possible for XEmacs.
3694
0fb7324a
JD
36952006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3696
3697 * scroll-bar.el (previous-scroll-bar-mode): New variable
3698 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3699 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3700
3701 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3702
dced1a73
RS
37032006-12-30 Richard Stallman <rms@gnu.org>
3704
3705 * files.el (make-backup-file-name-1): Precompute abs name
3706 but don't lose the relative name.
3707
3708 * international/mule-cmds.el (select-safe-coding-system-interactively):
3709 Fix message.
3710
86b8a072 37112006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3712
3713 * files.el (backup-buffer): Show entire backup file name in msg.
3714
c1248ba7
JB
37152006-12-30 Juanma Barranquero <lekktu@gmail.com>
3716
3717 * image.el (image-type-header-regexps, image-type-from-data)
3718 (image-type-from-buffer, image-type-from-file-header):
3719 Revert changes from 2006-12-26.
3720 (image-type-auto-detectable): New variable.
3721 (image-type-auto-detected-p): New function.
3722
3723 * files.el (magic-mode-alist): Detect image files with
3724 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3725
8cc303bb
NR
37262006-12-29 Nick Roberts <nickrob@snap.net.nz>
3727
3728 * dired.el (dired-sort-other): Move test for dired-mode...
3729 (dired-sort-set-modeline): ...to here.
3730
fafc582b
MC
37312006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3732
3733 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3734 change. Suggested by Stefan Monnier.
3735
8f2b5ec6
KS
37362006-12-29 Kim F. Storm <storm@cua.dk>
3737
3738 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3739 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3740
1bb433e7
KS
37412006-12-27 Kim F. Storm <storm@cua.dk>
3742
3743 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3744 so it doesn't accidentally match an fsf.org mail address.
3745 (authors-renamed-files-alist): Add tcover-*.el.
3746
544bdc40
SM
37472006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * vc-arch.el (vc-arch-find-version): New function.
3750
3751 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3752 composed of arbitrary characters (even /) in some systems.
3753
bbc34249
EZ
37542006-12-27 Eli Zaretskii <eliz@gnu.org>
3755
3756 * international/mule-cmds.el (select-safe-coding-system-interactively):
3757 Improve the message in the *Warning* buffer.
3758
01baa134
KS
37592006-12-27 Kim F. Storm <storm@cua.dk>
3760
3761 * ido.el (ido-set-matches-1): Fix last change. If default item is
3762 current buffer, it is ok to be first.
3763
333f3572
KH
37642006-12-27 Kenichi Handa <handa@m17n.org>
3765
3766 * international/mule-cmds.el (select-safe-coding-system-interactively):
3767 Use face `link' for problematic chars.
3768
7d03c5b1
KH
37692006-12-27 Kenichi Handa <handa@m17n.org>
3770
3771 * international/mule-cmds.el (select-safe-coding-system-interactively):
3772 Improve the message in *Warning* buffer.
3773
39bda465
KS
37742006-12-27 Kim F. Storm <storm@cua.dk>
3775
3776 * ido.el (ido-set-matches-1): Never put current buffer first if
3777 there are other matches.
3778
aa32fd71
NR
37792006-12-26 Nick Roberts <nickrob@snap.net.nz>
3780
3781 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3782 expressions.
3783 (gdb-var-delete): Handle duplicate names. Print message for non
3784 root expressions.
3785 (gdb-partial-output-name): Start buffer name with a space.
3786 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3787 buffer name.
3788
df034a3f
MC
37892006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3790
3791 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3792 last footnote when `footnote-spaced-footnotes' is nil.
3793
e817cc9b
RS
37942006-12-26 Richard Stallman <rms@gnu.org>
3795
ba5b643e
RS
3796 * cus-edit.el (custom-browse-sort-alphabetically)
3797 (custom-buffer-sort-alphabetically)
3798 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3799
e817cc9b
RS
3800 * image.el (image-type-header-regexps): Change element format
3801 to include third item NOT-ALWAYS.
3802 (image-type-from-data): Handle new format.
3803 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3804 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3805
6cbe2ec4 38062006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3807
3808 * add-log.el (add-log-current-defun): Call `forward-sexp'
3809 multiple times to pick a member function name defined as
3810 part of nested classes/namespaces.
3811
39d410b5
VJL
38122006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3813
3814 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3815 which keymap should be used to change menu. It does not affect any
3816 existent code.
3817
c3a0ce44
RS
38182006-12-26 Richard Stallman <rms@gnu.org>
3819
3820 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3821 rather than for being in a minibuffer window.
3822
11e95b02
MB
38232006-12-25 Daiki Ueno <ueno@unixuser.org>
3824
3825 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3826 locale-coding-system.
3827 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3828 LF.
3829
20419086
RS
38302006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3831
51443e4f 3832 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3833 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3834 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3835
40cacec2
YM
38362006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3837
14d1edc0 3838 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3839 (fancy-splash-special-event-action): New function.
3840 (fancy-splash-screens): Temporarily bind special events to it.
3841 Execute command for saved special event before exiting from
3842 recursive editing.
3843
14d1edc0 3844 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3845 New functions.
3846 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3847 Use mac-unread-string.
3848
97df8464 38492006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3850
3851 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3852 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3853 * bs.el (bs--up): Remove interactive spec.
3854
c4cdc5a1
CY
38552006-12-24 Chong Yidong <cyd@stupidchicken.com>
3856
14d1edc0
JB
3857 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3858 Suggested by James Cloos.
c4cdc5a1 3859
3350dc42
RS
38602006-12-24 Kevin Ryde <user42@zip.com.au>
3861
3862 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3863 in March.
3864 (calendar-dst-ends): Default to first Sunday in November.
3865
7acbbaa0
CY
38662006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3867
3868 * allout.el (allout-encrypt-string): Inhibit use of agent within
3869 body of let form where encryption happens. Acknowledge non-use of
3870 gpg-agent in docstring.
3871 (allout-toggle-subtree-encryption): Acknowledge non-use of
3872 gpg-agent in docstring.
3873
ab83dc8d
CY
38742006-12-24 Chong Yidong <cyd@stupidchicken.com>
3875
14d1edc0 3876 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3877
be064bc4 38782006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3879
97df8464
MC
3880 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3881 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3882
14d1edc0
JB
3883 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3884 in hooks.
97df8464 3885 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3886 actually modify buffer; ignore errors if occur.
42f82ce7 3887
3ea94483
CY
38882006-12-23 Chong Yidong <cyd@stupidchicken.com>
3889
3890 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3891 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3892 formatting.
3893
a914e2b2
RS
38942006-12-23 Richard Stallman <rms@gnu.org>
3895
3896 * simple.el (delete-horizontal-space): Doc fix.
3897
512dd711
EZ
38982006-12-23 Eli Zaretskii <eliz@gnu.org>
3899
3900 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3901 explicitly in a recursive Make, not implicitly through prerequisites,
3902 since the latter is wrong under parallel builds.
3903
453027ac
EZ
39042006-12-22 Eli Zaretskii <eliz@gnu.org>
3905
14d1edc0 3906 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3907
b9542c10
EZ
39082006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3909
3910 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3911 message string.
3912
c52bf8c3
EZ
39132006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3914
3915 * outline.el (outline-next-visible-heading): Fix the case with a
3916 header at end-of-file with no final newline.
3917
f321348b
EZ
39182006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3919
3920 * indent.el (tab-always-indent): Doc fix.
3921
d7e39ca9
CY
39222006-12-22 Chong Yidong <cyd@stupidchicken.com>
3923
13a87fce
CY
3924 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3925 (Info-fontify-node): Do fontify indices.
3926
d7e39ca9
CY
3927 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3928 to the Emacs Lisp reference manual.
3929 (tutorial--tab-map): Remove. All callers changed.
3930 (tutorial--find-changed-keys): New elt QUIET, used to...
3931 (tutorial--display-changes): ...ensure that warning messages are
3932 only issued once per changed key.
3933 (tutorial--remove-remarks): Delete unused code-path.
3934 (lang-strings): Remove extraneous formatting.
ce9ff784 3935 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3936
397e270a
CY
39372006-12-21 Chong Yidong <cyd@stupidchicken.com>
3938
3939 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3940 Replace '?\ ' by '?\s' throughout.
3941 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3942 `help' custom group.
3943 (tutorial--key-description): New function.
3944 (tutorial--display-changes): Remove redundant arg. Scan for all
3945 key sequences to avoid false matches. Cleanup.
3946 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3947 reduce homedir pollution.
3948 (help-with-tutorial): Call tutorial--display-changes with no arg.
3949
5f1de5e9
CD
39502006-12-21 Carsten Dominik <dominik@science.uva.nl>
3951
3952 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3953
e1e17cae
MA
39542006-12-20 Michael Albinus <michael.albinus@gmx.de>
3955
83e20b5c
MA
3956 * net/tramp.el (tramp-default-method): We still need to check for
3957 `executable-find', because it is not bound under Emacs 20.
3958 (tramp-handle-file-name-completion)
e1e17cae
MA
3959 (tramp-completion-handle-file-name-completion): Handle optional
3960 parameter PREDICATE.
3961 (tramp-find-default-method): Add code for default values.
3962
39bd65af
NR
39632006-12-20 Nick Roberts <nickrob@snap.net.nz>
3964
3965 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3966 make gud-go send "continue".
3967
209ceeef
JB
39682006-12-19 Juanma Barranquero <lekktu@gmail.com>
3969
3970 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3971 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3972
c5f6230a
KS
39732006-12-19 Kim F. Storm <storm@cua.dk>
3974
36ff6d6f
KS
3975 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3976 instead of global-map.
3977
c5f6230a
KS
3978 * files.el (magic-mode-alist): Allow matching file type by
3979 calling a function at bob. Check for image types by calling
3980 image-type-from-buffer. Suggested by Juanma Barranquero.
3981 (set-auto-mode): Do it.
3982
572b79d8
MA
39832006-12-19 Michael Albinus <michael.albinus@gmx.de>
3984
3985 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3986 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3987 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3988
e84c15c1
CD
39892006-12-18 Carsten Dominik <dominik@science.uva.nl>
3990
3991 * textmodes/org.el (org-mode): Show context after isearch.
3992 (org-show-siblings): New function.
3993 (org-show-context): Use `org-show-siblings'.
3994
6bddffd0
SM
39952006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3998 Use syntax-ppss-toplevel-pos.
3999
8195676a
CD
40002006-12-18 Carsten Dominik <dominik@science.uva.nl>
4001
4002 * textmodes/org.el (org-current-line): Make sure that lines are
4003 counted from beginning of buffer.
4004 (org-table-copy-region, org-table-paste-rectangle): Make sure that
4005 lines are counted from beginning of buffer.
4006
1a0c46eb
CY
40072006-12-17 Chong Yidong <cyd@stupidchicken.com>
4008
3294bb68
CY
4009 * info.el (Info-build-node-completions): Signal error if tag-table
4010 marker is not found.
4011
1a0c46eb
CY
4012 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4013
bce4aeb4
AM
40142006-12-17 Alan Mackenzie <acm@muc.de>
4015
76f38b63
CY
4016 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
4017 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4018 Based on code by Martin Rudalics.
4019
6bddffd0 4020 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
4021 open-paren-in-column-0-is-defun-start to nil any more.
4022
eb0455ab
RS
40232006-12-17 Richard Stallman <rms@gnu.org>
4024
303958a9
RS
4025 * simple.el (delete-horizontal-space): Use prefix arg.
4026
4027 * help-fns.el (describe-variable): Improve blank separator lines.
4028
eb0455ab
RS
4029 * files.el (magic-mode-alist): Mark as risky.
4030
4031 * files.el (make-backup-file-name-1):
4032 Expand backup-directory explicitly.
4033
210a7c2c
MA
40342006-12-17 Michael Albinus <michael.albinus@gmx.de>
4035
4036 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4037 check whether package password.el is loaded, or Pageant is running.
4038
91e03a51
GM
40392006-12-17 Ulf Jasper <ulf.jasper@web.de>
4040
4041 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4042 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
4043 (icalendar--convert-ical-to-diary): Doc fix.
4044 Insert newline at end of target file.
91e03a51 4045
e18be861
KS
40462006-12-17 Kim F. Storm <storm@cua.dk>
4047
4048 * outline.el (outline-isearch-open-invisible-function): New defvar.
4049 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4050 overlay property instead of outline-isearch-open-invisible.
4051
6e5af5e5
KS
40522006-12-16 Kim F. Storm <storm@cua.dk>
4053
4054 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4055 if ido-directory-too-big is set on entry.
d762e2f0
KS
4056 (ido-toggle-ignore, ido-completion-help): Print message while
4057 reading big directory.
6e5af5e5 4058
71af6fc4
RS
40592006-12-15 Richard Stallman <rms@gnu.org>
4060
4061 * shell.el (shell): Doc fix.
4062
7a3eb886 40632006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 4064
6e5af5e5 4065 * emulation/edt.el (edt-xserver):
75036d1c
EZ
4066 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4067 to fix a problem on Cygwin.
4068
4069 * emulation/edt.el
4070 * emulation/edt-mapper.el
4071 * emulation/edt-lk201.el
4072 * emulation/edt-pc.el
4073 * emulation/edt-vt100.el: Update maintainer's email address.
4074
d71826c4
EZ
40752006-12-15 Simon Marshall <simon@gnu.org>
4076
7a3eb886 4077 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 4078
e71b26ec
YM
40792006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4080
4081 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4082 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4083 instead of mac-atsu-font-table.
4084 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4085
b986d626 40862006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 4087
b986d626
JB
4088 * align.el (align-match-tex-pattern): Fix a rare bug which
4089 hanged Emacs.
0aaf5bb0 4090
012884e2
RS
40912006-12-14 Richard Stallman <rms@gnu.org>
4092
4093 * startup.el (use-fancy-splash-screens-p): Use frame-height
4094 instead of window-height. Pass frame to image-size.
4095
218e7ce3
KH
40962006-12-13 Kenichi Handa <handa@m17n.org>
4097
b986d626
JB
4098 * international/mule-cmds.el (set-locale-environment):
4099 Set default-sendmail-coding-system too.
218e7ce3 4100
328f7b35
S
41012006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4102
b986d626 4103 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4104
0e6c966c
SM
41052006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4108
53d45a17
JB
41092006-12-11 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * subr.el (unread-command-char): Reformat obsolescence info.
4112
e869fa92
RS
41132006-12-11 Richard Stallman <rms@gnu.org>
4114
4115 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4116 about calls to cl-struct-setf-expander.
4117
a3f56d9c
JB
41182006-12-11 Juanma Barranquero <lekktu@gmail.com>
4119
4120 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4121 (ediff-combination-pattern): Fix typo in docstring.
4122
4123 * textmodes/refer.el (refer-find-entry): Doc fix.
4124 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4125 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4126 Fix tipos in docstrings.
4127
4128 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4129
df20dc2b
KS
41302006-12-10 Kim F. Storm <storm@cua.dk>
4131
4132 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4133 instead of binding M-backspace.
4134
28e86dc4
JB
41352006-12-10 Juanma Barranquero <lekktu@gmail.com>
4136
87a931dc
MC
4137 * replace.el (replace-match-data, replace-match-maybe-edit):
4138 * calc/calc-aent.el (calc-eval-error):
4139 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4140 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4141 (c-vsemi-status-unknown-p-fn): Doc fixes.
4142
34acfe6f
CY
41432006-12-10 Chong Yidong <cyd@stupidchicken.com>
4144
4145 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4146 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4147
5bc1b111
MY
41482006-12-10 Masatake YAMATO <jet@gyve.org>
4149
4150 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4151
ce7df393
CY
41522006-12-09 Chong Yidong <cyd@stupidchicken.com>
4153
b13f75a9
CY
4154 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4155
4156 * man.el (Man-xref-button-action): New function. If the
4157 `Man-target-string' button property is a function, assume it
4158 accepts a position argument.
4159 (Man-abstract-xref-man-page): Use it.
4160 (Man-default-man-entry): New optional arg POS.
4161
ce7df393
CY
4162 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4163 symlink arrows read-only and non-rear-sticky.
4164
25e0d375
CY
41652006-12-09 Martin Rudalics <rudalics@gmx.at>
4166
4167 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4168 (wdired-search-and-rename): Simplify code.
25e0d375 4169 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4170 read-only property of preceding character rear-nonsticky to
1a408ced 4171 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4172 properties on character preceding name and replace
4173 put-text-property by add-text-properties.
4174 (wdired-get-filename, wdired-get-previous-link): Get old-name
4175 and old-link properties from character preceding name and
4176 simplify code.
25e0d375 4177 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4178 (wdired-perms-to-number): Make local-map property
4179 rear-nonsticky to avoid that text following permissions may be
4180 modified. Use add-text-properties instead of put-text-property
4181 when changing a permission bit.
25e0d375
CY
4182 (wdired-change-to-dired-mode): Remove stickiness properties.
4183
52624858
JB
41842006-12-09 Juanma Barranquero <lekktu@gmail.com>
4185
4186 * international/mule-cmds.el (register-input-method): Doc fix.
4187
cbf9640e
EZ
41882006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4189
4190 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4191
f248f005
EZ
41922006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4193
4194 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4195 Force buffer local defs evaluation on local variables loading.
4196 (flyspell-mode-on, flyspell-mode-off): Use it in
4197 `hack-local-variables-hook'.
4198
d1dcf3e7
EZ
41992006-12-09 Eli Zaretskii <eliz@gnu.org>
4200
ebfb5ed9
EZ
4201 * emacs-lisp/find-func.el (find-variable): Doc fix.
4202
4203 * help-fns.el (variable-at-point): Doc fix.
4204
d1dcf3e7
EZ
4205 * w32-fns.el (w32-append-code-lines): New function.
4206
5641e7a9
RF
42072006-12-09 Romain Francoise <romain@orebokech.com>
4208
4209 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4210
addc252e
SM
42112006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4214 current frame, in case we're connected to several displays.
4215
c2c93894
JB
42162006-12-08 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * frame.el (other-frame): Doc fix.
4219 (set-frame-parameter): Fix typo in docstring.
4220
48b33882
KS
42212006-12-07 Kim F. Storm <storm@cua.dk>
4222
4223 * info.el (Info-index): Strip leading colon from topic.
4224
c8deb8bc
NR
42252006-12-07 Nick Roberts <nickrob@snap.net.nz>
4226
4227 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4228 to pointers.
4229
58c8f915
S
42302006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4231
4232 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4233 Trim out spurious class inheritance "None" entries.
4234
14b1e135
KS
42352006-12-05 Kim F. Storm <storm@cua.dk>
4236
4237 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4238 (cua-paste-pop): Rework last change for
4239 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4240 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4241 text inserted by the last M-y command.
14b1e135 4242
dd4b03cd
JB
42432006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4244
4245 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4246 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4247
4248 * shell.el (shell): Search the start file in ~/.emacs.d as
4249 `init_SHELLNAME.sh' instead.
4250
da9109f7
GM
42512006-12-05 Glenn Morris <rgm@gnu.org>
4252
4253 * progmodes/cperl-mode.el (cperl-mode)
4254 * progmodes/f90.el (f90-mode-abbrev-table)
4255 * progmodes/fortran.el (fortran-mode-abbrev-table)
4256 * progmodes/octave-mod.el (octave-abbrev-table)
4257 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4258 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4259
4260 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4261 clear abbrev table, else saved abbrevs will not be restored.
4262
f9708e3c
JB
42632006-12-04 Juanma Barranquero <lekktu@gmail.com>
4264
4265 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4266 the call to `make-obsolete-variable', not in the docstring.
4267
f48658df
CY
42682006-12-04 Chong Yidong <cyd@stupidchicken.com>
4269
f9708e3c 4270 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4271
758e48a0
VJL
42722006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4273
4274 * progmodes/ebnf-abn.el:
4275 * progmodes/ebnf-bnf.el:
4276 * progmodes/ebnf-dtd.el:
4277 * progmodes/ebnf-ebx.el:
4278 * progmodes/ebnf-iso.el:
4279 * progmodes/ebnf-otz.el:
4280 * progmodes/ebnf-yac.el:
4281 * progmodes/ebnf2ps.el:
4282 * delim-col.el:
4283 * printing.el:
4284 * ps-bdf.el:
4285 * ps-mule.el:
4286 * ps-print.el: Remove 'Time-stamp' comment mark.
4287
36222e78
VJL
4288 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4289 'easy-menu-add-item' when called in Emacs 21 or higher.
4290
2c9cf57e
JB
42912006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4292
4293 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4294 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4295
9d8b24a2
KS
42962006-12-04 Kim F. Storm <storm@cua.dk>
4297
4298 * bindings.el (global-map): Bind [signal t] to ignore, to have
4299 user signals ignored by default.
4300
def7167b
JB
43012006-12-04 Juanma Barranquero <lekktu@gmail.com>
4302
4303 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4304 Unicode data file pointed to by `describe-char-unicodedata-file'.
4305
9bbceb74
SM
43062006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4309 O(n^2) regexp-search by anchoring the search.
4310
2b058c72
DN
43112006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4312
4313 * whitespace.el (whitespace-cleanup-internal): Use current
4314 argument for recursive call.
4315
57176422
MA
43162006-12-04 Michael Albinus <michael.albinus@gmx.de>
4317
4318 * net/tramp.el (tramp-methods): Add "ControlPath" and
4319 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4320 Andreas Schwab <schwab@suse.de>.
4321 (tramp-do-copy-or-rename-file-out-of-band)
4322 (tramp-open-connection-rsh): Compute format spec for ?t.
4323 (tramp-process-actions): Trace command parameters.
4324
d2e126dc
NR
43252006-12-04 Nick Roberts <nickrob@snap.net.nz>
4326
6dadbf89
NR
4327 * simple.el (toggle-truncate-lines): Clarify doc string.
4328
d2e126dc
NR
4329 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4330 (gdb-speedbar-expand-node): Use it.
4331
a8d5f40f
RS
43322006-12-04 Richard Stallman <rms@gnu.org>
4333
4334 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4335
4336 * dired.el (dired-revert): Turn off dired-after-readin-hook
4337 around call to dired-readin.
4338
4339 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4340 to echo area messages.
4341 <indicate-empty-lines, case-fold-search>:
4342 Add "globally" to Help string.
4343 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4344 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4345
43462006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4347
4348 * outline.el (outline-end-of-subtree): Don't leave an empty
4349 line hidden as we would a real next heading.
4350
f9f46d8d
KS
43512006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4352
4353 * allout.el (allout-ascend): Add an optional argument to preserve
4354 original position of point when unsuccessful. Also, fix a
4355 docstring error.
4356 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4357 work again, using allout-ascend's new option.
9bbceb74 4358 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4359 allout-mode-map. Call it on file load, so the mode docstring
4360 substitutions work even if allout mode has not yet been invoked.
4361 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4362 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4363 docstring so it's ship-shape for release.
4364 (allout-default-layout, allout-beginning-of-line-cycles)
4365 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4366 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4367 (allout-version, allout-layout, allout-infer-body-reindent)
4368 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4369 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4370 (allout-previous-heading, allout-goto-prefix-doublechecked)
4371 (allout-current-bullet-pos, allout-next-sibling-leap)
4372 (allout-pre-command-business, allout-encrypted-type-prefix)
4373 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4374 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4375 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4376 (allout-old-expose-topic, allout-listify-exposed)
4377 (allout-process-exposed, allout-latex-verb-quote)
4378 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4379 (allout-toggle-current-subtree-encryption)
4380 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4381 Remove extraneous open-paren and close paren string escapes.
4382
7977c946
JB
43832006-12-03 Juanma Barranquero <lekktu@gmail.com>
4384
4385 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4386 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4387 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4388 Fix typos in docstrings.
4389
23382015
GM
43902006-12-03 Glenn Morris <rgm@gnu.org>
4391
4392 * progmodes/cc-align.el
4393 * progmodes/cc-awk.el
4394 * progmodes/cc-cmds.el
4395 * progmodes/cc-compat.el
4396 * progmodes/cc-defs.el
4397 * progmodes/cc-engine.el
4398 * progmodes/cc-langs.el
4399 * progmodes/cc-menus.el
4400 * progmodes/cc-mode.el
4401 * progmodes/cc-styles.el
4402 * progmodes/cc-vars.el
4403 * progmodes/vhdl-mode.el: Fix Copyright format.
4404
8a6137df
CY
44052006-12-02 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4408 initial down event.
4409
85e3d48f
KS
44102006-12-02 Kim F. Storm <storm@cua.dk>
4411
4412 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4413 (cua-repeat-replace-region): Make M-v more robust.
4414 (cua-paste-pop-rotate-temporarily): New defcustom.
4415 (cua-paste-pop): Use it.
4416 (cua-auto-mark-last-change): New defcustom.
4417 (cua-pop-to-last-change): New helper function.
4418 (cua-set-mark): Use them.
4419
ba3a449e
NR
44202006-12-01 Nick Roberts <nickrob@snap.net.nz>
4421
493ded4f 4422 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4423 mini-buffer message.
4424
2acb13b1
JB
44252006-12-01 Juanma Barranquero <lekktu@gmail.com>
4426
4427 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4428
d166d7c4 44292006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4430
f9914209 4431 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4432 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4433
44342006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4435
4abc74e8
VJL
4436 * ps-mule.el: Eliminate Emacs 20 compatibility.
4437
2acb13b1 4438 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4439 (ps-print-version): New version 6.7.
4abc74e8
VJL
4440 (ps-print-quote): Replace '?\ ' by '?\s'.
4441
310afa17
JB
44422006-11-30 Juanma Barranquero <lekktu@gmail.com>
4443
4444 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4445 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4446 (hexl-end-of-1k-page): Doc fixes.
4447 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4448 Fix typos in docstrings.
4449
939cb3e8
KS
44502006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4451
310afa17 4452 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4453 locally, i.e. without using file name handlers.
4454 (ido-read-internal): Allow mono letter host names, avoiding the
4455 `c:' problem by testing if the file exists locally.
4456 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4457
3fc29559
MY
44582006-11-30 Masatake YAMATO <jet@gyve.org>
4459
4460 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4461 to avoid bytecomp warnings.
4462 (hexl-mode-old-ruler-function): New variable.
4463 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4464 and `hl-line-range-function' after `require' hl-line.
4465 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4466 Don't require frame. Don't use `with-no-warnings'.
4467 (hexl-activate-ruler): Store the original value of
3fc29559 4468 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4469 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4470 `ruler-mode-ruler-function'.
4471
1b7ef4aa 44722006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4473
1b7ef4aa
JB
4474 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4475 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4476 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4477 line when exit from the hexl-mode.
4478
33fac697
JB
44792006-11-30 Juanma Barranquero <lekktu@gmail.com>
4480
1b7ef4aa
JB
4481 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4482 Doc fixes.
4483
33fac697
JB
4484 * international/fontset.el (create-fontset-from-ascii-font)
4485 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4486 (fontset-name-p): Fix typo in docstring.
4487
4488 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4489
8a3ee455 44902006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4491
2acb13b1 4492 * ps-bdf.el: Fix maintainer email.
07239461 4493
2acb13b1 4494 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4495 compatibility.
4496
2acb13b1 4497 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4498 21 compatibility.
4499 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4500 Emacs 20 & 21.
4501
e141c335
S
45022006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4503
9bbceb74
SM
4504 * progmodes/idlwave.el (idlwave-auto-fill):
4505 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4506
9fa04a08
JB
45072006-11-28 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * vt100-led.el (led-state): Fix typo in previous change.
4510
3b46a8f7
CY
45112006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4512
9bbceb74
SM
4513 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4514 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4515 work as documented.
4516
0c3e8c6c
CY
45172006-11-28 Chong Yidong <cyd@stupidchicken.com>
4518
4519 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4520
c09908a3
KS
45212006-11-28 Kim F. Storm <storm@cua.dk>
4522
4523 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4524 icomplete-mode is enabled.
4525
a1afc260
CD
45262006-11-28 Carsten Dominik <dominik@science.uva.nl>
4527
4528 * textmodes/org.el (require): Require gnus-sum during compilation
4529 to avoid problem with a macro call.
4530
bf897a90
GM
45312006-11-28 Glenn Morris <rgm@gnu.org>
4532
4533 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4534
4535 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4536 (fortran-window-create-momentarily): Do not need string-to-char.
4537
7bc297d7
RS
45382006-11-28 Richard Stallman <rms@gnu.org>
4539
4540 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4541 Replace incorrect use of assoc-default with a loop.
4542
4543 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4544
4545 * simple.el (next-error-find-buffer): Improve messages.
4546
4547 * files.el (revert-buffer): Special error message if file
4548 is now not readable.
4549
4550 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4551 constructed commands.
4552
4553 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4554 in INSIDE_EMACS.
4555
ff348fba
SM
45562006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4557
fe39af99
SM
4558 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4559
ff348fba
SM
4560 * server.el: Remove spurious * in docstrings.
4561 (server-process-filter): Exit from recursive editing before processing
4562 a new request.
4563
c8aab130
S
45642006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4565
4566 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4567 line so hidden blocks will be correctly identified.
4568
8d4bf0e5
JB
45692006-11-27 Juanma Barranquero <lekktu@gmail.com>
4570
b8f11c58
JB
4571 * ledit.el (ledit-save-defun, ledit-mode):
4572 * resume.el (resume-emacs-args-buffer):
4573 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4574 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4575 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4576 (command-send-input, command-kill-line):
4577 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4578
4579 * autoarg.el (autoarg-kp-mode): Doc fix.
4580
4581 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4582 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4583 (check-emacs-lock): Doc fix. Simplify.
4584
4585 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4586 (iimage-mode-buffer): Fix typos in docstring.
4587
4588 * misc.el (zap-up-to-char): Doc fix.
4589
8d4bf0e5
JB
4590 * time-stamp.el: Fix comment and obsolescence string for old
4591 functions. Use `dolist' instead of `while'.
4592
b8f11c58
JB
4593 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4594
8d4bf0e5
JB
4595 * disp-table.el (standard-display-8bit, standard-display-default):
4596 * ebuff-menu.el (electric-buffer-list):
4597 * ehelp.el (electric-help-command-loop):
4598 * font-core.el (font-lock-mode):
4599 * help-macro.el (make-help-screen):
4600 * help.el (describe-minor-mode-completion-table-for-indicator)
4601 (lookup-minor-mode-from-indicator):
4602 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4603 * info-look.el (info-lookup-guess-custom-symbol):
4604 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4605 * longlines.el (longlines-wrap-line):
4606 * macros.el (insert-kbd-macro):
4607 * menu-bar.el (menu-bar-update-buffers):
4608 * misc.el (copy-from-above-command):
4609 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4610 * newcomment.el (comment-indent):
4611 * novice.el (disabled-command-function):
4612 * sort.el (sort-fields-syntax-table):
4613 * subr.el (momentary-string-display):
4614 * tar-mode.el (tar-header-block-summarize)
4615 (tar-clear-modification-flags):
4616 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4617 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4618 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4619 (te-delete-char, te-down-vertically-or-scroll):
4620 * time-stamp.el (time-stamp-string-preprocess):
4621 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4622
0a43e427
NR
46232006-11-26 Nick Roberts <nickrob@snap.net.nz>
4624
4625 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4626 in GUD mode.
4627
4628 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4629 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4630
ba1f3817
JD
46312006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4632
4633 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4634
1babb7ea
JB
46352006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4636
4637 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4638 (ada-compile-goto-error): Adapt to new argument profile of
4639 compilation-goto-locus in Emacs 22. Don't check if the various
4640 compile functions are defined; we already do "(require 'compile)".
4641
2409ce7f
KS
46422006-11-26 Kim F. Storm <storm@cua.dk>
4643
4644 * kmacro.el: Fix commentary.
4645
bedb71f6
NR
46462006-11-26 Nick Roberts <nickrob@snap.net.nz>
4647
4648 * progmodes/gud.el (gdb): Explain how to run in text command mode
4649 more clearly. Say in error message that multiple debugging
4650 requires restarting GDB.
4651
2ebdd2d8
JB
46522006-11-25 Juanma Barranquero <lekktu@gmail.com>
4653
4654 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4655
1d9a4930
EZ
46562006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4657
2ebdd2d8 4658 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4659 (flymake-popup-menu): Use it instead of posn-at-point.
4660
d86b05e7
JD
46612006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4662
ff348fba
SM
4663 * progmodes/cc-vars.el (c-backslash-column):
4664 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4665
6b2633cc 46662006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4667
6b2633cc
LH
4668 * net/tramp.el (tramp-default-method): Under Windows, change from
4669 plink to pscp.
4670 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4671 (tramp-actions-copy-out-of-band):
4672 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4673 (tramp-action-out-of-band): Move "Permission denied" handling to
4674 tramp-action-copy-failed.
4675 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4676 process buffer.
4677
053f45dd
SM
46782006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4679
3559aa8b
SM
4680 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4681 strings to a single string. Quote `errors-file-name'.
4682 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4683 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4684 Adjust calls. Use `shell-quote-argument'.
4685
053f45dd
SM
4686 * international/mule.el (load-with-code-conversion)
4687 (with-category-table): Use with-current-buffer.
4688 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4689
362e23e1
EZ
46902006-11-24 Eli Zaretskii <eliz@gnu.org>
4691
053f45dd
SM
4692 * mail/smtpmail.el (smtpmail-send-it):
4693 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4694 MIME header for the message encoding.
4695 Bind coding-system-for-write around the call to mail-do-fcc.
4696 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4697
550831ed
JB
46982006-11-24 Juanma Barranquero <lekktu@gmail.com>
4699
96215ace
JB
4700 * tabify.el (tabify-regexp): Doc fix.
4701
550831ed
JB
4702 * net/rcirc.el (rcirc-buffer-maximum-lines):
4703 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4704
4705 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4706 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4707 Fix typos in output messages.
4708 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4709
312d24fb
SM
47102006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4713 the horse's mouth.
4714 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4715
31e71026 47162006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4717
312d24fb
SM
4718 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4719 Remove condition-case.
5978ab2c 4720
eb2fa81f
GM
47212006-11-23 Glenn Morris <rgm@gnu.org>
4722
4723 * progmodes/f90.el (f90-comment-indent): Do not move point in
4724 default case.
4725
fef1f0f2
RF
47262006-11-21 Romain Francoise <romain@orebokech.com>
4727
4728 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4729 from library name (reverts change of 2005-10-25).
4730
5e08fcba
CY
47312006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4732
4733 * tutorial.el (tutorial--default-keys): Add newline and
4734 delete-backward-char bindings.
4735 (tutorial--detailed-help): Save excursion when finding keys.
4736 Correct warning string for M-x FOO case.
4737 (tutorial--display-changes): Print special keys in tutorial style.
4738 Tweak search regexp for changed keys.
4739
a98d0b8e 47402006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4741
5978ab2c 4742 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4743 redundant scheme.
4744
a98d0b8e 47452006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4746
312d24fb 4747 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4748 are new to the list at IANA. Also added irc, mms, mmsh.
4749
1ada3be2
S
47502006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4751
312d24fb
SM
4752 * progmodes/idlw-help.el (idlwave-html-help-location):
4753 Fail gracefully for missing help packages.
1ada3be2
S
4754 (idlwave-help-assistant-open-link): Open full links.
4755 (idlwave-help-assistant-help-with-topic): Direct help link.
4756
312d24fb
SM
4757 * progmodes/idlwave.el (idlwave-mode):
4758 Set add-log-current-defun-function.
4759 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4760 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4761 to reflect improvements to xml-parse-file.
4762 (idlwave-mode-menu-def): New binding for help-with-topic.
4763
4764 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4765 Handle extra newlines and spaces.
4766 (idlwave-shell-mode-map): Add help-with-topic.
4767
6f82bad7
CY
47682006-11-20 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * tutorial.el (tutorial-warning-face): New face.
4771 (tutorial--detailed-help, tutorial--display-changes): Use it.
4772 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4773 Improve search pattern for occurrences of changed keys.
4774
8eee8101
JD
47752006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4776
4777 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4778 (x-select-text): Set it.
4779 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4780 when checking for newness.
4781
784c9f3c
JB
47822006-11-19 Juanma Barranquero <lekktu@gmail.com>
4783
d57727c9
JB
4784 * subr.el (posn-image):
4785 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4786
784c9f3c
JB
4787 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4788
4fc9bd56 47892006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4790
4791 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4792 Exceptions to the rule "add a space between an identifier and an
4793 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4794 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4795 exception regarding to that.
4796 (glasses-make-readable): Use it.
5978ab2c 4797 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4798 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4799
b733eeef
CY
48002006-11-19 Chong Yidong <cyd@stupidchicken.com>
4801
4802 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4803
029248ee
JB
48042006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4805
4806 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4807
4808 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4809 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4810
fdf8f29f
CY
48112006-11-18 Chong Yidong <cyd@stupidchicken.com>
4812
f80832bc
CY
4813 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4814 conditions for function or variable bindings.
4815
fdf8f29f
CY
4816 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4817
4818 * progmodes/compile.el (compilation-start): Ditto.
4819
d8d555f2
MA
48202006-11-18 Michael Albinus <michael.albinus@gmx.de>
4821
4822 * net/tramp.el (top): cl and custom are always required.
4823
ccf17b26
JD
48242006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4825
4826 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4827 cut-buffers with next-selection-coding-system if not nil.
4828
1063e165
CD
48292006-11-17 Carsten Dominik <dominik@science.uva.nl>
4830
4831 * textmodes/org.el (org-fix-decoded-time): New function.
4832 (org-display-custom-time): Use `org-fix-decoded-time'.
4833
5fc0d934
CY
48342006-11-17 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * menu-bar.el (menu-bar-games-menu): Remove yow.
4837
119ee84f
CD
48382006-11-17 Carsten Dominik <dominik@science.uva.nl>
4839
4840 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4841 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4842 (org-table-convert-region): Insert space after column separator.
4843 (org-agenda-kill): New command.
4844 (org-metaleft): Call `org-outdent-item' on bullets.
4845 (org-metaright): Call `org-indent-item' on bullets.
4846 (org-timestamp-change): Set `org-last-changed-timestamp'.
4847 (org-current-line): Make sure (bolp) returns correct result.
4848 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4849
3c5471b8
SM
48502006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4853
c940b9e5
CY
48542006-11-16 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * mouse.el (global-map): Change 2006-08-16 fix to call
4857 mouse-yank-at-click explicitly, since mouse events are not carried
4858 over into keyboard macros.
4859
9923717e
KS
48602006-11-16 Kim F. Storm <storm@cua.dk>
4861
5978ab2c 4862 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4863 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4864
48652006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4866
4867 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4868 (allout-inhibit-aberrance-doublecheck): Rename from
4869 allout-during-yank-processing. All callers changed.
4870 (allout-ascend): Provide for unusual case where some topic after
4871 the first in file is at lower depth than the first.
4872 (allout-shift-in): Ensure the offspring of the new containing
4873 topic are exposed.
4874 (allout-encrypt-string): Preserve the coding-system of the text,
4875 according to that of the containing buffer.
4876 (allout-toggle-subtree-encryption): When the text being encrypted
4877 requires a different coding system, offer to preserve the coding
4878 system using a file local var.
4879
bf5546ac
CY
48802006-11-15 Simon Marshall <simon@gnu.org>
4881
eb1b7f89
CY
4882 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4883 to recognise "T t()" as a function declaration, rather than a
4884 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4885 declaration. Suggested by Feng Li <fengli@gmail.com>.
4886
7809b182
JB
48872006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4888
4889 * progmodes/ada-xref.el (ada-parse-prj-file):
4890 Don't delete project buffer; user may want to edit it.
4891 (ada-xref-set-project-field, ada-xref-current-project-file)
4892 (ada-xref-current-project, ada-show-current-project)
4893 (ada-set-main-compile-application): New functions.
4894 (ada-xref-get-project-field, ada-require-project-file):
4895 Normalize use of ada-prj-default-project-file.
4896 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4897 Normalize use of ada-require-project-file.
4898 (ada-prj-find-prj-file): Improve doc string, comments.
4899
4900 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4901 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4902 (ada-create-menu): Add ada-set-main-compile-application,
4903 ada-show-current-main, ada-show-current-project.
4904
71884b8d
SM
49052006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4908 (inferior-python-mode): Use it.
4909
5efe831f
AS
49102006-11-14 Andreas Schwab <schwab@suse.de>
4911
4912 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4913
7e9c3923
KS
49142006-11-13 Kim F. Storm <storm@cua.dk>
4915
4916 * ido.el (ido-copy-current-word): C-o copies region if active.
4917
20882f4a
CD
49182006-11-13 Carsten Dominik <dominik@science.uva.nl>
4919
4920 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4921
1bbea9fc
JB
49222006-11-13 Juanma Barranquero <lekktu@gmail.com>
4923
4924 * ediff.el (ediff-revision):
4925 * files.el (set-visited-file-name):
4926 * mail/rmailout.el (rmail-output-body-to-file):
4927 Use `format', not `message', in `y-or-n-p' call.
4928
1585c4a6
CD
49292006-11-13 Carsten Dominik <dominik@science.uva.nl>
4930
1bbea9fc 4931 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4932 (org-metaright): Call `org-indent-item' on bullets.
4933 (org-timestamp-change): Set `org-last-changed-timestamp'.
4934 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4935 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4936
2b8ecab8
RS
49372006-11-12 Richard Stallman <rms@gnu.org>
4938
4939 * language/european.el (turkish-case-conversion-enable)
4940 (turkish-case-conversion-disable): New functions.
4941 ("Turkish" lang env): Use them.
4942
4943 * international/characters.el (case table):
4944 Do nothing special for i and I.
4945
4946 * subr.el (remove-overlays): Fix last change.
4947
4948 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4949 for visiting the custom file.
4950
32aa3a8c
CY
49512006-11-12 Markus Triska <triska@gmx.at>
4952
4953 * play/handwrite.el (handwrite): Also process lines not ending
4954 with newline. Replace some position-fiddling with different
4955 logic. Improve performance.
4956
1d424b58
JB
49572006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4958
4959 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4960 replacing deleted variable `ada-check-switch'.
4961 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4962 (ada-xref-project-files): Improve doc string.
4963 (ada-find-executable): New function.
4964 (ada-initialize-runtime-library): Use `ada-find-executable'.
4965 (ada-xref-set-default-prj-values): In compile commands, don't need
4966 `ada-cd-command'; `compile' does that more portably.
4967 Use ada-prj-default-check-cmd.
4968 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4969 properties if not specified in project file.
4970 (ada-goto-declaration): Display useful message for new error
4971 'error-file-not-found.
4972 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4973 'error-file-not-found.
4974 (ada-get-all-references): Match latest ali syntax. Signal new
4975 error 'error-file-not-found.
4976 (ada-find-in-ali): Match latest ali syntax.
4977 (ada-make-filename-from-adaname): Handle different semantics of
4978 gnatkr in GNAT 3.15p vs later.
4979
4980 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4981 ada-procedure-start-regexp.
4982 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4983
4984 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4985 with defvar.
4986 (ada-language-version): Rename ada05 -> ada2005.
4987 (ada-align-region-separate): Add `eval-when-compile'.
4988 (ada-name-regexp): Remove unneeded escapes in regexp character
4989 alternative.
4990 (ada-compile-goto-error-file-linenr-re): New constant.
4991 (ada-matching-start-re): Handle additional cases `declare',
4992 `procedure', `function'.
4993 (ada-compile-goto-error): Handle "... at line nn".
4994 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4995 Delete support for old versions of `align'.
4996 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4997 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4998 (ada-goto-matching-start): Handle nested `begin ... end'.
4999 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
5000 (ada-create-menu): Presence of arm95 is not conditional on using
5001 GNAT compiler.
5002
947129a2
JB
50032006-11-12 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
5006 nil in the *RE-Builder* buffer (it causes spurious error messages).
5007
5008 * server.el (server-visit-files): If `minibuffer-auto-raise' has
5009 been set to t, respect it.
5010
dc786b8a
JB
50112006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
5012
5013 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
5014 Delete commented out code for old Emacs versions. Autoloading of
5015 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
5016 (ada-mode-version): Bump version number.
5017 (ada-95-string-keywords, ada-2005-string-keywords)
5018 (ada-2005-keywords, ada-name-regexp): New constant.
5019 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5020 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5021 (ada-package-start-regexp): Support private packages, include package
5022 name (for ada-set-point-accordingly).
5023 (ada-next-procedure, ada-previous-procedure)
5024 (ada-which-function-are-we-in): Match changes to
5025 ada-procedure-start-regexp.
5026 (ada-make-body): Make non-interactive; not a user function.
5027 (ada-make-subprogram-body): Improve doc string.
5028
28a62ecb
RF
50292006-11-11 Romain Francoise <romain@orebokech.com>
5030
5031 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5032 `compilation-error-regexp-alist' buffer-local, since we changed
5033 `compilation-error-regexp-alist-alist' locally.
5034
174db3d3
JB
50352006-11-11 Juanma Barranquero <lekktu@gmail.com>
5036
5037 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5038 to the value of `server-raise-frame'.
5039
64948f0f
GM
50402006-11-11 Glenn Morris <rgm@gnu.org>
5041
5042 * ido.el (ido-enable-prefix)
5043 * ses.el (ses-call-printer-return)
5044 * net/tramp.el (tramp-unified-filenames)
5045 * progmodes/cc-align.el (c-lineup-string-cont)
5046 * progmodes/compile.el (compilation-directory-matcher)
5047 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5048 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5049 (vhdl-clock-rising-edge)
5050 * textmodes/org.el (org-export-with-timestamps)
5051 (org-export-remove-timestamps-from-toc)
5052 (org-export-with-tags): Improve previous doc fixes.
5053
89be8f4e
RS
50542006-11-11 Richard Stallman <rms@gnu.org>
5055
5056 * textmodes/flyspell.el (flyspell-mode-map):
5057 Bind C-c $ instead of M-RET.
5058
719106a3
CY
50592006-11-10 Simon Marshall <simon@gnu.org>
5060
5061 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5062 fontification for "case" and "default" keywords.
5063
bf4c75a4
AS
50642006-11-10 Andreas Schwab <schwab@suse.de>
5065
174db3d3
JB
5066 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5067 Avoid starting sentence with "nil".
bf4c75a4 5068
0cf79a3b
JB
50692006-11-10 Juanma Barranquero <lekktu@gmail.com>
5070
5071 * server.el (server-raise-frame): New option.
5072 (server-switch-buffer): Use it.
5073
5938a663
NR
50742006-11-10 Nick Roberts <nickrob@snap.net.nz>
5075
5076 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5077 with a capital.
5078
d226567a
CD
50792006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5080
3898854f 5081 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 5082 (org-show-following-heading): Fix typo in default value.
3898854f 5083 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
5084 (org-tags-sparse-tree): Don't overrule
5085 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 5086 (org-reveal): New command.
312d24fb 5087 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 5088 (org-fast-tag-selection-single-key): New option.
312d24fb 5089 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
5090 (org-tags-overlay): New variable.
5091 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
5092 ("session"): Add circular data structure `org-mark-ring' to
5093 exceptions list in session.el.
d226567a
CD
5094 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5095 New options.
5096 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
5097 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5098 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
5099 (org-finalize-agenda): Activate bracket links in agenda.
5100 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5101 INACTIVE-OK.
312d24fb
SM
5102 (org-show-hierarchy-above, org-show-following-heading):
5103 List values allowed for fine-tuned configuration.
3898854f
CD
5104 (org-show-hierarchy-above): New argument CONTEXT, use the
5105 fine-tuned settings in `org-show-hierarchy-above' and
5106 `org-show-following-heading'.
d226567a 5107 (org-display-custom-time): New function.
312d24fb 5108 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5109 (org-display-custom-times, org-time-stamp-custom-formats):
5110 (org-maybe-intangible): New macro.
312d24fb
SM
5111 (org-activate-bracket-links, org-hide-wide-columns):
5112 Use `org-maybe-intangible'.
d226567a
CD
5113 (org-open-file): Use `shell-quote-argument'.
5114 (org-display-internal-link-with-indirect-buffer): New option.
5115 (org-file-remote-p): Get regexp from list.
5116 (org-link-expand-abbrev): New function.
5117 (org-link-abbrev-alist): New option.
312d24fb
SM
5118 (org-open-at-point, org-cleaned-string-for-export):
5119 Call `org-link-expand-abbrev'.
d226567a
CD
5120 (org-timeline, org-agenda-list, org-todo-list)
5121 (org-tags-view): Remove the KEEP-MODES argument.
5122 (org-finalize-agenda-hook): New hook.
5123 (org-get-alist-option): New function.
5124 (org-follow-timestamp-link): New function.
5125 (org-open-at-point): Call `org-follow-timestamp-link'.
5126 (org-log-note-marker, org-log-note-purpose)
5127 (org-log-note-window-configuration): New variables.
312d24fb 5128 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5129 (org-log-note-headings): New option.
5130 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5131 (org-store-link): Support for dired-mode.
5132 (org-open-file): Substitute environment variables into filename.
5133 (org-last): New defsubst.
5134 (org-agenda-re-align-tags): New function.
5135 (org-agenda-align-tags-to-column): New option.
5136 (org-agenda-timeline): Group removed.
5137 (org-prepare-agenda, org-prepare-agenda-buffers)
5138 (org-run-agenda-series, org-timeline, org-agenda-list)
5139 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5140 the text property inticating the agenda type.
5141 (org-agenda-post-command-hook): Get agenda type from text property
5142 at point.
312d24fb
SM
5143 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5144 and obey `org-agenda-overriding-arguments'.
5145 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5146 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5147 (org-agenda-week-view, org-agenda-day-view):
5148 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5149 multi-block agendas.
5150 (org-agenda-prefix-format): Allow different formats for the
5151 different agenda entry types.
3898854f
CD
5152 (org-timeline-prefix-format): Option removed, use
5153 `org-agenda-prefix-format' instead.
d226567a 5154 (org-prepare-agenda): New function.
3898854f
CD
5155 (org-select-timeline-window): Option removed, use
5156 `org-select-agenda-window' instead.
d226567a
CD
5157 (org-respect-restriction): Variable removed.
5158 (org-cmp-tag): New function.
312d24fb
SM
5159 (org-agenda-sorting-strategy, org-entries-lessp):
5160 Implement sorting by last tag.
d226567a
CD
5161 (org-complete): Better completion in in-buffer option lines.
5162 (org-in-item-p): New function.
312d24fb 5163 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5164 (org-cycle): Extra brouping in outline-regexp, because it is used
5165 in a search with "^" prepended.
5166 (org-provide-checkbox-statistics): New option.
5167 (org-set-font-lock-defaults): Highlight checkbox statistics.
5168 (org-update-checkbox-count-maybe)
5169 (org-get-checkbox-statistics-face): New functions.
5170 (org-update-checkbox-count): New command.
312d24fb
SM
5171 (org-insert-item, org-toggle-checkbox):
5172 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5173 (org-export-as-html): XEmacs compatibility for coding system.
5174 (org-force-cycle-archived): New command.
5175 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5176 overrules cycling.
5177 (org-fix-position-after-promote): If the line contains only a todo
5178 keyword, add a final space.
312d24fb
SM
5179 (org-promote-subtree, org-demote-subtree):
5180 Call `org-fix-position-after-promote'.
d226567a 5181
e5803d84
GM
51822006-11-10 Glenn Morris <rgm@gnu.org>
5183
19a73732
GM
5184 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5185 date in every year.
5186 (calendar-dst-check-each-year-flag): New customizable variable.
5187 (calendar-dst-find-data): New function, extracted from
5188 calendar-current-time-zone.
5189 (calendar-current-time-zone): Use calendar-dst-find-data.
5190 (calendar-dst-transition-cache): New variable.
5191 (calendar-dst-find-startend, calendar-dst-starts)
5192 (calendar-dst-ends): New functions.
5193 (calendar-daylight-savings-starts)
5194 (calendar-daylight-savings-ends): Change value to use
5195 calendar-dst-starts, calendar-dst-ends; respectively.
5196
e5803d84
GM
5197 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5198
9e21382c
GM
5199 * ido.el (ido-enable-prefix)
5200 * ses.el (ses-call-printer-return)
5201 * net/tramp.el (tramp-unified-filenames)
5202 * progmodes/cc-align.el (c-lineup-string-cont)
5203 * progmodes/compile.el (compilation-directory-matcher)
5204 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5205 * progmodes/gdb-ui.el (gdb-many-windows)
5206 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5207 (vhdl-clock-rising-edge)
5208 * textmodes/org.el (org-export-with-timestamps)
5209 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5210 (org-read-date): Doc fix (Nil -> nil).
5211
65a0c81b
JD
52122006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5213
19a73732 5214 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5215 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5216
edf6fbc5
JB
52172006-11-10 Juanma Barranquero <lekktu@gmail.com>
5218
5219 * bs.el (bs--window-for-buffer): Remove.
5220 (bs--show-with-configuration): Use `get-window-with-predicate'
5221 instead of `bs--window-for-buffer'.
5222
52f9b751
KH
52232006-11-10 Kenichi Handa <handa@m17n.org>
5224
5225 * files.el (revert-buffer): Fix previous change.
5226
ce3ba12c
JB
52272006-11-09 Juanma Barranquero <lekktu@gmail.com>
5228
5229 * bs.el (bs--redisplay): Fix typo in docstring.
5230 (bs--window-config-coming-from): Make frame-local.
5231 (bs--restore-window-config): New function.
5232 (bs-kill, bs-select, bs-select-other-window)
5233 (bs-select-other-frame): Use it.
5234 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5235 (bs--show-with-configuration): Save the window configuration as a
5236 frame local var, and only if *buffer-selection* is not already
5237 visible on this frame.
5238
8f65162b
CY
52392006-11-08 Chong Yidong <cyd@stupidchicken.com>
5240
5241 * vc-svn.el (vc-svn-admin-directory): New var.
5242 (vc-svn-registered, vc-svn-responsible-p)
5243 (vc-svn-repository-hostname): Use it.
5244 Suggested by arit93@yahoo.com.
5245
ce3ba12c 52462006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5247
5248 * ldefs-boot.el: Regenerate.
5249
6cb54822
AM
52502006-11-08 Alan Mackenzie <acm@muc.de>
5251
28b87bb9
JB
5252 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5253 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5254 for least nested open-paren.
6cb54822 5255
2403b96c
RF
52562006-11-08 Romain Francoise <romain@orebokech.com>
5257
5258 * subr.el (remove-overlays): Fix typo in last change.
5259
d6f5ac10
RS
52602006-11-08 Richard Stallman <rms@gnu.org>
5261
5262 * subr.el (remove-overlays): Call overlay-recenter.
5263
0695be6f
VJL
52642006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5265
5266 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5267 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5268 behaviour.
5269 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5270 directly.
5271
f8061cec
JB
52722006-11-08 Juanma Barranquero <lekktu@gmail.com>
5273
5274 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5275 (ido-max-dir-file-cache, ido-decorations)
5276 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5277 (ido-magic-backward-char, ido-enter-dired)
5278 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5279 (ido-list-directory, ido-first-match, ido-only-match)
5280 (ido-subdir, ido-indicator): Fix typos in docstrings.
5281 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5282 (ido-read-internal): Fix typo in error message.
5283
b2020e89
KH
52842006-11-08 Kenichi Handa <handa@m17n.org>
5285
312d24fb
SM
5286 * international/mule-cmds.el (set-default-coding-systems):
5287 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5288
d5abc12c
JB
52892006-11-08 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * makefile.w32-in (setwins): Remove.
5292 (WINS_ALMOST): New macro.
5293 (WINS): Use it.
5294 (autoloads): Don't extract autoloads from files in obsolete/.
5295
47eff51e
CY
52962006-11-07 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * whitespace.el (whitespace-buffer): Call remove-overlays after
5299 overlay-recenter for performance. Suggested by Martin Rudalics.
5300
1d1c19ca
MA
53012006-11-07 Michael Albinus <michael.albinus@gmx.de>
5302
5303 * net/tramp.el (tramp-default-method): scp is the default method.
5304
18b8c421
JB
53052006-11-07 Juanma Barranquero <lekktu@gmail.com>
5306
5307 * server.el (server-start): Save also the Emacs pid in the server file.
5308
53a8eb2c
CD
53092006-11-07 Carsten Dominik <dominik@science.uva.nl>
5310
5311 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5312 point when displaying a bibtex cross reference in the echo area.
5313
c8c9333c
JB
53142006-11-06 Juanma Barranquero <lekktu@gmail.com>
5315
3dd428fa
JB
5316 * international/mule.el (make-char): Fix typo in docstring.
5317 (load-with-code-conversion, charsetp): Doc fixes.
5318
c8c9333c
JB
5319 * international/ja-dic-cnv.el (skkdic-convert):
5320 * cus-edit.el (hook): Fix typo in docstring.
5321
42132792
CY
53222006-11-06 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5325 (custom-mode-link-map): New variable.
5326 (custom-group-link, custom-manual): Use follow-link.
5327
f021dbca
RW
53282006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5329
5330 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5331 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5332
e5c12c7d
RS
53332006-11-06 Richard Stallman <rms@gnu.org>
5334
5335 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5336 New function broken out of flyspell-correct-word.
5337 (flyspell-mode-map): Bind it to M-RET.
5338 (flyspell-correct-word): Call it.
5339
5340 * textmodes/fill.el (fill-minibuffer-function): New function.
5341 (fill-paragraph): Bind fill-paragraph-function to
5342 fill-minibuffer-function.
5343
5344 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5345 so that they aren't undefined.
5346
5347 * dired.el (dired-readin): Locally bind file-name-coding-system.
5348
5349 * bindings.el: Shorten and clarify usual mode line mouse help string.
5350
5351 * Makefile.in (autoloads): Don't include `obsolete'.
5352
b734d8ea
CY
53532006-11-06 Chong Yidong <cyd@stupidchicken.com>
5354
5355 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5356 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5357 Printing menu if it's not initialized.
5358 (pr-menu-bind): Act on menu-bar-file-menu directly.
5359
0b8f64bc
JB
53602006-11-06 Juanma Barranquero <lekktu@gmail.com>
5361
5362 * help.el (view-emacs-news): Fix typo in error message.
5363
5364 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5365
5366 * shadowfile.el (shadow-define-regexp-group)
5367 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5368 (shadow-read-files): Fix typo in message.
5369 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5370 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5371 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5372 (shadow-file-match): Fix typos in docstrings.
5373
5374 * terminal.el (terminal-emulator): Fix typo in message.
5375
5376 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5377
5378 * emacs-lisp/lselect.el (x-kill-primary-selection)
5379 (x-delete-primary-selection, x-copy-primary-selection):
5380 Fix typos in error messages.
5381
5382 * emulation/edt-mapper.el: Fix typo in interactive message.
5383
5384 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5385
5386 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5387 (ispell-help): Fix typos in docstrings.
5388 (ispell-help): Fix typo in output message.
5389
5390 * allout.el (allout-adjust-file-variable)
5391 (allout-passphrase-verifier-string)
5392 (allout-passphrase-hint-string)
5393 (allout-toggle-current-subtree-encryption):
5394 * apropos.el (apropos-synonyms):
5395 * cus-edit.el (hook):
5396 * emacs-lock.el (emacs-lock-from-exiting):
5397 * follow.el (follow-avoid-tail-recenter-p):
5398 * hexl.el (hexl-mode):
5399 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5400 * mouse.el (mouse-set-font):
5401 * resume.el (resume-emacs-args-file):
5402 * rfn-eshadow.el (file-name-shadow-tty-properties):
5403 * t-mouse.el (t-mouse-process, t-mouse-mode):
5404 * emacs-lisp/cust-print.el (custom-print-install)
5405 (custom-print-uninstall, custom-format):
5406 * emacs-lisp/shadow.el (list-load-path-shadows):
5407 * emulation/tpu-edt.el (tpu-help-text)
5408 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5409 (tpu-reset-control-keys):
5410 * emulation/vip.el (vip-emacs-local-map)
5411 (vip-change-mode-to-emacs):
5412 * emulation/viper.el (viper-mode, viper-set-hooks)
5413 (viper-major-mode-modifier-list):
5414 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5415 * emulation/viper-keym.el (viper-emacs-kbd-map)
5416 (viper-toggle-key):
5417 * mail/feedmail.el (feedmail-queue-reminder)
5418 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5419 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5420 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5421 (feedmail-sender-line, feedmail-force-binary-write)
5422 (feedmail-from-line, feedmail-deduce-envelope-from)
5423 (feedmail-x-mailer-line, feedmail-message-id-generator)
5424 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5425 (feedmail-enable-spray, feedmail-spray-this-address)
5426 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5427 (feedmail-queue-runner-confirm-global)
5428 (feedmail-ask-before-queue-prompt)
5429 (feedmail-ask-before-queue-reprompt)
5430 (feedmail-prompt-before-queue-standard-alist)
5431 (feedmail-prompt-before-queue-user-alist)
5432 (feedmail-prompt-before-queue-help-supplement)
5433 (feedmail-queue-use-send-time-for-message-id)
5434 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5435 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5436 (feedmail-mail-send-hook-queued)
5437 (feedmail-confirm-addresses-hook-example)
5438 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5439 (feedmail-queue-runner-mode-setter)
5440 (feedmail-queue-alternative-mail-header-separator)
5441 (feedmail-queue-runner-message-sender)
5442 (feedmail-buffer-eating-function, feedmail-binmail-template)
5443 (feedmail-run-the-queue-no-prompts)
5444 (feedmail-run-the-queue-global-prompt)
5445 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5446 (feedmail-envelope-deducer, feedmail-fiddle-date)
5447 (feedmail-default-message-id-generator)
5448 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5449 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5450 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5451 (vms-pmail-setup):
5452 * play/dunnet.el (dun-help):
5453 * play/handwrite.el (handwrite):
5454 * play/hanoi.el (hanoi-unix-64):
5455 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5456 * textmodes/enriched.el (fixed):
5457 * textmodes/org.el (org-file-apps)
5458 (org-emphasis-regexp-components, org-emphasis-alist):
5459 * textmodes/texinfmt.el (batch-texinfo-format):
5460 Fix typos in docstrings.
5461
cf0f58ba
JB
54622006-11-05 Juanma Barranquero <lekktu@gmail.com>
5463
5464 * loadhist.el (read-feature): Don't complete features not loaded
5465 from a file (which make `unload-feature' to fail).
5466
d52c204b
RS
54672006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5468
5469 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5470
ed58e877
CY
54712006-11-05 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * startup.el (command-line-1): Kill emacs if the last frame is
5474 deleted while evaluating the command-line arguments.
5475
faefde36
RS
54762006-11-05 Richard Stallman <rms@gnu.org>
5477
5478 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5479 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5480 Use fixed-width font for keyboard key descriptions.
5481
5482 * cus-edit.el (custom-save-all): Error if saving in .emacs
5483 and it had an error when loaded.
5484
5485 * dired-aux.el (dired-copy-file-recursive): Catch errors
5486 from recursive copies in the loop, around the recursive call.
5487
785428c7
RF
54882006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5489
5490 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5491 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5492 `/proc/acpi/thermal_zone/*'.
5493 (battery-search-for-one-match-in-files): New. Search a regexp in
5494 the content of some files.
5495
ec4ef174
EZ
54962006-11-05 Martin Rudalics <rudalics@gmx.at>
5497
107709d4
EZ
5498 * window.el (mouse-autoselect-window-now): Remove variable.
5499 (mouse-autoselect-window-state): New variable.
5500 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5501 (mouse-autoselect-window-select, handle-select-window):
5502 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5503 Suspend delayed autoselection during menu or popup dialog.
5504
ec4ef174
EZ
5505 * info-look.el (info-lookup-guess-custom-symbol): New function
5506 for retrieving symbol at point in custom buffers.
5507 (top level) <info-lookup-maybe-add-help>: Add backquote and
5508 comma to ignored characters in regexps of help specifications
5509 for emacs-lisp-mode and lisp-interaction-mode. This permits
5510 looking up symbols in `...' and after a comma. Add help
5511 specifications for custom-mode and help-mode.
5512
d3e1986f
EZ
55132006-11-04 Eli Zaretskii <eliz@gnu.org>
5514
5515 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5516 Don't encode body if RAW is non-nil, or if the old encoding is
5517 identical to the new encoding, or if the body contains only
5518 eight-bit-* characters.
5519
d0974190 55202006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5521
312d24fb 5522 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5523 (faces-sample-overlay): Remove variable.
5524 (describe-face): Insert sample text in the face being described.
5525
113fa448
EZ
55262006-11-04 Martin Rudalics <rudalics@gmx.at>
5527
5528 * whitespace.el (whitespace-indent-regexp): Make this match any
5529 multiples of eight spaces near the beginning of a line.
d0974190 5530 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5531 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5532 speed up overlay handling.
312d24fb
SM
5533 (whitespace-buffer-leading, whitespace-buffer-trailing):
5534 Make these functions highlight the text removed by
113fa448
EZ
5535 `whitespace-buffer-leading-cleanup' and
5536 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5537 (whitespace-buffer-search): Use `with-local-quit'.
5538 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5539 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5540 that function is never added to a hook.
5541 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5542 (whitespace-buffer-leading-cleanup)
5543 (whitespace-refresh-rescan-list): Fix docstrings.
5544
615b1c61
KS
55452006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5546
5547 * allout.el (allout-during-yank-processing): Cue for inhibiting
5548 aberrance processing during yanks.
5549 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5550 the amount of yanked topics that can be aberrant.
5551 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5552 a function, and supplement with inihibition of doublechecking
5553 during yanks.
5554 (allout-beginning-of-line, allout-next-heading)
5555 (allout-previous-heading, allout-goto-prefix-doublechecked)
5556 (allout-back-to-current-heading, allout-next-visible-heading)
5557 (allout-next-sibling): Use new allout-do-doublecheck function.
5558 (allout-next-sibling): Ensure we made progress when returning
5559 other than nil.
5560 (allout-rebullet-heading): Preserve text property annotations
5561 indicating the text was hidden, if it was.
5562 (allout-kill-line): Remove any added was-hidden annotations.
5563 (allout-kill-topic): Remove any added was-hidden annotations.
5564 (allout-annotate-hidden): Inhibit adding was-hidden text
5565 properties to the undo list.
5566 (allout-deannotate-hidden): New function to remove was-hidden
5567 annotation.
5568 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5569 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5570 allout-deannotate-hidden.
5571 (allout-yank-processing): Signal that yank processing is happening
5572 with allout-during-yank-processing. Also, wrap
5573 allout-unprotected's closer to the text changes, for easier
5574 debugging. We need to inhibit-field-text-motion explicitly, in
5575 lieu of the encompassing allout-unprotected.
5576 (outlineify-sticky): Adjust criteria for triggering new outline
5577 decorations to presence or absence of any topics, not just a topic
5578 at the beginning of the buffer.
5579
9c92edca
JB
55802006-11-03 Juanma Barranquero <lekktu@gmail.com>
5581
5582 * bs.el (bs--show-all, bs--redisplay):
5583 * cus-edit.el (custom-unlispify-menu-entries)
5584 (custom-unlispify-tag-names, custom-prompt-variable):
5585 * expand.el (expand-pos):
5586 * speedbar.el (speedbar-generic-list-tag-p):
5587 * wid-edit.el (widget-image-enable):
5588 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5589 * emacs-lisp/find-func.el (find-function-noselect)
5590 (find-function, find-variable-noselect, find-variable)
5591 (find-definition-noselect, find-face-definition):
5592 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5593 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5594 * progmodes/ada-xref.el (ada-find-in-ali):
5595 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5596 * textmodes/org.el (org-copy-subtree):
5597 * textmodes/table.el (table--row-column-insertion-point-p):
5598 Use "non-nil" in docstrings.
5599
56002006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5601
5602 * sort.el (sort-columns): Set the field separator to tab; on
5603 NetBSD, sort complains if "\n" is used as field separator.
5604
56052006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5606
5607 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5608
757e1681
SM
56092006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * server.el (server-auth-key): Remove. Replace by a process-property.
5612 (server-start): Don't remove the file of the previous process, but
5613 instead clear out the place for the new file.
5614 (server-start): Set the :auth-key property.
5615 (server-process-filter): Use the :auth-key property.
5616
661ca46f
CD
56172006-11-02 Carsten Dominik <dominik@science.uva.nl>
5618
5619 * textmodes/org.el (org-mode-map): No longer copy
5620 `outline-mode-map' explicitly - this is already done by
5621 `define-derived-mode'.
5622
95eefb35
JB
56232006-11-02 Juanma Barranquero <lekktu@gmail.com>
5624
5625 * server.el (server-visit-files): Use `when'.
5626 (server-process-filter): When authentication fails, send error
5627 message to client. Wrap `process-send-region' in `ignore-errors'
5628 instead of `condition-case', and remove misleading comment.
5629
ac65be04
JL
56302006-11-01 Juri Linkov <juri@jurta.org>
5631
5632 * simple.el (yank): Doc fix.
5633
b7621225
SM
56342006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * server.el: Try and fit within 80 columns.
5637 (server-start): Make the auth file unreadable by other users.
5638
5c79f850
CY
56392006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5640
5641 * battery.el (battery-linux-proc-acpi): Prevent range error when
5642 `full-capacity' is 0.
5643
d0974190 56442006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5645
f146cbb0 5646 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5647 (faces-sample-overlay): New function to show face sample text.
5648 (describe-face): Use it.
3cd2b59f 5649
ecc54057
JB
56502006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5651
5652 * progmodes/ada-stmt.el: Change maintainer, apply
5653 whitespace-cleanup, checkdoc.
5654 (ada-func-or-proc-name): Add doc string.
5655
5656 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5657 whitespace-cleanup, checkdoc. Minor improvements to many doc
5658 strings and comments.
5659 (ada-prj-display-page): Change buffer name to more accurately
5660 reflect function.
5661
5662 * progmodes/ada-xref.el: Change maintainer, apply
5663 whitespace-cleanup, checkdoc. Minor improvements to many doc
5664 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5665 (ada-compile-current): Don't add newlines to commands.
5666
337e3c70
JB
56672006-10-31 Juanma Barranquero <lekktu@gmail.com>
5668
5669 * server.el: Add support for TCP sockets.
5670 (server-use-tcp, server-host, server-auth-dir): New options.
5671 (server-auth-key): New variable.
d4fa60c8
KS
5672 (server-ensure-safe-dir): Create nonexistent parent dirs.
5673 Ignore Unix-style file modes on Windows.
337e3c70
JB
5674 (server-start): Crete a TCP or Unix socket according to the value
5675 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5676 `server-auth-dir' directory.
5677 (server-process-filter): Delete process if authentication
5678 fails (which never happens for Unix sockets).
5679
2d1dd54d
DK
56802006-10-30 David Kastrup <dak@gnu.org>
5681
5682 * subr.el (add-to-list): Don't continue checking if a match has
5683 been found.
5684
024ccae3
CY
56852006-10-30 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * tutorial.el: Move defvars to avoid bytecomp warnings.
5688 (tutorial--find-changed-keys): Check if viper-current-state is
5689 bound before using it.
5690 (help-with-tutorial): Check if viper-tutorial is defined before
5691 using it.
5692
6db93af0
CY
56932006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5694
312d24fb 5695 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5696
5697 * tutorial.el: New file.
312d24fb 5698 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5699 rebound keys. Fixed resume of tutorial.
5700 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5701 (tutorial--find-changed-keys, tutorial--display-changes)
5702 (tutorial--saved-dir, tutorial--saved-file)
5703 (tutorial--save-tutorial): New functions to support the changes in
5704 help-with-tutorial.
5705
e1ee3b54
KH
57062006-10-30 Kenichi Handa <handa@m17n.org>
5707
5708 * files.el (revert-buffer): If a unibyte buffer is being reverted
5709 with a coding system for multibyte, set buffer multibyte before
5710 calling insert-file-contents.
5711
7acc677b
SM
57122006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5713
5714 * server.el (server-select-display): Use a dummy buffer to detect when
5715 the frame is later used.
5716 (server-select-display): New function.
5717 (server-process-filter): Use it to detect unused temp frames.
5718
ecc54057 57192006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5720
5721 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5722 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5723 (ada-mode-version): New function.
5724 (ada-create-menu): Menu operations are available for all supported
5725 compilers.
5726
8e7225a2 57272006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5728
5729 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5730 Highlight as keyword.
8e7225a2
LH
5731 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5732 Don't call tramp-method-out-of-band-p for local files.
5733 (tramp-touch): Quote file name.
5734
3f9a75cd
GM
57352006-10-28 Glenn Morris <rgm@gnu.org>
5736
5737 * calendar/calendar.el (cal-html-cursor-month)
5738 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5739 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5740
d57727c9 57412006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5742
5743 * calendar/cal-html.el: New file.
5744
c0b1307a
CY
57452006-10-28 Chong Yidong <cyd@stupidchicken.com>
5746
5747 * emacs-lisp/authors.el (authors-aliases): Update.
5748
f6b88dd6
CY
57492006-10-27 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * version.el (emacs-version): Bump version number to 22.0.90.
5752
d32f600d
CY
57532006-10-26 John W. Eaton <jwe@octave.org>
5754
5755 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5756 New defvar.
5757 (inferior-octave-resync-dirs): Check to see whether Octave has
5758 built-in variables and set inferior-octave-has-built-in-variables.
5759 Check inferior-octave-has-built-in-variables to decide whether to
5760 send commands that set built-in variables or call functions to
5761 change Octave's behavior.
5762 Send "disp (pwd ())" to Octave instead of just "pwd".
5763 (inferior-octave-startup): Send "more off" to Octave instead of
5764 "page_screen_output = 0".
5765
bec9dc7b
CY
57662006-10-26 Chong Yidong <cyd@stupidchicken.com>
5767
5768 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5769 pattern normally.
5770
7a1658df
NR
57712006-10-26 Nick Roberts <nickrob@snap.net.nz>
5772
5773 * bindings.el (mode-line-mode-menu): Remove bindings for global
5774 minor modes (line/column number) as they are on the menubar.
5775
f656bdd2
JB
57762006-10-25 Juanma Barranquero <lekktu@gmail.com>
5777
40dfee6f
JB
5778 * term/w32-win.el (x-handle-name-switch): Doc fix.
5779 (w32-standard-fontset-spec): Fix typo in docstring.
5780
f656bdd2
JB
5781 * midnight.el (midnight-buffer-display-time): Doc fix.
5782 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5783
d3e3f789
NR
57842006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5785
5786 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5787
5788 * viper-ex.el (ex-read): Quote file argument.
5789
5790 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5791
5792 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5793
113fa448 57942006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5795
f656bdd2
JB
5796 * textmodes/flyspell.el (flyspell-check-region-doublons):
5797 Fix last fix.
081ff0c9 5798
6440f303
NR
57992006-10-23 Nick Roberts <nickrob@snap.net.nz>
5800
5801 * bindings.el (mode-line-mode-menu): List global minor modes
5802 before local ones.
5803
cbfe778a
KS
58042006-10-23 Kim F. Storm <storm@cua.dk>
5805
5806 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5807 (sit-for): If last command was a prefix arg, add the read-ahead
5808 event to unread-command-events as (t . EVENT) so it will be added
5809 to this-command-keys by read-key-sequence.
5810
113fa448 58112006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5812
6b8aed24
CY
5813 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5814 whitespace when checking doublons.
5815 (flyspell-check-region-doublons): Fix doublon regexp.
5816 (flyspell-highlight-incorrect-region): Highlight doublons using
5817 flyspell-duplicate face.
5818
224ca9c9
CY
5819 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5820
7a338bef
JW
58212006-10-22 John Wiegley <johnw@newartisans.com>
5822
5823 * progmodes/python.el (python-use-skeletons): python-mode was
5824 auto-inserting templates (for those with abbrev-mode on), not only
5825 by default -- *but without a configuration variable to disable
5826 it*. This rendered python-mode completely useless for me, so I
5827 have added `python-use-skeletons', which is now off by default.
5828
f453f5a8
CY
58292006-10-22 Chong Yidong <cyd@stupidchicken.com>
5830
5831 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5832 font-lock-multiline is auto-local (it's not).
5833 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5834 initialized before calling cperl-init-faces.
5835
df5d417a
NR
58362006-10-22 Nick Roberts <nickrob@snap.net.nz>
5837
dead60da
NR
5838 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5839 gdb-stack-position a value when there is no fringe.
5840
df5d417a
NR
5841 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5842 indicator if not visiting a file.
5843
f5da083e
DK
58442006-10-20 David Kastrup <dak@gnu.org>
5845
5846 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5847 operation would still cause some window to collapse later.
5848
bc8c1bb4
SM
58492006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5ce51a98
SM
5851 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5852 side-effect due to mixing various backends's file properties.
5853
bc8c1bb4
SM
5854 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5855 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5856 Return `filename's status if applicable. Update callers.
5857
2b192902
KH
58582006-10-19 Kenichi Handa <handa@m17n.org>
5859
5860 * international/kkc.el (kkc-region): When a key sequence is not
5861 defined, append (this-single-command-raw-keys) to
5862 unread-input-method-events.
5863
ca42cf77
JB
58642006-10-19 Juanma Barranquero <lekktu@gmail.com>
5865
5866 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5867
045b1908
YM
58682006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5869
5870 * version.el (emacs-version): Use mac-carbon-version-string.
5871
5872 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5873
1df04e22
JD
58742006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5875
dbf284be
JB
5876 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5877 Kenichi Handa).
1df04e22
JD
5878 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5879 the selection is not UTF-8.
5880
704ec54b
JB
58812006-10-18 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * progmodes/ada-mode.el (ada-83-string-keywords)
5884 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5885 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5886 (ada-looking-at-semi-private, ada-get-body-name):
5887 Fix typos in docstrings.
5888 (ada-create-case-exception, ada-create-case-exception-substring):
5889 Fix typos in error messages.
5890 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5891
26e32839
JD
58922006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5893
5894 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5895 to default-frame-alist if default-frame-alist already contains
704ec54b 5896 width/height.
26e32839 5897
5a05106b
RS
58982006-10-18 Richard Stallman <rms@gnu.org>
5899
5900 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5901 Non-interactive arg is the value, not the expression.
704ec54b 5902
5a05106b
RS
5903 * simple.el (read-expression-map): Just set it, no defvar.
5904
5905 * subr.el (insert-for-yank-1): If last inserted char has
5906 properties, mark them as rear-nonsticky.
5907
5908 * recentf.el (recentf-mode): Doc fix.
5909
5910 * facemenu.el (facemenu-add-new-face): Defend against symbol
5911 that isn't a face name.
5912
5913 * dired-aux.el (dired-do-copy): Doc fix.
5914
ac6701ea
CY
59152006-10-18 Chong Yidong <cyd@stupidchicken.com>
5916
29d890fe 5917 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5918 beginning of line to avoid getting point stuck.
5919
15d8dc8b
CY
59202006-10-18 Martin Rudalics <rudalics@gmx.at>
5921
bc8c1bb4
SM
5922 * textmodes/flyspell.el (flyspell-word-search-backward):
5923 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5924 text.
5925
5a05106b
RS
59262006-10-16 Richard Stallman <rms@gnu.org>
5927
5928 * help-fns.el (describe-function-1): Special case optimization
5929 for self-insert-command.
5930
80f6025c
KS
59312006-10-16 Kim F. Storm <storm@cua.dk>
5932
5933 * ido.el (ido-reread-directory): Work in `dir' mode too.
5934
704ec54b 59352006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5936
5937 * textmodes/table.el: Require 'regexp-opt.
5938
534e8a33
KS
59392006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5940
5941 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5942 Use shell-quote-argument.
5943
5944 * shell.el (explicit-bash-args): Likewise.
5945
5946 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5947 Use grep -E rather than egrep.
5948
c5ae0305
KS
59492006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5950
5951 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5952
7dc9c189
KS
59532006-10-15 Kim F. Storm <storm@cua.dk>
5954
5955 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5956
65b4263f
EZ
59572006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5958
5959 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5960 to protect whitespace and metacharacters from the shell.
5961
c6b19225
EZ
59622006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5963
704ec54b 5964 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5965
3f73d221
EZ
59662006-10-13 Eli Zaretskii <eliz@gnu.org>
5967
5968 * subr.el (start-process-shell-command): Doc fix.
5969
53bc2a31
EZ
59702006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5971
5972 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5973 the regexp for Maxima symbols.
5974
43621386
SM
59752006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5978 (vc-find-root): Don't walk higher up than ~.
5979
d81608e0
CY
59802006-10-12 Chong Yidong <cyd@stupidchicken.com>
5981
43621386
SM
5982 * international/utf-8.el (utf-translate-cjk-load-tables):
5983 Avoid clobbering last-coding-system-used during load.
d81608e0 5984
5c786047
CD
59852006-10-12 Carsten Dominik <dominik@science.uva.nl>
5986
704ec54b
JB
5987 * textmodes/reftex-global.el (reftex-create-tags-file):
5988 Quote file arguments.
5c786047 5989
563964ae
RS
59902006-10-12 Richard Stallman <rms@gnu.org>
5991
5992 * files.el (file-name-history): Add defvar.
5993 (save-some-buffers-action-alist): Improve description strings.
5994
c595fad9
AS
59952006-10-12 Andreas Schwab <schwab@suse.de>
5996
5997 * files.el (auto-mode-alist): Match change log file name also with
5998 a dash before a numeric extension.
5999
43621386 60002006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
6001
6002 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
6003 After 5.0:
43621386
SM
6004 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
6005
6006 After 5.1: Major edit. Summary of most visible changes:
6007
6008 - Multiple <<HERE per line allowed.
6009 - Handles multiline subroutine declaration headers (with comments).
6010 (The exception is `cperl-etags' - but it is not used in the rest
6011 of the mode.)
6012 - Fontifies multiline my/our declarations (even with comments,
6013 and with legacy `font-lock').
6014 - Major speedup of syntaxification, both immediate and postponed
6015 (3.5x to 15x [for different CPUs and versions of Emacs] on the
6016 huge real-life document I tested).
6017 - New bindings, edits to imenu.
6018 - "_" is made into word-char during fontification/syntaxification;
6019 some attempts to recognize non-word "_" during other operations too.
6020 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6021 - autoload some more perldoc-related stuff
6022 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6023 - Attempt to incorporate XEmacs edits which reached me.
6024
6025 Fine-grained changelog:
6026 (cperl-hook-after-change): New configuration variable.
6027 (cperl-vc-sccs-header): Likewise.
6028 (cperl-vc-sccs-header): Likewise.
6029 (cperl-vc-header-alist): Default via two preceding variables.
6030 (cperl-invalid-face): Remove double quoting under XEmacs
6031 (still needed under 21.2).
6032 (cperl-tips): Update URLs for resources.
6033 (cperl-problems): Likewise.
6034 (cperl-praise): Mention new features.
6035 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 6036 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 6037 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 6038 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 6039 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
6040 (cperl-after-sub-regexp): New defsubst.
6041 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6042 Allows heads up to head4.
6043 Allow "package;".
6044 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6045 (paren-backwards-message): ??? Something for XEmacs???
6046 (cperl-mode): Never auto-switch abbrev-mode off.
6047 Try to allow '_' be non-word char.
6048 Do not use `font-lock-unfontify-region-function' on XEmacs.
6049 Reset syntax cache on mode start.
6050 Support multiline facification (even on legacy `font-lock').
6051 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6052 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6053 refuse to inform us whether the fontification is due to lazy
6054 calling or due to edit to a buffer, install our own hook
6055 (controlled by `cperl-hook-after-change').
6056 (cperl-electric-pod): =cut may have been recognized as start.
6057 (cperl-block-p): Move, updatedfor attributes.
6058 (cperl-calculate-indent): Try to allow '_' be non-word char
6059 Support subs with attributes.
1a408ced
JB
6060 (cperl-where-am-i): Quiet (?) a warning.
6061 (cperl-cached-syntax-table): New function.
43621386
SM
6062 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6063 (cperl-unwind-to-safe): Recognize `syntax-type' property
6064 changing in a middle of line.
6065 (cperl-find-sub-attrs): New function.
6066 (cperl-find-pods-heres): Allow many <<EOP per line.
6067 Allow subs with attributes.
6068 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6069 Recognize "extproc " (OS/2) case-folded and only at start.
6070 /x on s///x with empty replacement was not recognized.
6071 Better comments.
6072 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6073 Allow subs with attributes, labels.
6074 Do not confuse "else::foo" with "else".
6075 Minor optimizations...
6076 (cperl-after-expr-p): Try to allow '_' be non-word char.
6077 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6078 with `looking-at' inside `narrow' and bulk out if found.
6079 (cperl-imenu--create-perl-index): Updates for new
6080 `cperl-imenu--function-name-regexp-perl'.
6081 (cperl-outline-level): Likewise.
6082 (cperl-init-faces): Allow multiline subroutine headers
6083 and my/our declarations, and ones with comments.
6084 Allow subroutine attributes.
6085 (cperl-imenu-on-info): Better docstring.
6086 (cperl-etags): Rudimentary support for attributes.
6087 Support for packages and "package;".
6088 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6089 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6090 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6091 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6092 (cperl-perldoc): Add autoload.
6093 (cperl-perldoc-at-point): Likewise.
6094 (cperl-here-doc-spell): New function.
6095 (cperl-pod-spell): Likewise.
6096 (cperl-map-pods-heres): Likewise.
6097 (cperl-get-here-doc-region): Likewise.
6098 (cperl-font-lock-fontify-region-function): Likewise (backward
6099 compatibility for legacy `font-lock').
6100 (cperl-font-lock-unfontify-region-function): Fix style.
6101 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6102 calls with no-change. Governed by `cperl-hook-after-change'.
6103 (cperl-fontify-update): Recognize that syntaxification region
6104 can be larger than fontification one.
6105 XXXX we leave `cperl-postpone' property, so this is quadratic...
6106 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6107 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6108 (cperl-time-fontification): New function.
6109 (attrib-group): New text attribute.
6110 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6111
6112 After 5.2:
43621386
SM
6113 (cperl-emulate-lazy-lock): New function.
6114 (cperl-fontify-syntaxically): Would skip large regions.
6115 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6116 Some globals were declared, but uninitialized.
9968f10f
SM
6117
6118 After 5.3, 5.4:
43621386 6119 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6120 Copyright message updated.
43621386
SM
6121 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6122 facification down a bit.
6123 Misprint for my|our|local for old `font-lock'
6124 "our" was not fontified same as "my|local".
6125 Highlight variables after "my" etc even in
6126 a middle of an expression.
6127 Do not facify multiple variables after my etc
6128 unless parentheses are present.
9968f10f
SM
6129
6130 After 5.5, 5.6
43621386
SM
6131 (cperl-fontify-syntaxically): after-change hook could reset.
6132 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6133
6134 After 5.7:
43621386
SM
6135 (cperl-init-faces): Allow highlighting of local ($/).
6136 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6137 (cperl-problems): Remove fixed problems.
6138 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6139 Recognize charclasses (unless delimiter is \).
6140 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6141 (cperl-regexp-scan): Update docs.
6142 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6143
6144 After 5.8:
6145 Major user visible changes:
6146 Recognition and fontification of character classes in RExen.
43621386
SM
6147 Variable indentation of RExen according to groups.
6148
6149 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6150 Fontify REx charclasses in variable-name face.
6151 Fontify POSIX charclasses in "type" face.
6152 Fontify unmatched "]" in function-name face.
6153 Mark first-char of HERE-doc as `front-sticky'.
6154 Reset `front-sticky' property when needed.
6155 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6156 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6157 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6158 constructs. Support `narrow'ed buffers.
6159 (cperl-praise): Remove a reservation.
6160 (cperl-make-indent): New function.
6161 (cperl-indent-for-comment): Use `cperl-make-indent'.
6162 (cperl-indent-line): Likewise.
6163 (cperl-lineup): Likewise.
6164 (cperl-beautify-regexp-piece): Likewise.
6165 (cperl-contract-level): Likewise.
6166 (cperl-toggle-set-debug-unwind): New function.
6167 New menu entry for this.
6168 (fill-paragraph-function): Use when `boundp'.
6169 (cperl-calculate-indent): Take into account groups when indenting RExen.
6170 (cperl-to-comment-or-eol): Recognize # which end a string.
6171 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6172 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6173 (cperl-fontify-syntaxically): More clear debugging message.
6174 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6175 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6176 Merge cosmetic changes from XEmacs.
9968f10f
SM
6177
6178 After 5.9:
43621386
SM
6179 (cperl-1+): Move to before the first use.
6180 (cperl-1-): Likewise.
9968f10f
SM
6181
6182 After 5.10:
6183
bc8c1bb4 6184 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6185
43621386
SM
6186 (cperl-font-locking): New internal variable.
6187 (cperl-beginning-of-property): New function.
6188 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6189 instead of `previous-single-property-change'.
6190 (cperl-unwind-to-safe): Likewise.
6191 (cperl-after-expr-p): Likewise.
6192 (cperl-get-here-doc-region): Likewise.
6193 (cperl-font-lock-fontify-region-function): Likewise.
6194 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6195 recursively.
6196 Bound `next-single-property-change' via `point-max'.
6197 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6198 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6199 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6200 Initialization of `cperl-font-lock-multiline-start' could be
6201 missed if the "main" fontification did not run due to the
6202 keyword being already fontified.
6203 (cperl-pod-spell): Return t from do-one-chunk function.
6204 (cperl-map-pods-heres): Stop when the worker returns nil.
6205 Call `cperl-update-syntaxification'.
6206 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6207 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6208
6209 After 5.11:
6210
43621386 6211 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6212
43621386
SM
6213 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6214 (cperl-syntaxify-for-menu): New customization variable.
6215 (cperl-select-this-pod-or-here-doc): New function.
6216 (cperl-get-here-doc-region): Extra argument.
6217 Do not adjust pos by 1.
9968f10f 6218
43621386
SM
6219 New menu entries
6220 (Perl/Tools): Selection of current POD or HERE-DOC section.
6221 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6222
6223 After 5.12:
43621386
SM
6224 (cperl-cached-syntax-table): Use `car-safe'.
6225 (cperl-forward-re): Remove spurious argument SET-ST.
6226 Add documentation.
6227 (cperl-forward-group-in-re): New function.
6228 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6229 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6230
6231 After 5.13:
43621386 6232 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6233 (Sometimes they ARE grouping in RExen, but matching them would only
6234 confuse in many situations when they are not)
d367ab1f 6235 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6236 (cperl-calculate-indent): `char-after' could be nil...
6237 (cperl-find-pods-heres): REx can start after "[" too.
6238 Hightlight (??{}) in RExen too.
6239 (cperl-maybe-white-and-comment-rex): New constant
6240 (cperl-white-and-comment-rex): Likewise.
6241 XXXX Not very efficient, but hard to make
6242 better while keeping 1 group.
9968f10f
SM
6243
6244 After 5.13:
43621386
SM
6245 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6246 Likewise for 1 << identifier.
9968f10f
SM
6247
6248 After 5.14:
43621386
SM
6249 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6250 Error-less condition-case could fail.
6251 (cperl-font-lock-fontify-region-function): Likewise.
6252 (cperl-init-faces): Likewise.
9968f10f
SM
6253
6254 After 5.15:
43621386
SM
6255 (cperl-find-pods-heres): Support property REx-part2.
6256 (cperl-calculate-indent): Likewise.
6257 Don't special-case REx with non-empty 1st line.
6258 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6259 Invert highlighting of charclasses:
6260 now the envelop is highlighted.
6261 Highlight many others 0-length builtins.
6262 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6263
6264 After 5.15:
43621386 6265 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6266
6267 After 5.16:
43621386
SM
6268 (cperl-find-pods-heres): Highlight '|' for alternation
6269 Initialize `font-lock-warning-face' if not present.
6270 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6271 `font-lock-function-name-face'.
6272 (cperl-look-at-leading-count): Likewise.
6273 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6274 `font-lock-keyword-face' (needed for
6275 batch processing), etc...
6276 Use `font-lock-builtin-face' for builtin in REx
6277 Now `font-lock-variable-name-face'
6278 is used for interpolated variables
6279 Use "talking aliases" for faces inside REx
6280 Highlight parts of REx (except in charclasses)
6281 according to the syntax and/or semantic
6282 Syntax-mark a {}-part of (?{}) as "comment"
6283 (it was the ()-part)
6284 Better logic to distinguish what is what in REx
6285 (cperl-tips-faces): Document REx highlighting
6286 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6287
6288 After 5.17:
43621386
SM
6289 (cperl-find-sub-attrs): Would not always manage to print error message.
6290 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6291
6292 After 5.18:
43621386
SM
6293 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6294 Very minor optimization.
6295 `my-cperl-REx-modifiers-face' got quoted.
6296 Recognize "print $foo <<END" as HERE-doc.
6297 Put `REx-interpolated' text attribute if needed.
6298 (cperl-invert-if-unless-modifiers): New function.
6299 (cperl-backward-to-start-of-expr): Likewise.
6300 (cperl-forward-to-end-of-expr): Likewise.
6301 (cperl-invert-if-unless): Works in "the opposite way" too.
6302 Cursor position on return is on the switch-word.
6303 Indents comments better.
6304 (REx-interpolated): New text attribute.
6305 (cperl-next-interpolated-REx): New function.
6306 (cperl-next-interpolated-REx-0): Likewise.
6307 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6308 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6309 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6310 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6311
6312 After 5.19:
43621386
SM
6313 (cperl-init-faces): Highlight %$foo, @$foo too.
6314 (cperl-short-docs): Better docs for system, exec.
6315 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6316 Would not find HERE-doc ended by EOF without NL.
6317 (cperl-short-docs): Correct not-doubled \-escapes.
6318 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6319
6320 After 5.20:
43621386
SM
6321 initial comment: Extend copyright, fix email address.
6322 (cperl-indent-comment-at-column-0): New customization variable.
6323 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6324 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6325 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6326 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6327 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6328 highlight $ in $foo too (UNTESTED).
6329 (cperl-set-style): Docstring missed some available styles.
6330 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6331 Change "Current" to "Memorize Current".
6332 (cperl-indent-wrt-brace): New customization variable; the default is
6333 as for pre-5.2 version.
6334 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6335 (cperl-style-alist): Likewise.
6336 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6337 and `cperl-extra-newline-before-brace' etc
6338 being t
6339 (cperl-indent-exp): Plans B and C to find continuation blocks even
6340 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6341
6342 After 5.21:
6343 Improve some docstrings concerning indentation.
43621386
SM
6344 (cperl-indent-rules-alist): New variable.
6345 (cperl-sniff-for-indent): New function name
6346 (separated from `cperl-calculate-indent').
6347 (cperl-calculate-indent): Separate the sniffer and the indenter;
6348 uses `cperl-sniff-for-indent' now.
6349 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6350 was inverted;
6351 Support `comment-column' = 0.
9968f10f 6352
704ec54b 63532006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6354
6355 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6356 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6357 * longlines.el (longlines-window-change-function): Likewise.
6358 * simple.el (undo-ask-before-discard): Likewise.
6359 * wid-edit.el (widget-field-prompt-internal)
43621386 6360 (widget-documentation-link-p): Likewise.
a3545af4 6361
0f9c4a96
SM
63622006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6365 for a keyword.
6366
e29d96b6
SM
63672006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 * newcomment.el (comment-valid-prefix-p): Make the check
6370 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6371 (comment-indent-new-line): Adjust call.
6372
80f66ef4
CY
63732006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6374
6375 * allout.el (allout-back-to-current-heading): Base on lower-level
6376 routines to get proper disqualification of aberrant topics.
6377
491bf4bc
RS
63782006-10-09 Richard Stallman <rms@gnu.org>
6379
6380 * textmodes/two-column.el (2C-two-columns): Doc fix.
6381
b000ea17
KS
63822006-10-09 Kim F. Storm <storm@cua.dk>
6383
6384 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6385 about implicit use.
6386
408f1b9d
RS
63872006-10-08 Richard Stallman <rms@gnu.org>
6388
6389 * textmodes/two-column.el (2C-two-columns): Doc fix.
6390
1eb1a906
RS
63912006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6392
6393 * files.el: Mark `buffer-read-only' as safe-local-variable.
6394
3339a0ca
NR
63952006-10-08 Nick Roberts <nickrob@snap.net.nz>
6396
704ec54b
JB
6397 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6398 Burp if GUD buffer has been killed.
3339a0ca 6399
612f91f0
SM
64002006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * completion.el (add-completions-from-c-buffer):
6403 Don't presume an error's second element is a string.
6404 Use looking-at rather than buffer-substring + member.
6405
4baf35c9
EZ
64062006-10-07 Eli Zaretskii <eliz@gnu.org>
6407
6408 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6409 `undecided', call find-coding-systems-region to find a proper
6410 non-trivial encoding.
0736daff
EZ
6411 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6412 and "text/plain".
4baf35c9 6413
857b15e9
EZ
64142006-10-07 Kevin Ryde <user42@zip.com.au>
6415
6416 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6417 url-link.
6418
6419 * strokes.el (defgroup strokes): Remove invalid url-link.
6420
2a575769
EZ
64212006-10-07 Magnus Henoch <mange@freemail.hu>
6422
6423 * autoinsert.el (auto-insert-alist): Doc fix.
6424
f5da083e 64252006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6426
612f91f0
SM
6427 * mouse-sel.el (mouse-insert-selection-internal):
6428 Use insert-for-yank, so that yank handlers are run.
d3886822 6429
4a61fd6f
KS
64302006-10-07 Kim F. Storm <storm@cua.dk>
6431
6432 * ido.el (ido-file-extension-aux): Fix comparison.
6433
ee37d135
KS
64342006-10-06 Kim F. Storm <storm@cua.dk>
6435
6436 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6437
dde5dcd2
JB
64382006-10-05 Juanma Barranquero <lekktu@gmail.com>
6439
6440 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6441 (ad-make-mapped-call): Use `let', not `let*'.
6442
1d5b0c66
CY
64432006-10-05 Chong Yidong <cyd@stupidchicken.com>
6444
6445 * international/mule-cmds.el (coding-system-change-eol-conversion):
6446 Ensure the coding system is initialized before calling
6447 coding-system-eol-type.
6448
82f28564
CD
64492006-10-04 Carsten Dominik <dominik@science.uva.nl>
6450
dde5dcd2
JB
6451 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6452 (org-activate-angle-links, org-activate-dates)
6453 (org-activate-target-links, org-activate-camels)
82f28564
CD
6454 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6455 textproperty keymaps from being active beyond the end of a line.
6456 (org-unfontify-region): Also remove `rear-nonsticky' property.
6457
9d3155c6
KH
64582006-10-04 Kenichi Handa <handa@m17n.org>
6459
6460 * international/code-pages.el (next): Table fixed.
6461
7629d417
SM
64622006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6465 that it's been made unnecessary by removing narrowing.
6466
49c7a608
SM
64672006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6470 control flow a bit, simplify another bit, and add comments.
6471
f3b5dd74
DK
64722006-10-03 David Kastrup <dak@gnu.org>
6473
6474 * help.el (describe-mode): For clicks on mode-line, use "@"
6475 interactive argument to get the major mode of the click instead of
6476 the current buffer.
6477
6478 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6479 in order to better redirect mouse-2 clicks. Also allow default
6480 bindings to apply.
6481
73812be6
KS
64822006-10-03 Kim F. Storm <storm@cua.dk>
6483
6484 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6485 (pushnew): Fix last change.
6486
a0370ba4
JPW
64872006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6488
6489 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6490 Use the interactive spec of `eval-expression'.
6491
8c86938f
EZ
64922006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6493
6494 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6495
dde5dcd2 64962006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6497
6498 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6499 2006-09-28 commit.
6500
4e14c04c
KH
65012006-10-02 Kenichi Handa <handa@m17n.org>
6502
6503 * international/code-pages.el (iso-8859-6): Table fixed.
6504
e925d5ae 65052006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6506
6507 * dired.el (dired-build-subdir-alist): Fix previous change.
6508
b1e6882f 65092006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6510
6511 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6512
04e408d9
SM
65132006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6514
8f1a5a9b
SM
6515 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6516 "define-button-type".
6517
04e408d9
SM
6518 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6519 they don't keep accumulating.
6520
7b8e334c
EZ
65212006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6522
6523 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6524 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6525
65e7eb3d
EZ
65262006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6527
6528 * allout.el (allout-expose-topic): Rectify implementation of "+"
6529 spec, so that bodies are not exposed with headlines.
6530
65312006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6532
6533 * allout.el (allout-current-depth): Do aberrent check only at or
6534 below doublecheck depth.
6535 (allout-chart-subtree): Make it explicit that LEVELS being nil
6536 means unlimited depth. Drop undocumented support for LEVELS value
6537 t meaning unlimited depth. (This is consistent with
6538 allout-chart-to-reveal, but contrary to allout-show-children,
6539 which needs to use nil to default to depth of 1.)
6540 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6541 (allout-chart-to-reveal): Be explicit in docstring about meaning
6542 of nil LEVELS, and drop support for LEVELS value t.
6543 (allout-show-children): Translate the level spec used by this
6544 routine to that used by allout-chart-subtree and
6545 allout-chart-to-reveal.
6546 (allout-show-to-offshoot): Retry once when stuck, after opening
6547 subtree - improvements in discontinuity handling likely will
6548 enable progress.
6549
b0c4ae71
CY
65502006-09-30 Chong Yidong <cyd@stupidchicken.com>
6551
6552 * wid-edit.el (widget-button-click-moves-point): New variable.
6553 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6554 non-nil, set point after performing the button action.
b0c4ae71
CY
6555
6556 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6557
e2247cd0
EZ
65582006-09-30 Martin Rudalics <rudalics@gmx.at>
6559
04e408d9 6560 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6561
00fa4024
EZ
65622006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6563
6564 * simple.el (undo-more): When undo information for the region is
6565 exhausted, say "No further undo information FOR REGION".
6566
57763824
EZ
65672006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6568
04e408d9
SM
6569 * progmodes/sh-script.el (sh-prev-thing):
6570 Take `sh-leading-keywords' into account.
57763824 6571
ee53ec68
GM
65722006-09-29 Glenn Morris <rgm@gnu.org>
6573
f4d82e00
GM
6574 * custom.el (defcustom): Doc fix.
6575
04e408d9
SM
6576 * calendar/calendar.el (european-calendar-style):
6577 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6578 (diary-view-entries, list-calendar-holidays): Move autoloads
6579 before use.
6580
f9df5f68
JL
65812006-09-29 Juri Linkov <juri@jurta.org>
6582
6583 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6584 to nil if there is no previous property change.
6585
3a6df531 65862006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6587
6588 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6589 saving anything to be sure that `forward-sexp' behaves correctly.
6590
e94e78cc
CY
65912006-09-29 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * simple.el (line-move-finish): Ignore field boundaries if the
6594 initial and final points have the same `field' property.
6595
f45b66b9
KS
65962006-09-29 Kim F. Storm <storm@cua.dk>
6597
6598 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6599 to t while calling ido-read-internal.
6600
86cc4a71
CD
66012006-09-29 Carsten Dominik <dominik@science.uva.nl>
6602
6603 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6604 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6605
ddd1c214
JY
66062006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6607
6608 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6609 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6610 markers for data-area and parameters-area.
6611
efa0c0ef
SM
66122006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6613
472e1031
SM
6614 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6615
efa0c0ef
SM
6616 * font-lock.el (font-lock-after-change-function): Refontify next line
6617 as well if end is at BOL.
6618 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6619 only extend the region as much as needed.
6620
de25ebb8
RS
66212006-09-28 Richard Stallman <rms@gnu.org>
6622
6623 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6624
6625 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6626
efa0c0ef 6627 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6628 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6629
dde5dcd2 66302006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6631
6632 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6633 lines in base64-encoded authentication response.
6634
ed0aa46c
VJL
66352006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6636
6637 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6638 (ebnf-version): New version 4.3.
6639 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6640 (ebnf-prologue): Adjust PostScript programming.
6641 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6642 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6643
c1860747
SM
66442006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6645
be956324
SM
6646 * jit-lock.el (jit-lock-force-redisplay): Rename from
6647 jit-lock-fontify-again, and undo the mistaken change I've just done.
6648
c1860747
SM
6649 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6650 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6651
eb89917c
KH
66522006-09-26 Kenichi Handa <handa@m17n.org>
6653
6654 * startup.el (display-splash-screen): Allow a prefix argument.
6655
daea741e
JR
66562006-09-25 Jason Rumney <jasonr@gnu.org>
6657
6658 * subr.el (shell-quote-argument): Use DOS logic for Windows
6659 shells with DOS semantics.
6660
de25ebb8
RS
66612006-09-24 Richard Stallman <rms@gnu.org>
6662
6663 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6664 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6665 to delete the overlay. Put it on pre-command-hook.
6666
6667 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6668
f45b66b9 6669 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6670 Call the splash buffer *About GNU Emacs*.
6671
f45b66b9 6672 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6673 Default to 0.5.
6674 (yank-excluded-properties): Add `fontified'.
6675
6676 * font-lock.el (font-lock-compile-keywords): Allow value of
6677 syntax-begin-function to enable paren-column-0 highlighting.
6678
e925d5ae 66792006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6680
6681 * dired.el (dired-build-subdir-alist): When file ends in colon,
6682 don't exit the loop, just disregard that file.
6683
963355a4
CY
66842006-09-24 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * simple.el (line-move-finish): Handle corner case for fields in
6687 continued lines.
6688 (line-move-1): Remove flawed test for that case.
6689
3f56acf9
CY
66902006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6691
6692 * icomplete.el (icomplete-simple-completing-p): Use the correct
6693 name for the new variable, `icomplete-with-completion-tables'.
6694 (file local variables): Remove superfluous setting.
6695
47c131a0
GM
66962006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6697
6698 * calendar/appt.el (appt-check): Fix typo for appointments just
6699 after midnight.
6700
98da283b
CY
67012006-09-23 Chong Yidong <cyd@stupidchicken.com>
6702
6703 * help.el (describe-key-briefly, describe-key): Don't expect an
6704 extra up event if a down-event is generated by a popup menu.
6705
dde5dcd2 67062006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6707
6708 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6709 local dictionary when changing the global dictionary.
6710
397e713b
CY
67112006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6712
6713 * icomplete.el (icomplete-with-completion-tables): List of
6714 specialized completion tables with which icomplete should
6715 operate. Include the new `internal-complete-buffer', so icomplete
6716 works with interactive buffer-selection.
6717 (icomplete-simple-completing-p): Add acceptance of specialized
6718 completion tables listed in icomplete-with-completion-tables.
6719
1e2d7573
YM
67202006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6721
6722 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6723
6724 * startup.el (command-line): Use `custom-reevaluate-setting' for
6725 `focus-follows-mouse'.
6726
a9af8380
RS
67272006-09-22 Richard Stallman <rms@gnu.org>
6728
6729 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6730 explain why Save is not available.
6731
da37d01f
JB
67322006-09-22 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * woman.el (woman0-so): Use `let*', not `let'.
6735 (woman-horizontal-line): Remove unbalanced parenthesis.
6736
8cc8239e
SM
67372006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * woman.el: Make sure all the end-of-region markers we use have
6740 a non-nil insertion-type.
6741 (woman0-so): Move things around so we can use copy-marker.
6742 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6743 Adjust marker type.
6744 (woman2-process-escapes): Check marker type.
6745 (woman-horizontal-line): Dispense with the use of a marker.
6746
eb8c8b04
JB
67472006-09-22 Jay Belanger <belanger@truman.edu>
6748
6749 * calc/calc-lang.el: Add Greek letters to math-variable-table
6750 property of tex.
6751
16abdbe6
CY
67522006-09-22 Chong Yidong <cyd@stupidchicken.com>
6753
7629d417 6754 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6755
1d8f4cb6
MY
67562006-09-22 Masatake YAMATO <jet@gyve.org>
6757
6758 * add-log.el (add-log-current-defun): Use `forward-sexp'
6759 instead of `forward-word' to pick c++::symbol.
3b2452fd 6760 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6761
2e77924d
KH
67622006-09-22 Kenichi Handa <handa@m17n.org>
6763
6764 * bindings.el: Fix setting self-insert-command for multibyte
6765 characters in global-map.
6766
89bf250e
DK
67672006-09-21 David Kastrup <dak@gnu.org>
6768
6769 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6770 doc string.
6771
8584826b
KH
67722006-09-21 Kenichi Handa <handa@m17n.org>
6773
6774 * language/european.el ("Latin-1"): Add windows-1252 to
6775 coding-priority.
6776 ("German"): Likewise.
6777
b521ddce
KS
67782006-09-21 Kim F. Storm <storm@cua.dk>
6779
6780 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6781 Suggested by Miles Bader.
6782
6783 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6784 instead of add-to-list in the simple case.
6785
01e0132d
KH
67862006-09-20 Kenichi Handa <handa@m17n.org>
6787
7629d417 6788 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6789 (isearch-search-string): New function.
6790 (isearch-search): Use isearch-search-string.
6791 (isearch-lazy-highlight-search): Likewise.
6792
502ca00a
VJL
67932006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6794
7f7f218c
VJL
6795 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6796 string to become an option.
502ca00a 6797
02bb2aab
SM
67982006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6801
a4df1f8b
KS
68022006-09-20 Kim F. Storm <storm@cua.dk>
6803
6804 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6805 position t instead of trying both window-end and window-end - 1.
6806
cd3af09d
CD
68072006-09-20 Carsten Dominik <dominik@science.uva.nl>
6808
6809 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6810 hidden trees.
6811
1d45e02e
DK
68122006-09-20 David Kastrup <dak@gnu.org>
6813
9ed38a84
DK
6814 * mouse.el (mouse-posn-property): Improve doc string.
6815 (mouse-on-link-p): Change buffers for function calls on links.
6816
02bb2aab 6817 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6818 buffer is read-only.
6819
3e7678c8 68202006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6821
6822 * allout.el (allout-unprotected): Let inhibit-read-only only when
6823 buffer-read-only isn't set.
6824 (allout-annotate-hidden): Enable topic annotation during copies even
6825 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
6826 advances, even when the span extends beyond the deletion region.
6827 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
6828 rather than allout-exposure-changed-hook, as a stronger assertion.
6829 (allout-keybindings-list): Add bindings for
6830 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6831 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6832 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6833 (allout-listify-exposed): Position correctly to accumulate lines.
6834
fef11f15
CY
68352006-09-19 Chong Yidong <cyd@stupidchicken.com>
6836
6837 * simple.el (line-move-1): Escape field boundaries occurring
6838 exactly at point. Update goal column if constrained to a field.
02bb2aab 6839 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6840
e9ae308c
SM
68412006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6844 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6845
7bbc67d2
KS
68462006-09-19 Kim F. Storm <storm@cua.dk>
6847
06e6b4be
KS
6848 * help.el (describe-key-briefly, describe-key): Simplify printing
6849 of descriptions by using format and %S. Fix "is undefined"
6850 messages to say "at that spot" for mouse events.
6851
7bbc67d2
KS
6852 * simple.el (line-move-partial): Optimize. Try window-line-height
6853 before posn-at-point to get vpos of current line.
6854
f573c8b0 68552006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6856
95f5a37f 6857 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6858 changes done in August 2006.
7bbc67d2 6859
95f5a37f 6860 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6861 are defined.
7bbc67d2 6862
95f5a37f 6863 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6864
95f5a37f 6865 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6866
2b1119a0
RS
68672006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6868
6869 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6870 Delete duplicate make-local-variable form.
6871 (conf-space-keywords): Add autoload cookie.
6872 Fix typo (`keywords', not `keyword').
2b1119a0 6873
c4823934
JD
68742006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6875
6876 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6877 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 6878 to x-gtk-use-old-file-dialog.
c4823934 6879
0c577361
RS
68802006-09-18 Richard Stallman <rms@gnu.org>
6881
6882 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6883 that might come in during mouse tracking.
6884
661bdc06
KS
68852006-09-18 Kim F. Storm <storm@cua.dk>
6886
6887 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6888 new window-line-height function. Further optimize by not calling
6889 pos-visible-in-window-p for window-end when window-line-height
6890 returns useful information.
6891
ddec2286
RS
68922006-09-16 Richard Stallman <rms@gnu.org>
6893
6894 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6895 (conf-space-mode): Don't handle prefix arg.
6896 Delete conf-space-keywords-override code.
6897 Use add-hook.
6898 (conf-space-keywords): New command.
6899 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6900 Delete conf-space-keywords-override code.
6901 (conf-space-keywords-alist): Doc fix.
6902 (conf-space-font-lock-keywords): Doc fix.
6903 (conf-space-keywords-override): Var deleted.
6904
118d23f8
CY
69052006-09-16 Chong Yidong <cyd@stupidchicken.com>
6906
6907 * startup.el (fancy-splash-screens): Don't switch to the scratch
6908 buffer; it may not be the next buffer.
6909
c7abb182
RF
69102006-09-16 Romain Francoise <romain@orebokech.com>
6911
6912 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6913 in both messages.
6914
be8b7dbd
RS
69152006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6916
6917 * progmodes/python.el (python-preoutput-filter):
6918 Fix arg order to string-match.
6919
9af0a0b9
RS
69202006-09-16 Richard Stallman <rms@gnu.org>
6921
6922 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6923 font-lock-compile-keywords.
6924
6925 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6926 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6927
b984fed9
JD
69282006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6929
b1707a95
JD
6930 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6931
b984fed9
JD
6932 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6933 and the data doesn't look like UTF8, send STRING instead.
6934
4fc9bd56 69352006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6936
e9ae308c
SM
6937 * textmodes/flyspell.el (flyspell-check-region-doublons):
6938 New function to detect duplicated words.
5c823193
CY
6939 (flyspell-large-region): Use it.
6940
095f9ae4
CY
69412006-09-16 Chong Yidong <cyd@stupidchicken.com>
6942
6943 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6944
0f101663
EZ
69452006-09-16 Eli Zaretskii <eliz@gnu.org>
6946
6947 * help.el (describe-prefix-bindings): Use let, not let*.
6948
8a559d4e 69492006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6950
6951 * allout.el (allout-regexp, allout-line-boundary-regexp)
6952 (allout-bob-regexp): Correct grouping and boundaries to fix
6953 backwards traversal.
e9ae308c
SM
6954 (allout-depth-specific-regexp, allout-depth-one-regexp):
6955 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6956 worse time in allout-ascend.
6957 (allout-doublecheck-at-and-shallower): Identify depth threshold
6958 below which topics are checked for and disqualified by containment
6959 discontinuities.
6960 (allout-hotspot-key-handler): Correctly handle multiple-key
6961 strokes. Remove some unused variables.
6962 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6963 will be used.
d8350998
CY
6964 (set-allout-regexp): Correctly regexp-quote allout regexps to
6965 properly accept alternative header-leads and primary bullets with
6966 regexp-specific characters (eg, C "/*", mathematica "(*").
6967 Include new regular expressions among those configured.
e9ae308c
SM
6968 (allout-infer-header-lead-and-primary-bullet):
6969 Rename allout-infer-header-lead.
6970 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6971 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6972 assuming current match data rather than being explicitly passed
6973 it. Establish allout-recent-depth value as well as
d8350998
CY
6974 allout-recent-prefix-beginning and allout-recent-prefix-end.
6975 (allout-aberrant-container-p): True when an item's immediate
6976 offspring discontinuously contained. Useful for disqualifying
6977 unintended topic prefixes, likely at low depths.
e9ae308c 6978 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6979 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6980 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6981 get disqualification of aberrant containers.
6982 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6983 containers.
d8350998
CY
6984 (allout-beginning-of-current-entry): Position at start of buffer
6985 when in container (depth 0) entry.
6986 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6987 (allout-current-bullet): Strip text properties.
6988 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6989 (allout-beginning-of-line, allout-next-heading):
6990 Disqualify aberrant containers.
8a559d4e
EZ
6991 (allout-previous-heading): Disqualify aberrant containers, and
6992 change to regular (rather than inline) function, to allow
6993 self-recursion.
d8350998
CY
6994 (allout-get-invisibility-overlay): Increment so progress is made
6995 when the first overlay is not the sought one.
6996 (allout-end-of-prefix): Disqualify aberrant containers.
6997 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6998 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6999 outline.el outlines) functional again. Change the primary bullet
7000 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
7001 Engage allout-before-change-handler in mainline Emacs, not just
7002 XEmacs, to do undo handling.
d8350998
CY
7003 (allout-before-change-handler): Expose undo changes occurring in
7004 hidden regions. Use allout-get-invisibility-overlay instead of
7005 reimplementing it inline.
7006 (allout-chart-subtree): Use start rather than end of prefix in
7007 charts. Use allout-recent-depth variable.
7008 (allout-chart-siblings): Disqualify aberrant topics.
7009 (allout-beginning-of-current-entry): Position correctly.
7010 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
7011 allout-depth-one-regexp for linear instead of O(N^2) or worse
7012 behavior.
7013 (allout-ascend-to-depth): Depend on allout-ascend, rather than
7014 reimplementing an algorithm.
7015 (allout-up-current-level): Depend on allout-ascend, rather than
7016 reimplementing an algorithm. Return to start-point if we fail.
7017 (allout-descend-to-depth): Use allout-recent-depth variable
7018 instead of function.
d8350998
CY
7019 (allout-next-sibling): On traversal of numerous intervening
7020 topics, resort to economical allout-next-sibling-leap.
7021 (allout-next-sibling-leap): Specialized version of
7022 allout-next-sibling that uses allout-ascend cleverly, to depend on
7023 a regexp search to leap large numbers of contained topics, rather
7024 than arbitrarily many one-by-one traversals.
7025 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
7026 (allout-previous-visible-heading): Position consistently when
7027 interactive.
d8350998 7028 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
7029 rather than (differently) reimplmenting the algorithm. Remove some
7030 unused variables.
d8350998
CY
7031 (allout-solicit-alternate-bullet): Present default choice stripped
7032 of text properties.
7033 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
7034 Register changes using allout-exposure-change-hook.
7035 Disregard aberrant topics.
d8350998
CY
7036 (allout-shift-in): With universal-argument, make topic a peer of
7037 it's former offspring. Simplify the code by separating out
7038 allout-shift-out functionality.
7039 (allout-shift-out): With universal-argument, make offspring peers
7040 of their former container, and its siblings. Implement the
7041 functionality here, rather than inappropriately muddling the
7042 implementation of allout-shift-in.
7043 (allout-rebullet-topic): Respect additional argument for new
7044 parent-child separation function.
7045 (allout-yank-processing): Use allout-ascend directly.
7046 (allout-show-entry): Disqualify aberrant topics.
7047 (allout-show-children): Handle discontinuous children gracefully,
7048 extending the depth being revealed to expose them and posting a
7049 message indicating the situation.
7050 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7051 Leave cursor in correct position.
7052 (allout-hide-current-subtree): Use allout-ascend directly.
7053 Disqualify aberrant topics.
7054 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7055 a way that the yanks can restore it, as used to happen.
7056 (allout-yank-processing): Restore exposure layout as recorded by
7057 allout-kill-*, as used to happen.
7058 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7059 for preseving and restoring exposure layout across kills.
7060 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7061 (allout-encrypt-string): Strip text properties.
7062 Rearranged order and outline-headings for some of the
7063 miscellaneous functions.
7064 (allout-resolve-xref): No need to quote the error name in the
7065 condition-case handler section.
7066 (allout-flatten): Classic recursive (and recursively intensive,
7067 without tail-recursion) list-flattener, needed by allout-shift-out
7068 when confronted with discontinuous children.
7069
8a559d4e
EZ
70702006-09-16 Jason Rumney <jasonr@gnu.org>
7071
7072 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7073 on ms-windows.
7074 (dnd-open-unc-file): Remove.
7075 (dnd-open-local-file): Mention in doc string that it also handles
7076 remote files if the system natively supports unc file-names.
7077
70782006-09-15 Kim F. Storm <storm@cua.dk>
7079
7080 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7081 all necessary information about the event before erasing *Help*.
7082
7083 * simple.el (line-move-partial): Use window-line-visiblity to
7084 quickly check whether last line is partially visible, and only do
7085 the hard (and slow) part in that case.
7086
70872006-09-15 Jay Belanger <belanger@truman.edu>
7088
7089 * COPYING: Replace "Library Public License" by "Lesser Public
7090 License" throughout.
7091
70922006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7093
7094 * term/x-win.el (x-menu-bar-open): New function for F10.
7095
70962006-09-15 Chong Yidong <cyd@stupidchicken.com>
7097
7098 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7099 Disallow filenames containing " -" to avoid confusion with libtool
7100 compilation messages. Suggested by Stefan Monnier.
7101
71022006-09-15 David Kastrup <dak@gnu.org>
7103
7104 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7105 instead of buffer position for `mouse-on-link-p'.
7106
7107 * mouse.el (mouse-posn-property): New function looking up the
7108 properties at a click position in overlays and text properties in
7109 either buffer or strings.
7110 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7111 of both `follow-link' as well as `mouse-face' properties.
7112 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7113 buffer position.
7114
7115 * help.el (describe-key-briefly): When reading a down-event on
7116 mode lines or scroll bar, swallow the following up event, too.
7117 Use the new mouse sensitity of `key-binding' for lookup.
7118 (describe-key): The same here.
7119
71202006-09-15 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * play/life.el (life-patterns): Add a few more interesting patterns.
7123 (life-setup): Force `show-trailing-whitespace' to nil.
7124
71252006-09-14 Richard Stallman <rms@gnu.org>
7126
7127 * startup.el (fancy-splash-text): Change text to improve alignment.
7128 (fancy-splash-screens): Don't set non-standard tab width.
7129 Bind cursor-type temporarily, and make it easy to patch to
7130 preserve the splash buffer.
7131 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7132 (fancy-splash-screens): Display echo-area message explicitly.
7133 Don't set fancy-splash-help-echo.
7134
7135 * simple.el (line-number-mode): Group mode-line instead of
7136 editing-basics.
7137 (column-number-mode, size-indication-mode): Likewise.
7138
7139 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7140
7141 * time.el (display-time): Group mode-line instead of modeline.
7142
e9ae308c 7143 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7144
aa260907
CY
71452006-09-14 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * startup.el (fancy-splash-text): Move editing instructions to
7148 fancy-splash-head.
7149 (fancy-splash-head): Issue editing instructions.
7150 (fancy-splash-screens): Fixup whitespace.
7151
b14f0dc3
SM
71522006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * bindings.el (mode-line-buffer-identification-keymap):
7155 Remove duplicate line.
7156
bf8b0f8b
KS
71572006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7158
7159 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7160 ignore lists.
7161
36961efd
KS
71622006-09-14 Kim F. Storm <storm@cua.dk>
7163
7164 * jit-lock.el (jit-lock-fontify-again): New function.
7165 (jit-lock-fontify-now): Use it instead of lambda form.
7166
87bbe2fd
RS
71672006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7168
7169 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7170 (flyspell-auto-correct-word): Make ispell-filter local to these
7171 functions. Check that ispell-filter has new stuff before calling
7172 ispell-parse-output.
36961efd 7173
87bbe2fd 71742006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7175
7176 * simple.el (line-move-partial): Optimize.
7177
9aeec4c2
RS
71782006-09-13 Richard Stallman <rms@gnu.org>
7179
b14f0dc3
SM
7180 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7181 Delete spurious backquote.
9aeec4c2 7182
b96572ff
CY
71832006-09-07 Ryan Yeske <rcyeske@gmail.com>
7184
7185 * net/rcirc.el (rcirc-print): Fix last change.
7186
99992264
JB
71872006-09-12 Jay Belanger <belanger@truman.edu>
7188
7189 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7190
d40ac716
CY
71912006-09-07 Ryan Yeske <rcyeske@gmail.com>
7192
7193 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7194 rcirc-show-maximum-output.
7195 (rcirc-mode): Remove window-scroll-function hook.
7196 (rcirc-scroll-to-bottom): Remove function.
7197 (rcirc-print): Recenter so point stays at the bottom of the window
7198 if point was already there.
7199
4b1aaa8b
PE
72002006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7201
7202 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7203 not to "t".
7204 * progmodes/compile.el (compilation-start): Likewise.
7205 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7206 Don't use expand-file-name on invocation-directory, since this
7207 might mishandle special characters in invocation-directory.
7208
afc05254
SM
72092006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7210
7211 * pcvs-defs.el: Remove * in defcustom's docstrings.
7212
df072bff
NR
72132006-09-12 Nick Roberts <nickrob@snap.net.nz>
7214
afc05254 7215 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7216 Doc fix for help-echo.
7217
503fac66
RF
72182006-09-12 Lars Hansen <larsh@soem.dk>
7219
4cffefee
LH
7220 * desktop.el (desktop-read): Add comment.
7221
73313acc
KS
72222006-09-12 Kim F. Storm <storm@cua.dk>
7223
9cd4a6a1
KS
7224 * simple.el (next-error-highlight, next-error-highlight-no-select):
7225 Fix spelling error.
7226
73313acc
KS
7227 * subr.el (sit-for): Rework to use input-pending-p and cond.
7228 Return nil input is pending on entry also for SECONDS <= 0.
7229 (while-no-input): Use input-pending-p instead of sit-for.
7230
6d3c944b
RS
72312006-09-11 Richard Stallman <rms@gnu.org>
7232
73313acc 7233 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7234 Fix custom type and doc strings.
7235
cb9a30c8
SM
72362006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7239 (diff-apply-hunk): Use it to ask for confirmation.
7240
e027c6e4
RS
72412006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7242
7243 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7244
bcd8e1a9
DK
72452006-09-11 David Kastrup <dak@gnu.org>
7246
7247 * help.el (string-key-binding, describe-key-briefly)
7248 (describe-key): Remove `string-key-binding' and its callers since
7249 `key-binding' already caters for the proper lookup now.
7250
a8b7149d
SM
72512006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7252
afc05254 7253 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7254 (cfengine-mode): Use it. Fix \ syntax to be like /.
7255
a8b7149d
SM
7256 * bindings.el (mode-line-buffer-identification-keymap):
7257 Move initialization into declaration.
7258
606fd469
KS
72592006-09-10 Kim F. Storm <storm@cua.dk>
7260
7261 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7262 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7263 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7264 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7265
bd5a7fe2
RS
72662006-09-10 Richard Stallman <rms@gnu.org>
7267
c62a8073
RS
7268 * dired-aux.el: Handle errors in recursive copy usefully.
7269 (dired-create-files-failures): New variable.
7270 (dired-copy-file): Remove condition-case.
7271 (dired-copy-file-recursive): Check for errors on all file
7272 operations, and add them to dired-create-files-failures.
7273 Check file file-date-erorr here too.
7274 (dired-create-files): Check dired-create-files-failures
7275 and report those errors too.
7276
bd5a7fe2
RS
7277 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7278
7279 * subr.el (add-to-list): New argument COMPARE-FN.
7280
3b5e5e30
RS
72812006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7282
7283 * filecache.el (file-cache-add-directory)
7284 (file-cache-add-directory-list, file-cache-add-file)
7285 (file-cache-add-directory-using-find)
7286 (file-cache-add-directory-using-locate)
7287 (file-cache-add-directory-recursively): Add autoloads.
7288
1d7b95f5
RS
72892006-09-09 Richard Stallman <rms@gnu.org>
7290
a8b7149d
SM
7291 * textmodes/conf-mode.el (conf-space-mode):
7292 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7293 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7294 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7295 (conf-space-mode): Always make conf-space-keywords and
7296 conf-space-keywords-override local.
7297 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7298
0b01faca
SM
72992006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7300
7301 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7302 quasi-keywords.
7303
46d6e692
SM
73042006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7305
d8ca7d34
SM
7306 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7307 (python-send-string): Be slightly more careful about adding \n.
7308
46d6e692
SM
7309 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7310 kill it right away anyway.
7311
fbb0d4f9
EZ
73122006-09-09 Eli Zaretskii <eliz@gnu.org>
7313
7314 * international/codepage.el (cp850-decode-table): Fix a few codes.
7315 (cp858-decode-table): New variable.
7316
c048d606
EZ
73172006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7318
7319 * net/ldap.el (ldap-search-internal): Doc fix.
7320
c98557ae
EZ
73212006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7322
33aba6a0
EZ
7323 * play/life.el (life-display-generation): Test for input manually if
7324 `sleeptime' is negative or null.
7325
c98557ae
EZ
7326 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7327 (print-region-1): Substitute `%s' with the page title.
7328
7b260017
EZ
73292006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7330
7331 * locate.el (locate-current-search): New variable.
7332 (locate): Set buffer local value. Use current buffer if it is
7333 in Locate mode.
7334 (locate-mode): Disable undo here.
46d6e692
SM
7335 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7336 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7337
e24f9e5a
DK
73382006-09-08 David Kastrup <dak@gnu.org>
7339
46d6e692 7340 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7341 saving it while the load progresses, and switch off a pending lazy
7342 load by calling `desktop-lazy-abort'.
7343
612c16f1
CY
73442006-08-27 Martin Rudalics <rudalics@gmx.at>
7345
7346 * window.el (mouse-autoselect-window-timer)
7347 (mouse-autoselect-window-position)
7348 (mouse-autoselect-window-window)
7349 (mouse-autoselect-window-now): New vars.
7350 (mouse-autoselect-window-cancel)
7351 (mouse-autoselect-window-select)
7352 (mouse-autoselect-window-start): New functions.
7353 (handle-select-window): Call `mouse-autoselect-window-start' when
7354 delayed window autoselection is enabled.
7355
7356 * cus-start.el (mouse-autoselect-window): Handle delayed window
7357 autoselection.
7358
7359 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7360 commands after which it is allowed to print in the echo area.
7361
af09dd78
RS
73622006-09-08 Richard Stallman <rms@gnu.org>
7363
7364 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7365
7366 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7367 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7368
7369 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7370 (cancel-timer-internal): Add doc string.
7371 (cancel-function-timers): Doc fix.
7372 (with-timeout-handler, timer-event-last*): Add doc strings.
7373
7374 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7375
7376 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7377
7378 * dired.el (dired-log-summary): Add doc string.
7379
8d4bf0e5 7380 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7381 (custom-group-menu-create): Not here.
7382
4b87a412
CD
73832006-09-08 Carsten Dominik <dominik@science.uva.nl>
7384
46d6e692 7385 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7386
9deaefb7
YM
73872006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7388
97df8464 7389 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7390 (mac-apple-event-map): Define its handler.
7391
32553711
CY
73922006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7393
7394 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7395
9c92edca 73962006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7397
7398 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7399 clause.
7400
ea71ffe8
CY
74012006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7402
7403 * info.el (Info-index): Bind completion-ignore-case.
7404
23f2d048
SM
74052006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7408 previous commit.
7409 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7410 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7411 burp in dedicated windows.
7412 (inferior-prolog-self-insert-command): New command.
7413 (inferior-prolog-mode-map): Use it.
7414
656065bd
RS
74152006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7416
7417 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7418
7419 * international/code-pages.el: Add cp858.
7420
1df4d4a8
JD
74212006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7422
7423 * dnd.el: Fix bootstrapping.
7424
74252006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7426
7427 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7428 (dnd-open-remote-url): New function.
7429 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7430 not windows-nt.
7431
dad2e044 74322006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7433
7434 * dnd.el (dnd-open-remote-file-function): New variable.
7435 (dnd-open-unc-file): New function.
7436 (dnd-open-file): Call dnd-open-remote-file-function if set.
7437
31a7c2ff
MB
74382006-09-06 Daiki Ueno <ueno@unixuser.org>
7439
7440 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7441 pgg-passphrase-coding-system rather than locale-coding-system.
7442 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7443
e959542d
SM
74442006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7445
d364dee6
SM
7446 * progmodes/prolog.el: Remove * in docstrings.
7447 (prolog-program-name): Add SWI prolog.
7448 (prolog-mode-menu): New menu.
7449 (prolog-mode): Set comment-add.
7450 (prolog-indent-line): Simplify. Use indent-line-to.
7451 (inferior-prolog-buffer): New var.
7452 (inferior-prolog-run, inferior-prolog-process): New funs.
7453 (run-prolog, switch-to-prolog): Rewrite, using them.
7454 (prolog-consult-region): Use inferior-prolog-buffer.
7455 (inferior-prolog-load-file): New function.
7456 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7457
4a3608f5
SM
7458 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7459 last word, if it's not the end of the paragraph.
7460
e959542d
SM
7461 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7462 file name.
7463
2ca43ca5
KS
74642006-09-06 Ralf Angeli <angeli@caeruleus.net>
7465
7466 * frame.el (display-mm-dimensions-alist): New defcustom.
7467 (display-mm-height, display-mm-width): Use it.
7468
8bf5f8c5
SJ
74692006-09-06 Simon Josefsson <jas@extundo.com>
7470
7471 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7472
588daab2
NR
74732006-09-06 Nick Roberts <nickrob@snap.net.nz>
7474
7475 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7476 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7477 string values.
7478
902f06ed
KS
74792006-09-06 Kim F. Storm <storm@cua.dk>
7480
7481 * simple.el (line-move-partial): New function to do vscrolling for
7482 partially visible images / tall lines. Rewrite based on code
7483 previously in line-move. Simplify backwards vscrolling.
7484 (line-move): Use it. Simplify.
7485
865e69c8
KS
74862006-09-05 Kim F. Storm <storm@cua.dk>
7487
7488 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7489
6e1a9597
CY
74902006-09-05 Chong Yidong <cyd@stupidchicken.com>
7491
7492 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7493 Process the `gcc-include' after the `gnu' rule.
7494
d07a839e
KS
74952006-09-05 Kim F. Storm <storm@cua.dk>
7496
7497 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7498
8fbdffe5
MB
74992006-09-05 Daiki Ueno <ueno@unixuser.org>
7500
7501 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7502 compatibility.
7503
7504 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7505 inhibit-redisplay; encode passphrase with locale-coding-system.
7506
652bf3a1
DN
75072006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7508
7509 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7510
eebb17af
NR
75112006-09-05 Nick Roberts <nickrob@snap.net.nz>
7512
7513 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7514 (gdb-var-list-children-regexp): Make type field optional.
7515
7516 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7517 e.g public, protected in C++.
7518
d0fd0916
JPW
75192006-09-04 John Paul Wallington <jpw@pobox.com>
7520
7521 * simple.el (completion-show-help): New defcustom.
7522 (completion-setup-function): Heed it.
7523
bb68962b
DN
75242006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7525
7526 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7527
bae12237
RS
75282006-09-04 Richard Stallman <rms@gnu.org>
7529
8f921acb
RS
7530 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7531 (rsf-min-region-to-spam-list): Doc fix.
7532 (rsf-add-content-type-field): Doc fix.
7533
bae12237
RS
7534 * simple.el (kill-region): Explicitly test there is a region.
7535
82695714
CY
75362006-09-04 Chong Yidong <cyd@stupidchicken.com>
7537
7538 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7539 sendmail in several common directories.
7540
dad2e044 7541 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7542
7543 * paths.el (sendmail-program): Removed.
7544
d7093904
MB
75452006-09-04 Daiki Ueno <ueno@unixuser.org>
7546
7547 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7548 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7549 http://article.gmane.org/gmane.emacs.gnus.general/50457
7550
b1674d61
CY
75512006-09-03 Chong Yidong <cyd@stupidchicken.com>
7552
7553 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7554 mark after running the menu filter.
7555
35f111ba
JL
75562006-09-03 Juri Linkov <juri@jurta.org>
7557
7558 * international/quail.el (quail-defrule-internal): Add a check
7559 if a key is a vector.
7560
6a8c7cfe
JL
75612006-09-02 Juri Linkov <juri@jurta.org>
7562
7563 * man.el (Man-topic-history): New variable.
7564 (man): Use it.
7565
7566 * woman.el (woman-topic-history): Change defvar to defvaralias
7567 for symbol `Man-topic-history'.
7568
7569 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7570 `comint-last-output-start' is a marker by using `markerp' and
7571 check if it has a position by using `marker-position', and use
7572 this position for `goto-char'.
7573
7574 * international/quail.el (quail-defrule-internal): Add missing
7575 `error' call for null key.
7576
5c4aaa79
EZ
75772006-09-02 Ryan Yeske <rcyeske@gmail.com>
7578
7579 * rcirc.el (rcirc-keywords): New variable.
7580 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7581 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7582 variables.
7583 (rcirc-responses-no-activity): New function.
7584 (rcirc-handler-generic): Check for responses in above.
7585 (rcirc-process-command): Add ?: character to arguments of raw
7586 server commands.
7587 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7588 `rcirc-dim-nicks'.
7589 (rcirc-gray-toggle): Remove unused variable.
7590 (rcirc-print): Remove some tracking logic, which is moved into
7591 markup functions.
7592 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7593 types.
7594 (rcirc-activity-string): Look for 'keyword in activity-types.
7595 (rcirc-window-configuration-change): Don't erase overlay-arrow
7596 unnecessarily.
7597 (rcirc-add-or-remove): New function.
7598 (rcirc-cmd-ignore): Use it.
7599 (rcirc-message-leader): Remove unused function.
7600 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7601 (rcirc-add-face): New function.
7602 (rcirc-facify): Use rcirc-add-face.
7603 (rcirc-url-regexp): Add parens.
7604 (rcirc-map-regexp): Remove function.
7605 (rcirc-mangle-regexp): Remove function.
7606 (rcirc-markup-text-functions): New variable.
7607 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7608 (rcirc-markup-body-text, rcirc-markup-attributes)
7609 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7610 (rcirc-markup-bright-nicks): New markup handler functions.
7611 (rcirc-nick-in-message-full-line): New face.
7612 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7613 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7614
79f6ba1f
EZ
76152006-09-02 Martin Rudalics <rudalics@gmx.at>
7616
7617 * cus-start.el (hscroll-margin, hscroll-step)
7618 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7619 (x-use-underline-position-properties): Change version to "22.1"
7620 since they will appear there for the first time.
7621
8c707380
CY
76222006-09-01 Chong Yidong <cyd@stupidchicken.com>
7623
7624 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7625
d178a6eb
RS
76262006-08-31 Richard Stallman <rms@gnu.org>
7627
7628 * cus-edit.el (custom-save-variables): Slight cleanup.
7629 (Custom-no-edit): Renamed from custom-no-edit.
7630 (Custom-newline): Renamed from custom-newline.
7631 (custom-mode-map): Use new names.
7632
7633 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7634 about customization, rather than M-x customize, in the doc string
7635 made for the defcustom.
7636
7637 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7638
ca136496
RF
76392006-08-31 Romain Francoise <romain@orebokech.com>
7640
7641 * dired-x.el (dired-guess-shell-alist-default): Update.
7642
9277ee6c
SM
76432006-08-31 Michael Mauger <mmaug@yahoo.com>
7644
7645 * custom.el (custom-theme-set-variables): Autoload packages before
7646 sorting the variables.
7647
05c4a38a 76482006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7649
7650 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7651 chars if XEmacs.
9277ee6c
SM
7652 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7653
132579d3
SM
76542006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7657 waiting for process.
7658
762ce89d
YM
76592006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7660
7661 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7662 results in ASCII-only string, encode original one directly.
7663
08326816
RF
76642006-08-29 Romain Francoise <romain@orebokech.com>
7665
132579d3
SM
7666 * startup.el (normal-splash-screen, fancy-splash-screens):
7667 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7668
ab145daf
CY
76692006-08-29 Chong Yidong <cyd@stupidchicken.com>
7670
3775cb5c
CY
7671 * hl-line.el (hl-line): New face.
7672 (hl-line-face): Use it.
7673
ab145daf
CY
7674 * image-mode.el (image-mode): Fix last fix.
7675 Suggested by Kim F. Storm.
7676
1a762140
MA
76772006-08-29 Michael Albinus <michael.albinus@gmx.de>
7678
7679 Sync with Tramp 2.0.54.
7680
7681 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7682 of `=', because `tramp-get-remote-gid' might not always return an
7683 integer when expected.
7684 (tramp-register-file-name-handlers): `partial-completion-mode' is
7685 unknown to XEmacs.
7686 (tramp-time-diff): Don't use `floor', it might fail for large
7687 differences.
7688 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7689 `tramp-auto-save-directory' if unset in order to guarantee unique
7690 auto-save file names.
7691
0e8b7151
CY
76922006-08-28 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * image-mode.el (image-mode): Display image as text on a terminal.
7695
6cc91c85
SM
76962006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7697
e2ac11eb
SM
7698 * progmodes/python.el (python-send-command): Simplify.
7699 (run-python): Don't generate a new buffer unless `new' was specified.
7700 Make sure we send `import emacs' to the proper process.
7701
6cc91c85
SM
7702 * progmodes/python.el (python-send-command): Don't wait for the command
7703 to terminate. Don't fiddle with compilation-parsing-end.
7704
6081889e
CY
77052006-08-28 Chong Yidong <cyd@stupidchicken.com>
7706
6cc91c85
SM
7707 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7708 Insert commentary after first line summary.
81e213dc 7709
6081889e
CY
7710 * woman.el (woman-follow): New function, based on `man-follow'.
7711 (woman-mode-map): Use it.
7712
7713 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7714 since ibuffer-do-sort-by-recency does not define a sorter.
7715
31bf5125
KS
77162006-08-28 Kim F. Storm <storm@cua.dk>
7717
08326816 7718 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7719 escape ( and ) args. Also use it on {} and ; args in default
7720 value of find-ls-option string.
7721 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7722
7a210b69
MB
77232006-08-27 Michael Olson <mwolson@gnu.org>
7724
7725 * emacs-lisp/tq.el: Small grammar fix in comments.
7726 (tq-enqueue): Check for existence of queue rather than the
7727 head queue item's question, which was a no-op.
7728 (tq-filter, tq-process-buffer): Make sure the process buffer
7729 exists before making it the current buffer.
7730
eb411049
YM
77312006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7732
7733 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7734 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7735 (special-event-map): Apply 2006-08-16 change for x-win.el.
7736
42634864
SM
77372006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7738
7739 * progmodes/python.el (python-send-receive): Wait in the
7740 process's buffer so as to check the right buffer-local variables.
7741
1c1095bf
SM
77422006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7743
76667462
SM
7744 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7745 (defgroup checkdoc): Move to beginning.
7746
1c1095bf
SM
7747 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7748 (python-preoutput-continuation): Remove.
7749 (python-preoutput-filter): Simplify correspondingly.
7750 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7751 Loop around to catch embedded _emacs_out output.
7752 (run-python): Send the import&print command on a single line.
7753 (python-send-command): Send command&print on a single line.
7754 (python-send-string): Only add double \n if needed.
7755 (python-send-receive): Loop until the result comes.
7756 (python-mode-running): Defvar it.
7757 (python-setup-brm): Remove unused var `menu'.
7758 Only bind py-mode-map and `features' around brm-init.
7759 (python-calculate-indentation): Remove unused var `point'.
7760 (python-beginning-of-defun): Remove unused var `def-line'.
7761
f9de7738
RS
77622006-08-25 Richard Stallman <rms@gnu.org>
7763
7764 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7765
83f49acb 77662006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7767
7768 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7769 viper-vi-state-cursor-color.
1c1095bf 7770 (viper-non-hook-settings): Don't set default
83f49acb 7771 mode-line-buffer-identification.
1c1095bf
SM
7772
7773 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7774 (viper-set-cursor-color-according-to-state)
7775 (viper-get-saved-cursor-color-in-replace-mode)
7776 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7777 viper-emacs-state-cursor-color.
1c1095bf
SM
7778
7779 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7780 (viper-undo): Use point if undo-beg-posn is nil.
7781 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7782 (viper-after-change-undo-hook): Don't use
83f49acb 7783 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7784 (viper-undo): More sensible positioning after undo.
7785
7786 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7787 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7788 doesn't work well yet.
854fa43e 7789
1c1095bf
SM
7790 * ediff-mult.el (ediff-intersect-directories)
7791 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7792 always expand filenames.
1c1095bf
SM
7793
77942006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * tumme.el: Remove * in defcustoms's docstrings.
7797
1063efe8
CY
77982006-08-24 Chong Yidong <cyd@stupidchicken.com>
7799
7800 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7801 Accept internal time format for SECS arg.
7802 (timer-relative-time): Doc fix.
7803
7804 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7805 adapted from Martin Rudalics.
7806 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7807 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7808 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7809 using sit-for.
7810
8d8dafeb
KS
78112006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7812
7813 * cus-start.el (all): Add `overline-margin' and
7814 `x-underline-at-descent-line'.
7815
74b770de
KS
78162006-08-24 Kim F. Storm <storm@cua.dk>
7817
7818 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7819 to mean "use find -exec"; nil now unambiguously means auto-detect.
7820 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7821 Use shell-quote-argument to build grep-find-command and
7822 grep-find-template.
74b770de
KS
7823 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7824 Reported by Tom Seddon.
7825
6e85b03c
CY
78262006-08-23 Chong Yidong <cyd@stupidchicken.com>
7827
7828 * startup.el (fancy-splash-head): Give instructions for dismissing
7829 the splash screen for default startup too.
7830 (display-startup-echo-area-message, fancy-splash-screens)
7831 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7832 all splash text at once and keep the splash buffer around.
7833 (command-line-1): Give display-startup-echo-area-message a t arg.
7834
c4f7363c
CD
78352006-08-23 Carsten Dominik <dominik@science.uva.nl>
7836
7837 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7838 gnus frame is selected.
7839
1c059100
NR
78402006-08-23 Nick Roberts <nickrob@snap.net.nz>
7841
7842 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7843
7e1de68d
KS
78442006-08-22 Kim F. Storm <storm@cua.dk>
7845
7846 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7847 Add suffix matching for subdirs.
7848
f984fd2b 78492006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7850
7851 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7852 mouse-yank-at-point is non-nil.
7853
7d14463c
NR
78542006-08-22 Nick Roberts <nickrob@snap.net.nz>
7855
7856 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7857 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7858
78592006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * frame.el (blink-cursor-end): Only ignore the error we care about.
7862 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7863
28cb9364
RS
78642006-08-21 Richard Stallman <rms@gnu.org>
7865
7866 * whitespace.el (whitespace-cleanup): Doc fix.
7867
7faa3f8c
MB
78682006-08-20 Ryan Yeske <rcyeske@gmail.com>
7869
7870 * net/rcirc.el (rcirc-show-maximum-output): New var.
7871 (rcirc-buffer-process): If no buffer argument is supplied, use
7872 current-buffer.
7873 (rcirc-complete-nick): Complete to the last completed nick first.
7874 (rcirc-mode): Preserve the value of `rcirc-urls' across
7875 connections. Setup scroll function.
7876 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7877 (rcirc-print): Use nick syntax around regexp work.
7878 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7879 (rcirc-update-activity-string): Do not show the modeline indicator
7880 if there are no live rcirc processes.
7881 (rcirc-cmd-ignore): Ignore case.
7882 (rcirc-browse-url-at-point): Fix off-by-one error.
7883
65a16bef
SM
78842006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * progmodes/python.el: Remove * in defcustom docstrings.
7887 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7888 (python-mode): Set tab-width and indent-tabs-mode.
7889
c7e8d385
SM
78902006-08-20 Dave Love <fx@gnu.org>
7891
7892 * progmodes/python.el: Update to Dave Love's latest version.
7893 (python-font-lock-keywords, python-mode): Don't use
7894 font-lock-syntax-table, but match symbol elements explicitly instead.
7895 (python-mode-map): Add help, and a few more key bindings.
7896 (python-skip-comments/blanks): Move out of comments as well.
7897 (python-continuation-line-p): Behave better with unbalanced parens.
7898 (python-blank-line-p): New fun.
7899 (python-open-block-statement-p): Don't use a heuristic.
7900 (python-outdent-p): Better handle blocks-in-the-same-line.
7901 (python-calculate-indentation): Misc improvements.
7902 (python-comment-indent): Remove.
7903 (python-block-pairs): New var.
7904 (python-first-word): New fun.
7905 (python-indentation-levels): Handle more common cases.
7906 (python-indent-line-1): Add `leave' argument.
7907 (python-indent-region): New fun.
7908 (python-skip-out): New fun.
7909 (python-beginning-of-statement, python-end-of-statement): Use it.
7910 (python-next-statement): Return correct count even at eob.
7911 (python-end-of-block): Fix paren-typo.
7912 (python-imenu-create-index): Add module variables.
7913 (run-python): Add `new' arg.
7914 Check we're at a prompt before returning.
7915 (python-send-command): Move to end of buffer.
7916 Wait for prompt to return.
7917 (python-set-proc): New fun.
7918 (python-imports): New var.
7919 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7920 (python-eldoc-function): Try to move out of arg list.
7921 (python-outline-level): Offset by 1.
7922 (python-find-imports): New fun.
7923 (python-symbol-completions): Use python-imports.
7924 (python-module-path, ffap-alist): Add support for ffap.
7925 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7926 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7927 Add templates/skeletons.
7928 (python-setup-brm): Support for Bicycle Repair Man.
7929 (python-abbrev-syntax-table): New var.
7930 (python-abbrev-pc-hook, python-pea-hook): New funs.
7931
f9ac92c5
CY
79322006-08-20 Chong Yidong <cyd@stupidchicken.com>
7933
7934 * frame.el (blink-cursor-start): Set timer first.
7935 (blink-cursor-end): Ignore timer cancelling errors.
7936 Suggested by Ken Manheimer.
7937
525efc44
JB
79382006-08-20 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7941 Add autoload cookie.
7942
ce629713
RS
79432006-08-20 Richard Stallman <rms@gnu.org>
7944
7945 * simple.el (line-number-at-pos): Doc fix.
7946
7947 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7948 timer-activate-when-idle, so timer can run before Emacs becomes
7949 non-idle again.
7950
fa1f7927
EZ
79512006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7952
7953 * whitespace.el (whitespace-cleanup-internal): New optional arg
7954 REGION-ONLY. If it's non-nil, modify the message to the user
7955 accordingly.
7956 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7957 a non-nil argument.
7958
a8bcc348
EZ
79592006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7960
7961 * rect.el (spaces-string): Simplify and add doc string.
7962
bfe0c147
RF
79632006-08-17 Romain Francoise <romain@orebokech.com>
7964
7965 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7966
fb5422b2
RS
79672006-08-17 Richard Stallman <rms@gnu.org>
7968
7969 * compare-w.el (compare-windows): lambda's take an arg and pass
7970 it to compare-windows-skip-whitespace.
7971
31ab08e6 79722006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7973
7974 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7975 the right buffer.
7976
bce848ed
SM
79772006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7980 removed files.
7981
5802a1c9
NR
79822006-08-17 Nick Roberts <nickrob@snap.net.nz>
7983
7984 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7985 (gdb-locals-watch-map-1): Suppress keymap first.
7986 (gdb-edit-locals-map-1): New variable.
7987 (gdb-edit-locals-value): New function.
7988 (gdb-stack-list-locals-handler): Use them.
7989
3d93bda5
SM
79902006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7991
3e9323d6
SM
7992 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7993 cursor would normally be drawn in the fringe.
7994
3d93bda5
SM
7995 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7996 Reported by Martin Rudalics <rudalics@gmx.at>.
7997
3cb74cd1
RS
79982006-08-16 Richard Stallman <rms@gnu.org>
7999
8000 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
8001 (special-event-map): Process drag-n-drop events this way.
8002
8003 * simple.el (move-beginning-of-line): Test whether fields
8004 would prevent motion back to line's first visible character.
8005 If so, stop where the fields would stop the motion.
8006
8007 * newcomment.el (comment-indent): Fully update INDENT
8008 before checking to see if it will change the text.
8009
8010 * cus-edit.el (custom-newline): New function.
8011 (custom-mode-map): Bind newline to custom-newline.
8012
8013 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
8014 into ignore-whitespace.
8015 Check each buffer for its skip-function.
8016 Handle compare-windows-skip-whitespace special-case test
8017 by returning t from default skip function.
3d93bda5 8018
4c3ec0fc
CD
80192006-08-15 Carsten Dominik <dominik@science.uva.nl>
8020
3d93bda5
SM
8021 * textmodes/org.el (org-clock-special-range)
8022 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
8023 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8024 not only a-z.
8025 (org-agenda-get-blocks): Allow multiple blocks per headline.
8026 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8027 (org-export-html-title-format)
8028 (org-export-html-toplevel-hlevel): New options.
3d93bda5 8029 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
8030 (org-mode, org-insert-todo-heading, org-find-visible)
8031 (org-find-invisible, org-invisible-p, org-invisible-p2)
8032 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8033 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 8034 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
8035 (org-check-occur-regexp): Funtion removed.
8036 (org-on-heading-p, org-back-to-heading): Made defalias.
8037 (org-set-local): New defsubst.
8038 (org-set-regexps-and-options, org-mode)
8039 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8040 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8041 (org-remember-apply-template, org-table-edit-field)
8042 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8043 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 8044 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 8045
8b12cd99
NR
80462006-08-15 Nick Roberts <nickrob@snap.net.nz>
8047
8048 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8049 frame with fringe arrow. Suggested by Simon Marshall
8050 <simon.marshall@misys.com>.
8051 (gdb-stack-position): New variable.
8052 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
8053 (gdb-frames-mode): Set gdb-stack-position to nil.
8054 Add to overlay-arrow-variable-list
8b12cd99
NR
8055 (gdb-reset): Delete gdb-stack-position from above list.
8056
36942205
JD
80572006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8058
8059 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8060 read only.
8061
e1a2960c
RF
80622006-08-13 Romain Francoise <romain@orebokech.com>
8063
8064 * cus-theme.el (customize-create-theme)
8065 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8066
8067 * filesets.el (filesets-add-buffer): Ditto.
8068
8069 * pcvs.el (cvs-change-cvsroot): Ditto.
8070
d32a9a8c
NR
80712006-08-13 Nick Roberts <nickrob@snap.net.nz>
8072
8073 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8074 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8075 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8076 expressions.
4fc3133c
NR
8077 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8078 Only search till end of line.
d32a9a8c 8079 Add face to function names in case of no filename.
4fc3133c 8080 Add face to variable names of watchpoints.
d32a9a8c 8081
525efc44 80822006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
8083
8084 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8085 customization group.
8086
e6b8d662
EZ
80872006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8088
8089 * allout.el (allout-prior-bindings, allout-added-bindings):
8090 Remove, after long deprecation.
8091 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8092 Add customization vars controlling allout-beginning-of-line and
8093 allout-end-of-line conveniences.
8094 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
8095 (allout-use-mode-specific-leader, allout-mode-leaders):
8096 Revise docstrings.
e6b8d662
EZ
8097 (allout-infer-header-lead): Change to be an alias for
8098 allout-infer-header-lead-and-primary-bullet.
8099 (allout-infer-header-lead-and-primary-bullet): New version of
8100 allout-infer-header-lead which assigns the primary bullet to the
8101 same as the header lead, when its being changed.
8102 (allout-infer-body-reindent): Apply regexp-quote instead of
8103 unconditionally prepending "\\", so that all literal
8104 allout-header-prefix and allout-primary-bullet strings are
8105 properly handled.
8106 (allout-add-resumptions): Add optional qualifier for extending or
8107 appending to existing values, rather than replacing them.
8108 (allout-view-change-hook): Clarify docstring.
8109 (allout-exposure-change-hook): Take explicit arguments, via
8110 run-hook-with-args.
8111 (allout-structure-added-hook)
8112 (allout-structure-deleted-hook)
8113 (allout-structure-shifted-hook): New hooks analogous to
8114 allout-exposure-change-hook for other kinds of structural outline
8115 edits.
8116 (allout-encryption-plaintext-sanitization-regexps): New encryption
8117 customization variable, by which cooperating modes can provde
8118 massage of the plaintext without actually being passed it.
8119 (allout-encryption-ciphertext-rejection-regexps)
8120 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8121 customization variables, by which cooperating modes can prohibit
8122 rare but possible ciphertext patterns from fouling their
8123 operation, with actually being passed the ciphertext.
8124 (allout-mode): Run activation and deactivation hooks after the
8125 minor-mode variable has been toggled, to clarify the mode
8126 disposition. The new encryption ciphertext rejection variable is
8127 used to ensure that the ciphertext does not contain text that
8128 would be recognized as outline structural elements by allout.
8129 Substite allout-beginning-of-line and allout-end-of-line for
8130 conventionall beginning-of-line and end-of-line bindings.
8131 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8132 activation!
8133 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8134 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8135 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8136 visible items in the subtree, when new 'visible' parameter is non-nil.
8137 (allout-end-of-subtree): Properly handle the last item in the buffer.
8138 (allout-pre-command-business, allout-command-counter):
8139 Increment an advertised counter so that cooperating enhancements can
8140 track revisions of items.
e6b8d662
EZ
8141 (allout-open-topic): Run allout-structure-added-hook with suitable
8142 arguments.
8143 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8144 arguments.
8145 (allout-shift-out): Fix doubling for negative args and ensure call
8146 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8147 (allout-kill-line, allout-kill-topic):
8148 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8149 (allout-yank-processing): Run allout-structure-added-hook with
8150 proper arguments.
8151 (allout-yank): Enclose activity in allout-unprotected.
8152 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8153 suitable arguments, instead of making the callee infer the arguments.
8154 (allout-encrypt-string):
8155 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8156 allout-encryption-ciphertext-rejection-regexps, and
8157 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8158 en/de cryption mode in symmetric encryption failure message.
8159 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8160 copy of the passphrase, and don't zero it or we'll corrupt the
8161 stashed copy.
8162 (allout-create-encryption-passphrase-verifier)
8163 (allout-verify-passphrase): Respect the new signature for
8164 allout-encrypt-string.
8165 (allout-get-configvar-values): Convenience for getting a
8166 configuration variable value and handling its absence gracefully.
8167
946c1994 81682006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8169
946c1994 8170 * obsolete/zone-mode.el: Delete.
b3302d9b 8171
aa7adb2a
SM
81722006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8175
bad03cfc
TTN
81762006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8177
8178 * emacs-lisp/bindat.el (bindat-ip-to-string):
8179 Use `format-network-address' if possible.
8180
2f2f340f
JD
81812006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8182
8183 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8184
946c1994
RF
81852006-08-10 Chong Yidong <cyd@stupidchicken.com>
8186
8187 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8188 restore unread-command-events here.
8189 (edebug-display): Do it here, to detect sit-for interruptions.
8190
c40408fb
RF
81912006-08-10 Romain Francoise <romain@orebokech.com>
8192
8193 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8194 (dns-mode-soa-auto-increment-serial): New user option.
8195 (dns-mode-soa-maybe-increment-serial): New function.
8196 (dns-mode): Add the latter to `write-contents-functions'.
8197
8198 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8199 Delete autoload cookies.
8200
87c9ab0c
JW
82012006-08-10 John Wiegley <johnw@newartisans.com>
8202
8203 * eshell/em-glob.el (eshell-glob-chars-list)
8204 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8205
5667ecd2
RS
82062006-08-10 Richard Stallman <rms@gnu.org>
8207
8208 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8209 (facemenu-set-face): Doc fix.
38cdf40b 8210 (facemenu-listed-faces): Doc fix.
5667ecd2 8211
38ceb48f
CY
82122006-08-09 Chong Yidong <cyd@stupidchicken.com>
8213
8214 * avoid.el (mouse-avoidance-animating-pointer): New var.
8215 (mouse-avoidance-nudge-mouse): Use it.
8216 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8217 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8218 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8219 Don't activate if currently animating. All callers changed.
8220
d070a65d
JW
82212006-08-09 John Wiegley <johnw@newartisans.com>
8222
8223 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8224 variable, which causes timeclock to report elapsed time worked,
8225 instead of just work remaining.
8226
bb0825cb
KH
82272006-08-09 Kenichi Handa <handa@m17n.org>
8228
8229 * international/latexenc.el (latexenc-find-file-coding-system):
8230 Fix for the case that the 2nd element of arg-list is a cons.
8231
dc7ef9f0
CY
82322006-08-08 Chong Yidong <cyd@stupidchicken.com>
8233
8234 * info.el (Info-fontify-node): Handle preceding `in' for note
8235 reference hiding rules.
8236
4c7c5c7e
SM
82372006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8240 mistake a closing " for an opening one.
8241
c0658ad4
DN
82422006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8243
8244 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8245
4a63ceb8
SM
82462006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8247
4c7c5c7e
SM
8248 * complete.el (PC-do-completion): Filter out completions matching
8249 completion-ignored-extensions before checking whether there are
8250 multiple completions.
4a63ceb8
SM
8251 Don't use `list' unnecessarily when building completion tables.
8252
71723367
RS
82532006-08-06 Richard Stallman <rms@gnu.org>
8254
8255 * help.el (describe-mode): Make minor mode list more concise.
8256
044c2978
CY
82572006-08-05 Chong Yidong <cyd@stupidchicken.com>
8258
8259 * bindings.el: Give mode-line-format, mode-line-modes, and
8260 mode-line-position `standard-value' properties.
8261
0a3297f7
EZ
82622006-08-05 Eli Zaretskii <eliz@gnu.org>
8263
8264 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8265 "(file)node" instead of the file name.
8266
1a77c985
RS
82672006-08-05 Richard Stallman <rms@gnu.org>
8268
8269 * faces.el (escape-glyph): Doc fix.
8270
ef8f7cdd
KH
82712006-08-04 Kenichi Handa <handa@m17n.org>
8272
8273 * international/mule-diag.el (describe-font): Improve docstring
8274 and error message. Use frame-parameter (not frame-parameters).
8275
402adebf
SM
82762006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8279 Correctly mark the end-of-docstring char.
8280
7abcd3e3
CY
82812006-08-03 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * simple.el (line-move-to-column): Constrain move-to-column to
8284 current field.
8285
ab0dd59c
SM
82862006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8287
05a1066f
SM
8288 * font-lock.el (font-lock-beg, font-lock-end)
8289 (font-lock-extend-region-functions): New vars.
8290 (font-lock-extend-region-multiline)
8291 (font-lock-extend-region-wholelines): New functions.
8292 (font-lock-default-fontify-region): Use them.
8293 (font-lock-extend-jit-lock-region-after-change): Only round up
8294 if font-lock-default-fontify-region will do it as well.
8295
ab0dd59c
SM
8296 * font-lock.el (font-lock-extend-after-change-region-function):
8297 Rename from font-lock-extend-region-function.
8298 (font-lock-extend-region): Remove by inlining at call sites.
8299 (font-lock-after-change-function): Don't needlessly round up to a whole
8300 number of lines.
8301 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8302 the boundary conditions and the interactions between the various ways
8303 to extend the region.
8304
6b2fcbb5
SM
83052006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8306
8307 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8308 modification status when forcing the second redisplay.
8309
97cd4340
KS
83102006-08-03 Kim F. Storm <storm@cua.dk>
8311
8312 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8313
424f4c9c
SM
83142006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8315
c6dbae47
SM
8316 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8317 doesn't look like a file name.
8318
424f4c9c
SM
8319 * complete.el (PC-expand-many-files): Avoid signalling an error when
8320 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8321
3862ba19
AS
83222006-08-02 Andreas Schwab <schwab@suse.de>
8323
8324 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8325
04280231
NR
83262006-08-02 Nick Roberts <nickrob@snap.net.nz>
8327
8328 * bindings.el (map): Make mode-line-buffer-identification-keymap
8329 before defining propertized-buffer-identification.
8330
946bb888
RS
83312006-08-01 Richard Stallman <rms@gnu.org>
8332
8333 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8334
68b9e79b
NR
83352006-08-02 Nick Roberts <nickrob@snap.net.nz>
8336
8337 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8338 default value.
8339 (gdb-find-source-frame): New function.
8340 (menu): Add to menu bar.
8341
da95a9c8
SM
83422006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8343
2821e1b6
SM
8344 * font-core.el (font-lock-extend-region-function)
8345 (font-lock-extend-region): Move to font-lock.el.
8346
8347 * font-lock.el (font-lock-extend-region-function)
8348 (font-lock-extend-region): Move from font-core.el. Simplify.
8349
8350 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8351 if needed.
8352 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8353 (jit-lock-after-change-extend-region-functions): New hook.
8354 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8355
4cffd221
SM
8356 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8357 (font-lock-turn-on-thing-lock): Use it.
8358
da95a9c8
SM
8359 * longlines.el (longlines-show-region): Make it work on read-only
8360 buffers as well.
8361
1730f68e
NR
83622006-08-01 Nick Roberts <nickrob@snap.net.nz>
8363
da95a9c8 8364 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8365
a3483884
RS
83662006-07-31 Richard Stallman <rms@gnu.org>
8367
8368 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8369 (vhdl-speedbar-display-projects): Update old obsolete
8370 speedbar variable names.
8371
36f8f49f
NR
83722006-07-31 Nick Roberts <nickrob@snap.net.nz>
8373
dc3a38c3
NR
8374 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8375 (gdb-stopped): Use it.
8376
36f8f49f
NR
8377 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8378
c888d352
CY
83792006-07-29 Chong Yidong <cyd@stupidchicken.com>
8380
8381 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8382 for load-history elements.
8383
65bbcead
EZ
83842006-07-29 Eli Zaretskii <eliz@gnu.org>
8385
8386 * files.el (convert-standard-filename): For Cygwin, replace
8387 characters not allowed in Windows file names.
8388 (make-auto-save-file-name): Add Cygwin to the list of systems
8389 where the auto-save file name needs to be run through
8390 convert-standard-filename.
8391
cfb37af8
EZ
83922006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8393
8394 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8395
0de8dcc9
RS
83962006-07-28 Richard Stallman <rms@gnu.org>
8397
8398 * bindings.el (mode-line-frame-identification)
8399 (propertized-buffer-identification): Centralize the code
8400 to initialize the variable.
8401
8402 * progmodes/grep.el (grep-default-command): Catch errors from
8403 wildcard-to-regexp.
8404
5a611664
KS
84052006-07-29 Kim F. Storm <storm@cua.dk>
8406
8407 * progmodes/grep.el (grep-tag-default): New function.
8408 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8409 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8410 as default if nothing else applies.
5a611664 8411
91395839
TTN
84122006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8413
8414 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8415 Throw error if buffer is not in Dired and Wdired mode, respectively.
8416
a8da2abd
CY
84172006-07-28 Chong Yidong <cyd@stupidchicken.com>
8418
8419 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8420 self-insert-command keys don't activate buttons.
8421 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8422
210f78ee
NR
84232006-07-29 Nick Roberts <nickrob@snap.net.nz>
8424
8425 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8426 faces for enable character.
8427
0392505b
NR
84282006-07-28 Nick Roberts <nickrob@snap.net.nz>
8429
8430 * Makefile.in (recompile): Update comment to reflect change
8431 on 2004-04-21.
8432
7eb944cf
RS
84332006-07-27 Richard Stallman <rms@gnu.org>
8434
8435 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8436 (customize-package-emacs-version): Change msg when pkg has no entry.
8437 (custom-no-edit): On a button, do like widget-button-press.
8438
cecee053
DN
84392006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8440
8441 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8442 S-tab and C-S-tab.
8443
c6708cbc
NR
84442006-07-28 Nick Roberts <nickrob@snap.net.nz>
8445
8446 * progmodes/which-func.el (which-function): Fix documentation/
8447 comment typo.
8448
d4a844e0
RS
84492006-07-26 Richard Stallman <rms@gnu.org>
8450
8451 * textmodes/ispell.el (ispell-word): If we replace the word,
8452 move point to the end. Insert before deleting.
8453
04ba1d88
CY
84542006-07-26 Chong Yidong <cyd@stupidchicken.com>
8455
8456 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8457 a timer.
8458
1d3a996a
MD
84592006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8460
9b7fa297 8461 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8462 when at first image.
9b7fa297 8463 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8464 image.
8465
49c7d1ac
SM
84662006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * tabify.el (tabify-regexp): Use more specific regexps.
8469 (tabify): Avoid modifying the buffer unnecessarily.
8470
50e93433
MD
84712006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8472
8473 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8474 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8475 (tumme-get-comment): Change variable names inside `let'.
8476 Add missing `let' variable that cause font-lock problems.
8477 (tumme-write-comments): Change variable names inside `let'.
8478 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8479 (tumme-forward-image): Rename from `tumme-forward-char'.
8480 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8481
75ee40be
MY
84822006-07-25 Masatake YAMATO <jet@gyve.org>
8483
8484 * progmodes/ld-script.el (ld-script-keywords)
8485 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8486 and add comments.
8487
6cdae8d6
NR
84882006-07-25 Nick Roberts <nickrob@snap.net.nz>
8489
8490 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8491 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8492 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8493 for status indicator.
8494
208d06b0
RS
84952006-07-24 Richard Stallman <rms@gnu.org>
8496
1cff9220
RS
8497 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8498
208d06b0
RS
8499 * subr.el (dolist, dotimes): Use interned symbols for locals.
8500 (--dotimes-limit--, --dolist-tail--): New defvars.
8501 (looking-back): Doc fix.
8502
8503 * replace.el (replace-match-string-symbols): Handle dotted lists.
8504
d57727c9 85052006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8506
8507 * tumme.el (tumme-write-tags): Add.
231b0d1c 8508 (tumme-write-comments): Add.
3098323a
MD
8509 (tumme-tag-files): Change to use `tumme-write-tags'.
8510 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8511 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8512 (tumme-save-information-from-widgets): Change to use
8513 `tumme-write-comments' and `tumme-write-tags'.
8514 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8515 (tumme-write-tag): Remove.
8516 (tumme-write-comment): Remove.
8517 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8518 (tumme-widget-list): Add punctuation.
cf882898 8519
d57727c9 85202006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8521
8522 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8523
88dcc76a
RS
85242006-07-24 Daiki Ueno <ueno@unixuser.org>
8525
8526 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8527 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8528 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8529
38db29e0
TTN
85302006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8531
8532 * mouse.el (mouse-on-link-p): Doc fix.
8533
52c13c9b
NR
85342006-07-23 Nick Roberts <nickrob@snap.net.nz>
8535
38db29e0 8536 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8537 Handle "C-h f `".
8538
b9debd54
DN
85392006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8540
8541 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8542 column.
8543
272f22eb
EZ
85442006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8545
8546 * textmodes/table.el: Add move-beginning-of-line and
8547 move-end-of-line to Point Motion Only Group.
8548
4e251bd1 85492006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8550
8551 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8552
cee0c996
EZ
85532006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8554
8555 * startup.el (user-mail-address): Initialize from the `EMAIL'
8556 environment variable first. Document this.
8557 (command-line): Ditto.
8558
5ab67056
NR
85592006-07-22 Nick Roberts <nickrob@snap.net.nz>
8560
8561 * help-mode.el (help-function-def, help-variable-def)
8562 (help-face-def): Print a message in the minibuffer.
8563
c79722c9
DN
85642006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8565
8566 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8567 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8568
e9fe3513
EZ
85692006-07-21 Eli Zaretskii <eliz@gnu.org>
8570
8571 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8572 where `(nth 1 command)' is a cons cell. Doc fix.
8573
8574 * textmodes/po.el (po-find-charset): Doc fix.
8575
cc539208
EZ
85762006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8577
8578 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8579 (allout-beginning-of-current-line, allout-end-of-current-line)
8580 (allout-next-visible-heading, allout-open-topic)
8581 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8582 (allout-flag-current-subtree, allout-show-to-offshoot)
8583 (allout-hide-current-entry, allout-show-current-branches)
8584 (allout-hide-region-body, allout-old-expose-topic)
8585 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8586 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8587 containing `beginning-of-line' and `end-of-line' with
8588 `inhibit-field-text-motion' t.
8589
38938eeb
EZ
85902006-07-21 Eli Zaretskii <eliz@gnu.org>
8591
8592 * frame.el (focus-follows-mouse): Document that it doesn't have
8593 any effect on MS-Windows.
8594
3a723c3a
SM
85952006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8598
bde07895
JB
85992006-07-20 Jay Belanger <belanger@truman.edu>
8600
97df8464 8601 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8602
9b7fa297 8603 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8604 New variables.
8605 (calc-alg-entry): Use `calc-alg-entry-history'.
8606 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8607 Remove reference to `calc-previous-alg-entry'.
8608 (calcAlg-edit, calcAlg-enter): Remove reference to
8609 `calc-previous-alg-entry'.
8610 (calcAlg-previous): Use `previous-history-element' instead of
8611 `calc-previous-alg-entry'.
8612 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8613 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8614 `previous-history-element' and `next-history-element'.
8615
8616 * calc-rewr.el (calc-match): Remove reference to
8617 `calc-previous-alg-entry'.
8618
8619 * calc-sel.el (calc-selection-history): New variable.
8620 (calc-enter-selection, calc-sel-mult-both-sides)
8621 (calc-sel-add-both-sides): Use `calc-selection-history'.
8622
8623 * calc-map.el (calc-get-operator-history): New variable.
8624 (calc-get-operator): Use `calc-get-operator-history'.
8625
8626 * calcalg3.el (calc-curve-fit-history): New variable.
8627 (calc-curve-fit): Use `calc-curve-fit-history'.
8628
ccb06340
KH
86292006-07-20 Kenichi Handa <handa@m17n.org>
8630
8631 * international/mule-cmds.el (select-safe-coding-system): Fix the
8632 way of deciding eol-type of the coding system.
8633
d8cd7202
AM
86342006-07-20 Alan Mackenzie <acm@muc.de>
8635
3a723c3a
SM
8636 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8637 (c-lang-setvar): New macro.
d8cd7202
AM
8638 (c-make-init-lang-vars-fun): Use the initialization forms in
8639 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8640 (comment-start, comment-end, comment-start-skip): Change these from
8641 c-lang-defvar's to c-lang-setvar's.
8642
3a723c3a 8643 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8644 which calls make-local-variable on the elements of
8645 c-emacs-variable-inits.
8646 (c-init-language-vars-for): Call this new macro.
8647
0ab31e4a
SM
86482006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8651 Try to rule out false positives due to time stamps.
8652 (compilation-mode-font-lock-keywords): Remove rules made redundant
8653 because of the above change. Add `segmentation fault' to the known and
8654 highlighted compilation termination messages.
8655
9e289946
KS
86562006-07-19 Kim F. Storm <storm@cua.dk>
8657
8658 * progmodes/grep.el (grep-find-ignored-directories):
8659 Add .svn and _darcs to list.
8660
e8b41841 86612006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8662
bf33fe16
MD
8663 * dired.el (dired-mode-map): Add key binding `C-te' for
8664 `tumme-dired-edit-comment-and-tags'.
8665
2ba002a0
MD
8666 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8667 image display buffer is displayed before call to
8668 `tumme-display-image.
8669 (tumme-dired-display-image): Make sure image display buffer is
8670 displayed before call to `tumme-display-image.
8671 (tumme-mouse-display-image): Make sure image display buffer is
8672 displayed before call to `tumme-display-image.
975588c0
MD
8673 (tumme-widget-list): Add.
8674 (tumme-dired-edit-comment-and-tags): Add.
8675 (tumme-save-information-from-widgets): Add.
2ba002a0 8676
a97a33cb
SM
86772006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8680
f65b9df2
SM
86812006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8682
c6b71045
SM
8683 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8684 Revert inadvertently installed patch hunk.
8685
f65b9df2
SM
8686 * progmodes/compile.el (compilation-find-file): Handle the
8687 cases where the user selects a non-existent file.
8688
86892006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8692
c1fdbde6
CY
86932006-07-17 Chong Yidong <cyd@stupidchicken.com>
8694
8695 * subr.el (sit-for): Just sleep-for if noninteractive.
8696
69c6ad83
SM
86972006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8698
fb2dd970
SM
8699 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8700
8701 * custom.el (custom-autoload): Add `noset' argument.
8702 (custom-push-theme): Don't autoload the variable, let callers do it.
8703 (custom-theme-set-variables): Autoload the variable if necessary.
8704
8705 * cus-edit.el (custom-variable-state-set): If the variable was
8706 originally set outside custom, but to the same value as the default,
8707 consider it to be standard.
8708
8709 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8710 file *before* telling Emacs to add the autoloads, in case it fails.
8711
69c6ad83
SM
8712 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8713 Use `cond', push', and `dolist'.
8714
daeeeffc
RS
87152006-07-17 Richard Stallman <rms@gnu.org>
8716
8717 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8718 Add defvars to silence warnings.
8719
c8068734
CY
87202006-07-17 Chong Yidong <cyd@stupidchicken.com>
8721
b5f02314
CY
8722 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8723 Don't highlight "Compiling file" messages as error.
8724
c8068734
CY
8725 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8726 file already exists.
8727
072cb54a
TTN
87282006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8729
8730 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8731 entry, don't assign to free var; simply return the extracted filename.
8732 (ff-treat-as-special): Incorporate common preamble from callers.
8733 (ff-other-file-name, ff-find-the-other-file):
8734 Update call to ff-treat-as-special.
8735
8736 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8737
9b9c0e5a
MD
87382006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8739
8740 * tumme.el (tumme-get-comment): Fix bug.
8741
ba83982b
SM
87422006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8743
8744 * files.el: Remove spurious * in docstrings.
8745
db28aa3c
NR
87462006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8747
ba83982b 8748 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8749 grammar.
ba83982b 8750 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8751 Also, a comment is simplified.
ba83982b 8752 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8753 when appropriate. (This fix enables use for other than
8754 bullet-hotspot operation.)
ba83982b 8755 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8756 make sure to situate on a topic.
8757
839929ba
KS
87582006-07-14 Kim F. Storm <storm@cua.dk>
8759
8760 * emulation/cua-base.el (cua-delete-selection)
8761 (cua-toggle-set-mark): New defcustoms.
8762 (cua-rectangle-modifier-key): Add `alt' modifier.
8763 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8764 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8765 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8766
8767 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8768
01fc9422
EZ
87692006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8770
8771 * allout.el: Require 'cl during byte-compilation/interactive load,
8772 for the `assert' macro.
ba83982b 8773 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8774 deactivates.
8775 (allout-developer): New allout customization subgroup.
8776 (allout-run-unit-tests-on-load): New allout-developer
8777 customization variable, when true allout unit tests are run towards
8778 end of file load/eval.
8779 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8780 auto-fill-mode.
ba83982b 8781 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8782 (allout-add-resumptions): Register variable settings to be
8783 reinstated by `allout-do-resumptions'. The settings are made
8784 buffer-local, but the locality/globality of the suspended setting
8785 is restored on resumption.
8786 (allout-do-resumptions): Reinstate all settings suspended using
8787 `allout-add-resumptions'.
8788 (allout-test-resumptions): Unit tests (and intermediate variables)
8789 for resumptions.
8790 (allout-tests-globally-unbound, allout-tests-globally-true)
8791 (allout-tests-locally-true): Intermediate variables for
8792 resumptions unit tests.
8793 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8794 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8795 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8796 instead of retired `allout-resumptions'. For hook functions, use
8797 `local' parameter so hook settings are created and removed as
8798 buffer-local settings. Revise (resumptions) setting
8799 auto-fill-function so it is set only if already active. (The
8800 related fill-function settings are all made in either case, so
8801 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8802 allout-mode behaviors (hanging indent on topics, if configured for it).
8803 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8804 (allout-hotspot-key-handler): New function extracted from
8805 `allout-pre-command-business', so the functionality can be used
8806 for other purposes, eg as a binding in an overlay.
8807 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8808 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8809 customization variable.
8810 (allout-run-unit-tests): Run the (currently quite small)
8811 repertoire of unit tests. Called just before the provide iff user
8812 has customized `allout-run-unit-tests-on-load' non-nil.
8813
e24f9e5a 88142006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8815
8816 * emacs-lisp/authors.el (authors-aliases): Update.
8817
02248b85
NR
88182006-07-14 Nick Roberts <nickrob@snap.net.nz>
8819
8820 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8821 gdb-source-window. Add dedicated argument.
8822 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8823 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8824 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8825 (gdb-display-locals-buffer): Use it.
8a8476f9 8826
02248b85
NR
8827 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8828 Set gdb-source-window.
8829
02dcdad3
SM
88302006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8833 minor modes, redundant with the custom-autoload line above.
8834
6991960b
CY
88352006-07-12 Chong Yidong <cyd@stupidchicken.com>
8836
02dcdad3 8837 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8838
2c6e026a
RS
88392006-07-12 Richard Stallman <rms@gnu.org>
8840
8841 * progmodes/grep.el (grep-last-buffer): Doc fix.
8842
8843 * info.el (Info-try-follow-nearest-node): Doc fix.
8844
8845 * emacs-lisp/edebug.el (edebug-instrument-function):
8846 Err if find-function-noselect gives no position.
8847
8848 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8849 If can't find definition, return nil for position.
8850 (find-function-do-it): Handle new return value
8851 of find-definition-noselect.
68ade564 8852 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8853 (find-function-noselect): Doc fix.
8854
8855 * help-mode.el (help-variable-def): Handle find-variable-noselect
8856 returning no position.
8857 (help-function-def): Likewise for find-function-search-for-symbol.
8858 (help-face-def): Likewise.
8859
8860 * help-fns.el (describe-variable): Handle find-variable-noselect
8861 returning no position.
8862
8863 * files.el (locate-file-completion): Avoid duplicates in result.
8864
8865 * cus-edit.el (custom-no-edit): New command.
8866 (custom-mode-map): Remap to custom-no-edit instead of
8867 using suppress-keymap.
8868
78fc0ace
NR
88692006-07-12 Nick Roberts <nickrob@snap.net.nz>
8870
8a8476f9
KS
8871 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8872 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 8873 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8874
8875 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8876
2e42ee7b
KS
88772006-07-11 Kim F. Storm <storm@cua.dk>
8878
8879 * ido.el (ido-copy-current-file-name): Use buffer-name if
8880 buffer-file-name is nil.
8881
ce4746a3
CY
88822006-07-11 Chong Yidong <cyd@stupidchicken.com>
8883
1223933d
CY
8884 * simple.el (undo-ask-before-discard): Set to nil.
8885
0f7ea453
CY
8886 * vc.el (vc-exec-after): Don't delete process manually.
8887 (vc-print-log): Run log-view-mode in process sentinel inside
8888 inhibit-read-only. Don't shrink window due to timing issues.
8889
02dcdad3
SM
8890 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8891 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8892
b8fa0ffd
SM
88932006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8896 Fix ambiguity introduced by last change.
8897 (compilation-find-file): Move save-excursion to where it may
8898 make sense. Fix a left over `find-file'.
8899
ed48e7e8
RC
89002006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8901
68ade564 8902 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8903 Insert a string before point, which fits documentation, not after.
8904 (texinfo-multitable-item): In a multitable row, insert any
8905 additional needed @tabs and spaces.
ed48e7e8 8906
b05b996f
NR
89072006-07-11 Nick Roberts <nickrob@snap.net.nz>
8908
8a8476f9
KS
8909 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8910 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8911 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8912 instead of shell-command.
8a8476f9
KS
8913 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8914 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8915 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8916 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8917 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8918 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8919
d81b041a
KS
89202006-07-11 Kim F. Storm <storm@cua.dk>
8921
8922 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8923 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8924
0369eb85
CY
89252006-07-10 Chong Yidong <cyd@stupidchicken.com>
8926
4a63ceb8
SM
8927 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8928 avoid compilation error.
d157aaaa 8929
0369eb85
CY
8930 * subr.el (sit-for): New function.
8931
8932 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8933
2946191d
RS
89342006-07-10 Richard Stallman <rms@gnu.org>
8935
8936 * ldefs-boot.el (edebug): Update page.
8937
77034d43
KS
89382006-07-10 Kim F. Storm <storm@cua.dk>
8939
8940 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8941 to FOR-RELEASE and TODO.
8942
a8d37031
RF
89432006-07-10 Romain Francoise <romain@orebokech.com>
8944
8945 * emacs-lisp/authors.el (authors-aliases): Update.
8946
3c0ab532
AM
89472006-07-10 Alan Mackenzie <acm@muc.de>
8948
77034d43
KS
8949 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8950 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8951
4b6b279f
CY
89522006-07-09 Chong Yidong <cyd@stupidchicken.com>
8953
8954 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8955 on non-char events.
8956
933f8467
RF
89572006-07-09 Romain Francoise <romain@orebokech.com>
8958
47f97084
RF
8959 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8960 Don't highlight start/end markers as compilation messages.
8961
933f8467
RF
8962 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8963 to t.
8964
5fc5b7e8
SM
89652006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8968
3aa7c28e
RS
89692006-07-08 Richard Stallman <rms@gnu.org>
8970
8971 * term/x-win.el (x-handle-display): Add doc string.
8972
8973 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8974
5fc5b7e8
SM
8975 * subr.el (def-edebug-spec): Move here.
8976 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8977
8978 * imenu.el (imenu-choose-buffer-index): Doc fix.
8979
366f1741
RF
89802006-07-08 Romain Francoise <romain@orebokech.com>
8981
8982 * term/x-win.el (x-display-name): Fix typo.
8983
10944042
EZ
89842006-07-08 Eli Zaretskii <eliz@gnu.org>
8985
7f9da0f3
EZ
8986 * hexl.el (hexl-find-file): Doc fix.
8987
10944042
EZ
8988 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8989
6f6c5fb3
CY
89902006-07-07 Chong Yidong <cyd@stupidchicken.com>
8991
8992 * term/x-win.el (x-display-name): Doc fix.
8993
e2536e57
SM
89942006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8995
55f6a280
SM
8996 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8997 long prefixes.
8998 (fill-region-as-paragraph): Don't round up to a whole line.
8999 (fill-comment-paragraph): Don't include the code-before-the-comment
9000 when calling fill-region-as-paragraph.
9001
2850984d
SM
9002 * international/mule.el (make-char): Remove redundancy.
9003
e0b4be6c
SM
9004 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
9005 property may contain an anonymous function rather than a symbol.
9006
e5a099ec
SM
9007 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
9008
24a768a0
SM
9009 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9010 Use shy regexp. Fix incorrect backref to potentially unmatched group.
9011
df8a0bff
SM
9012 * dirtrack.el (dirtrack-default-directory-function): Remove.
9013 (dirtrack-directory-function): Use file-name-as-directory.
9014 (dirtrack-windows-directory-function): Simplify.
9015 (dirtrack-forward-slash, dirtrack-backward-slash)
9016 (dirtrack-replace-slash): Remove.
9017 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9018 (dirtrack): Fix wrong parenthesizing; use match-string.
9019
e2536e57
SM
9020 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9021 (inferior-octave-mode): Only change the buffer-local value of
9022 comint-dynamic-complete-functions.
9023 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9024 Move the initialization to the declaration.
9025 (inferior-octave-complete): Remove unused var `filter'.
9026
9027 * shell.el (shell-mode): Only change the buffer-local value of
9028 comint-dynamic-complete-functions.
9029
c7251076
CD
90302006-07-07 Carsten Dominik <dominik@science.uva.nl>
9031
9032 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9033 entry is skipped because it has been scheduled.
9034 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9035 changing `:org-archived' and `:org-comment' properties.
9036
077f47e2
CY
90372006-07-06 Chong Yidong <cyd@stupidchicken.com>
9038
30088515
CY
9039 * server.el (server-select-display): Don't make the temp frame
9040 minibuffer-only, in case it's not a temp frame.
9041 (server-process-filter): Don't delete the temp frame if it's the
9042 only one we have on that display.
9043
077f47e2
CY
9044 * files.el (find-alternate-file): Doc fix.
9045
978db147
RS
90462006-07-05 Richard Stallman <rms@gnu.org>
9047
9048 * files.el (abbreviate-file-name): Add save-match-data.
9049
90502006-07-03 Richard Stallman <rms@gnu.org>
9051
9052 * faces.el (read-face-name): Doc fix.
9053
0d61de90
CY
90542006-07-05 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9057
db1cc7cb
AS
90582006-07-05 Andre Spiegel <spiegel@gnu.org>
9059
9060 * vc.el (vc-diff-internal): Fix prev change.
9061
180f018c
TTN
90622006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9063
9064 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9065 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9066
5630d672
SM
90672006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9070 fails if the symbol contains chars like ( or '.
9071 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9072 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9073 `short'.
9074
2462bc66
KH
90752006-07-04 Kenichi Handa <handa@m17n.org>
9076
9077 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9078 the current one, don't call set-language-environment, but call one
9079 of set-language-environment-XXX to make INFO effective now.
9080 (set-language-environment): Call set-language-environment-XXX
9081 functions instead of doing the various setups directly.
ce0d4998 9082 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
9083 (set-language-environment-input-method)
9084 (set-language-environment-nonascii-translation)
9085 (set-language-environment-charset)
9086 (set-language-environment-fontset)
9087 (set-language-environment-unibyte): New functions.
9088
3958015d
LT
90892006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9090
9091 * locate.el (locate-update-when-revert): New option.
9092 (locate-update-path): New option (suggested by Michael Albinus).
9093 (locate-prompt-for-command): Whitespace change.
9094 (locate-update): No longer offer to update the locate database by
9095 default. Implement the two new options.
9096
8e286cec
NR
90972006-07-04 Nick Roberts <nickrob@snap.net.nz>
9098
9099 * tooltip.el: Move comment about track-mouse...
9100
9101 * progmodes/gud.el: ...to here.
9102
b6a67507
CY
91032006-07-03 Chong Yidong <cyd@stupidchicken.com>
9104
9105 * facemenu.el (facemenu-listed-faces): New var.
9106 (facemenu-unlisted-faces): Variable deleted.
9107 (facemenu-add-new-face): Use facemenu-listed-faces.
9108
9109 * emulation/viper-init.el, calendar/calendar.el:
9110 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9111
8be296ef
CD
91122006-07-03 Carsten Dominik <dominik@science.uva.nl>
9113
ce0d4998 9114 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9115 calc embedded mode.
9116 (org-mode-p): New defsubst.
9117 (org-save-all-org-buffers): New function.
9118 (org-first-headline-recenter): Enclose outline-regexp in group
9119 delimiters.
7f70c4e9 9120 (org-set-tags): Keep single space after stars.
8be296ef 9121
ce0d4998
SM
91222006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9123
9124 * window.el (set-window-text-height): Only set window-min-height to
9125 1 if that's the requested size.
9126
9127 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9128 (diff-unified->context, diff-context->unified)
9129 (diff-reverse-direction): Make sure the end marker stays at the end.
9130 (diff-mode): Add the keymap table at the end of docstring.
9131 Use lexical-let rather than constructing a closure manually.
9132
9133 * files.el (find-file-noselect-1): Remove unused var assignment.
9134 (hack-local-variables-confirm): Print lists of strings as lists of
9135 strings rather than lists of symbols.
9136 (abbreviate-file-name, hack-local-variables-prop-line):
9137 Use match-string.
9138 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9139 (recover-session-finish): Use line-end-position.
9140
d163f71e
MA
91412006-07-02 Michael Albinus <michael.albinus@gmx.de>
9142
9143 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9144
88983f8c
DP
91452006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9146
ce0d4998
SM
9147 * progmodes/make-mode.el (makefile-macroassign-regex):
9148 Accept preceding keyword.
88983f8c
DP
9149 (makefile-gmake-statements): Reorganize, now that makepp has
9150 "override" and also handle forgotten "override define".
9151 (makefile-makepp-statements): Add new "global", "override export"
9152 and "override global".
9153
ac4d9de0
JB
91542006-06-30 Juanma Barranquero <lekktu@gmail.com>
9155
9156 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9157 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9158 (ada-no-auto-case): Fix typos in docstrings.
9159
4a073066
NR
91602006-06-30 Nick Roberts <nickrob@snap.net.nz>
9161
9162 * info.el (Info-find-node-2): Search for makeinfo version more
9163 carefully.
9164
a71f543e
CD
91652006-06-29 Carsten Dominik <dominik@science.uva.nl>
9166
ce0d4998
SM
9167 * textmodes/org.el (org-prepare-agenda-buffers):
9168 Use `invisible-OK' argument for `org-end-of-subtree'.
9169 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9170 (org-beginning-of-item): Fix bug in regular expression for white line.
9171 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9172 (org-set-autofill-regexps): Require space after plain list bullet
9173 for paragraph-start.
9174 (org-ts-regexp3): New constant.
9175 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9176 (org-timestamp-up-day, org-timestamp-down-day)
9177 (org-timestamp-change): Work with inactive timestamps.
9178 (org-ts-regexp1): Don't allow brackets in time stamps.
9179
9ee1e2d8
NR
91802006-06-29 Nick Roberts <nickrob@snap.net.nz>
9181
9182 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9183 for ignoring links.
9184
9185 * faces.el (read-face-name): Use it.
9186
f98f7873
JL
91872006-06-28 Juri Linkov <juri@jurta.org>
9188
9189 * buff-menu.el (list-buffers-noselect): Compare Info file
9190 with the string "dir" to detect Info directory.
9191
9192 * complete.el (partial-completion-mode): In lambda for
9193 `choose-completion-string-functions' use full function signature
9194 with 4 args, and move point to the end of the minibuffer only if arg
9195 `mini-p' is non-nil.
9196
4c38df30
JPW
91972006-06-28 John Paul Wallington <jpw@pobox.com>
9198
9199 * ibuffer.el (ibuffer-mode): Doc fix.
9200
c9ca81df
CD
92012006-06-28 Carsten Dominik <dominik@science.uva.nl>
9202
9203 * textmodes/org.el (org-context): New contexts :item-bullet,
9204 :latex-fragment, :latex-preview.
ce0d4998
SM
9205 (org-overlays-at, org-overlay-start, org-overlay-end):
9206 New compatibility functions.
c9ca81df
CD
9207 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9208 exact regexp that will be used during export.
9209 (org-latex-regexps): New variable.
ce0d4998 9210 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9211 (turn-on-org-cdlatex): New function.
9212
3ff05183
YM
92132006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9214
9215 * term/mac-win.el (mac-handle-font-selection): Change keys of
9216 mac-atsu-font-table from strings to numbers.
9217 (mac-ts-caret-position): Use also when cursor-type is nil.
9218 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9219 Relax condition for using overlay strings.
9220 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9221
02bc285c
KS
92222006-06-26 Kim F. Storm <storm@cua.dk>
9223
9224 * help.el (view-emacs-news): Declare `res' in the right let* form.
9225
08b1eb21
MA
92262006-06-25 Michael Albinus <michael.albinus@gmx.de>
9227
9228 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9229 implementation by Tramp functions.
9230 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9231
9232 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9233
eff6bfea
EZ
92342006-06-24 Yoshinori Koseki <kose@meadowy.org>
9235
9236 * international/fontset.el (setup-default-fontset): Fix a typo in
9237 the "Oriya-Akruti" registry name.
9238
0625ded0 92392006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9240
11425834
LH
9241 * desktop.el (desktop-full-file-name): New function.
9242 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9243 (desktop-revert): Use it.
9244 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9245 (desktop-after-read-hook): Add option list-buffers.
9246 (desktop-locals-to-save): Add tab-width.
9247 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9248 Fix docstring.
9249
353694fd
CD
92502006-06-23 Carsten Dominik <dominik@science.uva.nl>
9251
9252 * textmodes/org.el (org-cdlatex-mode-map)
9253 (org-cdlatex-texmathp-advice-is-done): New variables.
9254 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9255 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9256 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9257 (org-export-with-archived-trees): New option.
ce0d4998 9258 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9259 (org-archive-tag, org-agenda-skip-archived-trees)
9260 (org-cycle-open-archived-trees)
9261 (org-sparse-tree-open-archived-trees): New options.
9262 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9263 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9264 New functions.
f8e83735
KS
9265 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9266 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9267 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9268 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9269 Call `org-prepare-agenda-buffers'.
9270 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9271 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9272 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9273 Handle remote files by forcing them to be opened in Emacs.
353694fd 9274
98a9cad3
AS
92752006-06-23 Andre Spiegel <spiegel@gnu.org>
9276
9277 * vc.el (vc-diff-knows-L): New variable.
9278 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9279 understand -L. This works automatically, no user action is necessary.
98a9cad3 9280
18aa2c90
EZ
92812006-06-23 Daniel Brockman <daniel@brockman.se>
9282
9283 * net/rcirc.el (rcirc-default-user-full-name): Default to
9284 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9285 longer exists).
9286 (rcirc-process-list): Check `buffer-live-p' before attempting to
9287 switch to a buffer.
9288
aac5d1fd
EZ
92892006-06-23 Ryan Yeske <rcyeske@gmail.com>
9290
9291 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9292 based on rcirc-coding-system-alist.
9293
81711dba
EZ
92942006-06-23 Martin Rudalics <rudalics@gmx.at>
9295
9296 * cus-edit.el (customize-apropos): A better error message.
9297 (top level) <debug-ignored-errors>: Extend and update the list of
9298 ignored error messages.
9299
08fd202a
EZ
93002006-06-23 Michael Ernst <mernst@alum.mit.edu>
9301
9302 * complete.el (PC-do-completion): Retain capitalization of user
9303 input, when possible, even if completion-ignore-case is set.
9304
28fa06ea
EZ
93052006-06-23 Eli Zaretskii <eliz@gnu.org>
9306
6453a10e
EZ
9307 * generic-x.el (bat-generic-mode): Support .cmd files.
9308
28fa06ea
EZ
9309 * dos-w32.el (top level): Use find-file-not-found-functions
9310 instead of the obsolete find-file-not-found-hooks.
9311
9b8648b8
KS
93122006-06-22 Kim F. Storm <storm@cua.dk>
9313
9314 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9315 to recognize mode name containing submodes, such as Grep/lw.
9316
43a37241
KS
93172006-06-21 Kim F. Storm <storm@cua.dk>
9318
9319 * simple.el (line-move-1): Check for move-end-of-line instead of
9320 end-of-line when setting temporary-goal-column.
9321
a2064b09
MB
93222006-06-21 Miles Bader <miles@gnu.org>
9323
9324 * play/cookie1.el (cookie): Work properly when there's only one entry.
9325
210e35f7
NR
93262006-06-21 Nick Roberts <nickrob@snap.net.nz>
9327
9328 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9329 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9330
b0352ddf
GM
93312006-06-20 Glenn Morris <rgm@gnu.org>
9332
9333 * calendar/appt.el (appt-display-format): Default value must be
9334 one of the customize options.
9335
2b0193e1
DN
93362006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9337
e72e0e31
KS
9338 * term/xterm.el (terminal-init-xterm): Update key availability info.
9339 Bind C-return.
2b0193e1 9340
e72e0e31 9341 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9342
809b6e98
CY
93432006-06-20 Chong Yidong <cyd@stupidchicken.com>
9344
a548f3d7
CY
9345 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9346 whether or not a local variables list is defined.
9347
809b6e98
CY
9348 * msb.el (msb): Move `sit-for' hack here to handle both
9349 "mouse-down and drag" and "mouse-up and select" situations.
9350 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9351
1e0fd4cd
KH
93522006-06-20 Kenichi Handa <handa@m17n.org>
9353
f8e83735
KS
9354 * international/characters.el (word-combining-categories):
9355 Add entries for 2-byte Han characters.
1e0fd4cd 9356
a5bd14d3
RS
93572006-06-19 Richard Stallman <rms@gnu.org>
9358
9359 * bindings.el (mode-line-format): Save some mode line space.
9360
9361 * files.el (find-file-noselect): Improve the question wording.
9362 (basic-save-buffer-2): Mask UMASK against 666.
9363
9364 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9365 (mouse-drag-vertical-line): Call it.
9366
d669197d 9367 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9368 Error if SYMBOL is nil.
9369
3d62681d
CD
93702006-06-19 Carsten Dominik <dominik@science.uva.nl>
9371
9372 * textmodes/org.el: Require noutline, also on XEmacs.
9373 (org-end-of-subtree): Return point.
9374 (org-dblock-start-re, org-dblock-end-re): New constants.
9375 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9376 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9377 (org-update-all-dblocks, org-find-dblock): New functions.
9378 (org-collect-clock-time-entries): New function.
9379 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9380 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9381 starting with TAB. Only one argument DIFF now.
9382 (org-demote, org-promote): Call `org-fixup-indentation' with just
9383 one argument, DIFF.
9384 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9385 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9386 properties.
ce0d4998 9387 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9388 (org-archive-all-done): New function.
9389 (org-archive-subtree): New prefix argument. When set, archive all
9390 done subtrees in this buffer.
9391 (org-remove-clock-overlays)
e72e0e31
KS
9392 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9393 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9394 (org-put-clock-overlay): Don't swallow last headline character
9395 when displaying overlay.
9396 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9397
ec6aebe8 93982006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9399
e72e0e31
KS
9400 * viper-cmd.el (viper-special-read-and-insert-char):
9401 Use read-key-sequence.
9402 (viper-after-change-undo-hook): Misc enhancements.
9403 (viper-after-change-undo-hook): New hook.
9404 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9405 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9406 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9407 clicking on that widget/button.
d669197d 9408
1a408ced 9409 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9410
e72e0e31
KS
9411 * ediff-diff (ediff-test-patch-utility): Catch errors.
9412 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9413 (ediff-set-actual-diff-options): New function.
ec6aebe8 9414 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9415 Use ediff-set-actual-diff-options.
9416 (ediff-extract-diffs): Catch errors.
9417 (ediff-whitespace): Add non-breakable space.
9418 (ediff-same-file-contents): Catch errors.
9419
9420 * ediff-mult.el (ediff-collect-custom-diffs):
9421 Save coding-system-for-read.
9422
9423 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9424 (ediff-vc-internal, ediff-vc-merge-internal):
9425 Use ediff-delete-version-file.
9426 (ediff-delete-version-file): New function.
9427
9428 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9429
9430 * ediff.el (ediff-directories, ediff-directory-revisions)
9431 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9432 (ediff-directories-internal, ediff-merge-directory-revisions)
9433 (ediff-merge-directory-revisions-with-ancestor)
9434 (ediff-directories3): Use read-directory-name.
d669197d 9435
e924d021
RF
94362006-06-18 Ralf Angeli <angeli@caeruleus.net>
9437
ce0d4998
SM
9438 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9439 Remove superfluous part of regexp for brace matching which is handled
9440 by `scan-lists' call.
e924d021 9441
d1ae9041
RS
94422006-06-16 Richard Stallman <rms@gnu.org>
9443
9444 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9445
9446 * files.el (basic-save-buffer-2): For a new precious file,
9447 use the default modes in the return value.
9448
9449 * facemenu.el (facemenu-color-alist): Doc fix.
9450
9451 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9452
aa2f234a
YM
94532006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9454
9455 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9456
9457 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9458 (mac-utxt-to-string): Use it.
9459 (mac-ts-update-active-input-area): Use mac-ae-number.
9460
2f182d8d
DN
94612006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9462
9463 * term.el (term-handle-scroll, term-delete-lines)
9464 (term-insert-lines): Fix off by one errors.
9465
338f7c36 94662006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8a7269eb
MA
9467
9468 * net/tramp.el (tramp-touch): Use UTC to express time.
9469
c43d7539
CY
94702006-06-15 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * mail/sendmail.el (mail-send): Search explicitly for
9473 mail-header-separator when checking for corrupted header lines.
9474
e86a3316
NR
94752006-06-15 Nick Roberts <nickrob@snap.net.nz>
9476
9477 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9478 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9479 (gdb-init-1): Initialise them.
9480 (gdb-starting): Reset gdb-printing
9481 (gdb-starting): Save value of gud-overlay-arrow-position.
9482 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9483 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9484 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9485 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9486
608f2671
SM
94872006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9490
90557512
CY
94912006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9492
9493 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9494 (ldap-search-internal): Keep error messages, and a regexp fix.
9495
15a8ea0c
TTN
94962006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9497
9498 * files.el (hack-local-variables-confirm):
9499 Display string value using its printed representation.
9500
6b519504
CY
95012006-06-11 Chong Yidong <cyd@stupidchicken.com>
9502
9503 * server.el (server-edit): No-op if no server buffers exist.
9504
11f89289
RC
95052006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9506
608f2671 9507 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9508 Including `pages-directory-address-mode' in the function results
9509 in the message "Buffer in which pages were found is deleted".
9510
23643307
CD
95112006-06-10 Carsten Dominik <dominik@science.uva.nl>
9512
0625ded0 9513 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9514 clocking functions.
11f89289 9515
23643307
CD
9516 (org-agenda-clock-in, org-check-running-clock)
9517 (org-clock-out-if-current, org-remove-clock-overlays)
9518 (org-put-clock-overlay): New functions.
9519 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9520 (org-clock-overlays): New variables.
23643307
CD
9521 (org-clock-display, org-clock-sum, org-clock-cancel)
9522 (org-clock-out, org-clock-in): New commands.
9523 (org-export): New function.
9524 (org-emph-re): New constant.
9525 (org-set-emph-re, org-do-emphasis-faces): New functions.
9526 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9527 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9528 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9529 (org-cleaned-string-for-export): Make multiline emphasis visible
9530 to the exporter. New optional argument PARAMETERS.
9531 (org-export-as-html): Specify :emph-multiline parameter to
9532 `org-cleaned-string-for-export'.
9533
9e362b84
RS
95342006-06-10 Richard Stallman <rms@gnu.org>
9535
9536 * help.el (help-for-help-internal): Clean up help text.
9537
ddfca4e6
AS
95382006-06-10 Andreas Schwab <schwab@suse.de>
9539
9540 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9541 in doc string.
9542
9d3ba24c
AS
9543 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9544
7cb93181
EZ
95452006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9546
9547 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9548 spaces after the comment start.
9549
36ac5ea5
KS
95502006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9551
f47adf18
TTN
9552 * play/pong.el (pong-init-buffer):
9553 Fill buffer with spaces instead of ^A.
9554
36ac5ea5
KS
9555 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9556 launched asynchronously, delete its process instead of being cool.
9557 (ispell-async-processp): Check for `delete-process' existence
9558 instead of `kill-process' one for consistency.
9559
f9ff5ee1
NR
95602006-06-09 Nick Roberts <nickrob@snap.net.nz>
9561
9562 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9563 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9564 in mode line at startup.
9565
f17f26a1
KS
95662006-06-08 Kim F. Storm <storm@cua.dk>
9567
9568 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9569 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9570 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9571 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9572 (ido-read-internal): Only pop stack elements automatically if they
9573 actually match an existing directory or file name.
f17f26a1 9574
8dec0e01
KH
95752006-06-07 Kenichi Handa <handa@m17n.org>
9576
9577 * international/mule.el (find-auto-coding): Don't handle the short
9578 name `char-trans'.
9579
9580 * files.el (hack-local-variables-prop-line)
9581 (hack-local-variables): Cancel the previous change.
9582
79f28143
JH
95832006-06-06 Jesper Harder <harder@phys.au.dk>
9584
608f2671 9585 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9586
53dd481c
CY
95872006-06-06 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9590 diff-default-read-only is non-nil.
dd24cb37
CY
9591 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9592 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9593
9594 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9595 modifying the *Diff* buffer.
9596 (diff-process-filter): New filter function for diff process that
9597 sets inhibit-read-only to t when modifying the *Diff* buffer.
9598
98a53802
CD
95992006-06-06 Carsten Dominik <dominik@science.uva.nl>
9600
0625ded0 9601 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9602 insertion point and control the number of empty lines.
9603 (org-paste-subtree): Limit the number of empty lines at the end of
9604 the inserted tree.
9605 (org-agenda): Use buffer name of current file for narrowing.
9606 (org-export-as-xml): Command removed.
9607 (org-export-xml-type): Option removed.
9608 (org-mode-map): Call `org-export-as-xoxo' directly.
9609 (org-get-indentation): New optional argument LINE.
9610 (org-fix-indentation, org-remove-tabs): New functions.
9611 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9612 correct indentation for headlines that are converted it items.
9613 (org-skip-comments): Remove table lines that contain narrowing
9614 cookies but no other non-empty fields.
9615 (org-set-tags): Allow groups of mutually exclusive tags.
9616 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9617 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9618 (org-open-at-point): Require double colon also for numbers.
9619
92f0c93d
KS
96202006-06-06 Kim F. Storm <storm@cua.dk>
9621
9622 * ido.el (ido-default-file-method, ido-default-buffer-method):
9623 Make choice values consistent with corresponding command names.
9624 (ido-visit-buffer): Update accordingly. Default to selected-window.
9625
876bd6e4
NR
96262006-06-06 Nick Roberts <nickrob@snap.net.nz>
9627
9628 * progmodes/gud.el (gud-running): Fix doc string.
9629 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9630 (gud-tooltip-modes): Add python-mode.
9631 (gud-tooltip-print-command): Add pdb. Remove perldb.
9632
3152b1eb
EZ
96332006-06-05 Eli Zaretskii <eliz@gnu.org>
9634
92f0c93d
KS
9635 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9636 Quote $(EMACS).
3152b1eb 9637
43c58260
RS
96382006-06-05 Richard Stallman <rms@gnu.org>
9639
9640 * faces.el (defined-colors): Doc fix.
9641
58ce5535
TTN
96422006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9643
92f0c93d
KS
9644 * vc.el (vc-process-filter): Inhibit undo info collection around
9645 call to insert.
58ce5535
TTN
9646 (vc-setup-buffer): Likewise for call to erase-buffer.
9647 (vc-do-command): Likewise for call to process-file.
9648
623c14d3
NR
96492006-06-05 Nick Roberts <nickrob@snap.net.nz>
9650
9651 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9652 for gud-go.
9653 (gud-common-init): Other debuggers may trigger error.
9654
f090034b
KH
96552006-06-05 Kenichi Handa <handa@m17n.org>
9656
608f2671
SM
9657 * international/mule.el (find-auto-coding):
9658 Handle enable-character-translation in file header.
f090034b 9659
32a877bb
KS
96602006-06-04 Kim F. Storm <storm@cua.dk>
9661
34c614a8
KS
9662 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9663 (authors-fixed-entries): Fix spelling.
9664 (authors-canonical-file-name): Don't report error for wildcards.
9665
32a877bb 9666 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9667 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9668 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9669 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9670
af6aef87 96712006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9672
9673 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9674 exec constructs like `foo bar`.
9675 (sh-quoted-subshell): New helper function to search for a possibly
9676 nested subshell (like `` or $()) within a "" quoted string.
9677 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9678 (sh-apply-quoted-subshell): Flag quote characters inside a
9679 subshell, which is itself already in a quoted region, as
9680 punctuation, since this is the closest to what they actually are.
9681 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9682 sh-apply-quoted-subshell.
9683 (sh-font-lock-syntactic-face-function): Apply the new face for
9684 text inside `` instead of the old font-lock-string-face.
9685
fabcf455
YM
96862006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9687
9688 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9689 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9690 (mac-bytes-to-text-range, mac-ae-text-range-array)
9691 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9692 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9693 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9694 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9695 (mac-handle-font-selection): Use mac-ae-number.
9696 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9697 New variables.
9698 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9699 (mac-ts-converted-text, mac-ts-selected-converted-text)
9700 (mac-ts-block-fill-text, mac-ts-outline-text)
9701 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9702 (mac-ts-hilite-style-faces): New constant.
9703 (mac-apple-event-map): Bind text input events.
9704 (mac-dispatch-apple-event): Use command-execute instead of
9705 call-interactively.
9706 (global-map): Don't bind mac-apple-event.
9707 (special-event-map): Bind mac-apple-event.
9708
3d80c941
EZ
97092006-06-02 Eli Zaretskii <eliz@gnu.org>
9710
9711 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9712 file name.
9713 (emacs): Enclose the value of $(EMACS) in quotes.
9714
2e17852c
JL
97152006-06-02 Juri Linkov <juri@jurta.org>
9716
9717 * international/mule.el (sgml-html-meta-auto-coding-function):
9718 Remove the condition `(search-forward "<html" size t)'.
9719 Replace `\"' with `[\"']?' in `re-search-forward'.
9720
62e51d53
KH
97212006-06-02 Kenichi Handa <handa@m17n.org>
9722
9723 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9724 as well as `coding'.
9725 (hack-local-variables): Likewise.
9726
608f2671
SM
9727 * international/mule.el (enable-character-translation):
9728 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9729 (find-auto-coding): Handle char-trans: tag.
9730
605e71f1
KH
97312006-06-02 Juri Linkov <juri@jurta.org>
9732
9733 * international/mule.el (sgml-html-meta-auto-coding-function):
9734 Limit the search by the end of the HTML header (if any).
9735
08a61c99
RS
97362006-06-01 Richard Stallman <rms@gnu.org>
9737
9738 * subr.el (with-current-buffer): Doc fix.
9739
eb3d9609
MY
97402006-06-02 Masatake YAMATO <jet@gyve.org>
9741
06c7827a 9742 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9743 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9744 uncomfortable to read. Suggested by Dan Nicolaescu.
9745
90d40a35
LT
97462006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9747
9748 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9749
9750 * shell.el (shell-mode): Use shell-mode-map in docstring.
9751
9752 * comint.el (comint-send-input): Do not add help-echo and
9753 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9754
4054794d
JD
97552006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9756
9757 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9758
e223ede9
NR
97592006-06-01 Nick Roberts <nickrob@snap.net.nz>
9760
9761 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9762 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9763 look up the stack and pop up GUD buffer if necessary.
9764 (gdb-frames-select): Remove redundant call to gud-display-frame.
9765 (gdb-info-threads-custom): Keep point at start of buffer.
9766 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9767
81c6e791
JL
97682006-05-31 Juri Linkov <juri@jurta.org>
9769
9770 * replace.el (query-replace-read-from, query-replace-read-to):
9771 Bind `history-add-new-input' to nil. Call `add-to-history'.
9772
360fecca
KS
97732006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9774
9775 * textmodes/table.el: Convert all HTML tags to lower case for
9776 XHTML compatibility.
9777
206e215e
MY
97782006-05-31 Masatake YAMATO <jet@gyve.org>
9779
8ba7e540
KS
9780 * progmodes/compile.el:
9781 (compilation-error-regexp-alist-alist::gcov-called-line):
9782 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9783
318474dc
NR
97842006-05-31 Nick Roberts <nickrob@snap.net.nz>
9785
8ba7e540 9786 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9787 Revert inadvertent changes made with last commit.
318474dc 9788
2809db33
RS
97892006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9790
8ba7e540
KS
9791 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9792 New functions.
2809db33
RS
9793
9794 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9795
c39d5865
CD
97962006-05-30 Carsten Dominik <dominik@science.uva.nl>
9797
0625ded0 9798 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9799 only matches in the right place.
c39d5865
CD
9800 (org-upcoming-deadline): New face.
9801 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9802 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9803 and make it an option.
c39d5865
CD
9804 (org-export-ascii-bullets): New option.
9805 (org-export-as-html): Many changes to emit valid XHTML.
9806 (org-par-open): New variable.
955951b8 9807 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9808 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9809 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9810 `org-get-all-dates'. Interpret empty dates returned by
9811 `org-get-all-dates'.
c39d5865
CD
9812 (org-get-all-dates): New argument EMPTY. Add dates without
9813 entries to the list, mark large ranges of empty dates.
9814 (org-point-in-group, org-context): New functions.
9815
1b751989
NR
98162006-05-30 Nick Roberts <nickrob@snap.net.nz>
9817
89f0e7cc
NR
9818 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9819
1b751989
NR
9820 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9821 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9822 to C-mouse-3 (for 2 button mice).
9823 (gdb-send): Do the right thing for C-d.
9824
9825 * speedbar.el (speedbar-detach): Delete.
9826 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9827 it breaks things.
8ba7e540 9828 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9829
d14fd70c
DP
98302006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9831
9832 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9833 Makeppfile.
9834
8ba7e540
KS
9835 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9836 Add makepp diagnostic.
d14fd70c 9837
39be728a
RS
98382006-05-29 Richard Stallman <rms@gnu.org>
9839
963128f3
RS
9840 * window.el (fit-window-to-buffer): Doc fix.
9841
90e357ae
RS
9842 * help.el (temp-buffer-max-height): Doc fix.
9843
39be728a
RS
9844 * subr.el (with-current-buffer): Doc fix.
9845
e380957e
JD
98462006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9847
39be728a 9848 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9849
c57597dd
DN
98502006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9851
9852 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9853 uses with a simple test.
9854 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9855 (term-send-raw-string, term-send-raw, term-mouse-paste)
9856 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9857 (term-handle-exit, term-read-input-ring)
9858 (term-previous-matching-input-string)
9859 (term-previous-matching-input-string-position)
9860 (term-previous-matching-input-from-input)
9861 (term-replace-by-expanded-history, term-send-input)
9862 (term-skip-prompt, term-bol, term-send-invisible)
9863 (term-kill-input, term-delchar-or-maybe-eof)
9864 (term-backward-matching-input, term-check-source)
9865 (term-proc-query, term-emulate-terminal)
9866 (term-handle-colors-array, term-process-pager, term-pager-line)
9867 (term-pager-bob, term-unwrap-line, term-word)
9868 (term-dynamic-complete-filename)
9869 (term-dynamic-complete-as-filename)
9870 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9871 unlesses.
9872
bb7a346f
SM
98732006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9874
b486a098
SM
9875 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9876 during bootstrapping.
9877
bb7a346f
SM
9878 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9879 Basically undo the change of 2006-05-26: use extra arguments instead of
9880 dynamic scoping.
9881 (ewoc-locate): Remove unused var `footer'.
9882
7a0574f3
SM
98832006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9884
7ece7aba
SM
9885 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9886
b17b8839
SM
9887 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9888 (generate-file-autoloads): Obey it. Return whether autoloads were
9889 added at point or not.
9890 (update-file-autoloads): Use this new return value.
9891 Remove redundant test for the presence of an autoload cookie.
9892
69135525
SM
9893 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9894 This one calls hack-local-variables.
9895 (generate-file-autoloads, update-file-autoloads): Use it.
9896
7a0574f3
SM
9897 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9898 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9899 (bibtex-sort-entry-class-alist): Don't set the global value.
9900 (bibtex-init-sort-entry-class-alist): New fun.
9901 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9902 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9903 of bibtex-init-sort-entry-class.
9904
0985f920
RS
99052006-05-28 Richard Stallman <rms@gnu.org>
9906
9907 * subr.el (load-history-regexp): If FILE is relative, insist
9908 entire last name component must match it.
9909 (load-history-filename-element, load-history-regexp): Doc fixes.
9910
6c6e0bb4
KS
99112006-05-29 Kim F. Storm <storm@cua.dk>
9912
7a0574f3 9913 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9914 `pos' and `raw-data' for clarity, as eval forms may access these.
9915
f3d50954
KS
99162006-05-28 Kim F. Storm <storm@cua.dk>
9917
9918 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9919
c5301b5c
SM
99202006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * progmodes/make-mode.el (makefile-browser-map)
9923 (makefile-mode-syntax-table): Move initialization inside declaration.
9924 (makefile-fill-paragraph): Use the default comment-filling code.
9925
6b59b130
CY
99262006-05-28 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * replace.el (query-replace-defaults): New variable.
9929 (query-replace-read-from): Use `query-replace-defaults' for
9930 default value, instead of history list.
9931 (query-replace-read-to): Update `query-replace-defaults'.
9932
122e29de
CY
99332006-05-27 Chong Yidong <cyd@stupidchicken.com>
9934
9935 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9936 with no X toolkit.
9937
27e53d7c
NR
99382006-05-28 Nick Roberts <nickrob@snap.net.nz>
9939
9940 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9941 (tumme-show-all-from-dir): Add autoload.
9942
e1d3541a
MD
99432006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9944
9945 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9946 (tumme-remove-tag): Fix bug.
e1d3541a 9947
f860b721
TTN
99482006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9949
27e53d7c
NR
9950 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9951 FOOTER args. Update unique caller.
ec491f90 9952 (ewoc-delete): Compute last node once before looping.
63910b23 9953 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9954 (ewoc--node): Don't define constructor make-ewoc--node for this
9955 structure.
9956 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9957 (ewoc--wrap): New func.
9958 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9959 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 9960 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 9961
096432af
TTN
9962 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9963
9318bb97
MD
99642006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9965
eb9e5cd1 9966 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9967 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9968 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9969 Move tumme commands to Operate, Regexp and Immediate menus.
9970 Change "Add Comment" to "Add Image Comment". Change "Add Image
9971 Tag" to "Add Image Tags".
c5301b5c 9972
eb9e5cd1
MD
9973 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9974 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9975 `tumme-delete-tag'.
9976
48661861
LT
99772006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9978
9979 * shell.el (shell-mode): Call shell-dirtrack-mode after
9980 list-buffers-directory is made a local variable, to avoid setting
9981 the default value.
9982
18ed6a46
EZ
99832006-05-26 Kevin Ryde <user42@zip.com.au>
9984
9985 * info.el (Info-index-next): Use where-is-internal to report
9986 actual binding of Info-index-next, rather than hard-coded `,'.
9987
0f7078f0
EZ
99882006-05-26 Eli Zaretskii <eliz@gnu.org>
9989
3d0793e4
EZ
9990 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9991 and "Find Command in Manual" to here.
9992
0f7078f0
EZ
9993 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9994 Info-current-file as the file name.
9995
bd93e3e1
JY
99962006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9997
9998 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9999 overrides will now be done a different way.
10000 (ses-set-parameter): Reapply this function for undo.
10001 (ses-set-header-row): Reconstruct header row during undo.
10002 (ses-widen): New function.
10003 (ses-goto-data, ses-reconstruct-all): Use new function.
10004 (ses-command-hook): Widen buffer during undo, before unupdating
10005 the cells.
10006 (ses-insert-row, ses-delete-row): Widen buffer during undo.
10007 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
10008 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
10009 formula hasn't been executed yet.
10010
a8dc674f
RS
100112006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10012
b486a098
SM
10013 * comint.el (comint-kill-whole-line): Rename arg to count.
10014 Fix doc string.
a8dc674f 10015
920e95c0
CY
100162006-05-26 Chong Yidong <cyd@stupidchicken.com>
10017
10018 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10019 to copy-file.
10020
b3228584
RS
100212006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10022
10023 * simple.el (toggle-truncate-lines): Make arg optional for
10024 backward compatibility.
10025
7dd2e64c
TTN
100262006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10027
10028 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10029 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10030 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10031 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10032 (ewoc--adjust): Use ewoc--current-dll.
10033 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10034
9fd47373
CD
100352006-05-26 Carsten Dominik <dominik@science.uva.nl>
10036
0625ded0 10037 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
10038 compact error message.
10039 (org-tags-view): Refresh category table in each file.
b486a098 10040 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
10041 `format'.
10042 (org-export-as-html): Insert "<p>" before postamble.
b486a098 10043 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 10044
f1c582b4
KH
100452006-05-26 Kenichi Handa <handa@m17n.org>
10046
10047 * textmodes/po.el (po-find-charset): Pay attention to the case
10048 FILENAME is a cons (NAME . BUFFER).
10049 (po-find-file-coding-system-guts): Likewise.
10050
b486a098
SM
10051 * arc-mode.el (archive-set-buffer-as-visiting-file):
10052 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
10053
10054 * tar-mode.el (tar-extract): Call find-operation-coding-system
10055 with (FILENAME . BUFFER).
10056
b486a098
SM
10057 * international/mule.el (decode-coding-inserted-region):
10058 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 10059
4d687160
CY
100602006-05-25 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * image-mode.el (image-toggle-display): Use buffer contents to
10063 generate image for a remote file.
10064
92aa92fa
JL
100652006-05-25 Juri Linkov <juri@jurta.org>
10066
10067 * replace.el (query-replace-read-from, query-replace-read-to):
10068 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10069
9c524754 100702006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
10071
10072 * whitespace.el (whitespace-cleanup): Change to cleanup
10073 region if one is active.
10074 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 10075
36938994
MD
100762006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10077
0a33fc8d 10078 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 10079 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 10080
b486a098 10081 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 10082 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 10083
78b3f5c3
TTN
100842006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10085
10086 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10087 Signal error if RAW-DATA is a multibyte string.
10088
870560eb
RS
100892006-05-24 Richard Stallman <rms@gnu.org>
10090
113fe928
RS
10091 * subr.el (with-local-quit): When handling `quit' signal,
10092 make a chance for quit-flag to cause a quit.
10093
379ba58e
RS
10094 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10095 (ad-disable-advice): Add autoloads.
10096
870560eb
RS
10097 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10098
36938994
MD
100992006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10100
b76b3535 10101 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10102 suggestions in emacs-devel.
10103
101042006-05-25 Nick Roberts <nickrob@snap.net.nz>
10105
10106 * dired.el (dired-mode-map): Fix breakage.
10107
1797b033
MD
101082006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10109
b76b3535
NR
10110 * tumme.el (tumme-display-dired-image): Rename to...
10111 (tumme-dired-display-image): ...this.
10112 (tumme-track-movement): Change default value to t.
10113 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10114 used from `tumme-next-line-and-display' and similar commands.
36938994 10115
b76b3535
NR
10116 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10117 Immediate menu. Add some tumme commands there.
93825802 10118
24b0232f
LT
101192006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10120
10121 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10122
ad9f6125
CY
101232006-05-24 Chong Yidong <cyd@mit.edu>
10124
10125 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10126 menu entries that open submenus.
10127
ac9f37df
AM
101282006-05-24 Alan Mackenzie <acm@muc.de>
10129
10130 * startup.el (command-line): For names of preloaded files, don't
10131 append ".elc" (now done in Fload), and call file-truename on the
10132 lisp directory.
10133
10134 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10135 match ANY loaded file with the right name, not just those in
10136 load-path. Put a regexp matching the file name into
10137 after-load-alist, rather than the name itself.
10138
14d1edc0
JB
10139 * subr.el (load-history-regexp, load-history-filename-element)
10140 (do-after-load-evaluation): New functions.
ac9f37df
AM
10141
10142 * international/mule.el (load-with-code-conversion): Do the
10143 eval-after-load stuff by calling do-after-load-evaluation.
10144
a62c3993
NR
101452006-05-25 Nick Roberts <nickrob@snap.net.nz>
10146
10147 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10148 has not been killed.
10149
e4dff88d
YM
101502006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10151
10152 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10153 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10154 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10155 Optionally set error message in reply.
10156
e8166ad7
CD
101572006-05-24 Carsten Dominik <dominik@science.uva.nl>
10158
0625ded0 10159 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10160 `org-confirm-shell-link-function'.
b486a098 10161 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10162 `org-confirm-shell-links'.
10163 (org-export-directory): New function.
10164 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10165 (org-export-icalendar): Use `org-export-directory'.
10166 (org-indent-item): Keep cursor position.
10167 (org-link-file-path-type): New option.
b486a098 10168 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10169 column 0.
b486a098 10170 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10171 now already in `org-html-handle-time-stamps'.
10172 (org-export-html-style): Deadline class removed.
10173 (org-insert-labeled-timestamps-at-point): New option.
10174 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10175 of `hide-sublevels 1', in case the first headline is not level 1.
10176 (org-overview, org-content): New fuction.
10177 (org-cycle-global-status, org-cycle-subtree-status): Make these
10178 variables buffer-local.
10179 (org-global-cycle): New command.
10180 (org-shifttab): Use `org-global-cycle'.
10181 (org-insert-heading, org-insert-item): Go to end of new
10182 headline/item after creating it.
b486a098
SM
10183 (org-export-visible): Rename from `org-export-copy-visible'.
10184 Now creates a temporary org-file and applies an exporting command
10185 to it.
e8166ad7
CD
10186 (org-table-eval-formula): Support for lisp forms.
10187 (org-agenda-todo-ignore-scheduled): New option.
10188 (org-agenda-get-todos): Use new option
10189 `org-agenda-todo-ignore-scheduled'.
10190 (org-export-html-inline-images): New value `maybe'.
b486a098 10191 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10192 (org-archive-subtree): Check for end-of-buffer before trying
10193 `kill-line'.
10194 (org-agenda-follow-mode): New option.
10195 (org-export-with-tags, org-export-with-timestamps): New options.
10196 (org-html-handle-time-stamps): New function.
10197 (org-keyword-time-regexp): New variable.
10198 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10199 (org-agenda-todo-list-sublevels): New option.
10200 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10201 (org-parse-key-lines, org-parse-export-options): Remove functions,
10202 replaced by `org-infile-export-plist'.
e8166ad7
CD
10203 (org-combine-plists, org-infile-export-plist)
10204 (org-default-export-plist): New functions.
10205 (org-export-html-preamble, org-export-html-postamble)
10206 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10207 New variables.
10208 (org-export-publishing-directory): New option.
10209 (org-export-as-html, org-export-as-ascii): Use the new property
10210 lists for settings.
b486a098
SM
10211 (org-export-copy-visible, org-export-as-xoxo):
10212 Respect `org-export-publishing-directory'.
e8166ad7
CD
10213 (org-link-search, org-store-link, org-file-apps): Support for
10214 links to BibTeX database entries..
b486a098
SM
10215 (org-get-current-options, org-set-regexps-and-options):
10216 Implement logging as a startup option.
e8166ad7
CD
10217 (org-store-link): Make sure context string is never empty
10218 (org-insert-link): Use relative path when possible.
10219 (org-at-item-checklet-p): New function.
10220 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10221 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10222 (org-metaright, org-metaup, org-metadown, org-shiftup)
10223 (org-shiftdown, org-shiftright, org-shiftleft)
10224 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10225 Dispatch using `call-interactively'.
10226 (org-call-with-arg): New defsubst.
10227 (org-tag-alist, org-use-fast-tag-selection): New options.
10228 (org-complete): Use `org-tag-alist'.
10229 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10230 (org-next-item, org-previous-item): New commands.
b486a098 10231 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10232 make command.
b486a098 10233 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10234
f569c26e
TTN
102352006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10236
10237 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10238 (ewoc-filter): Use `ewoc-delete'.
10239
5f25dc81
TTN
10240 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10241
35731e3b
SM
102422006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10243
8e6ea7a3
SM
10244 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10245 Signal more user-friendly error messages.
10246
35731e3b
SM
10247 * complete.el (PC-do-completion): Undo the addition of implicit
10248 wildcards if they did not lead to finding any match.
10249 (read-file-name-internal): Don't add the final > if the completion is
10250 not finished.
10251
35fdd9a7
RS
102522006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10253
35731e3b
SM
10254 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10255 Quote safe-local-variable predicate.
35fdd9a7 10256
bb8d35a2
TTN
102572006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10258
10259 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10260
21225d8f
RW
102612006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10262
35731e3b 10263 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10264
21225d8f
RW
10265 * progmodes/make-mode.el (makefile-special-targets-list)
10266 (makefile-macro-table, makefile-target-table): Mark as risky.
10267 (makefile-query-one-target-method): Make this the alias for the
10268 following variable.
35731e3b 10269 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10270
21225d8f
RW
10271 * textmodes/artist.el (artist-text-renderer): Make this the alias
10272 for the following variable.
10273 (artist-text-renderer-function): Make this the real name.
10274
10275 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10276 the alias for the following variable.
10277 (flyspell-generic-check-word-predicate): Make this the real name.
10278
10279 * textmodes/ispell.el (ispell-format-word): Make this the alias
10280 for the following variable.
10281 (ispell-format-word-function): Make this the real name.
10282 (ispell-message-text-end): Mark as risky.
10283
10284 * skeleton.el (skeleton-transformation, skeleton-filter)
10285 (skeleton-pair-filter): Make these the aliases for the following
10286 variables.
10287 (skeleton-transformation-function, skeleton-filter-function)
10288 (skeleton-pair-filter-function): Make these the real names.
10289
10290 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10291 and skeleton-pair-filter-function.
10292
10293 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10294 alias for the following variable.
10295 (sgml-transformation-function): Make this the real name.
10296 (sgml-tag-alist): Mark as risky.
10297
214a3db0
RS
102982006-05-21 Richard Stallman <rms@gnu.org>
10299
10300 * simple.el (kill-region): Interactively, pass point, then mark.
10301
3fe35897
TTN
103022006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10303
10304 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10305
c51ec744
RF
103062006-05-21 Romain Francoise <romain@orebokech.com>
10307
10308 * dired-x.el (dired-mode-map): Don't bind M-g.
10309
6f5c4cc9
RS
103102006-05-20 Richard Stallman <rms@gnu.org>
10311
10312 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10313 (dired-goto-file): Doc fix.
10314
f2154114
KS
103152006-05-21 Kim F. Storm <storm@cua.dk>
10316
5748161e
KS
10317 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10318 way to enable built-in cua-mode if user loads older CUA-mode package.
10319
f2154114
KS
10320 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10321 if default-filename is specified.
10322
59ad6ae5
EZ
103232006-05-20 Eli Zaretskii <eliz@gnu.org>
10324
372ef0ab
EZ
10325 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10326
59ad6ae5 10327 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10328 have non-nil values. Speed up by using add-to-list instead of
f2154114 10329 manual consing.
59ad6ae5 10330
28b257dc 103312006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10332
10333 * progmodes/make-mode.el (makefile-mode): Doc fix.
10334
40c50be3
EZ
103352006-05-20 Eli Zaretskii <eliz@gnu.org>
10336
10337 * dired-aux.el (dired-do-shell-command): Doc fix.
10338
8a5e4b3b
EZ
103392006-05-20 Kevin Ryde <user42@zip.com.au>
10340
10341 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10342 ``(custom-manual :tag "Foo" "(foo)Node")''.
10343
664a80e9
EZ
103442006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10345
10346 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10347 value is an integer.
10348
3b96a16d
EZ
103492006-05-20 Eli Zaretskii <eliz@gnu.org>
10350
10351 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10352 "format".
10353 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10354
d689858f
EZ
103552006-05-20 Martin Rudalics <rudalics@gmx.at>
10356
10357 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10358 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10359
237d230e
SM
103602006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10363 regexp for keywords.
10364
0cd80dfa
YM
103652006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10366
10367 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10368 replace-regexp-in-string.
10369
10370 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10371 encode, and escape file name on conversion to URL.
10372
103732006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10374
237d230e
SM
10375 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10376 Don't unescape URL.
0cd80dfa
YM
10377 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10378
10379 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10380 on conversion to URLs.
10381
10382 * net/browse-url.el (browse-url-file-url): Encode file name on
10383 conversion to URL.
10384
10385 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10386 conversion to URL.
10387
75e3b957
EZ
103882006-05-19 Eli Zaretskii <eliz@gnu.org>
10389
10390 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10391
689840b9
YM
103922006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10393
10394 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10395 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10396
e6b71a8f
GM
103972006-05-19 Glenn Morris <rgm@gnu.org>
10398
10399 * calendar/diary-lib.el (diary-bahai-date)
10400 (list-bahai-diary-entries, mark-bahai-diary-entries)
10401 (mark-bahai-calendar-date-pattern): Not interactive.
10402 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10403 (diary-entries-list): Change format of 4th element in each entry.
10404 (diary-list-entries): Use add-to-diary-list.
10405 (diary-goto-entry): Handle the case where the buffer visiting the
10406 diary has been killed.
10407 (fancy-diary-display): Add 'locator to button rather than 'marker.
10408 Only generate temp-face when there are marks to apply.
10409 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10410 (diary-fancy-date-pattern): New variable.
10411 (diary-time-regexp): Doc fix.
10412 (diary-anniversary, diary-time): New faces.
10413 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10414 diary-time-regexp. Add font-lock-multiline property where needed.
10415 Use new faces diary-anniversary and diary-time.
10416 (diary-fancy-font-lock-fontify-region-function): New function, to
10417 handle multiline font-lock pattern in fancy diary.
10418 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10419 (diary-font-lock-keywords): Tweak time regexp. Use new face
10420 diary-time.
10421
a161b46d
KH
104222006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10423
10424 * international/code-pages.el (mik): Table corrected.
10425
a0fa505b
KS
104262006-05-18 Kim F. Storm <storm@cua.dk>
10427
10428 * progmodes/grep.el (grep-find): Don't check grep-find-command
10429 before running command (breaks non-interactive usage).
10430
438dd27d
TTN
104312006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10432
10433 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10434 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10435 Instead, adjust successor nodes's start markers.
438dd27d 10436 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10437 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10438 (ewoc--create): Doc fixes.
10439 (ewoc--refresh): Don't insert newline.
10440 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10441 * pcvs.el (cvs-make-cvs-buffer):
10442 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10443 (cvs-update-header): Update initial header recognition.
10444 Append newline to final header and footer values.
10445 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10446
0bcf8735
RS
104472006-05-17 Richard Stallman <rms@gnu.org>
10448
10449 * files.el (file-name-extension): Doc fix.
10450
05327ca9
SM
104512006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10454 we can explicitly enable/disable rather than toggle.
10455 (shell-mode): Use it.
10456 (shell-cd): Don't try to reproduce what `cd' does.
10457
fb58b23a
KS
104582006-05-17 Kim F. Storm <storm@cua.dk>
10459
05327ca9
SM
10460 * ido.el (ido-read-internal): Use only nondirectory part of
10461 default item.
fb58b23a 10462
8d1bec8d
TTN
104632006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10464
10465 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10466 (ewoc-nth): Doc fix.
10467
8433d470
TTN
10468 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10469
7893e589
EZ
104702006-05-16 Eli Zaretskii <eliz@gnu.org>
10471
9247c2f2
EZ
10472 * international/mule.el (auto-coding-alist): Add .lha to files
10473 read with no-conversion.
10474
10475 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10476 extensions.
9247c2f2 10477
7893e589
EZ
10478 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10479 Convert csize to integer when computing offsets within the
10480 compressed archive file.
10481
b3abe3a5
KS
104822006-05-16 Kim F. Storm <storm@cua.dk>
10483
10484 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10485 with read-from-minibuffer.
10486
0027258d
RS
104872006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10488
b3abe3a5 10489 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10490 (byte-compile-warnings): Fix safe-local-variable property.
10491
64686e6d
RS
104922006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10493
10494 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10495 (allout-stylish-prefixes, allout-numbered-bullet)
10496 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10497 predicates to qualify `safe-local-variable' property, when
10498 available, else use equivalent lambda.
10499 (allout-current-topic-collapsed-p): Do the right thing regarding
10500 trailing blank lines.
10501
2e8457a0
SM
105022006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * server.el (server-start): Only create a directory if needed.
10505 (server-edit, server-unload-hook): server-start => server-mode.
10506 (kill-emacs-hook): Cleanup upon exit.
10507
4a729d58
SM
105082006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * hexl.el (hexlify-buffer): Encode process arguments manually.
10511
ca9b119b
NR
105122006-05-16 Nick Roberts <nickrob@snap.net.nz>
10513
10514 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10515 call to gdb-tooltip-print.
10516
3f8105a1
RF
105172006-05-15 Romain Francoise <romain@orebokech.com>
10518
10519 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10520 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10521
47c221f7
RF
105222006-05-14 Lars Hansen <larsh@soem.dk>
10523
6c27fdb9 10524 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10525 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10526
0f479f06
KS
105272006-05-14 Kim F. Storm <storm@cua.dk>
10528
10529 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10530 Add CUA move property.
10531
e58d8ef5
CY
105322006-05-13 Chong Yidong <cyd@stupidchicken.com>
10533
10534 * custom.el (custom-push-theme): Load the variable before checking
10535 its `standard-value'.
10536
47c221f7 105372006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10538
9fbcde29
LH
10539 * desktop.el (desktop-save): Use with-temp-buffer.
10540
5d65ecaa
GM
105412006-05-12 Glenn Morris <rgm@gnu.org>
10542
4a729d58
SM
10543 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10544 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10545 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10546 * calendar/appt.el (appt-check, appt-make-list): Refer to
10547 diary-view-entries, diary-list-entries, diary-show-all-entries
10548 rather than obsolete aliases.
5d65ecaa 10549
9036363b
CY
105502006-05-12 Chong Yidong <cyd@stupidchicken.com>
10551
10552 * simple.el (line-move-finish): Avoid calling point motion hooks
10553 while processing intangibility.
10554
d041c8c9
DN
105552006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10556
10557 * term/xterm.el (terminal-init-xterm): Fix typo.
10558
da506f05
RS
105592006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10560
0625ded0 10561 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10562 to be replaced by `allout-exposure-change-hook'.
10563 (allout-exposure-change-hook): New, replacing
10564 `allout-view-change-hook'.
10565 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10566 in addition to `allout-view-change-hook'.
47c221f7 10567 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10568 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10569 lambda forms to prevent their showing up in variable help
10570 presentations as inscrutable byte-compiled code.
10571 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10572 Use string-or-null-p to qualify safe-local-variable values.
10573 (allout-reindent-bodies): Use memq to qualify matches against
10574 valid safe-local-variable values. Also, quote the lambda as above.
10575 (allout-use-mode-specific-leader): Add missing candidate-value
10576 symbols, use memq, and quote the lambda.
10577 (allout-overlay-interior-modification-handler): Remove unused
10578 variables `msg' and 'opened'.
10579 (allout-hidden-p): Constrain invisibility consideration to allout's
10580 invisibility spec, disregarding invisibility for other reasons.
10581
e48335de
RS
105822006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10583
10584 * files.el (version-control): Correct safe values.
10585
340d9945
TTN
105862006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10587
10588 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10589
7f0ea399
TTN
10590 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10591 (ewoc--insert-new-node): New func.
10592 Update callers of deleted funcs to use it, instead.
10593
24557295
GM
105942006-05-11 Glenn Morris <rgm@gnu.org>
10595
10596 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10597 obsolete alias `show-all-diary-entries'.
10598 (make-diary-entry): Not interactive.
10599 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10600 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10601 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10602 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10603 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10604 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10605
c0d3b4da
GM
106062006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10607
10608 * calendar/calendar.el (calendar-french-date-string)
10609 (calendar-mayan-date-string, calendar-chinese-date-string)
10610 (calendar-astro-date-string, calendar-iso-date-string)
10611 (calendar-islamic-date-string, calendar-bahai-date-string)
10612 (calendar-hebrew-date-string, calendar-coptic-date-string)
10613 (calendar-ethiopic-date-string, calendar-persian-date-string):
10614 These functions are not interactive.
10615
942efafa
LT
106162006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10617
10618 * files.el: Balance parentheses.
10619
6fe7b8a4
RS
106202006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10621
631c8020 10622 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10623 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10624 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10625 Move `safe-local-variable' declarations to the respective files.
631c8020 10626
6fe7b8a4 10627 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10628 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10629
5da4a804
NR
106302006-05-11 Nick Roberts <nickrob@snap.net.nz>
10631
10632 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10633 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10634 Use a token for pending-triggers to ensure gdb-var-update
10635 gets called once per user input again for pre-GDB 6.4.
10636 (gdb-var-delete): Match on more complex expressions.
942efafa 10637 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10638 Use a token for consistency.
10639
e3eea843
CD
106402006-05-11 Carsten Dominik <dominik@science.uva.nl>
10641
942efafa 10642 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10643 (org-agenda-goto-calendar):
10644 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10645
bfbdb5ca
TTN
106462006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10647
10648 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10649 Update all callers to do it there, instead.
10650
68fdbaf8
GM
106512006-05-10 Glenn Morris <rgm@gnu.org>
10652
10653 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10654 prefix arg case, to avoid view-diary-entries-initially error.
10655 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10656 (calendar-date-is-legal-p): Handle dates with no day part.
10657
afdf9b26
NR
106582006-05-11 Nick Roberts <nickrob@snap.net.nz>
10659
10660 * comint.el (comint-insert-input): Just make it when
10661 comint-use-prompt regexp is nil (default) and with the mouse.
10662 (comint-copy-old-input): Reinstate from 2004-06-23.
10663 (comint-mode-map): Bind C-c C-m to it.
10664
169f0971
S
106652006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10666
10667 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10668 Remove spurious move to point-max (new comint behavior fixes).
10669
10670 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10671 compatibility function (Emacs 18/19).
10672 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10673 previous non-blank continuation line.
43621386 10674 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10675 (idlwave-font-lock-fontify-region): Written, use as
10676 font-lock-fontify-region-function, to fix continued keyword
10677 fontification issues.
10678
dec94049
YM
106792006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10680
10681 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10682 (mac-service-selection, mac-service-open-file)
10683 (mac-service-open-selection, mac-service-mail-selection)
10684 (mac-service-mail-to, mac-service-insert-text): Rename from
10685 mac-services-*. All uses changed.
10686 (mac-apple-event-map): Rename event symbol `services' to `service'.
10687
2c246c9f
TTN
106882006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10689
10690 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10691 (ewoc--node-enter-first, ewoc--node-enter-last)
10692 (ewoc--delete-node-internal): Merge funcs into unique callers.
10693
ca75c9a2
CY
106942006-05-09 Chong Yidong <cyd@stupidchicken.com>
10695
10696 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10697 return value of read-from-minibuffer for empty input.
10698
9a4d87c8
MB
106992006-05-09 Miles Bader <miles@gnu.org>
10700
10701 * comint.el (comint-insert-input): Remove redundant calls to setq
10702 and goto-char.
10703
e0c6ac60
NR
107042006-05-10 Nick Roberts <nickrob@snap.net.nz>
10705
10706 * comint.el (comint-insert-input): Make it work when
10707 comint-use-prompt-regexp is t.
10708
107092006-05-10 Miles Bader <miles@gnu.org>
10710
1627b55f 10711 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10712
10713 * comint.el (comint-insert-input): Use it.
10714
fb9d59d8
JL
107152006-05-09 Juri Linkov <juri@jurta.org>
10716
10717 * battery.el (battery-linux-proc-acpi): Also try
10718 `/proc/acpi/thermal_zone/THR2/temperature'.
10719
10720 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10721 for now unused lambda `string-or-null'.
10722
10723 * add-log.el (change-log-default-name): Put `string-or-null-p'
10724 instead of lambda on `safe-local-variable' property.
10725
10726 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10727 `region-end' instead of `mark' and `point'.
10728 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10729 Operate on region in Transient Mark mode when the mark is active.
10730 Use `region-beginning' and `region-end' instead of `mark' and
10731 `point'.
10732 (diff-hunk-text, diff-goto-source): Doc fix.
10733
10734 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10735 face `mode-line-buffer-id' for mode-line buffer face instead of
10736 hard-coded `(:weight bold)'.
10737
10738 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10739 buffer-undo-list to t (undo-ask is reproducible by visiting
10740 nested archives).
10741
8ebb843c
KS
107422006-05-09 Kim F. Storm <storm@cua.dk>
10743
10744 * progmodes/grep.el (rgrep): Set default directory of *grep*
10745 buffer if we start M-x rgrep in the *grep* buffer and choose
10746 a different base directory.
10747
b5bbf8f2
MA
107482006-05-09 Michael Albinus <michael.albinus@gmx.de>
10749
10750 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10751 completion also when ido is loaded.
10752
8c8b1164
MY
107532006-05-09 Masatake YAMATO <jet@gyve.org>
10754
10755 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10756 "warning" and "import".
10757 (cpp-font-lock-keywords): Added "warning".
10758
a07d147e
DN
107592006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10760
10761 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10762
44a50ffd
SM
107632006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10766 pages at a time, if we signal the end, we should indeed reach that end.
10767
107682006-05-08 David Reitter <david.reitter@gmail.com>
10769
10770 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10771 output during execution of the body.
10772
f615f3a6
KS
107732006-05-08 Kim F. Storm <storm@cua.dk>
10774
10775 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10776
b1c36c0f
TTN
107772006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10778
10779 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10780 Use with-current-buffer.
10781
ed7e6c32
KS
107822006-05-07 Kim F. Storm <storm@cua.dk>
10783
10784 * subr.el (add-to-history): Remove keep-dups arg.
10785
10786 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10787 to nil around call to add-to-history.
10788
ad8a840d
SM
107892006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10792 than after a buffer modification.
10793
86c4b9a1
NR
107942006-05-08 Nick Roberts <nickrob@snap.net.nz>
10795
10796 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10797 call to...
10798 (gud-watch): ...here so speedbar is raised for already watched
10799 expressions.
10800 (gdb-speedbar-refresh): Delete function.
10801 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10802 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10803 earlier change).
ad8a840d
SM
10804 (gdb-var-evaluate-expression-handler)
10805 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10806
10807 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10808 Update localized contents for all buffers except ignored modes.
10809
cc9945f2
YM
108102006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10811
10812 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10813 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10814 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10815 (mac-handle-font-panel-closed, mac-handle-font-selection):
10816 New functions.
10817 (mac-font-panel-mode): New minor mode.
10818 (mac-apple-event-map): Add bindings for toolbar toggle button and
10819 font panel.
10820 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10821
fe99056f
JPW
108222006-05-07 John Paul Wallington <jpw@pobox.com>
10823
ad8a840d
SM
10824 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10825 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10826
40fdc20b
EZ
108272006-05-06 Eli Zaretskii <eliz@gnu.org>
10828
ad8a840d
SM
10829 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10830 * files.el (buffer-stale-function):
10831 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10832 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10833 links to the main manual, not to emacs-xtra.
10834
41f7a85e
YM
108352006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10836
0625ded0 10837 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10838 MacJapanese if text is ASCII-only.
10839
9d74382f
NR
108402006-05-06 Nick Roberts <nickrob@snap.net.nz>
10841
10842 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10843 unless so nil isn't returned.
10844 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10845
a1dfdf24
KS
108462006-05-06 Kim F. Storm <storm@cua.dk>
10847
10848 * subr.el (add-to-history): New function.
10849
10850 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10851 (ediff-merge-files-with-ancestor):
10852 * env.el (setenv):
10853 * isearch.el (isearch-update-ring):
10854 * server.el (server-visit-files):
10855 * progmodes/grep.el (lgrep, rgrep):
10856 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10857 * progmodes/xscheme.el (xscheme-insert-expression):
10858 Use add-to-history.
10859
10860 * kmacro.el (kmacro-push-ring): Use add-to-history.
10861 (kmacro-ring-length): Remove unused defun.
10862 (kmacro-start-macro): Use kmacro-push-ring.
10863
d91bd17c
TTN
108642006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10865
10866 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10867 directly instead of a lambda expression that calls it.
10868
0c51c06f
KS
108692006-05-06 Kim F. Storm <storm@cua.dk>
10870
10871 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10872 instead of compute-motion.
10873
c7f5c0a8
DN
108742006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10875
10876 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10877 change.
10878
2dca98f3
RS
108792006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10880
10881 * startup.el (command-line-1): Refer to "Pure Storage" on
10882 pure-space-overflow.
10883
3dfed653
EZ
108842006-05-05 Martin Rudalics <rudalics@gmx.at>
10885
10886 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10887 provided faces once they all have been used up.
10888
8e7a9a24
EZ
108892006-05-05 Eli Zaretskii <eliz@gnu.org>
10890
10891 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10892 reference to the Lisp manual to the warning about pure space
10893 overflow.
10894
28b257dc 108952006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10896
10897 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10898 argument to avoid the call to `ispell-internal-change-dictionary'
10899 when not needed.
10900 (ispell-change-dictionary): Use this argument and call
10901 `ispell-internal-change-dictionary' after the possible change
10902 to `ispell-local-dictionary'.
10903 (ispell-internal-change-dictionary): Check for a change in
10904 personal dictionary use too.
9de0eeda 10905
a12aece3
EZ
109062006-05-05 Eli Zaretskii <eliz@gnu.org>
10907
1df1e49e 10908 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 10909 "~USER", for warning about non-existent home directory.
1df1e49e 10910
a12aece3
EZ
10911 * arc-mode.el (archive-l-e): New optional argument `float' means
10912 generate a float value.
10913 (archive-arc-summarize, archive-lzh-summarize)
10914 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10915 with 3rd argument non-nil when file's size is being computed.
10916 Format the file sizes with %8.0f instead of %8d.
10917
ef0154b5
YM
109182006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10919
10920 * cus-start.el (all): Add mac-dnd-known-types.
10921
0625ded0 10922 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10923 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10924 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10925 (x-get-selection, x-selection-value)
10926 (mac-select-convert-to-string): Use them.
43621386 10927 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10928 (mac-dnd-types-alist): New customization variable.
10929 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10930 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10931 (mac-dnd-handle-drag-n-drop-event): New functions.
10932 (mac-drag-n-drop): Remove function.
10933 (global-map): Bind drag-n-drop and M-drag-n-drop to
10934 mac-dnd-handle-drag-n-drop-event.
10935
cbe8cf2a
SM
109362006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10937
10938 * progmodes/perl-mode.el (perl-beginning-of-function):
10939 Skip anonymous subs.
10940
f5c0ef7b
DN
109412006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10942
4e0299e5
DN
10943 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10944 regexp-opt at run time.
10945
f5c0ef7b
DN
10946 * term.el (term-handle-ansi-escape): Fix off by one error.
10947
6dea78a8
NR
109482006-05-04 Nick Roberts <nickrob@snap.net.nz>
10949
10950 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10951 (gdb-init-1, gdb-post-prompt): ...and references to it.
10952 (gdb-frame-handler): Strip directory name from filename if present.
10953
10954 * progmodes/gud.el (gdb-force-update): Delete defvar
10955 (gud-speedbar-buttons): ...and references to it. Use window-start
10956 to try to keep positon in watch expression.
10957
e4a9a1cf
RS
109582006-05-03 Richard Stallman <rms@gnu.org>
10959
889a04e7
RS
10960 * simple.el (next-history-element, previous-history-element): Doc fix.
10961
e4a9a1cf
RS
10962 * isearch.el (isearch-update-ring): Doc fix.
10963
5719a99d
DN
109642006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10965
10966 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10967 into consideration. Replace one arm ifs with whens.
5719a99d 10968
cea3f866
NR
109692006-05-03 Nick Roberts <nickrob@snap.net.nz>
10970
10971 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10972 (menu): Fix typo.
10973
bc16bf5e
MB
109742006-05-02 Miles Bader <miles@gnu.org>
10975
10976 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10977
35edc821
JB
109782006-05-02 Jay Belanger <belanger@truman.edu>
10979
0625ded0 10980 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10981 (calc-override-minor-modes): New variables.
10982 (calc-do-embedded): Make sure that Calc keystrokes aren't
10983 overwritten by minor modes.
10984
72fa72ac
CY
109852006-05-02 Chong Yidong <cyd@mit.edu>
10986
cbe8cf2a 10987 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10988
31cf286f
RS
109892006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10990
4f308f73
RS
10991 * startup.el (command-line-1): Refer to Lisp manual when
10992 pure-space-overflow occurs.
10993
cbe8cf2a
SM
10994 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10995 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10996 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10997 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10998
4bc1b836
RS
109992006-05-01 Richard Stallman <rms@gnu.org>
11000
90b57156
RS
11001 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
11002 M-r, M-R, M-A, M-SPC or M-DEL.
11003 (diff-mode-map): diff-refine-hunk now on C-c C-w
11004 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
11005
4bc1b836
RS
11006 * help-mode.el (help-mode): view-exit-action calls delete-window
11007 only when it is safe and possible.
11008
11009 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
11010 in messages.
11011
11012 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
11013
11014 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
11015 in the default tool-bar-map.
11016
a01b1e22
MA
110172006-05-01 Michael Albinus <michael.albinus@gmx.de>
11018
11019 * net/tramp.el (tramp-completion-file-name-handler-alist)
11020 (tramp-run-real-handler, tramp-completion-run-real-handler)
11021 (tramp-completion-handle-file-name-all-completions)
11022 (tramp-completion-handle-file-name-completion): Autoload them.
11023 (tramp-completion-handle-file-exists-p)
11024 (tramp-completion-handle-file-name-directory)
11025 (tramp-completion-handle-file-name-nondirectory)
11026 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
11027 (tramp-handle-file-name-directory): Return the real directory name.
11028 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
11029 (tramp-file-name-handler): Make special attention when in hostname
11030 completion mode.
cbe8cf2a
SM
11031 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11032 (tramp-register-file-name-handlers):
11033 Register `tramp-completion-file-name-handler' only when
11034 `partial-completion-mode' is enabled.
41a2f8ba
KS
11035 (tramp-completion-handle-file-name-all-completions):
11036 Delete directory part from results.
a01b1e22
MA
11037 (tramp-get-completion-methods, tramp-get-completion-user-host):
11038 Discard deleting "/", it doesn't work after the change of
11039 `tramp-handle-file-name-directory' above.
11040
820f5fec
KS
110412006-05-01 Kim F. Storm <storm@cua.dk>
11042
41a2f8ba
KS
11043 * progmodes/grep.el (grep-expand-template): Use save-match-data
11044 and symbol-value.
820f5fec 11045
c1eb34c2
YM
110462006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11047
cbe8cf2a
SM
11048 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11049 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
11050 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11051
2c3981da
NR
110522006-05-01 Nick Roberts <nickrob@snap.net.nz>
11053
11054 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 11055 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
11056 (gud-format-command): Make match case sensitive. Match on %F.
11057
e1cce4cf
GM
110582006-04-30 Glenn Morris <rgm@gnu.org>
11059
11060 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11061 (cal-tex-preamble): Use cal-tex-preamble-extra.
11062 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11063 than alias `list-diary-entries'.
11064
084a6638
DN
110652006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11066
11067 * help-fns.el (describe-variable): Add info about safe local variables.
11068
41c8e348
RS
110692006-04-29 Richard Stallman <rms@gnu.org>
11070
eadb9d45 11071 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 11072
41c8e348
RS
11073 * net/tramp.el (tramp-file-name-handler-alist): Delete
11074 expand-file-name and other operations that can cause spurious loading.
11075
80aa4695
SM
110762006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * files.el (safe-local-variable-p): Remove support for the special
11079 value t.
11080
11081 * textmodes/paragraphs.el (sentence-end-without-space):
11082 Fix safety predicate.
11083 (sentence-end-double-space, sentence-end-without-period)
11084 (paragraph-ignore-fill-prefix):
11085 * textmodes/fill.el (colon-double-space):
11086 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11087
11088 * subr.el (booleanp): New fun.
11089
11090 * textmodes/reftex-vars.el (reftex-guess-label-type):
11091 Tighten the safety predicate.
11092
264e9689
KS
110932006-04-28 Kim F. Storm <storm@cua.dk>
11094
11095 * progmodes/grep.el (defgroup grep): Doc fix.
11096 (grep-auto-highlight): Remove.
11097 (grep-template): New defcustom.
11098 (grep-find-template): Rename from grep-tree-template.
11099 (grep-files-aliases): Rename from grep-tree-files-aliases.
11100 Remove "all" alias, add "l" alias.
11101 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11102 (grep-find-ignored-directories): New defcustom to replace
11103 grep-tree-ignore-CVS-directories, to facilitate ignoring
11104 subdirectories for multiple version control systems.
11105 (grep-mode-map): Add Recursive grep item to GREP menu.
11106 (grep-regexp-history, grep-files-history): New defvars.
11107 (grep-probe): New helper function.
11108 (grep-compute-defaults): Use it to simplify code.
11109 Adapt to name changes.
11110 Use `.' as base in grep-find-template rather than <D>.
11111 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11112 Call grep-compute-defaults unconditionally.
11113 (grep-expand-keywords): New defconst.
11114 (grep-expand-template): Rename from grep-expand-command-macros.
11115 Simplify via grep-expand-keywords. Look at case-fold-search instead
11116 of grep-tree-ignore-case to add -i option.
11117 Bind case-fold-search to nil while matching keywords.
11118 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11119 (grep-read-regexp, grep-read-files): New helper functions.
11120 (rgrep): Rename from grep-tree. Rework to use proper histories.
11121 Adapt to changes in defcustoms and functions above.
41a2f8ba 11122 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11123
1ecc6145
MA
111242006-04-28 Michael Albinus <michael.albinus@gmx.de>
11125
80aa4695
SM
11126 * net/tramp.el (tramp-completion-file-name-handler):
11127 Disable Tramp's functionality while loading Tramp itself.
11128 (tramp-register-file-name-handlers): That's a defsubst now.
11129 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11130 `after-init-hook'.
80aa4695 11131 (tramp-repair-jka-compr): Remove.
1ecc6145 11132
a48b489e
JB
111332006-04-27 Jay Belanger <belanger@truman.edu>
11134
11135 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11136 read expression when `math-read-big-expr' doesn't work.
11137
cb58ea33
RS
111382006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11139
11140 * startup.el (command-line-1): Display warning when
11141 pure-space-overflow is non-nil.
11142
991767e7
RW
111432006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11144
11145 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11146 risky.
11147
111482006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11149
11150 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11151 Return the URL or nil if none can be generated.
11152
4a113e3f
NR
111532006-04-27 Nick Roberts <nickrob@snap.net.nz>
11154
11155 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11156 byte compiler warnings.
11157 (gud-basic-call, gud-find-expr): Let user select an expression
11158 for printing. Print expression as well as value in GUD buffer.
11159
8570ce80
SM
111602006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11161
11162 * allout.el: Remove local autoload declaration for
11163 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11164 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11165 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11166 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11167 (allout-stylish-prefixes, allout-numbered-bullet)
11168 (allout-file-xref-bullet, allout-presentation-padding)
11169 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11170 safe-local-variable with suitable value spec, and add autoload
11171 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11172 (move-beginning-of-line, move-end-of-line): Repair so these compat
11173 functions now actually resituate the point, when appropriate.
11174
0739a962
SM
111752006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11176
be12bc57
SM
11177 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11178
0739a962
SM
11179 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11180 (add-log-iso8601-time-string): Fix call to format-time-string.
11181
5a56121f
KS
111822006-04-26 Kim F. Storm <storm@cua.dk>
11183
11184 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11185
0db097a5
MY
111862006-04-26 Masatake YAMATO <jet@gyve.org>
11187
5a56121f 11188 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11189 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11190 from ?* in `asm-mode-syntax-table'.
11191
d1921057
SM
111922006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11193
08a1dbe6
SM
11194 * follow.el: Use (featurep 'xemacs) everywhere.
11195 (follow-mode): Use define-minor-mode.
11196 (follow-mode-map): Move initialization into the declaration.
11197 Use command remapping.
11198 (follow-emacs-version-xemacs-p): Remove.
11199 (follow-submit-feedback): Remove.
11200
7e5d77dc
SM
11201 * allout.el (allout-layout, allout-passphrase-verifier-string)
11202 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11203
0a206828
SM
11204 * textmodes/reftex-vars.el (reftex-vref-is-default)
11205 (reftex-fref-is-default, reftex-guess-label-type):
11206 Tighten up a bit the safety predicate.
11207
49011d46
SM
11208 * textmodes/paragraphs.el (sentence-end-double-space)
11209 (sentence-end-without-period, sentence-end-without-space)
11210 (page-delimiter, paragraph-ignore-fill-prefix):
11211 Tighten up a bit the safety predicate.
11212
a1c43d02
SM
11213 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11214
45e46cb7
SM
11215 * progmodes/python.el (python-continuation-line-p)
11216 (python-beginning-of-statement): syntax-ppss may return
11217 a negative depth.
a1c43d02 11218 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11219
72c0b9b8
SM
11220 * time-stamp.el (time-stamp-start, time-stamp-end)
11221 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11222
d1921057
SM
11223 * add-log.el: Remove spurious * in docstrings.
11224 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11225 (add-change-log-entry): Use it here, since it's not specific
11226 to iso8601.
11227 (add-log-iso8601-time-string): Don't use it here any more.
11228 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11229
11230 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11231
02f47e86
MB
112322006-04-25 Ryan Yeske <rcyeske@gmail.com>
11233
11234 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11235 (rcirc-toggle-low-priority): Doc fix.
11236 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11237 ChanServ regexp.
11238 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11239 #emacs.
11240 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11241 (rcirc-decode-coding-system): Use utf-8 as the default.
11242 (rcirc-multiline-minor-mode): Set the fill-column.
11243 (rcirc-format-response-string): Display bright and dim nicks.
11244 (rcirc-browse-url): Update interactive spec to fill ARG.
11245 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11246 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11247
19f0b8b5
S
112482006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11249
11250 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11251 case for @Article, etc.
11252
8c04e197
MA
112532006-04-23 Michael Albinus <michael.albinus@gmx.de>
11254
11255 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11256 Added with autoload cookie.
d1921057 11257 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11258 `tramp-unload-file-name-handler-alist'.
11259
7fcece57
RF
112602006-04-23 Romain Francoise <romain@orebokech.com>
11261
11262 * comint.el (comint-match-partial-filename): Doc fix.
11263
cc6e521e
GM
112642006-04-21 Glenn Morris <rgm@gnu.org>
11265
11266 * calendar/cal-menu.el (calendar-mode-map): Refer to
11267 `diary-view-entries' rather than alias `view-diary-entries'.
11268 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11269
a9b2b70f
LT
112702006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11271
11272 * progmodes/antlr-mode.el (antlr-default):
11273 * cus-edit.el (custom-documentation):
11274 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11275 in defface.
11276
95797ede
KS
112772006-04-21 Kim F. Storm <storm@cua.dk>
11278
11279 * image.el (image-type): New defun split out of create-image.
11280 (create-image): Use it.
11281
90c14869
CD
112822006-04-21 Carsten Dominik <dominik@science.uva.nl>
11283
d1921057 11284 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11285 (org-open-at-point): Remove the "...done" message to keep output
11286 in the echo area visible.
65826b47 11287 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11288
72ffd9d0
EZ
112892006-04-21 Kevin Ryde <user42@zip.com.au>
11290
11291 * international/mule.el (keyboard-coding-system): defcustom
11292 info-link fixes: "Specify Coding" has been split, keyboard now in
11293 "Terminal Coding", and "Single-Byte Character Support" is now
11294 "Unibyte Mode".
11295
bf49275d
NR
112962006-04-21 Nick Roberts <nickrob@snap.net.nz>
11297
95797ede 11298 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11299 Use font-lock-warning-face for any errors e.g. no stack.
11300 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11301
be2c62b3
DN
113022006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11303
7fe9a6e3
DN
11304 * progmodes/sh-script.el (sh-shell): Mark as safe.
11305
be2c62b3
DN
11306 * newcomment.el (comment-start, comment-start-skip)
11307 (comment-end-skip, comment-end): Mark as safe.
11308
b744e319
CD
113092006-04-20 Carsten Dominik <dominik@science.uva.nl>
11310
1bf5b5be 11311 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11312 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11313 (org-compatible-face): New function.
11314 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11315 (org-level-5, org-level-6, org-level-7, org-level-8)
11316 (org-special-keyword, org-warning, org-headline-done, org-link)
11317 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11318 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11319 Face definition revised for better color tty support.
01017e7c
RF
11320 (org-bold-re, org-italic-re, org-underline-re): New constants.
11321 (org-set-font-lock-defaults): Use the new constants.
11322 (org-agenda-highlight-todo): New function.
d1921057 11323 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11324 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11325 Fontify TODO keywords.
01017e7c
RF
11326 (org-insert-link): Preserve relative path in ../ links.
11327 (org-export-as-html): Convert links pointing to .org files into
b744e319 11328 links that will work beteen the exported HTML files.
01017e7c
RF
11329 (org-todo-list): Fix bug when arg=0.
11330 (org-insert-heading): More fine-tuning.
b744e319 11331
f948ab6c
RF
113322006-04-19 Romain Francoise <romain@orebokech.com>
11333
11334 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11335 from `rmail-mime-charset-pattern'.
11336
0fea1d10
DN
113372006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11338
11339 * progmodes/python.el (python-mode): Fix typo.
11340
014513ef
S
113412006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11342
11343 * comint.el (comint-previous-input): Don't clobber input line
11344 when moving off either end of the input history ring.
11345 (comint-delete-input): New function, used by
11346 `comint-previous-input' and others.
d1921057
SM
11347 (comint-previous-matching-input):
11348 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11349 edit line. Goto point-max before deleting input to avoid
11350 partial input fragments hanging around.
d1921057 11351 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11352
7edd10ca
LT
113532006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11354
11355 * imenu.el (imenu--index-alist): Balance parentheses.
11356
3398a4ae
DN
113572006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11358
d1921057 11359 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11360
ec7793c3
RS
113612006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11362
11363 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11364 file is nil.
11365
290e4aae
RS
113662006-04-18 Richard Stallman <rms@gnu.org>
11367
11368 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11369
11370 * imenu.el (imenu-create-index-function, imenu--index-alist)
11371 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11372 (imenu-default-create-index-function, imenu--generic-function):
11373 Doc fixes.
11374
11375 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11376
11377 * help-mode.el (help-mode): Set view-exit-action to delete window.
11378
11379 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11380 now works by passing nil as arg.
11381
11382 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11383
11384 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11385 (read-abbrev-file): Provide default when reading filename.
11386
11387 * files.el (enable-local-variables): Allow :all as value.
11388 (hack-local-variables): Implement that value.
11389 (safe-local-variable-values, safe-local-eval-forms)
11390 (enable-local-variables): Mark as risky.
11391 (find-file-visit-truename, kept-old-versions): Mark safe.
11392
11393 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11394 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11395 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11396
8d85a565
SM
113972006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11398
75669e02
SM
11399 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11400 Use forward-line so as to get to BOL even in the presence of fields.
11401 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11402 in return.
11403 (inferior-tcl): Tell tclsh to work in interactive mode.
11404
8d85a565
SM
11405 * complete.el (partial-completion-mode):
11406 Use 'choose-completion-string-functions to make sure that
11407 choose-completion fills the minibuffer properly.
11408
11409 * complete.el (PC-old-read-file-name-internal): Remove.
11410 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11411 of read-file-name-internal.
11412 (partial-completion-mode): Enable/disable this advice.
11413
348f73b0
JB
114142006-04-18 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11417 of 2006-04-17.
11418
87acbfda
CD
114192006-04-18 Carsten Dominik <dominik@science.uva.nl>
11420
348f73b0 11421 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11422 current if at beginning of line.
11423 (org-todo, org-date): New faces.
11424 (org-table-align): Make sure tooltip window contains full text.
11425 (org-no-properties): New defsubst.
11426 (org-set-font-lock-defaults): Use new faces.
11427
791223f7
NR
114282006-04-18 Nick Roberts <nickrob@snap.net.nz>
11429
11430 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11431 for root variables.
11432
11433 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11434 (gdb-frame-address): Re-use to identify frame for watch expression.
11435 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11436 variables.
d1921057 11437 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11438 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11439 (gdb-frame-handler): Get gdb-frame-address.
11440
85806390
MA
114412006-04-17 Michael Albinus <michael.albinus@gmx.de>
11442
11443 Sync with Tramp 2.0.53.
11444
11445 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11446 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11447 (tramp-completion-file-name-handler): Add autoload cookie for
11448 adding to `file-name-handler-alist'.
11449
11450 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11451 the prompt. If it returns earlier (when detecting an error
11452 message), the rest of the output will merge accidently with the
11453 output of the next command. Reported by M Jared Finder
11454 <jared@hpalace.com>.
11455
11456 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11457 for `process-file', in order to let it work for older Emacsen too.
11458
587043f8
SM
114592006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11460
11461 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11462 (tex-font-lock-keywords-3): Use it.
11463
b433a560
SM
114642006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * newcomment.el (comment-add): New function.
11467 (comment-region-default, comment-dwim): Use it.
11468
51fa34bc
MB
114692006-04-15 Michael Olson <mwolson@gnu.org>
11470
11471 * emacs-lisp/tq.el: Improve comments.
11472 (tq-queue-head-question): New accessor function.
11473 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11474 Update for modified queue structure.
11475 (tq-queue-add): Accept `question' argument.
11476 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11477 (tq-enqueue): Accept new optional argument `delay-question'.
11478 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11479 response, queue the question rather than sending it immediately.
11480
10ceef7a
RW
114812006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11482
11483 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11484 already present in appt-time-msg-list. Simplify code.
10ceef7a 11485
58bd8740
SM
114862006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * progmodes/cc-langs.el (c-mode-menu):
11489 Don't presume c-subword-mode is bound.
11490
994019df
BW
114912006-04-13 Bill Wohler <wohler@newt.com>
11492
58bd8740 11493 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11494 (customize-package-emacs-version): Use cdr instead of cadr now
11495 that alists use dotted pairs.
11496
11497 * custom.el (defcustom): Fix docstring for :package-version.
11498
32f9593c
MA
114992006-04-13 Michael Albinus <michael.albinus@gmx.de>
11500
11501 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11502 (tramp-handle-shell-command): Display output buffer only when
11503 `tramp-display-shell-command-buffer' is true.
11504 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11505
bb1d56c8
CD
115062006-04-13 Carsten Dominik <dominik@science.uva.nl>
11507
11508 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11509 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11510
501719af
RF
115112006-04-13 Romain Francoise <romain@orebokech.com>
11512
11513 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11514 leaving temporary .cvsignore buffers behind.
11515
fd4545a0
CD
115162006-04-13 Carsten Dominik <dominik@science.uva.nl>
11517
1bf5b5be 11518 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11519 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11520 options.
11521
1867d8cb
TTN
115222006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11523
11524 * vc.el (vc-annotate): Arrange for point to end up at the same
11525 line number as in the original, but only when using a new buffer.
11526
72dcf679 115272006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11528
58bd8740
SM
11529 * files.el (hack-one-local-variable-eval-safep):
11530 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11531 `edebug-basic-spec'. Generalize `put' handling.
11532
11533 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11534 vetting file-local form specs.
11535
11536 * allout.el (allout-layout): Autoload its `safe-local-variable'
11537 property.
11538
8d2fb829
CD
115392006-04-13 Carsten Dominik <dominik@science.uva.nl>
11540
1bf5b5be 11541 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11542 (org-agenda-mouse-1-follows-link)
11543 (org-mouse-1-follows-link): New options.
58bd8740 11544 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11545 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11546
25acaa6c
NR
115472006-04-13 Nick Roberts <nickrob@snap.net.nz>
11548
1867d8cb 11549 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11550 GDB 6.1+ gives full filename for "info sources" so use
11551 file-name-nondirectory.
11552
7c447c3f
RF
115532006-04-12 Romain Francoise <romain@orebokech.com>
11554
11555 * subr.el (read-passwd): Bind `message-log-max' to nil.
11556
16a3b9b7
SM
115572006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * progmodes/perl-mode.el (perl-indent-new-calculate):
11560 Recompute parse-start after jumping backward by a whole sexp.
11561
8a8f8697
SM
115622006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11565 window configuration.
11566 (vc-annotate-display-select): Select the buffer so that current-buffer
11567 (and selected-window) is the output buffer at the end of vc-annotate.
11568
e2db3e59
S
115692006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11570
8a8f8697 11571 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11572 8-color terminals, to use all of the colors in a sensible order.
11573 256-color terminals work well with the standard map.
11574 (vc-annotate-lines): Only strip the first color character if it
11575 is "#", to allow for terminal-style named colors.
11576 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11577 the correct buffer is scrolled.
11578
aa9addfa
RS
115792006-04-11 Richard Stallman <rms@gnu.org>
11580
11581 * emacs-lisp/bytecomp.el (byte-compile-file):
11582 Bind enable-local-variables to :safe, and make normal-mode obey it.
11583
11584 * files.el (enable-local-variables): Allow value :safe.
11585 (normal-mode): Doc fix.
11586 (hack-local-variables): Implement enable-local-variables = :safe.
11587 (hack-local-variables-confirm): Don't prevent quitting.
11588
866d0913
SM
115892006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11590
ab215e72
SM
11591 * loadhist.el (unload-feature): A bit of sanity check of
11592 load-history entries. Cancel timer-vars before unbinding them.
11593
37dc4767
SM
11594 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11595 quote special chars, and make the trick work on the hex part of the
11596 buffer as well.
11597 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11598 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11599
866d0913
SM
11600 * startup.el (normal-splash-screen): Fix last change so we don't wait
11601 2 minutes if we don't show the splash screen.
11602
8a70fed7
CD
116032006-04-11 Carsten Dominik <dominik@science.uva.nl>
11604
83163ec7 11605 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11606 (org-table-spaces-around-separators)
11607 (org-radio-targets, org-activate-camels)
11608 (org-table-spaces-around-invisible-separators): Options removed.
11609 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11610 (org-ellipsis, org-activate-links, org-descriptive-links):
11611 New options.
8a70fed7
CD
11612 (org-remember-apply-template, org-current-time)
11613 (org-finish-edit-table-field)
11614 (org-link-unescape, org-link-escape)
11615 (org-string-width, org-table-clean-line, org-html-do-expand)
11616 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11617 (org-read-agenda-file-list): New functions.
11618 (org-table-edit-field)
11619 (org-table-create-or-convert-from-region): New commands
11620 (org-table-toggle-vline-visibility): Command removed.
11621 (org-table-convert-region): Made a command.
ff3cc240 11622 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11623 Replace with the normal org- functions.
8a70fed7
CD
11624 (org-self-insert-command): Don't trigger realign unnecessarily
11625 when blanking a field that is not full.
11626 (org-mode): `Set buffer-invisibility-spec' for links.
11627 (org-activate-links2): Hide link part and only show descriptive
11628 part of the link.
866d0913 11629 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11630 (org-store-link): Store description separately, for use by
11631 `org-insert-link'.
11632 (org-table-align): Use `org-string-width'.
11633 (defgroup): Completely new group structure for custom variables.
11634 (org-agenda-files): Option: Single file name allowed. Function:
11635 Optional argument unrestrited means ignore any restricitons.
11636 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11637 trying to modify the menu. Use generalized access to
11638 `org-agenda-files.'
11639 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11640 (org-agenda-file-to-front, org-remove-file, org-diary)
11641 (org-tags-view, org-export-icalendar-all-agenda-files)
11642 (org-export-icalendar-combine-agenda-files): Use generalized
11643 access to `org-agenda-files'.
11644 (org-remember-handler): Correctly preserve heading if present.
11645 (org-table-insert-row, org-table-insert-hline): Deal with
11646 invisible characters.
11647
e2db3e59
S
116482006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11649
11650 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11651 (vc-annotate-color-map): New 18 element constant
11652 value/saturation, rotating hue colormap, from red->blue.
11653 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11654 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11655 (vc-annotate): To avoid killing the required local variables,
11656 set them before the end of `with-output-to-temp-buffer', and
11657 after first switching to annotate-mode.
11658 (vc-annotate-warp-version): Add buffer argument in goto-line to
11659 ensure annotation, not source, is scrolled.
11660
1d22fabd
BW
116612006-04-10 Bill Wohler <wohler@newt.com>
11662
83163ec7
JB
11663 * custom.el (defcustom, custom-handle-keyword):
11664 Add :package-version keyword.
11665 (custom-add-package-version): New function. Sets value of new
4e9c705e 11666 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11667 (defcustom): Create Common Keywords section in docstring.
11668 (defface, defgroup): Replace definitions of a select few keywords
11669 with a reference to the Common Keywords in defcustom.
11670 (defcustom, defface, defgroup): Replace reference to Customization
11671 chapter in manual with hyperlink.
4e9c705e 11672
8d4bf0e5 11673 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11674 (customize-changed-options): Add check for custom-package-version.
11675 (customize-package-emacs-version): New function to look up Emacs
11676 version corresponding to the given package version.
11677
1d22fabd
BW
11678 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11679 defun name, in similar fashion to find-variable-regexp.
11680
978781a5
EZ
116812006-04-10 Eli Zaretskii <eliz@gnu.org>
11682
11683 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11684 change for when the locale's preferences don't specify any encoding.
978781a5 11685
2b690e5b
SM
116862006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11689 so the defined var/fun doesn't need to be quoted.
11690
c9fdebdf
RS
116912006-04-10 Richard Stallman <rms@gnu.org>
11692
11693 * finder.el (finder-mode-map): Add n and p bindings.
11694
d9316f5c
NR
116952006-04-10 Nick Roberts <nickrob@snap.net.nz>
11696
11697 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11698 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11699 (gdb-setup-windows): Put something in source window if we can't find
11700 the source file.
11701 (gdb-frame-handler): Make it work again with just assembly.
11702 (gdb-data-list-register-values-handler): Make it work when there is
11703 no stack.
11704
8803c4f4
RS
117052006-04-09 Richard Stallman <rms@gnu.org>
11706
4f07f2e8
RS
11707 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11708 specs while looking for charset.
11709
8803c4f4
RS
11710 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11711
11712 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11713 Make them faces.
11714 (lm-font-lock-keywords): Update appropriately.
11715
6c230417
KS
117162006-04-10 Kim F. Storm <storm@cua.dk>
11717
11718 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11719 it can also replace buffer-substring-no-properties.
11720
11721 * emulation/cua-base.el (cua-delete-region, cua-paste)
11722 (cua-repeat-replace-region): Use filter-buffer-substring.
11723
11724 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11725 (cua-cut-region-to-global-mark): Likewise.
11726
11727 * emulation/cua-rect.el (cua--extract-rectangle)
11728 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11729
88e51189
RW
117302006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11731
11732 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11733 entry-type. Add field delimiters to numerical fields if they are
11734 not present.
11735
117362006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11737
11738 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11739 string-const to return value.
11740 (bibtex-remove-delimiters): Use it.
6c230417 11741
67438f77
SM
117422006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11745 cl-byte-compile-compiler-macro unless it exists.
11746
cf5cbca4
EZ
117472006-04-08 Eli Zaretskii <eliz@gnu.org>
11748
67438f77
SM
11749 * files.el (hack-local-variables-confirm) <offer-save>:
11750 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11751
4fc9bd56 117522006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11753
11754 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11755 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11756 instead of `buffer-substring' and `delete-region'. (Most of the
11757 code actually copied from `kill-region'.)
11758
a2524d26
EZ
117592006-04-08 Ryan Yeske <rcyeske@gmail.com>
11760
11761 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11762 (rcirc-default-port): Rename from rcirc-port.
11763 (rcirc-default-nick): Rename from rcirc-nick.
11764 (rcirc-default-user-name): Rename from rcirc-user-name.
11765 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11766 (rcirc-low-priority-flag): New variable.
11767 (rcirc-decode-coding-system): New defcustom.
11768 (rcirc-encode-coding-system): New defcustom.
11769 (rcirc-coding-system-alist): New defcustom.
11770 (rcirc-multiline-major-mode): New defcustom.
11771 (rcirc-nick): New internal variable.
11772 (rcirc-process): Remove variable.
11773 (rcirc-server-buffer): New variable.
11774 (rcirc): Update to use rcirc-default-* variables above.
11775 (rcirc-connect): Do not add window-configuration-hook-here.
11776 (rcirc-server): New internal variable.
11777 (rcirc-connect): Do not send keepalive pings if
11778 rcirc-keepalive-seconds is nil.
11779 (with-rcirc-server-buffer): New macro.
11780 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11781 (rcirc-server-name): Rename from rcirc-server.
11782 (rcirc-buffer-process): New function.
11783 (rcirc-buffer-nick): New function.
11784 (rcirc-buffer-target): Remove function.
11785 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11786 New commands.
11787 (rcirc-mode-map): Change binding of C-c C-l to
11788 rcirc-toggle-low-priority.
11789 (rcirc-mode): Initialize coding system based on
11790 rcirc-coding-system-alist. New change-major-mode-hook to part the
11791 channel on a mode change. Make kill-buffer-hook buffer-local.
11792 (rcirc-change-major-mode-hook): New function.
11793 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11794 (rcirc-last-post-time): New variable.
11795 (rcirc-process-message): Store the last time user posted a message
11796 to this target.
11797 (rcirc-multiline-minor-mode): New mode.
11798 (rcirc-multiline-minor-mode-map): New mode map.
11799 (rcirc-edit-multiline): Put multiline-edit buffer in
11800 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11801 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11802 (rcirc-print): Decode using rcirc-decode-coding-system.
11803 (rcirc-track-minor-mode): Update global-mode-string when disabling
11804 this mode.
2b690e5b 11805 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11806 (rcirc-toggle-low-priority): New function.
11807 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11808 next lowpriority buffer with activity.
11809 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11810 last time the user posted a message in to the target.
11811 (rcirc-update-activity-string): New formatting for low priority
11812 buffers.
11813 (rcirc-split-activity): New function.
11814 (rcirc-handler-PART, rcirc-handler-KICK)
11815 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11816 (rcirc-nick-away-alist): New variable.
11817 (rcirc-handler-301): New handler. Away messages are printed once
11818 per change.
11819
cdb1af30
EZ
118202006-04-08 Eli Zaretskii <eliz@gnu.org>
11821
6716bfa4
EZ
11822 * info.el (Info-follow-nearest-node): Doc fix.
11823
cdb1af30
EZ
11824 * international/mule-cmds.el (set-locale-environment): Make sure
11825 the coding-system preferred by the locale's language has the same
11826 EOL conversion type as the original buffer-file-coding-system.
569a6374 11827 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11828
b4f73994
RS
118292006-04-07 Richard Stallman <rms@gnu.org>
11830
11831 * simple.el (eval-expression): Doc fix.
11832
11833 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11834 (eval-defun): Doc fixes.
11835
60c6189d
RS
118362006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11837
2b690e5b 11838 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11839
a179cd22
NR
118402006-04-07 Nick Roberts <nickrob@snap.net.nz>
11841
11842 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11843 GDB list command without argument for greater generality.
11844
3e457225
RS
118452006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11846
11847 * subr.el (string-or-null-p): New function.
11848
11849 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11850
2b690e5b 11851 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11852
11853 * files.el: Update comment about safe-local-variable declarations.
11854
9f4b9ced
S
118552006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11856
2b690e5b
SM
11857 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11858 See idlwave.org.
9f4b9ced 11859
2b690e5b
SM
11860 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11861 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11862
2b690e5b
SM
11863 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11864 See idlwave.org.
9f4b9ced
S
11865
11866 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11867 version 6.0 (minimal changes). See idlwave.org.
11868
11869 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11870 6.0 (minimal changes). See idlwave.org.
11871
11872 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11873
30ceaa68
RF
118742006-04-06 Romain Francoise <romain@orebokech.com>
11875
11876 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11877 symmetric encryption features and a new asynchronous interface to
11878 GnuPG. This new version is version 1.4, plus whitespace changes.
11879
6c07f4d4
RS
118802006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11881
11882 * files.el: Move some `safe-local-variable' declarations to the
11883 respective files.
11884
11885 * textmodes/ispell.el (ispell-check-comments)
11886 (ispell-local-dictionary): Mark as safe.
11887
11888 * abbrev.el (abbrev-mode): Mark as safe.
11889
11890 * add-log.el (change-log-default-name): Mark as safe.
11891
11892 * textmodes/reftex-vars.el (reftex-vref-is-default)
11893 (reftex-fref-is-default, reftex-level-indent)
11894 (reftex-guess-label-type): Mark as safe.
11895
11896 * textmodes/fill.el (colon-double-space): Mark as safe.
11897
11898 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11899 (sentence-end-double-space, sentence-end-without-period)
11900 (sentence-end-without-space, sentence-end, sentence-end-base)
11901 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11902
f133ecc0
KS
119032006-04-06 Kim F. Storm <storm@cua.dk>
11904
11905 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11906 the :set-after list.
11907 (ido-downcase-unc-hosts): New user option. Default on.
11908 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11909 when it is set, as regexps are now applied on the fly.
11910 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11911 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11912 on the fly, but only when ido-process-ignore-lists is set.
11913 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11914 Only downcase names if ido-downcase-unc-hosts is set.
11915
da080609
JB
119162006-04-06 Juanma Barranquero <lekktu@gmail.com>
11917
11918 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11919
11920 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11921
eda39f7a
KS
119222006-04-05 Kim F. Storm <storm@cua.dk>
11923
82f71715
KS
11924 * ido.el (ido-mode): Set after ido-unc-hosts and
11925 ido-ignore-unc-host-regexps.
11926 (ido-save-history): Save ido-unc-hosts-cache.
11927 (ido-load-history): Load ido-unc-hosts-cache.
11928 (ido-reread-directory): Refresh unc hosts cache in // dir.
11929
eda39f7a
KS
11930 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11931 to nil while displaying slash screen.
11932
39a270b1
SJ
119332006-04-05 Daiki Ueno <ueno@unixuser.org>
11934
2b690e5b
SM
11935 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11936 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11937
a293e9b6
KH
119382006-04-05 Kenichi Handa <handa@m17n.org>
11939
11940 * international/characters.el: Setup cases of Latin, Greek, and
11941 Cyrillic characters in CJK charsets.
11942
cddfe50b
SJ
119432006-03-29 Daiki Ueno <ueno@unixuser.org>
11944
11945 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11946 default-enable-multibyte-characters. This reverts the change from
11947 revision 6.17 which is no longer necessary because the passphrase
11948 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11949 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11950
704d7017
AS
119512006-04-04 Andreas Schwab <schwab@suse.de>
11952
11953 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11954 and `byte-compile-warnings' as `safe-local-variable'.
11955
707f55b0
DN
119562006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11957
11958 * man.el (Man-mode-map): Restore the \r binding.
11959 (Man-abstract-xref-man-page): If Man-target-string is a function,
11960 call it.
11961 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11962 target. Deal with xrefs too.
707f55b0
DN
11963 (Man-highlight-references0): Don't call the target function.
11964
11965 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11966 cannot deal with it.
11967
bd707233
SJ
119682006-04-04 Daiki Ueno <ueno@unixuser.org>
11969
11970 * pgg-gpg.el: Clean up process buffers every time gpg processes
11971 complete.
11972
5b9d5ffc
KH
119732006-04-04 Kenichi Handa <handa@m17n.org>
11974
11975 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11976 here.
11977 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11978 Temporarily bind inhibit-field-text-motion to t.
11979
260a5020
SM
119802006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11981
11982 * startup.el (normal-splash-screen): Only set mode-line-format in the
11983 splash buffer, so as not to interfere when debugging the code.
11984 Ignore errors when switching buffer.
11985
3db7bf54
RF
119862006-04-03 Romain Francoise <romain@orebokech.com>
11987
11988 * dired.el (dired-dnd-protocol-alist): Fix typo.
11989
f7a8a965
RS
119902006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11991
cd4160e6
RS
11992 * savehist.el (savehist): Add :version.
11993 (savehist-ignored-variables): New variable.
11994 (savehist-minibuffer-hook): Don't save variables listed in
11995 `savehist-ignored-variables'.
11996
f7a8a965
RS
11997 * dired.el (dired-dnd-protocol-alist): Mention that change does
11998 only apply to new buffers in doc string.
11999
e1e4913d
DP
120002006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12001
12002 * recentf.el (recentf-open-files-item): Include newline in button
12003 field, so opening a file will work, when the point is at the end
12004 of the file name. Allow, for example, to [i]search a file by
12005 extension and just push RET to open it.
12006
7db4c10a
SJ
120072006-04-03 Daiki Ueno <ueno@unixuser.org>
12008
12009 * pgg-gpg.el (pgg-gpg-process-filter)
12010 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12011
12012 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12013 lines, temporary fix.
12014
b641fbd7
DN
120152006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12016
12017 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12018
f4beca06
RS
120192006-04-02 Richard Stallman <rms@gnu.org>
12020
12021 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12022
f0b31589
DN
120232006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12024
12025 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 12026 header-mouse-map.
f0b31589
DN
12027
12028 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12029 (ibuffer-mode-header-map): New keymaps.
12030 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12031 and keybindings for column headers.
ff3cc240 12032 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
12033 property.
12034
0cc6477b
EZ
120352006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
12036
12037 * speedbar.el (speedbar-after-create-hook): Doc fix.
12038
5113b294
EZ
120392006-04-02 Michael Ernst <mernst@alum.mit.edu>
12040
12041 * shell.el (shell-directory-tracker)
12042 (shell-dynamic-complete-command): Doc fixes.
12043
61be4a8a
EZ
120442006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12045
12046 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12047 terminals.
12048
e701756a
KS
120492006-04-01 Kim F. Storm <storm@cua.dk>
12050
12051 * ido.el (ido-unc-hosts-cache): New defvar.
12052 (ido-unc-hosts): If value of defcustom is a function, call it to
12053 get list of UNC hosts. Add function-item choices to specify
12054 ido-unc-hosts-net-view or user function.
12055 (ido-ignore-unc-host-regexps): New defcustom.
12056 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12057 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12058 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12059
1c50e1e5
SM
120602006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12061
12062 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12063 wwidth.
12064
3903655d
JB
120652006-03-31 Juanma Barranquero <lekktu@gmail.com>
12066
a2cf0212
JB
12067 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12068 (ido-max-work-file-list, ido-switch-buffer)
12069 (ido-read-file-name-as-directory-commands):
3903655d
JB
12070 Fix typos in docstrings.
12071
4da2c33b
YM
120722006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12073
12074 * term/mac-win.el (mac-system-coding-system): Define and use after
12075 Mac-specific coding systems are ready.
12076
8d214091
RF
120772006-03-27 Romain Francoise <romain@orebokech.com>
12078
12079 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12080
ab5523ff
RF
12081 * ldefs-boot.el: Update.
12082
276e2740
SJ
120832006-03-27 Daiki Ueno <ueno@unixuser.org>
12084
12085 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12086 passphrases when it is not needed.
12087 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12088 passphrase stuff from gpg, should only be necessary when you use
12089 gpg with a smartcard.
12090
9db237d5
NR
120912006-03-27 Nick Roberts <nickrob@snap.net.nz>
12092
12093 * comint.el (comint-dynamic-list-completions): Allow user to
12094 select *Completions* buffer.
12095
80d116c1
CD
120962006-03-27 Carsten Dominik <dominik@science.uva.nl>
12097
260a5020 12098 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 12099
d6e4b785
AS
121002006-03-26 Andreas Schwab <schwab@suse.de>
12101
12102 * progmodes/gud.el (gdb): Only complain about multiple debugging
12103 when the gdb process is still running.
12104
1da6a64d
EZ
121052006-03-25 Eli Zaretskii <eliz@gnu.org>
12106
12107 * mail/rmail.el (tool-bar-map): Defvar it.
12108 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12109 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12110
cb0b6766
EZ
121112006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12112
12113 * help.el (print-help-return-message): Suggest to use
12114 display-buffer instead of switch-to-buffer-other-window to restore
12115 the previous window without selecting it.
12116
0f49150e
YM
121172006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12118
12119 * frame.el (select-frame-by-name): Call x-focus-frame also when
12120 window-system is mac.
12121
12122 * term/mac-win.el: Adjust Courier font specifications in
12123 x-fixed-font-alist.
12124 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12125 when directly encoding to UTF-16 in native byte order, no BOM.
12126
749e5af5
KS
121272006-03-25 Kim F. Storm <storm@cua.dk>
12128
12129 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12130 (cua--init-keymaps): Use it instead of fixed C-return.
12131 (cua-mode): Set after it.
12132
67438f77
SM
12133 * emulation/cua-rect.el (cua--init-rectangles):
12134 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12135
833627da
NR
121362006-03-25 Nick Roberts <nickrob@snap.net.nz>
12137
12138 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12139 "run" in .gdbinit.
12140 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12141
3095ccf5
RF
121422006-03-24 Romain Francoise <romain@orebokech.com>
12143
12144 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12145 `display-buffer-other-frame'.
12146
0ef4f79b
KS
121472006-03-24 Kim F. Storm <storm@cua.dk>
12148
12149 * apropos.el (apropos-synonyms): Add selection => region.
12150
749e5af5 121512006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12152
12153 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12154 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12155 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12156 (gdb-data-list-register-values-regexp)
0ef4f79b 12157 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12158 Future proof against new fields being added to MI output.
12159 (gdb-send): Don't treat backslashes for program input as
12160 continuations.
12161 (gdb-assembler-handler): Don't use window-start for this handler.
12162 (gdb-frame-handler): Don't change to hollow arrow if overlay
12163 arrow doesn't move to new frame.
12164
d23969f3
NR
121652006-03-24 Nick Roberts <nickrob@snap.net.nz>
12166
12167 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12168 prevent compiler warnings.
12169 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12170 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12171 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12172 buffer too.
12173
de82e530
SJ
121742006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12175
12176 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12177 make-network-process, so we can use the same code in Gnus v5-10
12178 too and have this file fully synchronized with that release.
12179
fde057aa
RF
121802006-03-23 Romain Francoise <romain@orebokech.com>
12181
12182 * ibuf-ext.el (ibuffer-read-filter-group-name):
12183 Use `ibuffer-generate-filter-groups' to make completion list match
12184 the filter groups that are really displayed in the Ibuffer buffer.
12185 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12186
9b99ec0e
KH
121872006-03-23 Kenichi Handa <handa@m17n.org>
12188
12189 * international/mule-cmds.el (sort-coding-systems): Describe that
12190 the argument is modified in docstring.
12191
159a31cf 121922006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12193
12194 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12195 (pgg-gpg-update-agent): New function.
12196 (pgg-gpg-use-agent-p): New function.
12197 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12198 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12199 (pgg-gpg-sign-region): Use it.
12200
e02577b7
CY
122012006-03-21 Chong Yidong <cyd@stupidchicken.com>
12202
12203 * cus-edit.el (custom-face-set): Call custom-push-theme before
12204 face-spec set so that `changed' theme is correctly saved.
12205 (custom-face-reset-standard): Reset to recalculated face rather
12206 than defface spec.
12207
12208 * custom.el (custom-push-theme): Only save `changed' theme if the
12209 current face does not match the defface specs.
12210
e563e53b
SJ
122112006-03-21 Simon Josefsson <jas@extundo.com>
12212
12213 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12214 <wilde@sha-bang.de>.
12215 (pgg-gpg-use-agent): New variable.
12216 (pgg-gpg-process-region): Use it.
12217 (pgg-gpg-encrypt-region): Likewise.
12218 (pgg-gpg-encrypt-symmetric-region): Likewise.
12219 (pgg-gpg-decrypt-region): Likewise.
12220 (pgg-gpg-sign-region): Likewise.
12221 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12222
9ed8b6cb
CD
122232006-03-21 Carsten Dominik <dominik@science.uva.nl>
12224
05e4f54c 12225 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12226 bracket links.
12227
52bd2f43
KS
122282006-03-21 Kim F. Storm <storm@cua.dk>
12229
12230 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12231 fringe-indicator-alist instead of modifying global value.
12232 (gdb-frame-handler): Likewise.
12233
b756c64c
NR
122342006-03-21 Nick Roberts <nickrob@snap.net.nz>
12235
12236 * diff-mode.el (diff-function): Make it inherit from diff-header
12237 instead of diff-context.
12238
12239 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12240 bitmap.
12241 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12242 change names in macro above for consistency.
12243 (gdb-frame-handler): Use hollow-right-triangle for all selected
12244 frames which except the innermost (where execution has stopped).
12245 (gdb-reset): Reset buffer-local values of overlay-arrow.
12246
ab9b3866
RS
122472006-03-20 Richard Stallman <rms@gnu.org>
12248
3b4a1f68
RS
12249 * simple.el (set-mark-command): Doc fix.
12250
ab9b3866
RS
12251 * files.el (display-buffer-other-frame): New command.
12252 (ctl-x-4-map): Bind C-x 5 C-o to it.
12253
0902822d
SM
122542006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12257 rather than just defer-time, in case defer-time has been changed but
12258 the timer isn't running yet.
12259 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12260
c287ad03
LT
122612006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12262
0902822d
SM
12263 * help-mode.el (help-follow-symbol): New function.
12264 Essentially identical to the old `help-follow', but do not let
12265 `push-button' do the work when on an xref.
c287ad03
LT
12266 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12267
c287ad03
LT
122682006-03-19 Richard Stallman <rms@gnu.org>
12269
12270 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12271 preceded by the word `program'.
12272 (help-follow-mouse, help-follow): Throw error if not on xref.
12273 Delete no longer used args.
12274
bdee903e
NR
122752006-03-20 Nick Roberts <nickrob@snap.net.nz>
12276
12277 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12278 annotation ensure gud-overlay-arrow-position is redisplayed.
12279
8a51a318
RW
122802006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12281
12282 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12283 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12284 (bibtex-autokey-name-case-convert)
12285 (bibtex-autokey-titleword-case-convert): Make these the aliases
12286 for the following two variables.
12287 (bibtex-autokey-name-case-convert-function)
12288 (bibtex-autokey-titleword-case-convert-function): Make these the
12289 real names.
12290 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12291 bibtex-font-lock-crossref sublists.
12292 (bibtex-mode): Revert 2005-12-30 change (which made
12293 completion-ignore-case buffer-local).
0902822d 12294 (bibtex-url): Simplify.
8a51a318 12295
45c1c789
KS
122962006-03-19 Kim F. Storm <storm@cua.dk>
12297
12298 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12299 cursor property value to 2 (to align with C level change).
12300
ae77c7ff
BW
123012006-03-19 Bill Wohler <wohler@newt.com>
12302
12303 * image.el (image-load-path-for-library): Shorten first line in
12304 docstring.
12305
967012d2
RS
123062006-03-18 Richard Stallman <rms@gnu.org>
12307
12308 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12309
e4d181dc
EZ
123102006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12311
12312 * isearch.el (isearch-other-meta-char): Handle user bindings for
12313 shifted control characters.
12314
7b833ed1
EZ
123152006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12316
12317 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12318 part that matches email addresses, file names, etc.
12319
7e37c7c0
EZ
123202006-03-18 Eli Zaretskii <eliz@gnu.org>
12321
0902822d
SM
12322 * term/w32-win.el (mouse-set-font):
12323 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12324
8bd8eddc
KS
123252006-03-18 Kim F. Storm <storm@cua.dk>
12326
12327 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12328 (ido-unc-hosts): New user option to explicitly define list of know
12329 UNC-style hosts for completion.
12330 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12331 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12332 New helper functions for UNC file-name support.
8bd8eddc
KS
12333 (ido-may-cache-directory): Check for UNC host. Simplify.
12334 (ido-wash-history): Clean out old UNC hosts.
12335 (ido-nonreadable-directory-p): UNC hosts are always readable.
12336 (ido-directory-too-big-p): UNC hosts are never too big.
12337 (ido-set-current-directory): Handle UNC root path.
12338 (ido-file-name-all-completions): Complete UNC host names from
12339 ido-unc-hosts list. Cache UNC host shares.
12340 (ido-make-file-list-1): Don't filter UNC root.
12341 (ido-exhibit): Check for // in root directory, and switch to UNC
12342 mode by setting ido-current-directory to //.
12343
c3de8dd4
LT
123442006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12345
12346 * cus-edit.el (customize-changed-options): Mention explicit
12347 version number as default in prompt.
12348
40db64d2
BW
123492006-03-17 Bill Wohler <wohler@newt.com>
12350
12351 * image.el (image-load-path-for-library): Minor docstring fix.
12352
7f99ce52
CD
123532006-03-17 Carsten Dominik <dominik@science.uva.nl>
12354
12355 * textmodes/org.el (org-read-date): Include subgroup 5 into
12356 replacement text.
70a49ac6 12357 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12358
8ab8e521
NR
123592006-03-17 Nick Roberts <nickrob@snap.net.nz>
12360
12361 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12362 (gdb-continuation): New variable.
12363 (gdb-send): Deal with continuation lines.
12364
12365 * progmodes/gud.el (gud-gdb-complete-command)
12366 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12367 expressions.
12368 (gud-tooltip-mode): Use buffer-local value.
12369
76d4eb05
KS
123702006-03-16 Kim F. Storm <storm@cua.dk>
12371
12372 * ido.el (ido-edit-input): Use selected match, if any.
12373
c0696e1b
BW
123742006-03-16 Bill Wohler <wohler@newt.com>
12375
12376 * image.el (image-load-path-for-library): Prefer user's images in
12377 image-load-path.
12378
89a94f1e
CY
123792006-03-16 Martin Rudalics <rudalics@gmx.at>
12380
12381 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12382 when checking for attempt to drag leftmost or rightmost scrollbar.
12383
af967423
NR
123842006-03-16 Nick Roberts <nickrob@snap.net.nz>
12385
12386 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12387 (gdb-force-mode-line-update): New function.
12388 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12389 (gdb-exited): Use them.
55b76f19 12390 (gdb-signal): New function.
af967423
NR
12391 (gdb-annotation-rules): Provide a rule for it.
12392
8d40f004
KH
123932006-03-16 Kenichi Handa <handa@m17n.org>
12394
dc5c3489
KH
12395 * international/mule.el (auto-coding-regexp-alist): Add entries
12396 for Unicode BOM.
12397
8d40f004
KH
12398 * sort.el (sort-build-lists): Temporarily bind
12399 inhibit-field-text-motion to t.
12400
e6b7cc22
LT
124012006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12402
12403 * locate.el (locate-command, locate-make-command-line)
12404 (locate-fcodes-file, locate-update-command)
12405 (locate-prompt-for-command, locate, locate-with-filter)
12406 (locate-get-file-positions): Doc fixes.
12407 (locate-buffer-name, locate-header-face): Remove leading `*' in
12408 defcustom.
12409 (locate-filter-output): Use `keep-lines' instead of its alias
12410 `delete-non-matching-lines'.
12411 (locate-get-filename, locate-get-dirname): Add introductory comment.
12412 (locate-find-directory-other-window): Give appropriate error
12413 message if used outside main listing.
12414
4ffc92c2
SM
124152006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12418 the new extend-region feature.
12419 (font-lock-after-change-function): Update correspondingly.
12420 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12421 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12422
9f036d33
BW
124232006-03-15 Bill Wohler <wohler@newt.com>
12424
12425 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12426 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12427 placate compiler and only use it if previously defined.
12428
9212fe99
CD
124292006-03-15 Carsten Dominik <dominik@science.uva.nl>
12430
713cb18d 12431 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12432 make underlining work for wide characters.
12433 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12434 TAB to `org-cycle', to make sure that no binding in
12435 `outline-mode-map' can supercede it.
12436
b3d0dafb
LT
124372006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12438
891d66c9 12439 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12440
891d66c9 12441 (allout-version): Increment to 2.2.1.
b3d0dafb 12442
891d66c9
LT
12443 (allout-default-layout): New customization variable, used when the
12444 file lacks a specific allout-layout. Uses allout-layout-type for
12445 recursively nested definition.
b3d0dafb 12446
891d66c9
LT
12447 (allout-layout-type): Widget defining allout layouts, necessary for
12448 self-recursive definition.
b3d0dafb 12449
891d66c9
LT
12450 (allout-mode): Incorporate allout-default-layout as fallback for
12451 allout-layout.
b3d0dafb 12452
891d66c9
LT
12453 (allout-layout): Mark as 'safe-local-variable', and refer mention
12454 fallback to `allout-default-layout' in absence of a specified value.
12455 (allout-passphrase-verifier-string)
12456 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12457
891d66c9 12458 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12459
891d66c9
LT
12460 (allout-get-encryption-passphrase-verifier): Use correct name of
12461 passphrase verifier in docstring.
b3d0dafb 12462
3470ef37
NR
124632006-03-15 Nick Roberts <nickrob@snap.net.nz>
12464
12465 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12466 elements.
55b76f19
KS
12467 (gdb-find-watch-expression): Make it work for arrays too.
12468 Follow change to gdb-var-list.
3470ef37
NR
12469 (gud-watch): Allow the user to enter variable name with a prexix
12470 arg. Create keybindings.
12471 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12472 (gdb-var-list-children-handler, gdb-var-update-handler)
12473 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12474 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12475 Follow change to gdb-var-list.
55b76f19 12476 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12477
12478 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12479 gdb-var-list.
12480
5248a565
BW
124812006-03-14 Bill Wohler <wohler@newt.com>
12482
12483 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12484 rather than symbol. Always return list of directories.
12485 Guarantee that image directory comes first.
5248a565 12486
c852c516
AM
124872006-03-14 Alan Mackenzie <acm@muc.de>
12488
55b76f19
KS
12489 * font-core.el (font-lock-extend-region\(-function\)?.):
12490 New function/variable.
c852c516 12491
55b76f19
KS
12492 * font-lock.el (font-lock-after-change-function):
12493 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12494 (font-lock-default-fontify-region): Remove reference to
12495 font-lock-lines-before.
12496
55b76f19
KS
12497 * jit-lock.el (jit-lock-after-change):
12498 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12499
d4695487
DP
125002006-03-14 David Ponce <david@dponce.com>
12501
12502 * tree-widget.el (tree-widget-themes-load-path)
12503 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12504
e8f10ddb
MB
125052006-03-13 Ryan Yeske <rcyeske@gmail.com>
12506
12507 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12508 (rcirc-print): Mark the start of text at the end of the prompt.
12509 (rcirc-track-minor-mode): Add autoload cookie.
12510 (rcirc-update-activity-string): Add space to front of mode-line
12511 indicator.
12512
54aba1ee
MB
125132006-03-13 Miles Bader <miles@gnu.org>
12514
3470ef37
NR
12515 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12516 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12517 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12518
4f8f072e
DP
125192006-03-13 David Ponce <david@dponce.com>
12520
12521 * tree-widget.el: Handle themes across all occurrences of the main
12522 themes sub-directory found in tree-widget-themes-load-path.
12523 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12524 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12525 (tree-widget-themes-path): New function.
12526 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12527 (tree-widget-set-parent-theme)
12528 (tree-widget-lookup-image): Use it.
12529
586392ba
CD
125302006-03-13 Carsten Dominik <dominik@science.uva.nl>
12531
713cb18d 12532 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12533 links, allow target text to be distributed over several lines.
12534 (org-search-not-link): New function.
713cb18d
JB
12535 (org-set-regexps-and-options, org-get-current-options):
12536 New startup options.
586392ba
CD
12537 (org-export-as-html): Take odd-level setting from local variable.
12538 (org-fontify-emphasized-text): New option.
12539 (org-set-font-lock-defaults): Include emphasized text.
12540 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12541 (org-font-lock): Customize group renamed from `org-faces'.
12542
da63ece4
JPW
125432006-03-13 John Paul Wallington <jpw@pobox.com>
12544
12545 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12546 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12547
2a1eac63
LT
125482006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12549
12550 * cus-start.el (all): Delete :version keyword for members of the
12551 fringe group, since the entire group is new in 22.1.
12552
81d4dba3
NR
125532006-03-13 Nick Roberts <nickrob@snap.net.nz>
12554
12555 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12556 map if value is hexadecimal (an address).
12557 (gud-watch): Only search roots for existing watch expressions.
12558 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12559 prevent caching problems with speedbar-update-directory-contents.
12560
2d19a2a4
JL
125612006-03-12 Juri Linkov <juri@jurta.org>
12562
12563 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12564 before comparing with `low' and `warn'.
12565
12566 * info.el (Info-dir-remove-duplicates): Move point to the
12567 beginning of the current line after deleting the entries from
12568 redundant heading. Use marker for `limit' and compare it with
12569 point before calling `re-search-forward'.
12570
f372bd5b
LT
125712006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12572
12573 * simple.el (yank): Fix typo in docstring.
12574
2c1bd367
EZ
125752006-03-11 Ryan Yeske <rcyeske@gmail.com>
12576
12577 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12578 messages, where "D" is the 6th character.
12579
f161146b
EZ
125802006-03-11 Eli Zaretskii <eliz@gnu.org>
12581
12582 * simple.el (yank): Fix last change.
12583
db3c0e9c
EZ
125842006-03-11 David Ponce <david@dponce.com>
12585
12586 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12587 merging elements from the standard ispell-dictionary-alist.
12588 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12589 alist, and return the new alist.
12590
5a893bff
RS
125912006-03-11 Richard Stallman <rms@gnu.org>
12592
12593 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12594
12595 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12596 the way it is implemented is too unclean.
12597
12598 * simple.el (kill-region, yank): Doc fix.
12599
12600 * battery.el (battery-echo-area-format): Doc fix.
12601 (battery-mode-line-format): Likewise.
12602 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12603 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12604
0c93f715
EZ
126052006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12606
713cb18d
JB
12607 * progmodes/octave-mod.el (octave-indent-for-comment):
12608 Behave according to do string.
0c93f715 12609
55faab0a
EZ
126102006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12611
8887e8ec
EZ
12612 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12613 Be visible only if major mode is Mail Mode.
12614
55faab0a
EZ
12615 * textmodes/flyspell.el (flyspell-external-point-words)
12616 (flyspell-process-localwords): Fix last changes.
12617
7325e714
EZ
126182006-03-11 Eli Zaretskii <eliz@gnu.org>
12619
306cea3a
EZ
12620 * calendar/holidays.el (list-holidays): Doc fix.
12621
7325e714
EZ
12622 * international/mule.el (auto-coding-alist): Add .odt
12623 (OpenOffice's open document) files.
12624
12625 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12626 document) files. Mention in the doc string the need to sync with
12627 auto-coding-alist.
12628
af467e28
CY
126292006-03-10 Chong Yidong <cyd@stupidchicken.com>
12630
12631 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12632 enable-local-variables is set to always query, or there is no
12633 savable variable.
12634
7c565097
BW
126352006-03-10 Bill Wohler <wohler@newt.com>
12636
12637 * image.el (image-load-path-for-library): Merge at least three
12638 functions from Gnus and MH-E into this one function that can now
12639 be shared.
12640
3cf61a4f
NR
126412006-03-11 Nick Roberts <nickrob@snap.net.nz>
12642
12643 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12644 gdb-remove-mouse-face and remove help-echo too.
12645 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12646
5a473319
GM
126472006-03-10 Glenn Morris <rgm@gnu.org>
12648
12649 * calendar/calendar.el (calendar-holidays): Doc fix.
12650 * calendar/holidays.el (list-holidays): Doc fix.
12651
05c31df2
NR
126522006-03-10 Nick Roberts <nickrob@snap.net.nz>
12653
12654 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12655 it gets called in gdb-prompt anyway.
12656 (gdb-use-separate-io-buffer): Only restore window arrangement for
12657 gdb-many-windows.
12658 (gdb-enqueue-input): Make it harder to send GDB input when program
12659 is running.
12660 (gdb-buffer-list): New variable.
12661 (gdb-remove-mouse-face): New function.
12662 (gdb-starting): Use it when GDB input won't get sent.
12663
60a7c013
JB
126642006-03-08 Juanma Barranquero <lekktu@gmail.com>
12665
12666 * help.el (view-lossage): Remove trailing whitespace before
12667 inserting "\n".
12668
46d91fa0
CY
126692006-03-07 Chong Yidong <cyd@stupidchicken.com>
12670
55b76f19
KS
12671 * files.el (hack-local-variables-confirm):
12672 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12673
9b1fad33
CY
12674 * arc-mode.el (archive-extract): Check if an existing buffer name
12675 comes from a different archive.
12676
46d91fa0
CY
12677 * help.el (describe-key-briefly): If KEY is a down event, read and
12678 discard the up event.
12679
d9b586ff
NR
126802006-03-07 Nick Roberts <nickrob@snap.net.nz>
12681
12682 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12683 be edited and use font-lock-warning-face for any changes.
12684
12685 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12686 (gdb-edit-value): Use it to report any errors.
12687
c2f6ba99
JB
126882006-03-07 Juanma Barranquero <lekktu@gmail.com>
12689
12690 * help.el (describe-key): Remove leftover test code.
12691
7204b00e
CD
126922006-03-07 Carsten Dominik <dominik@science.uva.nl>
12693
55b76f19
KS
12694 * textmodes/org.el: Move defvars out of eval-when-compile.
12695 Use buffer-file-name variable.
7204b00e
CD
12696 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12697 arg `file'.
12698 (org-level-faces): Remove startup dependency.
12699 (org-cycle, org-map-tree, org-scan-tags)
12700 (org-remember-handler): Don't call `outline-level' directly.
12701 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12702 (org-mhe-get-message-folder-from-index)
12703 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12704 (org-format-agenda-item): Handle nil TAGS argument.
12705 (org-cleaned-string-for-export, org-activate-target-links)
12706 (org-make-target-link-regexp): Deal with empty radio target list.
12707 (org-tag): New face.
12708 (org-get-level-face): New function.
12709 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12710 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12711
3070196c
DP
127122006-03-06 David Ponce <david@dponce.com>
12713
12714 * tree-widget.el: Update Commentary header.
12715 (tree-widget-theme-name): Ignore parent themes.
12716 (tree-widget-set-parent-theme): New function.
12717 (tree-widget-set-theme): Use it.
12718 (tree-widget-set-image-properties): Move definition. Does nothing
12719 if image properties have already been set.
12720 (tree-widget-image-properties): Move definition. Receive an image
12721 name. Set the :pointer property.
12722 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12723 Don't set the :pointer image property.
12724 (tree-widget-convert-widget): New function. Handle :dynargs
12725 compatibility here.
12726 (tree-widget): Use it to :convert-widget. Add the :expander-p
12727 predicate to control when the :expander function is entered.
12728 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12729 (tree-widget-value-create): Handle :expander-p. widget-apply
12730 :expander.
12731 (tree-widget-expander-p): New function. Default value of the
12732 :expander-p property.
12733
aa38f98e
CY
127342006-03-06 Chong Yidong <cyd@stupidchicken.com>
12735
12736 * help.el (describe-key): Properly handle the return value of
12737 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12738 remaps. Handle string and vector `follow-link' values.
aa38f98e 12739
95983b95
SM
127402006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12741
12742 * complete.el (PC-expand-many-files): Try be more careful when parsing
12743 the shell's output.
12744
1e0e9b38
SM
127452006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12746
12747 * outline.el (hide-sublevels): Provide better interactive default.
12748
50e3e564
KH
127492006-03-06 Kenichi Handa <handa@m17n.org>
12750
1e0e9b38
SM
12751 * international/fontset.el (create-fontset-from-fontset-spec):
12752 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12753
af6a60c3
LT
127542006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12755
a79fbdcb
LT
12756 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12757 backslashes instead of one in regexp.
65416c68 12758 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12759
681979fa
JPW
127602006-03-04 John Paul Wallington <jpw@pobox.com>
12761
12762 * wdired.el (toplevel): Require `cl' at compile-time.
12763
c6ce06a6
AS
127642006-03-04 Andreas Schwab <schwab@suse.de>
12765
12766 * server.el (server-process-filter): Handle errors during
12767 evaluation of the argument.
12768
da927269
JPW
127692006-03-03 John Paul Wallington <jpw@pobox.com>
12770
12771 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12772 escape parentheses at beginning of line.
12773 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12774 (t-mouse-mode): Remove period from end of error message.
12775
4a2c4459
EZ
127762006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12777
1e0e9b38
SM
12778 * textmodes/flyspell.el (flyspell-process-localwords):
12779 Be case-sensitive.
4a2c4459 12780
d594e896 127812006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12782
33709261
EZ
12783 * cus-edit.el (custom-quote): Remove function, since it has been
12784 moved to custom.el.
12785
a6966c1c
EZ
12786 * font-lock.el (lisp-font-lock-keywords-2)
12787 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12788 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12789 they have no special meaning.
12790
c60168d2 12791 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12792 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12793
127942006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12795
12796 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12797 value instead of a literal constant (1) on more pauses.
12798
6e1fbe44
EZ
127992006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12800
1e0e9b38
SM
12801 * textmodes/flyspell.el (flyspell-external-point-words):
12802 Be case-sensitive.
6e1fbe44 12803
019ed9c7
EZ
128042006-03-03 Ryan Yeske <rcyeske@gmail.com>
12805
12806 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12807 with "www".
12808
46771bb3
EZ
128092006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12810
c601a68b 12811 * allout.el: Restablish intermediate missing comment header to
46771bb3 12812 preserve outline structure.
c601a68b
KS
12813 (allout-beginning-of-current-entry): Skip invisible text.
12814 (allout-open-topic): Fix opening a topic at end-of-buffer.
12815 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12816
2276b5b1
CD
128172006-03-02 Carsten Dominik <dominik@science.uva.nl>
12818
c601a68b 12819 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12820
115712f0
NR
128212006-03-02 Nick Roberts <nickrob@snap.net.nz>
12822
6aa79f63
NR
12823 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12824 is nil.
12825
1e0e9b38
SM
12826 * progmodes/gud.el (gud-speedbar-menu-items):
12827 Use buffer-local-value and add missing :visible keyword.
115712f0 12828
c601a68b 12829 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12830
d464ce27
CD
128312006-03-01 Carsten Dominik <dominik@science.uva.nl>
12832
a85551d8
CD
12833 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12834 must be `follow-link'.
12835
c601a68b 12836 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12837
a196ea62 12838 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12839 formatting: No nested anchors.
a196ea62 12840 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12841 (org-read-date): Add (require 'parse-time).
a196ea62 12842 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12843 (org-export-html-style): Define a style class for targets.
1e0e9b38 12844 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12845 (org-hide-leading-stars): New option.
12846 (org-hide): New face.
12847 (org-set-font-lock-defaults): Allow to hide leading stars.
12848 (org-get-legal-level, org-tr-level): New functions.
12849 (org-odd-levels-only): New option.
a196ea62
JB
12850 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12851 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12852 (org-convert-to-odd-levels): New command.
12853
e9cee67e
NR
128542006-03-01 Nick Roberts <nickrob@snap.net.nz>
12855
12856 * speedbar.el (speedbar-update-localized-contents): Try to
12857 preserve window-start.
12858 (speedbar-update-directory-contents): Try to preserve window-start
12859 and window-point.
1a408ced 12860 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12861
12862 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12863 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12864 speedbar-timer-fn.
e9cee67e
NR
12865 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12866 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12867 instead of gdb-speedbar-timer-fn.
e9cee67e 12868
29ecdb22
JB
128692006-02-28 Jay Belanger <belanger@truman.edu>
12870
a196ea62
JB
12871 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12872 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12873 `math-compose-tex-matrix' for latex mode.
12874
766bcec1
NR
128752006-02-28 Nick Roberts <nickrob@snap.net.nz>
12876
5ef21574
NR
12877 * speedbar.el: Re-instate comments about developing for speedbar
12878 [this is what info and gdb-ui use even if better methods exist now].
12879
766bcec1
NR
12880 * t-mouse.el: New file.
12881 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12882 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12883 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12884 (t-mouse-make-event): Deal with Fedora Core 3.
12885 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12886 (t-mouse-mouse-position-function): New function. Use it instead
12887 of advising mouse-position.
12888 (t-mouse-mode): New minor mode.
12889 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12890
c61633ba
GM
128912006-02-27 Glenn Morris <rgm@gnu.org>
12892
12893 * calendar/calendar.el (calendar-holidays): Doc fix.
12894
661f54cb
NR
128952006-02-27 Nick Roberts <nickrob@snap.net.nz>
12896
a196ea62 12897 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12898 Re-introduce the concept of a source window.
12899 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12900 consistency with get-buffer-create.
12901 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12902 (gdb-data-list-register-values-handler)
12903 (gdb-stack-list-locals-handler): Try to preserve window-start as
12904 well as window-point.
12905 (gdb-display-source-buffer): New function (old concept).
12906 (gdb-goto-breakpoint): Use it.
12907
12908 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12909 for gdb-ui/gdb-mi (old concept).
12910
753656f3
CD
129112006-02-27 Carsten Dominik <dominik@science.uva.nl>
12912
12913 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12914 binding.
12915
55b76f19 12916 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12917
a196ea62
JB
12918 * textmodes/reftex-sel.el (reftex-select-label-map)
12919 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12920
440cbd9e
LT
129212006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12922
12923 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12924 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12925 Give :set functions to provide automatic updating.
12926 Update docstring. Give compiler defvars early in the file
12927 and move the defcustoms to a later spot where all called functions
12928 are defined.
12929 (jka-compr-file-name-handler-entry): Doc fix.
12930 (jka-compr-compression-info-list--internal)
12931 (jka-compr-mode-alist-additions--internal)
12932 (jka-compr-load-suffixes--internal): New variables.
12933 (jka-compr-install): Set the three above variables.
12934 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12935 (jka-compr-update, jka-compr-set): New functions.
12936 (auto-compression-mode): Doc fix.
12937
12938 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12939 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12940 Use jka-compr-compression-info-list--internal,
12941 jka-compr-mode-alist-additions--internal and
12942 jka-compr-load-suffixes--internal.
12943
12944 * files.el (load-library):
12945 * loadhist.el (file-loadhist-lookup):
12946 * startup.el (command-line):
12947 * subr.el (locate-library):
12948 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12949 * emacs-lisp/find-func.el (find-library-suffixes):
12950 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12951
12952 * subr.el (locate-library):
1e0e9b38
SM
12953 * emacs-lisp/find-func.el (find-library-name):
12954 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12955
a0eacbcd
KS
129562006-02-26 Kim F. Storm <storm@cua.dk>
12957
1e0e9b38
SM
12958 * ido.el (ido-save-history, ido-load-history): Simplify.
12959 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12960
19cd88cc
TTN
129612006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12962
12963 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12964 to use the default shell if filename is not available.
12965 Reported by Giorgos Keramidas.
12966
957e3996
FP
129672006-02-25 John Williams <jrw@pobox.com> (tiny change)
12968
12969 * progmodes/etags.el (tags-completion-table): Do completion from
12970 all the tables in the current list, as documented in the manual.
12971
cb694ab7
AM
129722006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12973
12974 * CC Mode Update to 5.31.3.
12975
129762006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12977
1e0e9b38
SM
12978 * progmodes/cc-mode.el (c-postprocess-file-styles):
12979 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12980 c-remove-any-local-eval-or-mode-variables, so that it works on a
12981 RO file.
12982
129832006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12984
12985 * progmodes/cc-awk.el: Correct a typo.
12986
129872006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12988
12989 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12990 c-hungry-delete-backwards, at the request of RMS. Leave the old
12991 name as an alias.
12992
129932006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12994
12995 * progmodes/cc-mode.el: Correct a typo.
12996
129972006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12998
12999 * progmodes/cc-defs.el: Update the version number to 5.31.3.
13000
130012006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13002
13003 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
13004 brace-else-brace (error due to mbeg, mend being undefined).
13005
130062006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13007
13008 * progmodes/cc-mode.el: File Local variables: Solve the problem
13009 where both `mode' and c-file-offsets are specified: `mode' will
13010 overwrite c-f-o's settings:
a196ea62
JB
13011 (c-remove-any-local-eval-or-mode-variables): New function.
13012 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
13013 c-tentative-buffer-change, to splat `mode' and `eval' before the
13014 second hack-local-variables.
13015
130162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13017
13018 * progmodes/cc-mode.el:
13019 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
13020 (c-after-change): Protect the match data with save-match-data.
13021 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 13022
cb694ab7
AM
13023 * cc-defs.el: [Supersedes patch V1.38]:
13024 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 13025 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
13026
13027 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13028 with save-match-data. It was being corrupted when Font Lock was
13029 not enabled.
13030
130312006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13032
13033 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13034 Mode and Subword Mode.
13035
13036 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13037 real labels ("case 1:" or "foo:") from non-labels ("public:").
13038 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13039 coding; c-f-t-2 doesn't move over a token at EOB.
13040
1e0e9b38 13041 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
13042
13043 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13044 (c-update-modeline): Concatenate the minor mode indicators
13045 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 13046 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 13047
a196ea62
JB
13048 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13049 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
13050
130512006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13052
a196ea62 13053 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
13054 error message when there's an evaluation error to show whether
13055 it's loaded from source or not.
a196ea62 13056 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
13057 `c-make-init-lang-vars-fun' needs to evaluate from source.
13058
172892e3
JB
130592006-02-24 Juanma Barranquero <lekktu@gmail.com>
13060
13061 * help.el (help): Revert last part of 2006-02-23 change (deletion
13062 of the `provide' call).
13063
32670900
JL
130642006-02-23 Juri Linkov <juri@jurta.org>
13065
13066 * compare-w.el (compare-windows-highlight): Add new value
13067 `persistent' and change :type from `boolean' to `choice'.
13068 (compare-windows-overlays1, compare-windows-overlays2):
13069 New internal variables.
13070 (compare-windows-highlight): If compare-windows-highlight is
13071 `persistent', add current overlays to compare-windows-overlays[12]
13072 instead of adding compare-windows-dehighlight to pre-command-hook.
13073 (compare-windows-dehighlight): Delete all overlays from
13074 compare-windows-overlays[12].
13075
13076 * info.el (Info-search): Don't bind search-spaces-regexp to
13077 Info-search-whitespace-regexp in non-regexp isearch mode.
13078
4e6d3170
SM
130792006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13080
13081 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13082
35402b98
JB
130832006-02-23 Juanma Barranquero <lekktu@gmail.com>
13084
13085 * textmodes/org.el (org-xemacs-p)
13086 (org-export-html-show-new-buffer, org-table-may-need-update)
13087 (org-insert-item, org-mhe-get-message-real-folder)
13088 (org-mhe-get-message-folder-from-index)
13089 (org-mhe-get-message-folder, org-mhe-get-message-num)
13090 (org-mhe-get-header, org-make-org-heading-search-string)
13091 (org-make-org-heading-camel, org-table-sort-lines)
13092 (org-format-org-table-html, org-format-table-table-html):
13093 Fix typos in docstrings.
13094
55b76f19 130952006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 13096
85563680
JB
13097 * textmodes/org.el (org-cleaned-string-for-export)
13098 (org-solidify-link-text): New function.
13099 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13100 XEmacs, just to silence the compiler.
4e6d3170
SM
13101 (org-export-as-ascii, org-export-as-html-and-open):
13102 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13103 (org-follow-mhe-link): Require mh-e, use folder.
13104
e4905946
NR
131052006-02-23 Nick Roberts <nickrob@snap.net.nz>
13106
85563680 13107 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13108
13109 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13110 gdb-debug-log-length.
13111 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13112 it a real ring but...
13113 (gud-gdba-marker-filter): ...make it work like mark-ring.
13114 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13115 (gdb-mouse-jump): New function. Add bindings.
13116
03937438
NR
131172006-02-23 Nick Roberts <nickrob@snap.net.nz>
13118
13119 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13120 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13121 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13122 (gdb-debug-log-length): Customize it's length.
13123 (gud-watch, gdb-var-create-handler): Display function::var format
13124 but don't use to create variable object.
13125 (gdb-var-create-handler): Use message-box in place of message.
13126 (gdb-stopped): Call gdb-exited if signalled.
13127
2e205512
CD
131282006-02-22 Carsten Dominik <dominik@science.uva.nl>
13129
85563680 13130 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13131
85563680 13132 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13133
85563680 13134 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13135 if `reftex-try-all-extensions' is set.
13136
0738d819
CD
13137 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13138 fail silently when there is no valid argument at point.
13139 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13140 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13141
35402b98 13142 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13143 New commands.
13144 (org-mark-ring): New variable.
13145 (org-mark-ring-length): New option.
13146 (org-open-at-point, org-goto, org-open-file): Push old position
13147 onto the mark ring.
13148 (org-add-hook): New function.
13149 (org-export-table-remove-special-lines): New option.
35402b98
JB
13150 (org-skip-comments, org-format-org-table-html): Respect new
13151 option `org-export-table-remove-special-lines'.
13152 (org-open-file): Allow special command configuration for
13153 directory link.
4e6d3170 13154 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13155 for directories.
2e205512
CD
13156 (org-activate-tags, org-format-agenda-item, org-complete)
13157 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13158 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13159 (org-link-search, org-make-org-heading-search-string)
13160 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13161 (org-radio-targets, org-file-link-context-use-camel-case)
13162 (org-activate-camels): New options.
13163 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13164 (org-make-target-link-regexp, org-activate-target-links):
13165 New functions.
2e205512
CD
13166 (org-make-org-heading-search-string): New function.
13167 (org-store-link, org-insert-link): Use new option
13168 `org-file-link-context-use-camel-case'.
13169 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13170 (org-link-regexp): Add mhe prefix.
35402b98
JB
13171 (org-open-at-point, org-store-link): Support for mhe links.
13172 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13173 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13174 (org-mhe-get-header, org-follow-mhe-link): New functions.
13175 (org-remove-angle-brackets, org-add-angle-brackets):
13176 New functions.
13177 (org-bracket-link-regexp): New constant.
4e6d3170 13178 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13179 (org-link-search): Make hierarchy above visible after a match.
13180 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13181 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13182 an empty line.
4e6d3170 13183 (org-open-at-point): Fix bug with matching a link.
35402b98 13184 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13185 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13186 (org-prefix-has-tag): New variable.
35402b98
JB
13187 (org-format-agenda-item): Remove tags from headline
13188 if appropriate.
2e205512
CD
13189 (org-agenda-remove-tags-when-in-prefix): New option.
13190
608c89a9 131912006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13192
608c89a9 13193 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13194 Fix the regular expressions.
13195
f623a9d2
RS
131962006-02-21 Richard M. Stallman <rms@gnu.org>
13197
13198 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13199 if there's no other specific basis.
13200
13201 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13202 as variables at all.
13203 (unsafep-variable): Rename arg; doc fix.
13204
13205 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13206
13207 * calendar/appt.el (diary-selective-display): Add defvar.
13208
13209 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13210
13211 * isearch.el (search-whitespace-regexp): Fix custom type.
13212
13213 * help.el (describe-key-briefly): Compute interactive args
13214 in same was as before previous change.
13215
13216 * files.el (enable-local-variables): Doc fix.
13217
dd9959da
KS
132182006-02-21 Kim F. Storm <storm@cua.dk>
13219
13220 * fringe.el: Cleanup as file is now pre-loaded.
13221 (fringe-bitmaps): Initialize unconditionally.
13222 (fringe-mode, set-fringe-style): Remove autoload cookies.
13223
132242006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13225
13226 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13227 `horizontal-bar'.
13228 (fringe-cursor-alist): Use `horizontal-bar'.
13229
49af2995
KS
132302006-02-20 Kim F. Storm <storm@cua.dk>
13231
13232 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13233 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13234
13235 * loadup.el: Load "fringe" on window systems.
13236
132372006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13238
13239 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13240 out of scope components.
13241
13242 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13243 default.
13244
ec9f0a62
CY
132452006-02-20 Chong Yidong <cyd@stupidchicken.com>
13246
4e6d3170
SM
13247 * custom.el (customize-mark-to-save, customize-mark-as-set):
13248 Load the symbol first.
ec9f0a62 13249
5376d5f6
JB
132502006-02-20 Juanma Barranquero <lekktu@gmail.com>
13251
13252 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13253 strech spec so it doesn't display as "^J" on the header line
13254 when `Buffer-menu-use-header-line' is t.
13255
8e6694f5
NR
132562006-02-20 Nick Roberts <nickrob@snap.net.nz>
13257
13258 * speedbar.el (speedbar-make-button): Keep text properties
13259 of string arguments if desired.
13260
13261 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13262 expessions.
13263
13264 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13265 of speedbar.
13266
07556e35
JPW
132672006-02-19 Ryan Yeske <rcyeske@gmail.com>
13268
13269 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13270 to value of `read-file-name-completion-ignore-case'.
13271
2d656942
CY
132722006-02-19 Chong Yidong <cyd@stupidchicken.com>
13273
fccf2784 13274 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13275
2d656942 13276 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13277 (customize-set-variable): Push setting to `user' theme.
2d656942 13278
4d9fa6b8
NR
132792006-02-19 Nick Roberts <nickrob@snap.net.nz>
13280
13281 * progmodes/gud.el: Don't require font-lock as it's now
13282 automatically loaded.
13283 (gud-speedbar-buttons): Replace gdb-var-changed with
13284 gdb-force-update.
13285
13286 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13287 gdb-var-changed.
13288 (gdb-post-prompt): Use it.
13289 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13290 (gdb-var-update-handler, gdb-var-delete)
13291 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13292 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13293 gdb-force-update in gdb-post-prompt.
13294 (gdb-reset): Clear watch expressions from speedbar when quitting.
13295
b6178721 132962006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13297
13298 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13299 (viper-change-state-to-vi, viper-change-state-to-emacs):
13300 Make aware of cursor coloring in the Emacs state.
13301 (viper-special-read-and-insert-char): Use read-char-exclusive.
13302 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13303
13304 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13305
13306 * viper-util.el (viper-save-cursor-color)
13307 (viper-get-saved-cursor-color-in-replace-mode)
13308 (viper-get-saved-cursor-color-in-insert-mode)
13309 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13310 state.
5376d5f6
JB
13311 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13312
13313 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13314 (ediff-ignore-case-option3, ediff-actual-diff-options)
13315 (ediff-actual-diff3-options): New variables to control case sensitivity.
13316 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13317 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13318 (ediff-toggle-ignore-case): New function.
13319 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13320
13321 * ediff-help.el (ediff-long-help-message-narrow2)
13322 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13323 (ediff-long-help-message-word-mode): Add ignore-case command.
13324 (ediff-help-for-quick-help): Add ignore-case command.
13325
13326 * ediff-merg.el: Move provide to the end.
13327
13328 * ediff-ptch.el: Move provide to the end.
13329
13330 * ediff-wind.el: Move provide to the end.
13331
13332 * ediff-mult.el: Move provide to the end.
13333 (ediff-set-meta-overlay): Enable follow-link.
13334
13335 * ediff.el: Move provide to the end.
b6178721 13336 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13337 (ediff-patch-buffer): Better heuristics.
13338
13339 * ediff-util.el: Move provide to the end.
b6178721 13340 Break recursive load cycle in eval-when-compile.
5376d5f6 13341 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13342 defuns.
5376d5f6 13343 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13344 ediff-diff3-options.
5376d5f6 13345
dee503e5
JB
133462006-02-19 Juanma Barranquero <lekktu@gmail.com>
13347
13348 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13349 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13350 `' (for example, in the docstring of `windmove-default-keybindings').
13351
e06b715f
NR
133522006-02-19 Nick Roberts <nickrob@snap.net.nz>
13353
13354 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13355 shadow face. Don't provide binding to edit variable when it is
13356 out of scope.
13357
13358 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13359 (gdb-var-update-handler): Detect out of scope variables with pre
13360 GDB 6.4 too.
172892e3 13361 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13362 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13363 (gdb-var-update-handler-1): Detect when a variable object comes
13364 in scope. setcar on var changes gdb-var-list directly.
13365
d73c9bcb
JL
133662006-02-17 Juri Linkov <juri@jurta.org>
13367
13368 * ffap.el (ffap) <defface>: Add explicit face declaration.
13369 (ffap-highlight): Use face `ffap' directly instead of checking
13370 for its existence.
13371
13372 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13373 `visible-ok' of `other-buffer' to find the right original buffer.
13374
13375 * info.el (Info-search): Skip `Local Variables' node.
13376
bec275ed
JL
133772006-02-17 Juri Linkov <juri@jurta.org>
13378
13379 * info.el (Info-find-file): Check for symbols `apropos', `history',
13380 `toc' in the input filename, and return these symbols as is.
13381 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13382 `history', `toc' instead of strings.
13383 (Info-set-mode-line): For non-string Info-current-file use the
13384 symbol's name inside **.
13385 (Info-isearch-push-state): Add quote before Info-current-file and
13386 Info-current-node.
13387 (Info-isearch-pop-state): Use `equal' instead of `string='.
13388 (Info-extract-pointer, Info-following-node-name): Use
13389 `match-string-no-properties' instead of `match-string'.
13390 (Info-up): Check `old-file' for `stringp'.
13391 (Info-history): Use `equal' instead of `string-equal'.
13392 Check `file' for `stringp'.
13393 (Info-history): Use symbol `history' instead of string as first arg
13394 of `Info-find-node'.
13395 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13396 `toc' instead of string.
13397 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13398 instead of `buffer-substring', and `match-string-no-properties'
13399 instead of `match-string'.
13400 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13401 instead of strings.
13402 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13403 Use symbol `apropos' instead of string.
13404 (Info-copy-current-node-name): Check `Info-current-file' for
13405 `stringp' and construct a command with `Info-find-node' from it.
13406 (Info-fontify-node): Use `match-string-no-properties' instead of
13407 `match-string' and check file names for `stringp'.
13408 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13409 `history', `toc' instead of strings.
13410
b9e1451a
CY
134112006-02-17 Chong Yidong <cyd@stupidchicken.com>
13412
13413 * files.el: Rearrange functions and variables in the file local
13414 variables section.
13415
8086a70c
RS
134162006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13417
13418 * files.el: Add truncate-lines, ispell-check-comments and
13419 ispell-local-dictionary as safe local variables.
13420
11de097a
NR
134212006-02-18 Nick Roberts <nickrob@snap.net.nz>
13422
13423 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13424 out of scope variables.
13425 (gud-speedbar-buttons): Use unless.
13426
13427 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13428 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13429 (gdb-show-changed-values): Also use for out of scope variables.
13430 (gdb-var-update-handler-1): Note if variable goes out of scope.
13431
783eebb9
EZ
134322006-02-17 Ryan Yeske <rcyeske@gmail.com>
13433
13434 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13435 default to global variable values for unsupplied args.
13436 (rcirc-get-buffer-create): Fix bug with setting the target.
13437 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13438 test for rcirc-always-use-server-buffer-flag here.
13439 (rcirc-response-formats): Add %N, which is a facified nick. %n
13440 uses the default face. Change the ACTION format string. If the
13441 "nick" is the server, don't print anything for that field.
13442 Comment fixes.
13443 (rcirc-target-buffer): Don't test
13444 rcirc-always-use-server-buffer-flag here.
13445 (rcirc-print): Squeeze extra spaces out of the text before message.
13446 (rcirc-put-nick-channel): Strip potential "@" char from nick
13447 before adding them to nick table.
13448 (rcirc-url-regexp): Improve to match address like "foo.com".
13449
773e7e48
EZ
134502006-02-17 Eli Zaretskii <eliz@gnu.org>
13451
11de097a 13452 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13453 allout-overlay-interior-modification-handler, where it is first
13454 used.
13455
96b83743
EZ
134562006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13457
13458 * allout.el: Use allout invisible-text overlays instead of
13459 selective display for concealed text. Also, lots of general
13460 cleanup, and improved compatibility code.
13461
1a408ced 13462 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13463 module commentary.
13464
13465 (provide 'allout): Moved to the bottom, added a require of overlay.
13466
13467 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13468 `except-current'.
13469 (allout-write-file-hook-handler): Minimize delay.
13470 (count-trailing-whitespace-region): New function so
13471 auto-encryption of current topic can resituate cursor exactly.
13472 PGP/GPG encryption trims trailing whitespace from lines, which
13473 must be accounted for across encryption then decryption.
13474
13475 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13476 just plain "\C-c", to avoid intruding on user's keybinding space.
13477
13478 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13479 parameter, so user request to provide a new password is done.
13480
13481 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13482 Refined mechanism for auto-filling behavior while in allout mode.
13483
13484 (allout-mode): Explicitly specify the mode map in the docstring.
13485 Clarify provision for various write-file hook var names.
1a408ced 13486 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13487
13488 (allout-depth): Really return 0 if not within any topic. This
13489 rectifies `allout-beginning-of-level' and sequence numbering
13490 errors that occur when cutting and pasting numbered topics.
13491 Changed from a in-line subst to a regular function, as well.
13492
13493 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13494
13495 (allout-end-of-subtree, allout-end-of-subtree)
13496 (allout-end-of-entry, allout-end-of-current-heading)
13497 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13498 (allout-show-children, allout-show-to-offshoot)
13499 (allout-hide-current-entry, allout-show-current-entry): Rectified
13500 handling of trailing blank lines between items.
13501
13502 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13503 (allout-current-depth, allout-unprotected, allout-hidden-p)
13504 (allout-on-current-heading-p, allout-listify-exposed)
13505 (allout-chart-subtree, allout-goto-prefix)
13506 (allout-back-to-current-heading, allout-get-body-text)
13507 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13508 (allout-hide-region-body, allout-toggle-subtree-encryption)
13509 (allout-encrypt-string, allout-encrypted-key-info)
13510 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13511 (allout-file-vars-section-data): Adjusted for use with
13512 invisible-text overlays instead of selective-display.
13513
13514 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13515 Reworked for use with invisible text overlays.
13516
13517 (allout-current-topic-collapsed-p): New function.
13518
13519 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13520 to know when to close the containing topic.
13521
13522 (allout-pre-command-business, allout-post-command-business):
13523 Simplify undo-batching and dynamic isearch exposure.
13524
13525 (allout-set-overlay-category): New for invisible-text overlays.
13526 Sets properties of allout-overlay-category, used by
13527 allout-flag-region to set invisible-text overlay properties.
13528 (allout-get-invisibility-overlay): Get the first qualifying
13529 invisibility overlay, so we can find the extent of it.
13530 (allout-back-to-visible-text): Get to just before the beginnining
13531 of the current invisibility overlay, if any.
13532
13533 (allout-overlay-insert-in-front-handler)
13534 (allout-overlay-interior-modification-handler)
13535 (allout-before-change-handler, allout-isearch-end-handler): New
13536 functions to handle extraordinary actions affecting concealed
13537 text.
13538
13539 (allout-flag-region): Use overlays instead of selective-display
13540 for invisible text - by inheritence from the properties of
dee503e5
JB
13541 allout-overlay-category in mainline Emacs, and applied
13542 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13543 don't inherit the properties from the category. Provisions to
13544 respond to concealed-text edits simplified drastically.
13545
13546 (allout-isearch-rectification, allout-isearch-was-font-lock)
13547 (allout-isearch-expose, allout-enwrap-isearch)
13548 (allout-isearch-abort, allout-pre-was-isearching)
13549 (allout-isearch-prior-pos, allout-isearch-did-quit)
13550 (allout-isearch-dynamic-expose)
13551 (allout-hide-current-entry-completely): Functions deleted.
13552
13553 (allout-undo-aggregation): Explicit undo aggregation no longer
13554 necessary due to transition away from selective-display.
13555
13556 (set-allout-regexp, allout-up-current-level)
13557 (allout-next-visible-heading, allout-forward-current-level)
13558 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13559 (allout-kill-line, allout-yank-processing, allout-show-children)
13560 (allout-expose-topic, allout-old-expose-topic)
13561 (allout-listify-exposed, allout-insert-latex-header)
13562 (allout-toggle-subtree-encryption, allout-encrypt-string)
13563 (remove-from-invisibility-spec, allout-hide-current-subtree):
13564 Ditched unused variables.
13565
a2a385a7
EZ
135662006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13567
72e4724b 13568 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13569 ispell-buffer-local-dict instead of
13570 ispell-accept-buffer-local-defs.
72e4724b 13571 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13572 supported by Emacs.
72e4724b
EZ
13573 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13574 changed to iso-8859-3.
a2a385a7 13575
c3229403
NR
135762006-02-17 Nick Roberts <nickrob@snap.net.nz>
13577
60b8fb50
NR
13578 * speedbar.el (speedbar-frame-width): Make an inline function
13579 instead of a macro. Use frame-width.
dee503e5 13580 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13581 (speedbar-timer-fn): Use consp.
13582 (speedbar-update-localized-contents): Try to preserve point.
13583
13584 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13585 (menu): Re-order menu items.
60b8fb50
NR
13586 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13587 field.
13588 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13589 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13590
bc7b6e08
CY
135912006-02-16 Chong Yidong <cyd@stupidchicken.com>
13592
13593 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13594 press and perform default action if we get a mouse movement event.
13595
b5189759
JB
135962006-02-16 Juanma Barranquero <lekktu@gmail.com>
13597
13598 * calendar/icalendar.el (icalendar--get-event-property)
13599 (icalendar--get-event-property-attributes): Fix typos in
13600 docstrings.
13601
13602 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13603 docstring.
13604
988deaf9
JB
136052006-02-15 Juanma Barranquero <lekktu@gmail.com>
13606
13607 * bs.el (bs-mode): Use `buffer-disable-undo'.
13608 (bs--get-file-name): Simplify.
13609 (bs-show-in-buffer): Mark the buffer as not modified.
13610
42078bb2
CY
136112006-02-14 Chong Yidong <cyd@stupidchicken.com>
13612
bb55f90e
CY
13613 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13614 widget-button-click.
13615
13616 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13617 (custom-mode): Update docstring.
bb55f90e 13618
50be33f5
CY
13619 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13620 binding.
13621
42078bb2 13622 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13623 file variable list is too long. Kill temp buffer after use.
42078bb2 13624
a4b354b7
NR
136252006-02-15 Nick Roberts <nickrob@snap.net.nz>
13626
13627 * progmodes/gud.el (gdb): Improve doc string.
13628 (gdb-script-font-lock-keywords): Expand allowed character set.
13629
13630 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13631 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13632 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13633 (gdb-separate-io-stop, gdb-separate-io-eof):
13634 Rename from gdb-inferior-* to gdb-separate-*.
13635 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13636
d7505da3
JB
136372006-02-14 Jay Belanger <belanger@truman.edu>
13638
13639 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13640 expression is a symbol before checking that it is bound.
13641
13642 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13643 test to see if equation can be solved.
13644
d450f2a2
CY
136452006-02-14 Chong Yidong <cyd@stupidchicken.com>
13646
e1ec62a5
CY
13647 * wid-edit.el (widget-button-click): Use :pressed-face property
13648 for overlay face, if it exists.
13649
13650 * cus-edit.el (custom-manual, custom-add-see-also)
13651 (custom-add-parent-links, custom-group-link): Add :pressed-face
13652 property to links.
13653
d450f2a2
CY
13654 * files.el (hack-local-variables): Remove ignored variables before
13655 checking if any variables need setting.
13656
348f73b0 136572006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13658
ef4cbfc0 13659 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13660
a5f43550
JB
136612006-02-14 Juanma Barranquero <lekktu@gmail.com>
13662
13663 * help.el (where-is): Fix message for remapped commands.
13664
ef4cbfc0
JB
13665 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13666 Fix typos in docstrings.
13667
5a6c1d87
CY
136682006-02-13 Chong Yidong <cyd@stupidchicken.com>
13669
13670 * files.el (safe-local-variable-values): New option.
13671 (hack-local-variables-prop-line): Return a list of variable-value
13672 pairs if MODE-ONLY is non-nil.
13673 (hack-local-variables): Construct list of variable-value pairs,
13674 and apply or reject them in one go. Ask for confirmation if
13675 variables are not known safe.
13676 (hack-local-variables-confirm): Complete rewrite. Support
13677 `safe-local-variable-values'.
13678 (enable-local-variables): Update docstring to reflect new
13679 behavior.
13680 (ignored-local-variables): Ignore ignored-local-variables and
13681 safe-local-variable-values.
13682 (safe-local-variable-p): New function.
13683 (risky-local-variable-p): `safe-local-variable' property check
13684 moved to safe-local-variable-p.
13685 (hack-one-local-variable): Checks moved to hack-local-variables.
13686
a5f43550
JB
13687 (byte-compile-dynamic, c-basic-offset, c-file-style)
13688 (c-indent-level, comment-column, fill-column, fill-prefix)
13689 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13690 (no-update-autoloads, outline-regexp, page-delimiter)
13691 (paragraph-start, paragraph-separate, sentence-end)
13692 (sentence-end-double-space tab-width, version-control):
13693 Add `safe-local-variable' property.
5a6c1d87
CY
13694
13695 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13696
13697 * icomplete.el, play/landmark.el: Change nonexistent
13698 `outline-layout' file variable to `allout-layout'.
13699
ee517841
NR
137002006-02-14 Nick Roberts <nickrob@snap.net.nz>
13701
13702 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13703 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13704 to gud-comint-buffer.
13705 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13706 gdb-ui.el for gdb-mi.el.
13707 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13708 registers buffer to gdb-get-changed-registers.
13709 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13710 deletion of catchpoints (throw and catch).
13711 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13712 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13713 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13714 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13715 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13716
c3a1b861
JB
137172006-02-13 Jay Belanger <belanger@truman.edu>
13718
a5f43550 13719 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13720 expression is a symbol before checking that it is bound.
13721
2c8ed538
RS
137222006-02-13 Richard M. Stallman <rms@gnu.org>
13723
f8d775e1
RS
13724 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13725 for the minibuffer too, but not if resize-mini-windows will interfere.
13726
2c8ed538
RS
13727 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13728 inside `interactive' spec.
13729 (describe-key-briefly-internal, describe-key-internal):
13730 Functions merged back into their callers.
a5f43550 13731
5fed8c15 137322006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13733
13734 * info.el (info-xref-visited): Inherit from info-xref too.
13735 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13736 when propertizing Info-current-file and Info-current-node.
13737
ace665ea
JL
137382006-02-13 Juri Linkov <juri@jurta.org>
13739
13740 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13741 (tumme-thumb-name): Fix per-directory format.
13742
50d16788
JB
137432006-02-13 Juanma Barranquero <lekktu@gmail.com>
13744
13745 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13746
3715419e
MB
137472006-02-12 Miles Bader <miles@gnu.org>
13748
13749 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13750
98da60f7
MD
137512006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13752
50d16788 13753 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13754 can always be found in CVS.
13755
fb453473
MD
137562006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13757
50d16788
JB
13758 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13759 about the Thumbnail Managing Standard option.
fb453473 13760
0283e339
RS
137612006-02-12 Richard M. Stallman <rms@gnu.org>
13762
13763 * subr.el (substitute-key-definition): Doc fix.
13764
13765 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13766
13767 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13768
13769 * info.el (Info-mode): Doc fix.
13770
13771 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13772
7dbde7dd
MA
137732006-02-12 Michael Albinus <michael.albinus@gmx.de>
13774
13775 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13776 because on Solaris a POSIX compatible "id" is needed. Reported by
13777 Magnus Henoch <mange@freemail.hu>.
13778
ea948bd6
JL
137792006-02-12 Juri Linkov <juri@jurta.org>
13780
13781 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13782 (tumme) <defgroup>: Change :group to `multimedia'.
13783 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13784 Managing Standard.
13785 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13786 Fix dostring.
13787 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13788 and %y. Fix docstring.
13789 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13790 (tumme-cmd-create-standard-thumbnail-command): New user options.
13791 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13792 is `standard'. Fix docstring.
13793 (tumme-thumb-width, tumme-thumb-height): New user options.
13794 (tumme-external-viewer): Try to find various viewers.
13795 (tumme-get-thumbnail-image): Use `create-image' instead of
13796 constructing the `image' structure.
13797 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13798 `standard'.
13799 (tumme-thumb-name): Add file name generation for standard storage.
13800 Simplify code for other storages.
13801 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13802 Add modification time %m and thumbnail-nq8 %q.
13803 Use `tumme-cmd-create-standard-thumbnail-command' if
13804 tumme-thumbnail-storage is `standard'.
13805 (tumme-dired-insert-marked-thumbs): New autoload command.
13806 (tumme-dired-after-readin-hook): New function.
13807 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13808 `tumme-thumb-size'.
13809 (tumme-display-image): Replace size-x %x and size-y %y with
13810 width %w and height %h.
13811
13812 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13813 `tumme-dired-insert-marked-thumbs'.
13814
c39343ca
MD
138152006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13816
f828c6fc
JB
13817 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13818 include path).
13819 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13820 matching tag.
c39343ca 13821
324e4da7
MB
138222006-02-12 Miles Bader <miles@gnu.org>
13823
13824 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13825 New variables.
13826 (rcirc-abbrev-nick): New function.
13827 (rcirc-format-response-string): Rewrite to use the formats in
13828 `rcirc-response-formats' and expand escape sequences therein.
13829 A text-property `rcirc-text' is added over the actual response
13830 text to make easy to find inside the returned string.
13831 (rcirc-print): When filling, just look for the `rcirc-text'
13832 text-property to find the appropriate fill prefix, instead of
13833 using hardwired patterns.
13834
e6b84d1f
MD
138352006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13836
f828c6fc
JB
13837 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13838 Managing Standard.
e6b84d1f 13839
ed096543
KS
138402006-02-11 Kim F. Storm <storm@cua.dk>
13841
13842 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13843 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13844 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13845
518dc5be
EZ
138462006-02-11 Martin Rudalics <rudalics@gmx.at>
13847
13848 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13849 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13850 (revert-buffer): Let insert-file-contents discard
13851 buffer-undo-list. Simplify code.
13852 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13853
c54fb9ef
EZ
138542006-02-11 Eli Zaretskii <eliz@gnu.org>
13855
5fb64ecc
EZ
13856 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13857
c54fb9ef
EZ
13858 * help.el (describe-key-briefly): Now a wrapper for
13859 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13860 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13861 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13862 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13863 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13864 (describe-key-internal): Renamed from describe-key.
13865
08108577
EZ
138662006-02-11 Milan Zamazal <pdm@zamazal.org>
13867
13868 * progmodes/glasses.el (glasses-separator): Doc fix.
13869 (glasses-original-separator): New defcustom.
13870 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13871
a348f5ba
EZ
138722006-02-11 Martin Rudalics <rudalics@gmx.at>
13873
13874 * mwheel.el (mouse-wheel-up-event): Doc fix.
13875
6295b3b1
MD
138762006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13877
f828c6fc
JB
13878 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13879 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13880
be617bbf
JB
138812006-02-10 Juanma Barranquero <lekktu@gmail.com>
13882
13883 * desktop.el (desktop-outvar): Fix typo.
13884 (desktop-save-buffer-p): Doc fix.
13885
4f1a3949
JB
13886 * subr.el (substitute-key-definition): Fix typo.
13887
cbd488c4
YM
138882006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13889
13890 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13891 when window-system is mac.
13892
13893 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13894
d342156c
KS
138952006-02-10 Kim F. Storm <storm@cua.dk>
13896
13897 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13898 indirect-function instead of using condition-case.
13899
13664bec
MD
139002006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13901
f828c6fc
JB
13902 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13903 less `colloquial'...
13664bec 13904
d03b98ad
MD
139052006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13906
f828c6fc 13907 * tumme.el: Add a couple of todo items.
d03b98ad 13908
02501160 139092006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13910
4f1a3949 13911 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13912 (highlight-changes-mode): Don't change desktop-locals-to-save.
13913
fcfc4732
CY
139142006-02-09 Chong Yidong <cyd@stupidchicken.com>
13915
13916 * image-mode.el (image-toggle-display): Clear image cache if using
13917 filename.
13918
02501160 139192006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13920
d2ea84be
MY
13921 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13922 a `dired-man' target.
1bf6d4b5
RF
13923
13924 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13925 boundary of symbols.
13926
bf54d814
SM
139272006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13928
13929 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13930
ddd1e91e
JB
139312006-02-09 Juanma Barranquero <lekktu@gmail.com>
13932
13933 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13934 `mapcar'; return nil.
13935
745cfc57
CY
139362006-02-08 Chong Yidong <cyd@stupidchicken.com>
13937
13938 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13939 some other event.
13940
db58efbf
EZ
139412006-02-08 Ryan Yeske <rcyeske@gmail.com>
13942
bf54d814
SM
13943 * net/rcirc.el (rcirc-startup-channels-alist):
13944 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13945 (rcirc-ignore-all-activity-flag): Remove variable.
13946 (rcirc-authinfo): New variable.
13947 (rcirc-authinfo-filename): Remove variable.
13948 (rcirc-always-use-server-buffer-flag): New flag.
13949 (rcirc): M-x rcirc will automatically connect without prompting.
13950 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13951 connection in lisp.
13952 (rcirc-process-server-response-1): Remove everything but the nick
13953 portion of the sender so it doesn't need to be done everywhere
13954 else. Update related code.
13955 (global-map): Remove global keybindings.
13956 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13957 (rcirc-send-input): Split into several functions.
13958 (rcirc-process-input-line, rcirc-process-message)
13959 (rcirc-process-command): New functions.
13960 (rcirc-target-buffer): New function to determine where to route
13961 messages.
13962 (rcirc-user-nick): Save match data.
13963 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13964 (rcirc-update-activity-string): Remove global ignore functionality,
13965 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13966 (rcirc-track-minor-mode-map): New keymap.
13967 (rcirc-track-minor-mode): New minor-mode.
13968 (ignore): Make the ignore output nicer. Always print it when
13969 adding or removing nicks.
13970 (rcirc-url-regexp): Improve.
13971 (rcirc-mangle-text): Remove properties before using text in the
13972 modeline.
13973 (rcirc-authenticate): Authentication data comes from
13974 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13975 (rcirc-server-prefix): Inherit from rcirc-server.
13976
063cd226
EZ
139772006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13978
13979 * Makefile.in (compile): Append "|| true" to the end of the `find'
13980 command, like compile-always does.
13981
df2a9b12
SS
139822006-02-08 Sam Steingold <sds@gnu.org>
13983
13984 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13985 output from a dead connection.
13986
6102da26
MD
139872006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13988
cb192119 13989 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13990
cb192119 139912006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13992
13993 * wdired.el (wdired-mode-map): Use remap.
13994 (wdired-get-filename): Massage.
13995 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13996 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13997 `keymap' property rather than `local-map'.
13998
87ec3117
MD
139992006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14000
bd91608b
KS
14001 * tumme.el (tumme-get-thumbnail-image): New utility function.
14002 Suggested by from Chong Yidong.
14003 (tumme-dired-with-window-configuration): Rename from
14004 `tumme-dired'. Add code to save window configuration.
87ec3117 14005 (tumme-restore-window-configuration): New command to restore the
bd91608b 14006 window configuration that `tumme-dired-with-window-configuration'
cb192119 14007 saves before it changes the window configuration.
bd91608b
KS
14008 (tumme-show-all-from-dir): New command to display thumbnails for
14009 all files in a directory entered by the user, like M-x thumbs.
14010 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
14011 have been created.
14012 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 14013 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 14014 Remove obsolete test function.
87ec3117 14015
9146d683
JB
140162006-02-07 Juanma Barranquero <lekktu@gmail.com>
14017
464540ed
JB
14018 * vc.el (small-temporary-file-directory): Remove defvar; there's
14019 a defcustom for it in files.el.
14020
9146d683
JB
14021 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14022 Fix typo in message.
14023 (tumme-gallery-generate): Fix typo in `error' message.
14024 (tumme-display-window-height-correction)
14025 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14026 (tumme-line-up-interactive): Dox fixes.
14027 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14028 (tumme-restore-window-configuration, tumme-format-properties-string)
14029 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14030 Fix typos in docstrings.
14031
e925d5ae 140322006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
14033
14034 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14035
25ef2475
NR
140362006-02-07 Nick Roberts <nickrob@snap.net.nz>
14037
14038 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14039 User should use hook if desired.
14040
14041 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14042 buffer if necessary.
14043 (gdb-delete-frame-or-window): New function.
14044 (gdb-breakpoints-mode-map): Bind "q" to it.
14045
b06ee3d2
SM
140462006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14047
ea37fbb8
SM
14048 * textmodes/nroff-mode.el: Clean up name space.
14049 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14050 (nroff-mode): Obey the global setting of nroff-electric-mode.
14051 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14052
b06ee3d2
SM
14053 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14054
cbbd2cd3
TTN
140552006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14056
14057 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14058
140592006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
14060
14061 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 14062 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 14063
4c003d2f
JB
140642006-02-05 Jay Belanger <belanger@truman.edu>
14065
14066 Update copyright notices of the files in lisp/calc.
14067
1004fadc
RF
140682006-02-05 Romain Francoise <romain@orebokech.com>
14069
14070 Update copyright notices of all files in the lisp/play directory.
14071
632966a7
LT
140722006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14073
bec51011
LT
14074 * ldefs-boot.el: Regenerate.
14075
14076 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 14077
53391989
KS
140782006-02-05 Kim F. Storm <storm@cua.dk>
14079
14080 * files.el (magic-mode-regexp-match-limit): New defvar.
14081 (set-auto-mode): Use it to limit magic-mode-alist matching.
14082
c1a055ca
EZ
140832006-02-04 Eli Zaretskii <eliz@gnu.org>
14084
4a99f153
EZ
14085 * info.el (Info-index, Info-mode): Improve the description of the
14086 `i' command.
14087
c1a055ca
EZ
14088 * ldefs-boot.el: Regenerate.
14089
cb8ec72a
WL
140902006-02-03 Werner Lemberg <wl@gnu.org>
14091
14092 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14093 greedy to find the closing bracket in \*[...] and similar
14094 expressions. This is a first rough fix -- many additional
b06ee3d2 14095 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 14096
6bba8c70
KH
140972006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14098
b06ee3d2
SM
14099 * international/mule-cmds.el (set-locale-environment):
14100 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14101 libX11.
14102
24d5d3e2
EZ
141032006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14104
14105 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14106 archive are created in archive-tmpdir.
14107
070b3f44
JPW
141082006-02-02 John Paul Wallington <jpw@pobox.com>
14109
14110 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14111 (ibuffer-fontification-alist): Use it.
14112 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14113 to "* z" and the Ibuffer Mark menu.
14114
14115 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14116
7b8e06aa
SM
141172006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14118
14119 * textmodes/table.el (*table--cell-describe-mode)
14120 (*table--cell-describe-bindings): Undo last change since
14121 print-help-return-message is not obsoleted by anything at all.
14122
f079f5bc
LT
141232006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14124
14125 * emulation/cua-base.el (cua-mode): Doc fix.
14126
8b730780
JB
141272006-02-02 Juanma Barranquero <lekktu@gmail.com>
14128
0ddb3356
JB
14129 * dframe.el (dframe-handle-make-frame-visible)
14130 (dframe-handle-iconify-frame, dframe-get-focus)
14131 (dframe-select-attached-frame, dframe-power-click)
14132 (dframe-frame-mode): Fix typos in docstrings.
14133
14134 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14135 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14136 Fix typos in docstrings.
14137
8b730780
JB
14138 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14139 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14140 (hi-lock-archaic-interface-message-used)
14141 (hi-lock-file-patterns-range): Fix typos in docstrings.
14142
0ddb3356 14143 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14144 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14145
14146 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14147 Fix typo in docstring.
14148
475ffea4
JB
14149 * net/newsticker.el (newsticker--decode-iso8601-date)
14150 (newsticker--set-customvar, newsticker--buffer-insert-item)
14151 (newsticker--do-run-auto-mark-filter)
14152 (newsticker--parse-generic-feed): Doc fixes.
14153 (newsticker--retrieval-timer-list, newsticker-url-list)
14154 (newsticker-hide-immortal-items-in-echo-area)
14155 (newsticker-hide-obsolete-items-in-echo-area)
14156 (newsticker-new-item-face, newsticker--enclosure)
14157 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14158 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14159 (newsticker--parse-generic-feed, newsticker--cache-contains)
14160 (newsticker--stat-num-items, newsticker-download-enclosures):
14161 Fix typos in docstrings.
14162
14163 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14164 (rcirc-fill-column, rcirc-receive-message-hooks)
14165 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14166 (rcirc-mode, rcirc-generate-new-buffer-name)
14167 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14168 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14169 Fix typos in docstrings.
14170 (rcirc-print): "?\ " -> "?\s".
f161b079 14171 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14172
e36cfca2
MH
141732006-02-01 Mark A. Hershberger <mah@everybody.org>
14174
14175 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14176 before narrow-to-region.
14177
39eadb4a
RS
141782006-02-01 Richard M. Stallman <rms@gnu.org>
14179
14180 * simple.el (move-beginning-of-line): Scan properly for invis change.
14181
14182 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14183
ca637b2a
MA
141842006-02-01 Michael Albinus <michael.albinus@gmx.de>
14185
14186 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14187 change bit only when id-format is 'integer. Reported by Matt
14188 Hodges <M.P.Hodges@rl.ac.uk>.
14189
ea56cdf1
JB
141902006-02-01 Juanma Barranquero <lekktu@gmail.com>
14191
14192 * hilit-chg.el (highlight-changes-initial-state)
14193 (highlight-changes-global-initial-state): Doc fixes.
14194 (highlight-changes-global-modes, global-highlight-changes):
14195 Fix typos in docstrings.
14196
bb92c642
KS
141972006-02-01 Kim F. Storm <storm@cua.dk>
14198
14199 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14200 transient-mark-mode in doc string.
14201
b2acecc1
RS
142022006-01-31 Richard M. Stallman <rms@gnu.org>
14203
14204 * replace.el (multi-occur): Doc fix.
7b8e06aa 14205 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14206 multi-occur-by-filename-regexp. Prefix arg says match
14207 buffer names instead of file names.
14208
4d84a8d0
JB
142092006-01-31 Juanma Barranquero <lekktu@gmail.com>
14210
14211 * bs.el: Allow non-default values of `bs-header-lines-length'.
14212 (bs--running-in-xemacs): Remove (not needed anymore).
14213 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14214 instead of `shrink-window', thus avoiding having to compute the
14215 height of the window.
14216 (bs--up): Wrap around even when there's no header.
14217 (bs--down): Use `forward-line' instead of `next-line'.
14218
2bd53dc0
CY
142192006-01-30 Chong Yidong <cyd@stupidchicken.com>
14220
14221 * image-mode.el (image-toggle-display): Use file name if possible,
14222 instead of unnecessarily allocating a (possibly huge) lisp string.
14223
c45c309f
JPW
142242006-01-30 John Paul Wallington <jpw@pobox.com>
14225
14226 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14227 because the `assert' macro signals it at runtime.
14228
14229 * emacs-lisp/cl.el (toplevel): Remove definition of
14230 `cl-assertion-failed' condition.
14231
75e49434
NR
142322006-01-30 Nick Roberts <nickrob@snap.net.nz>
14233
14234 * thumbs.el (thumbs-marked-list): Make buffer-local and
14235 permanent-local.
14236 (thumbs-insert-thumb): Make help-echo non-sticky.
14237 (thumbs-file-alist): Use eolp as check for (non)-image.
14238
520c451b
JB
142392006-01-30 Juanma Barranquero <lekktu@gmail.com>
14240
a3bc032f
JB
14241 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14242 (ediff-before-session-group-setup-hooks)
14243 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14244 Fix typos in docstrings.
14245
9872af18
JB
14246 * window.el (bw-dir, bw-eqdir, balance-windows)
14247 (split-window-keep-point): Fix typos in docstrings.
14248
b0a10108
JB
14249 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14250 (org-quote-string, org-calendar-to-agenda-key)
14251 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14252 (org-show-following-heading, org-tags-column)
14253 (org-use-tag-inheritance, org, org-allow-space-in-links)
14254 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14255 (org-enable-table-editor, org-calc-default-modes)
14256 (org-table-allow-automatic-line-recalculation)
14257 (org-export-html-style, org-export-with-fixed-width)
14258 (org-export-with-sub-superscripts, org-special-keyword)
14259 (org-formula, org-time-grid, org-table-may-need-update)
14260 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14261 (org-goto-quit, org-get-indentation, org-end-of-item)
14262 (org-move-item-down, org-move-item-up)
14263 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14264 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14265 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14266 (org-agenda-log-mode, org-agenda-toggle-diary)
14267 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14268 (org-agenda-file-to-end, org-agenda-no-heading-message)
14269 (org-agenda-get-closed, org-format-agenda-item)
14270 (org-cmp-priority, org-cmp-category, org-cmp-time)
14271 (org-agenda-change-all-lines, org-agenda-diary-entry)
14272 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14273 (org-link-search, org-camel-to-words, org-open-file)
14274 (org-remember-handler, org-table-convert-region)
14275 (org-table-move-row-down, org-table-move-row-up)
14276 (org-table-copy-region, org-table-wrap-region)
14277 (org-table-toggle-vline-visibility)
14278 (org-table-get-vertical-vector, org-table-modify-formulas)
14279 (org-table-get-specials, org-recalc-commands)
14280 (org-table-rotate-recalc-marks, org-table-eval-formula)
14281 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14282 (org-level-color-stars-only, org-insert-heading):
14283 Fix typos in docstrings.
14284 (last-arg): Add defvar.
14285
520c451b
JB
14286 * makefile.w32-in (WINS): Add erc.
14287 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14288
68b88a6d
BW
142892006-01-29 Bill Wohler <wohler@newt.com>
14290
14291 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14292 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14293 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14294 (mh-autoloads): Don't use comments on otherwise empty lines.
14295
98c414c7
MB
142962006-01-29 Edward O'Connor <ted@oconnor.cx>
14297
1a408ced
JB
14298 * emulation/viper.el (viper-major-mode-modifier-list):
14299 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14300 (viper-go-away, viper-set-hooks): Add and remove
14301 viper-comint-mode-hook from erc-mode-hook as appropriate.
14302
14303 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14304
635ed242
JB
143052006-01-29 Juanma Barranquero <lekktu@gmail.com>
14306
14307 * bs.el (bs--format-aux): Implement `middle' alignment as
14308 described in the docstring for `bs-attributes-list'.
14309 (bs--get-name): Simplify. Don't pad the buffer name.
14310
dc86c16d
EZ
143112006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14312
14313 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14314 English aspell dictionary is installed, use the first entry of
14315 ispell-dictionary-alist-1.
14316
86b8a072 143172006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14318
14319 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14320 Doc fix.
14321
209bb3be
MA
143222006-01-27 Michael Albinus <michael.albinus@gmx.de>
14323
14324 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14325 for `process-file', in order to let it work for older Emacsen too.
14326
c80977a1
EZ
143272006-01-27 Eli Zaretskii <eliz@gnu.org>
14328
14329 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14330 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14331
348f73b0 143322006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14333
14334 * international/latexenc.el (latexenc-find-file-coding-system):
14335 Make sure latexenc-main-file is a regular file and is readable.
14336
c5b46a65
AS
143372006-01-27 Andre Spiegel <spiegel@gnu.org>
14338
14339 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14340 Pass FILE to vc-user-login-name.
14341
14342 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14343
6045b8ef
NR
143442006-01-27 Nick Roberts <nickrob@snap.net.nz>
14345
14346 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14347 there are no more images to display.
14348 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14349 the next image.
14350
57436ee7
RS
143512006-01-26 Richard M. Stallman <rms@gnu.org>
14352
14353 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14354
14355 * wid-edit.el (advertised-widget-backward): New alias.
14356 (widget-keymap): Use advertised-widget-backward for S-TAB.
14357
14358 * tumme.el: Correct the keywords.
635ed242 14359 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14360 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14361
14362 * simple.el (move-beginning-of-line): Take account of fields.
14363 (clone-indirect-buffer-other-window): Take args like
14364 clone-indirect-buffer, and work like it.
14365
14366 * help-fns.el (describe-function): Don't pass `nil' as default.
14367
14368 * files.el (risky-local-variable-p): Follow var aliases.
14369
14370 * subr.el (lazy-completion-table): Doc fix.
14371
14372 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14373 global binding of `line'.
14374
817f348a
AS
143752006-01-25 Andre Spiegel <spiegel@gnu.org>
14376
14377 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14378 Tramp.
14379
14380 * vc.el (vc-default-dired-state-info): Pass FILE to
14381 vc-user-login-name.
14382 (vc-default-update-changelog): Don't use vc-user-login-name, we
14383 don't need it here.
14384
55b76f19 14385 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14386 no longer necessary.
209bb3be 14387
d1efee22
KH
143882006-01-25 Kenichi Handa <handa@m17n.org>
14389
14390 * international/mule.el (decode-char): Avoid the overhead of
14391 calling utf-lookup-subst-table-for-decode if
14392 utf-translate-cjk-mode is nil.
14393 (encode-char): Avoid the overhead of calling
14394 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14395 nil.
14396
143972006-01-22 Kenichi Handa <handa@m17n.org>
14398
14399 * international/mule.el (make-subsidiary-coding-system): Reset
14400 `coding-system-define-form' property of subsidiaries to nil.
14401 Avoid duplicated entry in coding-system-alist.
14402 (make-coding-system): Avoid duplicated entry in
14403 coding-system-alist.
14404 (define-coding-system-alias): Likewise.
14405
54c30f8d
LT
144062006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14407
14408 * completion.el: Minor fixes in introductory comment.
14409 (completion-def-wrapper): Fix alist.
14410
3beca8d5
NR
144112006-01-25 Nick Roberts <nickrob@snap.net.nz>
14412
14413 * thumbs.el (thumbs-new-image-size): New function.
14414 (thumbs-increment-image-size-element)
14415 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14416 (thumbs-decrement-image-size): Delete.
14417 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14418 temp files and use to resize.
14419 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14420 Use increment argument to enlarge/shrink. Preserve point.
14421 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14422 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14423 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14424 (thumbs-mark, thumbs-unmark): Preserve point.
14425 (thumbs-modify-image): Keep old temp files and use to modify.
14426 Cleanup old temp files at load time. Preserve point.
14427 (thumbs-view-image-mode-map): Use new command names.
14428
5d1c8151
SM
144292006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14430
243afed7
SM
14431 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14432
b8823bf4
SM
14433 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14434 the nastiest part of the cyclic dependency.
243afed7 14435 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14436
5d1c8151
SM
14437 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14438 (calendar-week-start-day): Add an :initializer.
14439 (calendar-mode-map): Use suppress-keymap, and command remapping.
14440 (describe-calendar-mode): Setup xref-stack info for the back button.
14441 (calendar-star-date): Insert before delete.
14442 (calendar-set-mode-line): Add file-modified info if applicable.
14443 (calendar-increment-month): New function.
14444
317921ec
TTN
144452006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14446
14447 * font-lock.el (lisp-font-lock-keywords-2):
14448 Recognize "& keywords" only at word boundaries.
14449
3d9d607a
NR
144502006-01-24 Nick Roberts <nickrob@snap.net.nz>
14451
14452 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14453 and permanent-local.
635ed242
JB
14454 (thumbs-max-image-number): New variable.
14455 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14456 (thumbs-per-line): Change default to 4.
14457 (thumbs-marked-list): Rename from thumbs-markedL.
14458 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14459 (thumbs-rename-images): Use -list instead of L for internal variables.
14460 (thumbs-call-convert): Use call-process instead of shell-command.
14461 (thumbs-insert-thumb): Add filename as help-echo to each image.
14462 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14463 Give dir to thumbs-show-thumbs-list.
14464 (thumbs-show-thumbs-list): Set default-directory to that of images.
14465 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14466 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14467 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14468 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14469
1e3b6bec
SM
144702006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14471
14472 * ses.el (ses-read-cell): Provide a default value.
14473
9dd28cae
JB
144742006-01-23 Juanma Barranquero <lekktu@gmail.com>
14475
14476 * term/w32-win.el (image-library-alist): Add additional names for
14477 GIF library.
14478
348f73b0 144792006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14480
14481 * international/latexenc.el (latexenc-find-file-coding-system):
14482 Add file-regular-p check.
14483
0a487199
SM
144842006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14485
af71d4c0
JB
14486 * simple.el (clone-buffer): Don't show the new buffer in the same
14487 window.
0a487199 14488
f9cd9582
JL
144892006-01-23 Juri Linkov <juri@jurta.org>
14490
14491 * faces.el (link, link-visited): New faces based on default values
14492 of `info-xref' and `info-xref-visited'.
14493
14494 * info.el (info-xref): Inherit from `link'.
14495 (info-xref-visited): Inherit from `link-visited'.
14496
14497 * cus-edit.el (custom-buffer-create-internal): Use widget type
14498 `custom-manual' instead of `info-link' and don't set properties
14499 `button-face' and `mouse-face' explicitly.
14500 (custom-browse-group-tag, custom-browse-variable-tag)
14501 (custom-browse-face-tag): Inherit from widget class
14502 `custom-group-link' instead of `push-button'.
14503 (custom-button-unraised): Inherit from `underline' face.
14504 (custom-link): Inherit from `link' face. Fix doc and group.
14505 (custom-add-parent-links, custom-group-value-create): Don't set
14506 properties `button-face' and `mouse-face' explicitly for
14507 `custom-group-link' widget.
14508 (custom-group-link): Add properties `button-face' and `mouse-face'
14509 to widget definition.
14510 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14511 editable-field's :keymap property.
14512 (custom-mode): Fix docstring: substitute keybindings for
14513 `widget-forward' and `widget-backward' from `widget-keymap',
14514 `widget-complete' from `custom-field-keymap', replace old
14515 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14516
14517 * desktop.el (desktop-load-file): Check for `fboundp' before
14518 calling `symbol-function'.
14519
14520 * simple.el (clone-buffer, clone-indirect-buffer)
14521 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14522 `read-string'. Fix prompts.
14523
14524 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14525
f1e73d84
NR
145262006-01-23 Nick Roberts <nickrob@snap.net.nz>
14527
14528 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14529
0aa08453
LT
145302006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14531
14532 * startup.el (inhibit-splash-screen, initial-scratch-message):
14533 Doc fixes.
14534
a69c01a0
MA
145352006-01-22 Michael Albinus <michael.albinus@gmx.de>
14536
14537 Sync with Tramp 2.0.52.
14538
14539 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14540 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14541 `tramp-unload-tramp' for checklist.
14542
14543 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14544 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14545 (tramp-unload-file-name-handler-alist)
14546 (tramp-unload-tramp): New defuns.
14547 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14548 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14549 removed.
14550 (tramp-handle-expand-file-name): Remove double slash.
14551 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14552 It doesn't matter, because it will be converted later on.
14553 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14554 implementation was just heuristic.
14555 (tramp-post-connection): Set uid and gid properties.
14556 (tramp-convert-file-attributes): Set file's gid change bit.
14557 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14558 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14559 in case of su(do)? methods. The home directory of the local user
14560 will be taken else.
14561 (tramp-open-connection-telnet)
14562 (tramp-open-connection-rsh, tramp-open-connection-su)
14563 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14564 local shell prompt could hurt. Reported by Romain Francoise
14565 <romain@orebokech.com>.
14566 (tramp-let-maybe): Add `edebug-form-spec' property.
14567 (tramp-handle-expand-file-name): Bind `default-directory' locally
14568 to "/" in order to avoid problems with UNC shares or Cygwin
14569 mounts.
14570 (tramp-md5-function): Fix typo in error message.
14571
14572 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14573
14574 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14575 for byte-compiler pacification.
14576
6e36b4ff
AS
145772006-01-22 Andre Spiegel <spiegel@gnu.org>
14578
14579 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14580 ID-FORMAT `string'. This allows us to get rid of
14581 `vc-user-login-name UID'.
14582
14583 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14584
a4c6ebf9
JPW
145852006-01-22 John Paul Wallington <jpw@pobox.com>
14586
14587 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14588
3bdedbcb
EZ
145892006-01-21 Martin Rudalics <rudalics@gmx.at>
14590
14591 * emacs-lisp/find-func.el (find-definition-noselect)
14592 (find-variable-noselect): Search variables in C source code too.
14593 (find-function-C-source, find-function-noselect, find-function)
14594 (find-function-other-frame, find-variable-noselect, find-variable)
14595 (find-variable-other-frame, find-variable-at-point):
14596 Fix docstrings.
14597
4fc9bd56 145982006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14599
14600 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14601
f60117ac
EZ
146022006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14603
14604 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14605 Default to disabling the "Save affix" question.
14606
942d56b8
EZ
146072006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14608
14609 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14610 the first arg to run-python.
14611
6ff901c7
EZ
146122006-01-21 Eli Zaretskii <eliz@gnu.org>
14613
14614 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14615 is not loaded.
14616
a6c72dc3
JB
146172006-01-20 Jay Belanger <belanger@truman.edu>
14618
14619 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14620 limit is 0.
14621
6a056c5d
JB
14622 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14623 the correct variable.
14624
d86e2d95
CD
146252006-01-20 Carsten Dominik <dominik@science.uva.nl>
14626
af71d4c0 14627 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14628 link. Fixed buggy argument sequence in call to `org-view-tags'.
14629 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14630 (org-prefix-has-tag): New variable.
14631 (org-format-agenda-item): Remove tags from headline if
14632 appropriate.
14633 (org-agenda-remove-tags-when-in-prefix): New option.
14634 (org-get-tags-at): New function.
14635
11f78f04
NR
146362006-01-20 Nick Roberts <nickrob@snap.net.nz>
14637
14638 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14639 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14640 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14641 images remain visible.
14642 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14643 order.
14644 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14645 mode name.
14646 (thumbs-next-image, thumbs-previous-image): Make them work.
14647
dc38351b
LT
146482006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14649
4151840f
LT
14650 * cus-edit.el (custom-buffer-create-internal): State in the text above
14651 the whole buffer buttons that they do not operate on hidden items.
14652 (custom-face-menu): Use `custom-face-save' instead of
14653 `custom-face-save-command'.
14654 (custom-face-save-command): Make it an alias for `custom-face-save'
14655 and declare it obsolete.
14656 (custom-face-save): Doc fix.
14657
dc38351b
LT
14658 * dired.el (dired-no-confirm): Add quote.
14659 (dired-subdir-alist-pre-R): Add quote in
14660 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14661
d2eed686
SM
146622006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * textmodes/table.el (table-mode-indicator): Typo in last change.
14665
c94c4d0a
RS
146662006-01-19 Richard M. Stallman <rms@gnu.org>
14667
14668 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14669 Fixes bug reported in Nov 2005.
14670
14671 * isearch.el (isearch-forward): Doc fix.
14672
14673 * dired.el (dired-move-to-filename-regexp): Define as alias.
14674 (dired-no-confirm): Use defcustom.
14675 (dired-subdir-alist-pre-R): Put defvar at top level.
14676
14677 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14678
14679 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14680 Mark as risky.
14681
14682 * simple.el (set-mark-command): Doc fix.
14683 (clone-indirect-buffer-other-window):
14684 Read arg like clone-indirect-buffer.
14685 (move-beginning-of-line): Skip invisible newlines.
14686
9a8ee448
MY
146872006-01-19 Masatake YAMATO <jet@gyve.org>
14688
d2eed686 14689 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14690 listed conditions in a base C code buffer and its associate
14691 CPP Edit buffer the same.
d2eed686 14692
194939e3
KH
146932006-01-19 Kenichi Handa <handa@m17n.org>
14694
d9bf0f5a
KH
14695 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14696 (rmail-mime-feature): Likewise.
14697 (rmail-require-mime-maybe): Use display-warning to show a warning
14698 message.
14699
d2eed686 14700 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14701 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14702
d2eed686
SM
147032006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14704
14705 * array.el: Move defvars out of eval-when-compile.
14706 (array-make-template): Replace undeclared global var with a local one.
14707 (array-mode): Inline initialization functions.
14708 (array-init-local-variables, array-init-max-row)
14709 (array-init-max-column, array-init-columns-per-line)
14710 (array-init-field-width, array-init-rows-numbered)
14711 (array-init-line-length, array-init-lines-per-row): Remove.
14712
14713 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14714 (doc-mode-map): Define explicitly.
14715 (doctor-txtype): Use mapc.
14716
14717 * textmodes/table.el: Move defvars out of eval-when-compile.
14718 Remove harmful code meant to avoid byte-compiler warnings.
14719 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14720 specification that checks table-fixed-width-mode directly.
14721 (table-recognize-region, table-recognize-cell):
14722 Use restore-buffer-modified-p.
14723 (table-fixed-width-mode): Remove code that refreshes
14724 table-fixed-mode-indicator.
14725 (*table--cell-describe-bindings, *table--cell-describe-mode):
14726 Avoid obsolete name print-help-return-message.
14727 (table--test-cell-list): Don't use replace-regexp from elisp.
14728 (table--point-entered-cell-function, table--point-left-cell-function):
14729 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14730
14731 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14732 that was after the end of file. Use buffer-file-name variable.
14733 (org-timestamp-change): Use with-current-buffer.
14734 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14735 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14736 `file'.
14737
14738 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14739 (fortran-break-line): Remove unused var `opoint'.
14740 (fortran-abbrev-start): Obey help-event-list.
14741
b0aea09e
JH
147422006-01-18 Jesper Harder <harder@phys.au.dk>
14743
14744 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14745
3968c89f
MY
147462006-01-18 Masatake YAMATO <jet@gyve.org>
14747
14748 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14749 derived from makefile-mode.
3968c89f
MY
14750 (makefile-imake-mode-syntax-table): New syntax table
14751 derived from makefile-mode-syntax-table.
d2eed686 14752 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14753 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14754 (makefile-imake-font-lock-keywords): New font lock keywords.
14755
d2eed686 14756 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14757
11b07c37 147582006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14759
14760 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14761 loading the file rather than when turning on flyspell-mode.
14762
2e040f4e
LT
147632006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14764
14765 * cus-edit.el (customize-rogue): Minor doc fix.
14766
83033a3a
JL
147672006-01-17 Juri Linkov <juri@jurta.org>
14768
84bf6ad8
JL
14769 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14770 instead of the file at the mark as default if the file at the mark
14771 is the same as the file at point or if dired-dwim-target-directory
14772 is not the same as the current directory and the mark is not active.
14773
202e166d
JL
14774 * log-view.el (log-view-minor-wrap): Use the same logic to get
14775 revisions as `log-view-diff'.
14776
d247d0fe
JL
14777 * info.el (Info-revert-find-node): Check for Info-current-file
14778 before preserving new-history.
14779
202e166d
JL
14780 * man.el (Man-heading-regexp): Add `/'.
14781
14782 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14783 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14784
147852006-01-16 Juri Linkov <juri@jurta.org>
14786
83033a3a
JL
14787 * faces.el (mode-line-faces): New defgroup.
14788 (mode-line-highlight): Move definition after new defgroup.
14789 (mode-line, mode-line-inactive, mode-line-highlight):
14790 Replace :group `modeline' with `mode-line-faces'.
14791 (mode-line-buffer-id): New face.
14792 (modeline-buffer-id): New face alias.
14793 (vertical-border): Remove :group `modeline'.
14794
14795 * bindings.el (propertized-buffer-identification): Use face
14796 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14797 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14798 (mode-line-buffer-identification-keymap): For mouse-1 replace
14799 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14800 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14801 mouse-3.
14802
d247d0fe
JL
14803 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14804 Buffer-menu-buffer. Doc fix.
14805 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14806 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14807 `Buffer-menu-buffer'.
d247d0fe 14808
83033a3a
JL
14809 * info.el (Info-mode-line-node-keymap): New defvar.
14810 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14811 Propertize Info-current-node with `mode-line-buffer-id' and
14812 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14813
14814 * time.el (display-time-mail-face): Replace :group `faces' with
14815 `mode-line-faces'.
14816
0814ca04
KH
148172006-01-16 Kenichi Handa <handa@m17n.org>
14818
8e2e2956 14819 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14820
14821 * language/european.el (cp1252): New alias for windows-1252.
14822
14823 * international/mule.el (autoload-coding-system): Prepare for EOL
14824 variants.
14825
14397ea7
DN
148262006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14827
14828 * term.el (term-raw-map): Add mapping for insert.
14829 (term-send-insert): New.
14830 (term-mode): Make variables local here instead of doing it in
14831 `term-emulate-terminal'.
14832 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14833 Scroll reverse needs to take into account the scroll region.
14834 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14835 (term-reset-terminal): Reset the scroll region.
14836 (term-handle-ansi-escape): Cursor up and down should take into
14837 account the scroll region.
8e2e2956
SM
14838 (term-set-scroll-region): Rename from `term-scroll-region'.
14839 Move to 0,0 after setting the region.
14397ea7
DN
14840 (term-handle-scroll): Handle scroll up.
14841 (term-down): Fix off by one error.
14842 (term-delete-lines): Do not delete outside the scroll region.
14843 (term-insert-lines): Take into account the scroll region.
14844
2834b9b3
SM
148452006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14846
d83d8efe
SM
14847 * textmodes/ispell.el (ispell-internal-change-dictionary)
14848 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14849 (start, end): Move declaration outside of eval-when-compile.
14850
ef0f5f7e
SM
14851 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14852 (flyspell-mode-on): Use it.
14853
2834b9b3
SM
14854 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14855 ispell-kill-ispell-hook.
14856
b41e2e73
LT
148572006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14858
14859 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14860 (Custom-reset-saved): Do not ask for confirmation in single option
14861 buffers.
14862
c94c4d0a
RS
148632006-01-13 Richard M. Stallman <rms@gnu.org>
14864
14865 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14866
97f4e87c
RF
148672006-01-13 Romain Francoise <romain@orebokech.com>
14868
14869 * add-log.el (add-change-log-entry, change-log-merge):
14870 Conditionally use `hard-newline'.
14871
5fed8c15 148722006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14873
e47f89f0
EZ
14874 * wid-edit.el (widget-field-end): If the overlay is no longer
14875 associated with a buffer, behave as if the overlay didn't exist.
14876
2834b9b3
SM
14877 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14878 Make sure the links use the `custom-link' face.
83dc149d 14879
4c344753
SM
148802006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14881
14882 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14883 (ld-script-mode): Don't set indent-line-function since we don't
14884 have one.
14885
203ac7f3
CD
148862006-01-13 Carsten Dominik <dominik@science.uva.nl>
14887
2e040f4e 14888 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14889 application.
14890 (org-file-apps-defaults-gnu): Use mailcap as the default for
14891 selecting an application on a UNIX system.
14892 (org-agenda-show-tags): New command.
4c344753 14893 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14894 (org-table-convert): Offset effect of modifying
14895 `org-table-insert-hline'.
14896 (org-format-agenda-item): New optional argument TAG.
14897 (org-compile-prefix-format): Handle %T format for the tag.
14898 (org-expand-wide-chars): New function.
4c344753
SM
14899 (org-table-insert-row, org-table-insert-hline):
14900 Use `org-expand-wide-chars'.
14901 (org-open-file): Fix bug in program launch.
14902 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14903 (org-agenda-menu): Add tags commands.
203ac7f3 14904
fc8a237d
EZ
149052006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14906
14907 * textmodes/ispell.el (ispell-init-process): Include the used
14908 dictionary in ispell process start message.
14909 (ispell-internal-change-dictionary): When flyspell-mode is active
14910 and dictionary is changed, make sure ispell process is restarted
14911 and flyspell word cache cleared out for the current buffer.
14912 (ispell-change-dictionary): Make sure flyspell word cache is
14913 cleared out in all buffers with active flyspell mode when
4c344753
SM
14914 dictionary is globally changed.
14915 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14916
53fad1e4
EZ
149172006-01-13 Eli Zaretskii <eliz@gnu.org>
14918
defe3b41
EZ
14919 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14920
53fad1e4
EZ
14921 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14922 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14923 years. Fix small differences wrt Makefile.in.
14924 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14925 Makefile.in does.
14926
d5ffcd96
BW
149272006-01-12 Bill Wohler <wohler@newt.com>
14928
14929 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14930 mh-search.el.
14931
bf56fd4d 149322006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14933
14934 * progmodes/ld-script.el: Update copyright year.
14935
4c92479f
CY
149362006-01-12 Chong Yidong <cyd@stupidchicken.com>
14937
14938 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14939 Don't add widget if setting undefined.
14940
e75b11f8
JPW
149412006-01-12 John Paul Wallington <jpw@pobox.com>
14942
14943 * help-fns.el (describe-variable): Remove newlines from void
14944 variable output.
14945
d33a7384
NR
149462006-01-13 Nick Roberts <nickrob@snap.net.nz>
14947
14948 * wdired.el (wdired-mode-map): Add help echo for
14949 wdired-abort-changes.
14950
14951 * man.el (Man-file-name-regexp): Adjust for a list of files.
14952
4ec7bdfd
MY
149532006-01-12 Masatake YAMATO <jet@gyve.org>
14954
14955 * progmodes/ld-script.el (auto-mode-alist): Support
14956 suffix conventions used in netbsd and eCos.
14957
52bcabfe
LT
149582006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14959
14960 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14961 (custom-variable-menu, custom-face-menu, custom-group-menu)
14962 (Custom-mode-menu): Change names of menu items. (As discussed on
14963 emacs-devel.)
14964 (custom-face-menu): Add "Undo Edits" item.
14965
14966 * startup.el (init-file-user): defcustom -> defvar.
14967
14968 * tooltip.el (tooltip-mode): Doc fix.
14969
23e0c1a3
SM
149702006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14971
14972 * reveal.el (reveal-post-command): window-buffer signals an error on
14973 dead windows rather than returning nil.
14974 (reveal-open-new-overlays): An overlay might die while we open others.
14975
9c2cf222
BW
149762006-01-11 Bill Wohler <wohler@newt.com>
14977
6cc803de
BW
14978 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14979 phrasing in docstring.
14980
9c2cf222 14981 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14982 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14983
4076cbf6
MY
149842006-01-06 Masatake YAMATO <jet@gyve.org>
14985
14986 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14987 C preprocessor forward ported from GNU Emacs 21.2.
14988
23e0c1a3
SM
14989 * progmodes/asm-mode.el (asm-font-lock-keywords):
14990 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14991
14992 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14993
14994 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14995 of $ for "\\.ld[s]?".
4076cbf6 14996
587d108e
SM
149972006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14998
05794f14
SM
14999 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
15000 (tcl-indent-line): Return `noindent' if inside a string.
15001
587d108e
SM
15002 * progmodes/flymake.el (flymake-split-string): Remove more than one
15003 empty string at beg/end of the result.
15004 (flymake-find-buildfile, flymake-find-possible-master-files):
15005 Use expand-file-name.
15006 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
15007 since expand-file-name does it for us. Use directory-file-name.
15008 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
15009 (flymake-ler-get-type, flymake-ler-get-text)
15010 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
15011 (flymake-current-line-no): Remove spurious interactive spec.
15012 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
15013 (flymake-check-include): Remove arg inc-path merged into inc-name.
15014 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
15015 Arg regexp-list replaced by a simple regexp.
15016 (flymake-master-make-header-init, flymake-master-tex-init):
15017 Correspondingly replace regexp-list with a regexp. Fix regexp.
15018
0c91399a
SJ
150192006-01-10 Simon Josefsson <jas@extundo.com>
15020
15021 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15022 describing AUTH PLAIN fix.
15023
9888f112
TTN
150242006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15025
15026 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15027 (report-emacs-bug): Don't record initial prompt text.
15028 Instead, add text properties to prompting text.
15029 (report-emacs-bug-hook): Delete prompting text.
15030
5f73367d
SM
150312006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15032
15033 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15034 `dirs'. Adjust callers.
15035
ee5137b3
JPW
150362006-01-09 John Paul Wallington <jpw@gnu.org>
15037
15038 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15039
62c5f375
SM
150402006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15041
ffb5fc37
SM
15042 * reveal.el (reveal-open-new-overlays): New extracted fun.
15043 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15044 using them. Simplify the code.
15045 (reveal-post-command): Use them. Fix up obsolete windows in
15046 reveal-open-spots.
15047
6fee12e6
SM
15048 * progmodes/flymake.el: Use `require' rather than autoload for
15049 XEmacs's overlays.
15050 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15051 Delete. Use file-relative-name instead.
15052 (flymake-get-syntax-check-program-args, flymake-perl-init):
15053 Simplify the resulting code.
15054
62c5f375
SM
15055 * log-view.el (log-view-file-re, log-view-message-re): Add support
15056 for DaRCS output.
15057
e1b3b7a2
AS
150582006-01-09 Alex Schroeder <alex@gnu.org>
15059
15060 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15061 identifiers sometimes added in square brackets at the beginning of
15062 subject lines.
15063
67177975
RS
150642006-01-07 Richard M. Stallman <rms@gnu.org>
15065
15066 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15067 (Custom-reset-current, Custom-reset-saved): Change question text.
15068 (Custom-reset-standard): Likewise.
15069 (custom-variable-reset-saved): Doc fix.
15070
d3a81eee
EZ
150712006-01-07 Eli Zaretskii <eliz@gnu.org>
15072
15073 * startup.el (init-file-user): Doc fix.
15074
53f831f3
AS
150752006-01-07 Alex Schroeder <alex@gnu.org>
15076
80068231
AS
15077 * mail/rmail.el (rmail-current-subject): New function.
15078 (rmail-current-subject-regexp): New function.
15079 (rmail-next-same-subject): Use it.
15080
62c5f375
SM
15081 * mail/rmailsum.el (rmail-summary-by-topic):
15082 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
15083 (rmail-summary-next-same-subject): Ditto.
15084
53f831f3
AS
15085 * net/rcirc.el (rcirc-send-input): No longer check whether the
15086 process is open, since not all commands need an open process.
15087 (rcirc-send-string): Check whether the process is open before
15088 sending anything.
2c8abe90
AS
15089 (rcirc-ignore-list): New option.
15090 (rcirc-ignore-list-automatic): New variable.
15091 (rcirc-print): Take rcirc-ignore-list into account.
15092 (rcirc-cmd-ignore): New command.
15093 (rcirc-ignore-update-automatic): New function.
15094 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15095 list if ignored nicks.
15096 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 15097
53dab082
EZ
150982006-01-06 David Reitter <david.reitter@gmail.com>
15099
15100 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15101 reflect the address to which the report will be sent.
15102
01b959a3
EZ
151032006-01-06 Eli Zaretskii <eliz@gnu.org>
15104
15105 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15106 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15107
8c722a81
EZ
151082006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15109
15110 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15111
15112 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15113 the doc string: "functoin" => "function".
af71d4c0 15114 * ldefs-boot.el: Likewise.
8c722a81
EZ
15115
15116 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15117 message text: "Duplicat" => "Duplicate".
15118
0133dab9
EZ
151192006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15120
15121 * files.el (basic-save-buffer-2): If backing-up failed, reset
15122 buffer-backed-up to nil.
15123
753c278e
NR
151242006-01-06 Nick Roberts <nickrob@snap.net.nz>
15125
15126 * progmodes/gud.el (gdb-script-skip-to-head)
15127 (gdb-script-calculate-indentation): Indent for breakpoint command
15128 lists also.
15129
77a0dbd2
BW
151302006-01-05 Bill Wohler <wohler@newt.com>
15131
15132 * Makefile.in (compile-always): Add mh-autoloads dependency.
15133 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15134 provides it.
600bc46c
BW
15135 (updates): Remove mh-autoloads dependency, since it probably has
15136 already run recently (via recompile).
77a0dbd2 15137
c07fa030
SM
151382006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15139
bef9f82c
SM
15140 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15141 argument `force' to disable the flyspell-last-buffer optimization.
15142 (flyspell-mode-on): Use it.
15143
c07fa030
SM
15144 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15145 flymake-simple-cleanup.
15146 (flymake-allowed-file-name-masks): Use this new default.
15147 All the functions are now called in the right buffer rather than
15148 passing the buffer as argument.
15149 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15150 (flymake-parse-err-lines): Remove redundant buffer arg.
15151 (flymake-get-program-dir): Comment out unused function.
15152 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15153 Remove redundant buffer argument.
15154 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15155 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15156
f00239cf
RS
151572006-01-05 Richard M. Stallman <rms@gnu.org>
15158
a203a18c
RS
15159 * info.el (Info-find-node): Don't record previous node if have none.
15160 (info): Go to directory only if history is empty.
15161
f00239cf
RS
15162 * simple.el (mark): Doc fix.
15163
07f9b01c
YM
151642006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15165
15166 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15167 already of desired type.
15168 (mac-ae-list): Coerce parameter to "list" type.
15169 (mac-dispatch-apple-event): Replace cadr part of event with a
15170 dummy position so that event-start returns it.
15171
8abe9d4f
CD
151722006-01-05 Carsten Dominik <dominik@science.uva.nl>
15173
2e040f4e 15174 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15175 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15176 Use `org-end-of-subtree'.
8abe9d4f
CD
15177 (org-agenda, org-agenda-convert-date): Protect calls to
15178 `fit-window-to-buffer'.
15179 (org-tags-view): Force matching of sublevels when doing a
15180 todo-only search. Define the correct redo command, including the
15181 arguments.
15182 (org-agenda-redo): Display message.
15183 (org-check-for-org-mode): New function.
15184 (org-agenda-type): New variable.
c07fa030
SM
15185 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15186 Set `org-agenda-type'.
8abe9d4f
CD
15187 (org-agenda-check-type): New function.
15188 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15189 (org-agenda-week-view, org-agenda-day-view)
15190 (org-agenda-next-date-line, org-agenda-previous-date-line)
15191 (org-agenda-log-mode, org-agenda-toggle-diary)
15192 (org-agenda-toggle-time-grid, org-agenda-date-later)
15193 (org-agenda-date-prompt, org-agenda-diary-entry)
15194 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15195 (org-agenda-convert-date, org-agenda-menu):
15196 Use `org-agenda-check-type'.
8abe9d4f 15197 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15198 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15199 New compatibility functions.
8abe9d4f
CD
15200 (org-calendar-select-mouse): New command.
15201
73e60f53
CY
152022006-01-04 Chong Yidong <cyd@stupidchicken.com>
15203
eaa99205 15204 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15205 (Custom-reset-standard): Fix y-or-n-p messages.
15206 (custom-link): New face for links.
73e60f53 15207 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15208 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15209
15210 * wid-edit.el (widget-default-mouse-face-get): New function.
15211 (widget-specify-button): Handle mouse-face like button-face.
15212
15213 * custom.el (load-theme): Clear old theme settings if reloading.
15214
bdf743fe
LT
152152006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15216
d5837ed3 15217 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15218 "Erase Customization" button back to same position it occupies in
15219 the individual State menus.
15220
8a5db8ae
KS
152212006-01-04 Kim F. Storm <storm@cua.dk>
15222
15223 * wid-edit.el (key-sequence): Rework widget to read key binding
15224 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15225 (widget-key-sequence-default-value): Default value for empty sequence.
15226 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15227 (widget-key-sequence-read-event): New command for C-q.
15228 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15229 (widget-key-sequence-value-to-external): New functions.
15230
1c360af3
SM
152312006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15232
6df19241
SM
15233 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15234 Use expand-file-name.
15235 (flymake-delete-temp-directory): Use expand-file-name,
15236 file-name-directory, and directory-file-name.
15237 (flymake-strrchr): Delete.
15238 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15239 to the init-f function.
15240 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15241 (flymake-init-find-buildfile-dir)
15242 (flymake-init-create-temp-source-and-master-buffer-copy)
15243 (flymake-simple-make-init-impl, flymake-simple-make-init)
15244 (flymake-master-make-init, flymake-master-make-header-init)
15245 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15246 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15247 (flymake-xml-init): Remove corresponding redundant buffer argument.
15248 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15249 the default anyway. Clean up regexps.
15250
5bcef417
SM
15251 * progmodes/flymake.el (flymake-temp-source-file-name)
15252 (flymake-master-file-name, flymake-temp-master-file-name)
15253 (flymake-base-dir): New buffer-local vars.
15254 (flymake-buffer-data, flymake-get-buffer-value)
15255 (flymake-set-buffer-value): Replace those hash-tables by the new
15256 buffer-local vars. Update callers.
15257
43ed65ac
SM
15258 * progmodes/flymake.el (flymake-check-start-time)
15259 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15260 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15261 Move definition, so we can remove redundant earlier declaration.
15262 (flymake-replace-regexp-in-string, flymake-split-string)
15263 (flymake-get-temp-dir): Use defalias.
15264 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15265 (flymake-xemacs-window-edges): Remove unused function.
15266 (flymake-get-point-pixel-pos): Move.
15267 (flymake-pid-to-names, flymake-reg-names)
15268 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15269 Replace by a simple list flymake-processes and by process-buffer.
15270 Update callers. Other than simplify the code, it uses buffers rather
15271 than buffer-names so it doesn't get confused by uniquify.
15272 (flymake-buffer-data): The global value should just be nil.
15273
b7a5a208
SM
15274 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15275 Optimize the body of a defalias like any other code.
15276
1c360af3
SM
15277 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15278 Make sure we've setup font-lock's vars. It may influence which
15279 function we then call.
15280 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15281 here since it's too late anyway.
15282
1ca41b97
RF
152832006-01-03 Romain Francoise <romain@orebokech.com>
15284
15285 * startup.el (fancy-splash-tail, normal-splash-screen):
15286 Update copyright year.
15287
fdbfa78e
S
152882006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15289
b7a5a208 15290 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15291 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15292 enable post-drag event processing (e.g. delete region keys).
15293 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15294 on it as soon as the drag completes.
15295 (mouse-drag-region): Use `mouse-drag-track'.
15296
d0f1e2f8
CY
152972006-01-02 Chong Yidong <cyd@stupidchicken.com>
15298
3ee07367
CY
15299 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15300 Move to `custom-buffer' group.
15301
d0f1e2f8
CY
15302 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15303 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15304 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15305 (custom-theme-face-menu): New variables.
15306 (custom-theme-add-variable, custom-theme-variable-action)
15307 (custom-variable-reset-theme, custom-theme-delete-variable)
15308 (custom-face-reset-theme, custom-theme-face-action)
15309 (custom-theme-delete-face, custom-theme-merge-theme)
15310 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15311
d358aa10
CY
153122006-01-01 Chong Yidong <cyd@stupidchicken.com>
15313
15314 * custom.el: Move Custom Themes commentary to start of theme code.
15315 (custom-known-themes): Rename `standard' theme to `changed'.
15316 (custom-push-theme): Caller no longer specifies what theme to use
15317 when doing `reset'---the setting is simply removed from the theme.
15318 Delete MODE from `theme-value' and `theme-settings' properties.
15319 (custom-declare-theme): Ignore &rest args since we don't use them.
15320
15321 (custom-loaded-themes): Delete variable.
15322 (custom-theme-load-themes, custom-theme-loaded-p)
15323 (custom-theme-value): Delete functions.
15324
15325 (custom-declare-theme): Signal error on invalid theme names.
15326 (provide-theme): custom-loaded-themes was deleted.
15327 (load-theme): Load the file unconditionally.
15328 (enable-theme): Call `load-theme' if theme is undefined.
15329 (custom-enabled-themes): Only update value for successful loads.
15330 (disable-theme): Complete from enabled themes when interactive.
15331 (custom-variable-theme-value): Calculate theme value directly.
15332
15333 (custom-theme-reset-variables, custom-reset-variables): Mark as
15334 XEmacs compatibility functions. We don't actually use these.
15335
1c360af3
SM
15336 * cus-edit.el (custom-variable-state-set):
15337 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15338 (custom-face-state-set): Rename `standard' theme to `changed'.
15339 (custom-save-variables, custom-save-faces): Delete unneeded
15340 references to custom-reset-variables.
15341 (custom-save-resets): Delete function.
15342 (custom-save-variables, custom-save-faces): MODE argument deleted.
15343 (custom-save-variables, custom-save-faces): Ignore theme values.
15344
15345 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15346 compatibility function.
15347
cbf090c4
RS
153482006-01-01 Richard M. Stallman <rms@gnu.org>
15349
107736a2
RS
15350 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15351 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15352 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15353 (custom-mode): Doc fix, describing those commands.
15354
cbf090c4
RS
15355 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15356 put on event-kind property.
15357
85a5eb0e
CY
153582005-12-31 Chong Yidong <cyd@stupidchicken.com>
15359
b2a41d12
CY
15360 * custom.el (provide-theme): Ban `user' theme name.
15361 (custom-enabling-themes): New variable.
15362 (enable-theme): Don't enable user if custom-enabling-themes is t.
15363 (custom-enabled-themes): Make it a defcustom.
15364 (custom-theme-recalc-face): No-op if face is undefined.
15365
85a5eb0e
CY
15366 * cus-edit.el (custom-button-mouse): New variable.
15367 (custom-button-mouse): New face.
15368 (custom-raised-buttons, custom-mode): Use it.
15369
15370 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15371
b5871831
EZ
153722005-12-31 Eli Zaretskii <eliz@gnu.org>
15373
15374 * progmodes/gud.el (gud-display-line): Support hl-line in the
15375 source buffer.
15376
5915523a
EZ
153772005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15378
15379 * mouse.el (mouse-drag-window-above): Verify that the found window
15380 overlaps with the given window in the horizontal dimension.
15381
a9d25c79
EZ
153822005-12-31 Eli Zaretskii <eliz@gnu.org>
15383
15384 * Makefile.in (cvs-update): New target.
15385
15386 * makefile.w32-in (cvs-update): Ditto.
15387
8314bdb8
CY
153882005-12-30 Chong Yidong <cyd@stupidchicken.com>
15389
15390 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15391 (custom-new-theme-mode-map): New variable.
8314bdb8 15392
16ecd4c5
RS
153932005-12-30 Richard M. Stallman <rms@gnu.org>
15394
8913f945
RS
15395 * custom.el (custom-load-themes): Function deleted.
15396
a8d6ee3c 15397 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15398 (custom-save-variables): Don't delete or add custom-load-themes call.
15399
4dd68f44
SM
154002005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15401
98e071b5
SM
15402 * cus-start.el: Add `visible-cursor'.
15403
4dd68f44
SM
15404 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15405 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15406 (flymake-process-filter): Switch to buffer before calling it instead.
15407 (flymake-post-syntax-check, flymake-highlight-err-lines)
15408 (flymake-delete-own-overlays, flymake-parse-err-lines)
15409 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15410 (flymake-count-lines, flymake-parse-residual):
15411 Remove constant buffer argument.
15412 (flymake-start-syntax-check-for-current-buffer): Remove.
15413 Update callers to use flymake-start-syntax-check instead.
15414 (flymake-display-err-menu-for-current-line):
15415 Remove unused var `mouse-pos'.
15416 (flymake-restore-formatting): Comment out unused function.
15417 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15418 argument, use current-buffer instead. Update callers.
15419
07467c09
RW
154202005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15421
15422 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15423 buffer-local because choose-completion-delete-max-match requires
15424 that we set completion-ignore-case (i.e., binding via let is not
15425 sufficient).
15426 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15427 choose-completion-string-functions. The latter is needed because
07467c09
RW
15428 choose-completion-string-functions keeps its value if we quit the
15429 *Completions* buffer without requesting a completion.
15430
fe791b0c
AS
154312005-12-30 Andreas Schwab <schwab@suse.de>
15432
4dd68f44 15433 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15434
ef3f69f9
EZ
154352005-12-30 Eli Zaretskii <eliz@gnu.org>
15436
15437 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15438
67d766e8
JL
154392005-12-30 Juri Linkov <juri@jurta.org>
15440
15441 * locate.el (locate-fcodes-file, locate-header-face)
15442 * progmodes/delphi.el (delphi-other-face)
15443 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15444
15445 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15446 group `paren-showing-faces'.
15447
15448 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15449 (goto-address): Fix docstring.
15450
15451 * net/webjump.el (webjump-sample-sites): Update URLs.
15452
15453 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15454
15455 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15456
af3d4246
SM
154572005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15458
15459 * font-lock.el (font-lock-compile-keywords): Signal an error when
15460 font-lock-set-defaults hasn't been called.
15461
9f126fd0
LT
154622005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15463
15464 * subr.el (noreturn, 1value): Doc fixes.
15465
694ed36d
RW
154662005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15467
15468 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15469 that assoc-string returns nil.
15470
ffc1e1db
RW
154712005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15472
15473 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15474 (bibtex-entry-type-str, bibtex-empty-field-re)
15475 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15476 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15477 (bibtex-any-valid-entry-type): New variable.
15478 (bibtex-parse-field-name): Simplify.
af3d4246 15479 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15480 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15481 (bibtex-search-forward-field, bibtex-search-backward-field):
15482 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15483 (bibtex-text-in-field-bounds): Use push.
15484 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15485 (bibtex-parse-preamble, bibtex-valid-entry)
15486 (bibtex-beginning-first-field): New functions.
15487 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15488 (bibtex-map-entries): Fix docstring.
af71d4c0 15489 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15490 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15491 (bibtex-insert-kill): Simplify. Always insert text past the
15492 current field or entry.
15493 (bibtex-format-entry): Use bibtex-parse-field.
15494 (bibtex-pop): Use bibtex-beginning-of-entry and
15495 bibtex-end-of-entry to initiate the search. Insert empty field if
15496 we found ourselves.
af3d4246
SM
15497 (bibtex-print-help-message): New args field and comma.
15498 Handle entry keys.
ffc1e1db
RW
15499 (bibtex-make-field): Use bibtex-beginning-of-entry.
15500 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15501 invalid entry.
15502 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15503 Handle preambles. Simplify code for thorough test.
15504 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15505 New arg comma. Handle entry heads.
15506 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15507 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15508 New arg comma.
15509 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15510 (bibtex-fill-field): Simplify.
15511 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15512 bibtex-parse-field.
af3d4246 15513 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15514 (bibtex-complete): Use bibtex-parse-preamble.
15515
bc2051e4
NR
155162005-12-29 Nick Roberts <nickrob@snap.net.nz>
15517
15518 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15519 Display name of expression instead of convenience variable.
15520 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15521
15522 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15523 toggle-gud-tooltip-dereference.
15524 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15525 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15526
0d887b77
BW
155272005-12-28 Bill Wohler <wohler@newt.com>
15528
af3d4246 15529 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15530
07a95b81
SM
155312005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15532
97461c84
SM
15533 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15534 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15535 (vc-annotate-display-autoscale): Adjust call.
15536 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15537 Fix interactive spec.
15538 (vc-annotate-time-span): Remove.
15539 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15540 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15541 (vc-annotate-display-select): Use new name.
15542
07a95b81
SM
15543 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15544 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15545 Correct the construction of span entries. Simplify.
15546 (vc-annotate-display-select): Fix the nil case.
15547 (vc-annotate): Remove obsolete (and now broken) code.
15548 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15549 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15550
ba455131
LT
155512005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15552
15553 * subr.el (lazy-completion-table): Correct typo in docstring.
15554
15555 * startup.el (command-line): Use `custom-reevaluate-setting' for
15556 `send-mail-function'.
15557
15558 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15559
c3f69831
SJ
155602005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15561
07a95b81
SM
15562 * mail/smtpmail.el (smtpmail-try-auth-methods):
15563 Send credentials together with "AUTH PLAIN" command.
c3f69831 15564
6281e1e8
RS
155652005-12-27 Richard M. Stallman <rms@gnu.org>
15566
15567 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15568 mouse-2, go back to previously selected window, so it's selected
15569 when mouse-2 command runs.
15570
155712005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15572
15573 * descr-text.el (describe-text-sexp): Use square brackets for
15574 button [Show] to distinguish it from the property value `show'.
15575 (describe-property-list): Use `insert-text-button' with
15576 `help-face' type instead of putting face in quotes, because button
15577 is not created automatically for a list of faces.
15578 (describe-text-properties-1): Put button-type value in quotes to
15579 distinguish from plain text "button".
15580 (describe-char): Display code point values in hex. Don't use
15581 `symbol-name' for `current-input-method' because it is a string.
15582 Use `insert-text-button' with `help-face' type instead of putting
15583 hardcoded face in quotes, because button is not created automatically.
15584
51978cac
RS
155852005-12-27 Richard M. Stallman <rms@gnu.org>
15586
2926b5fb
RS
15587 * progmodes/glasses.el (glasses-face): More specific custom type.
15588
1af57101
RS
15589 * files.el (set-visited-file-name): Doc fix.
15590
51978cac
RS
15591 * textmodes/flyspell.el (flyspell-external-point-words):
15592 Use local var buffer-scan-pos to advance scan for next misspelling.
15593 Advance it only after we find the misspelling.
15594
155952005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15596
15597 * textmodes/flyspell.el (flyspell-external-point-words):
15598 New criteria for finding the misspelling in the buffer.
15599
6281e1e8 156002005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15601
15602 * help-mode.el (help-insert-string): Set help-xref-stack-item
15603 rather than call help-setup-xref.
15604
15605 * descr-text.el (describe-char): Revert previous changes for
15606 optional buffer argument.
15607
6281e1e8 156082005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15609
15610 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15611 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15612
15613 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15614 explicitly after buffer has been generated.
6280f20d 15615
348f73b0 156162005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15617
15618 * cus-start.el (all): Add x-gtk-show-hidden-files.
15619
d7504d5c
RS
156202005-12-26 Richard M. Stallman <rms@gnu.org>
15621
c0b45763
RS
15622 * replace.el (perform-replace): Calculate match-again
15623 before skipping read-only matches.
15624
d6f0f3e0
RS
15625 * paren.el (paren-showing-faces): New group.
15626 (show-paren-match, show-paren-mismatch): Move to that group.
15627
15628 * button.el (button): Put into group `basic-faces'.
15629
15630 * progmodes/make-mode.el: Remove faces from group `faces'.
15631
d7504d5c
RS
15632 * apropos.el (apropos, apropos-value): Doc fix.
15633 (apropos-documentation): Doc fix.
15634
1d5e15d0
SM
156352005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15636
15637 * subr.el (lazy-completion-table): Remove argument `args'.
15638
15639 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15640 Don't use the `args' argument of lazy-completion-table.
15641
6281e1e8 156422005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15643
15644 * descr-text.el (describe-char): Add optional argument for buffer.
15645 Set buffer appropriately. Call help-setup-xref.
15646 Suggested by Stefan Monnier.
15647
6281e1e8 156482005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15649
84116a13
JL
15650 * descr-text.el: Require `help-fns' at runtime. Don't require
15651 `button' for byte compilation.
15652 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15653 Use `help-info' for second.
15654 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15655 (describe-text-category): Add prompt to interactive spec.
15656 Call `help-setup-xref'.
15657 (describe-char): Use `help-character-set'. Add `help-echo' for
15658 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15659
6728475c
RS
156602005-12-25 Richard M. Stallman <rms@gnu.org>
15661
cad1051b
RS
15662 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15663 at point, in case of narrowing.
15664
6f9de17a
RS
15665 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15666
15667 * locate.el (locate-header-face): Allow nil in type.
15668
6728475c
RS
15669 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15670
180a4473
RF
156712005-12-25 Romain Francoise <romain@orebokech.com>
15672
15673 * battery.el (battery-linux-proc-acpi): Also try
15674 `/proc/acpi/thermal_zone/THM0/temperature'.
15675
c5d290fb
CY
156762005-12-24 Chong Yidong <cyd@stupidchicken.com>
15677
15678 * custom.el (custom-push-theme): Fix docstring.
15679
1d5e15d0
SM
15680 * cus-edit.el (custom-variable-set, custom-variable-save)
15681 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15682 (customize-save-variable): Fix custom-push-theme call.
15683
7c417300
EZ
156842005-12-24 Eli Zaretskii <eliz@gnu.org>
15685
15686 * w32-fns.el (w32-batch-update-autoloads): New function.
15687
1d5e15d0
SM
15688 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15689 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15690 from the command line.
15691
d820f1fb
CY
156922005-12-23 Chong Yidong <cyd@stupidchicken.com>
15693
15694 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15695 reset means to remove setting from theme entirely. Don't keep
15696 expanding theme-settings list; delete old entries if necessary.
15697
15698 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15699 customization" button one line up.
15700 (custom-themed): New face.
15701 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15702 (custom-variable-state-set, custom-face-state-set):
15703 Check theme-value instead of saved-value.
d820f1fb 15704 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15705 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15706 (custom-variable-set, custom-variable-set)
15707 (custom-variable-reset-saved, custom-variable-reset-backup)
15708 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15709 (custom-variable-save): Fix typos.
1d5e15d0 15710
eb533587
JL
157112005-12-23 Juri Linkov <juri@jurta.org>
15712
15713 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15714 Add autoload cookies.
15715 (edebug-outside-d-c-i-n-s-w): New variable.
15716 (edebug-display, edebug-outside-excursion): Use it to save the
15717 original value of default-cursor-in-non-selected-windows.
15718 Set default-cursor-in-non-selected-windows to t while Edebug
15719 is active.
15720 (edebug-mode, edebug-eval-mode): Doc fix.
15721
15722 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15723 with `buffer-substring-no-properties' to remove common substring
15724 highlighting.
15725
15726 * info.el (info-other-window, info): Rename function argument
15727 `file' to `file-or-node'.
15728 (Info-complete-menu-item): Use local variable `complete-nodes' to
15729 keep the global value of `Info-complete-nodes' unchanged for
15730 subsequent completions.
15731 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15732
15733 * simple.el (get-next-valid-buffer, last-buffer)
15734 (next-error-buffer-p, next-error-find-buffer)
15735 (minibuffer-history-sexp-flag): Doc fix.
15736
15737 * savehist.el (savehist-mode-hook): Add `:group'.
15738
15739 * log-view.el: Call autoload for vc-find-version.
15740 (log-view-current-file): Adjust subgroup numbers.
15741 (log-view-current-tag): Add `length'.
15742
2b6abe1e
RS
157432005-12-23 Richard M. Stallman <rms@gnu.org>
15744
15745 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15746
1fafa158
JL
157472005-12-23 Juri Linkov <juri@jurta.org>
15748
15749 * hi-lock.el (hi-lock-archaic-interface-message-used)
15750 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15751 (hi-lock-mode): Display "Hi" in the mode line only when
15752 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15753 (hi-lock-write-interactive-patterns):
15754 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15755 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15756 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15757 font-lock-add-keywords to t.
15758
81dc5714
JL
157592005-12-23 David Koppelman <koppel@ece.lsu.edu>
15760
15761 * hi-lock.el (hi-lock-highlight-range): New variable.
15762 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15763 only if font-lock-fontified is non-nil. Remove overlays.
15764 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15765 font-lock-fontified is non-nil, otherwise use overlays (instead of
15766 text properties).
15767 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15768 New variables.
1a408ced 15769 (hi-lock-string-serialize): New function.
81dc5714 15770
348f73b0 157712005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15772
15773 * menu-bar.el (menu-find-file-existing): New function.
15774 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15775
af71d4c0 15776 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15777
04864eb0
SM
157782005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15779
15780 * vc.el: Remove unnecessary leading * in docstrings.
15781 (vc-annotate-mode-map): Move initialization into declaration.
15782 (vc-static-header-alist): Nitpick on the regexp.
15783 (vc-default-init-version): New fun.
15784 (vc-register): Use it.
15785 (vc-insert-headers): Use dolist.
15786 (vc-annotate-get-backend): Remove unused function.
15787 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15788 (vc-annotate-mode): Remove corresponding call.
15789 (vc-annotate-car-last-cons): Simplify.
15790 (vc-annotate-buffers): Remove var.
15791 (vc-annotate-backend): Make it buffer-local.
15792 (vc-annotate): Move the interaction to the interactive spec.
15793 Add a `buf' argument.
15794 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15795 killing&creating a vc-annotate buffer, which is very disruptive when
15796 the buffers are shown in dedicated frames.
15797
d59e3c42
NR
157982005-12-23 Nick Roberts <nickrob@snap.net.nz>
15799
15800 * descr-text.el: Add FSF as maintainer.
15801 (describe-text-mode, describe-text-mode-map)
15802 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15803 help-mode.
15804 (describe-text-widget, describe-text-sexp)
15805 (describe-property-list, describe-text-category)
15806 (describe-text-properties, describe-text-properties-1)
15807 (describe-char): Use help buttons instead of widgets.
15808 (describe-char-unicodedata-file): Make URL link in doc string.
15809
b758ae9a 158102005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15811
b758ae9a
RS
15812 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15813 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15814 Don't include buttons that write a file when there's no file.
15815 (custom-variable-menu, custom-face-menu, custom-group-menu):
15816 Don't include commands that write a file when there's no file.
bba50f8a
RS
15817 (customize-browse): Reword the top-of-buffer help intro.
15818 (custom-buffer-create-internal): Fix previous change.
15819 (customize-changed-options-previous-release): Prev release is 21.1.
15820 (customize-changed-options): Doc fix.
15821 (customize-changed): New alias.
50137744
RS
15822 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15823 Say "standard values".
15824 (Custom-reset-standard): Doc fix.
15825 (custom-face-reset-standard): Doc fix.
b758ae9a 15826
e0be77f6
SM
158272005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15828
15829 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15830 even if font-lock-mode is non-nil since it may be t without having
15831 turned on font-lock-mode-internal.
15832 (font-lock-choose-keywords): Minor optimization.
15833 (font-lock-add-keywords, font-lock-remove-keywords)
15834 (font-lock-set-defaults): Don't call make-local-variable on a variable
15835 that we know to already be local.
15836
5e688290
RF
158372005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15838
15839 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15840 messages if in the minibuffer.
15841
c1b5a260
SM
158422005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15843
9c841316
SM
15844 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15845 (tex-mode-flyspell-verify, flyspell-get-word)
15846 (flyspell-external-point-words): Don't use point-min/max uselessly.
15847
c1b5a260
SM
15848 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15849 by Kevin Rodgers. Instead, just hide the completions buffer if we
15850 don't need to show it.
15851
135db51a
LT
158522005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15853
15854 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15855
398de718
SM
158562005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15859 delete-windows-on with an inexistent buffer.
15860
39b5238d
NR
158612005-12-22 Nick Roberts <nickrob@snap.net.nz>
15862
398de718 15863 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15864 Delete defcustom variable :tag names.
15865
aa230d94
SM
158662005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15867
15868 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15869 (log-view-font-lock-keywords): Ajust subgroup numbers.
15870 (log-view-current-tag): Don't hard code the number of subgroups.
15871
3bdba51d
JL
158722005-12-20 Juri Linkov <juri@jurta.org>
15873
15874 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15875 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15876
15877 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15878 (menu-bar-non-minibuffer-window-p): Instead of checking
15879 display-multi-frame-p, use selected-frame when menu-updating-frame
15880 is nil.
15881
55b76f19 158822005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15883
15884 * align.el (align-rules-list): Use [ \t] instead of \s-
15885 for column separators in text mode.
15886
84a00de9
NR
158872005-12-20 Nick Roberts <nickrob@snap.net.nz>
15888
fdd5516e 15889 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15890 Don't pop help-xref-stack as help-follow no longer pushes
15891 anything on to it.
15892
d924f2e5
CD
158932005-12-20 Carsten Dominik <dominik@science.uva.nl>
15894
2e040f4e 15895 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15896 (org-agenda): Offer custom commands on splash screen.
15897 (org-make-tags-matcher): Parser for Boolean logic added.
15898 (org-agenda-set-tags): New command.
15899 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15900 (org-set-tags): Efficiency improvements.
15901 (org-auto-align-tags): New option.
15902 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15903 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15904 (org-org-menu): Agenda commands simplified.
15905
c8fee345
LT
159062005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15907
15908 * cus-edit.el (customize-apropos, customize-apropos-options):
15909 Docstring changes.
15910
15911 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15912
eb0d2864
CY
159132005-12-19 Chong Yidong <cyd@stupidchicken.com>
15914
15915 * longlines.el (longlines-mode): Wrap while widened.
15916 (longlines-decode-region, longlines-encode-region): Compute max
15917 just once.
15918
d6a90a49
YM
159192005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15920
15921 * cus-edit.el (mac): New group.
15922
15923 * cus-start.el (all): Add user options in macterm.c. Add test for
15924 Mac-related built-ins. Fix test for GTK-related built-ins.
15925
15926 * term/mac-win.el (mac-handle-language-change)
15927 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15928 (mac-services-open-selection, mac-services-mail-selection)
15929 (mac-services-mail-to, mac-services-insert-text)
15930 (mac-dispatch-apple-event): Add docstrings.
15931 (x-get-selection, mac-select-convert-to-string): Select coding
15932 system from `utf-16be' and `utf-16le' using `byteorder'.
15933
8e77fbb4
SM
159342005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15935
15936 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15937 a "list" (lambda ...) rather than a real completion list.
15938
15939 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15940 lexical-let when encountering ((lambda (...) ...) ...).
15941
1aa545c1
CY
159422005-12-17 Chong Yidong <cyd@stupidchicken.com>
15943
8e77fbb4 15944 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15945 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15946 * textmodes/picture.el (picture-mode): Update docstrings.
15947
abeb5855
EZ
159482005-12-17 Eli Zaretskii <eliz@gnu.org>
15949
15950 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15951 commands enclosed in $(ARGQUOTE)s should not be split between two
15952 lines, as that will break with GNU Make >3.80, when sh.exe is used
15953 and arg quoting is with '..'.
15954 (autoloads): Don't break the quoted --eval expression between
15955 several lines.
15956
14e7cb94
CY
159572005-12-17 Chong Yidong <cyd@stupidchicken.com>
15958
8e77fbb4
SM
15959 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15960 Capture error from printing circular structures.
14e7cb94 15961
5fed8c15 159622005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15963
15964 * wid-edit.el (widget-checkbox-action): Clear undo info.
15965
6eee5abf
BW
159662005-12-16 Bill Wohler <wohler@newt.com>
15967
15968 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15969 bar, not menubar in comment.
15970
f3725983
SM
159712005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15972
15973 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15974 After-change-functions should not clobber the match data.
15975
2a502a32
JL
159762005-12-16 Juri Linkov <juri@jurta.org>
15977
15978 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15979 instead of `buffer-substring'.
15980 (completion-common-substring): Doc fix.
15981 (completion-setup-function): Use minibuffer-completion-contents
15982 instead of minibuffer-contents. Don't set common-string-length
15983 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15984 Move computation of completion-base-size into one cond.
15985 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15986 completion-base-size for file name completion don't move point to
15987 the end of the minibuffer. Move computation of common-string-length
15988 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15989 Add condition to put completions-common-part when
15990 common-string-length>0.
2a502a32
JL
15991
15992 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15993 place point at the first different character in the minibuffer
15994 even if this position is at the beginning of the minibuffer.
15995
15996 * info.el (Info-read-node-name-1): In completion-base-size-function's
15997 lambda return 1 if common-substring or minibuffer-completion-contents
15998 starts with (, and 0 otherwise.
15999
16000 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
16001 Use `crm-current-element' for second arg of `display-completion-list'.
16002
ec6328a2
EZ
160032005-12-16 Klaus Zeitler <kzeitler@lucent.com>
16004
16005 * files.el (set-auto-mode): Look for an interpreter specified on
16006 the first line also if search for mode specification succeeded,
16007 but the mode is not known.
16008
f63bdfca
CD
160092005-12-16 Carsten Dominik <dominik@science.uva.nl>
16010
2e040f4e 16011 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 16012 (org-open-at-point): Implement tag searches as links.
f63bdfca 16013 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 16014 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
16015 (org-tags-sparse-tree, org-tags-view, org-set-tags)
16016 (org-agenda-dispatch): New commands.
16017 (org-use-tag-inheritance, org-tags-column): New options.
16018 (org-tab-follows-link, org-return-follows-link): New options.
16019 (org-tags): New customize group.
16020 (org-start-icalendar-file): Get local time zone.
16021 (org-tags-completion-function): New function.
f3725983 16022 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 16023 highlighted inside headlines.
f63bdfca 16024
e4fd12dd
EZ
160252005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16026
f3725983
SM
16027 * term.el (term-emulate-terminal):
16028 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
16029 its current directory.
16030
e24f9e5a 160312005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
16032
16033 * bindings.el (last-buffer): Move to simple.el.
16034 * simple.el (last-buffer): Move here.
16035 (get-next-valid-buffer): New function.
16036 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 16037 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 16038
f3725983 16039 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
16040 * bindings.el (global-map): Ditto.
16041
6769aefa
LT
160422005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16043
16044 * cus-edit.el: Introductory comment change.
16045 (custom-magic-alist): Change message string for the `rogue' state.
16046
62e5dd08
RS
160472005-12-15 Richard M. Stallman <rms@gnu.org>
16048
16049 * tooltip.el: Delete defcustom variable :tag names.
16050
16051 * complete.el (partial-completion-mode): Doc fix.
16052
16053 * textmodes/flyspell.el (flyspell-external-point-words):
16054 Use save-excursion to ensure we don't move backward in the
16055 search loop, not even one character.
16056 (flyspell-delete-all-overlays): Use remove-overlays directly.
16057
16058 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16059 (ispell-start-process): Set that variable.
16060 Clear ispell-buffer-local-name.
16061 (ispell-internal-change-dictionary):
16062 Set ispell-current-dictionary after killing process.
16063 (ispell-buffer-local-dict):
16064 Don't set spell-personal-dictionary after killing process.
16065 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
16066 (ispell-tex-skip-alists, ispell-html-skip-alists)
16067 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
16068
16069 * net/newsticker.el (newsticker--retrieval-timer-list)
16070 (newsticker--display-timer, newsticker-running-p)
16071 (newsticker-ticker-running-p): Definitions moved up.
16072
5df0c23b
NR
160732005-12-16 Nick Roberts <nickrob@snap.net.nz>
16074
f3725983 16075 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 16076
d0ccae3e
DP
160772005-12-15 David Ponce <david@dponce.com>
16078
f3725983 16079 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
16080 (recentf-edit-list, recentf-open-files): Signal an error when
16081 there is no recent file.
16082
9cfeca9e
RF
160832005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16084
16085 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16086 read-only except for texinfo-format-region evaluation.
6d298e78 16087
c94dca60
RS
160882005-12-14 Richard M. Stallman <rms@gnu.org>
16089
16090 * vc.el (vc-default-previous-version, vc-default-next-version)
16091 (vc-do-command): Doc fixes.
16092
cdc61d35
SM
160932005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16094
16095 * textmodes/bibtex.el (bibtex-expand-strings)
16096 (bibtex-autokey-expand-string, bibtex-name-part)
16097 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16098 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16099 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16100 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16101 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16102 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16103 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16104 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16105 (bibtex-beginning-of-last-entry): Remove.
16106 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16107 message if comma is missing but buffer is read-only.
16108 (bibtex-parse-field-text): Handle whitespaces at the end of field
16109 text. Return 3-element list with beginning and end of field text
16110 and end of field.
16111 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16112 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16113 (bibtex-search-forward-field, bibtex-search-backward-field):
16114 Search always delimited by limits of entry. Use more efficient
16115 search algorithms.
16116 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16117 bibtex-end-of-name-in-field.
16118 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16119 extracting the content of a field.
16120 (bibtex-text-in-field): Use search limits.
16121 (bibtex-parse-string-prefix): Handle empty string keys based on
16122 bibtex-string-empty-key.
16123 (bibtex-parse-string): Fix docstring.
16124 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16125 (bibtex-preamble-prefix, bibtex-strings): New functions.
16126 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16127 BibTeX entries (consistent with other BibTeX functions).
16128 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16129 (bibtex-search-entry): Fix docstring. Simplify.
16130 (bibtex-flash-head, bibtex-complete-string-cleanup)
16131 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16132 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16133 (bibtex-parse-entry): New optional arg content.
16134 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16135 Use bibtex-text-in-field-bounds.
16136 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16137 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16138 bibtex-parse-string-postfix.
16139 (bibtex-find-text-internal): New function.
16140 (bibtex-remove-delimiters): Use it.
16141 (bibtex-find-text): Use it. New optional arg help.
16142 (bibtex-complete): Handle BibTeX string and preamble entries.
16143 (bibtex-Preamble): Fix order of closing delimiters.
16144
161452005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16146
16147 * vc.el (vc-default-revert): New fun.
16148
16149 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16150
28aa8148
RF
161512005-12-14 Romain Francoise <romain@orebokech.com>
16152
16153 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16154 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16155 (font-lock-remove-keywords): Likewise.
16156
fa81f010
JL
161572005-12-14 Juri Linkov <juri@jurta.org>
16158
e8171d36
JL
16159 * log-view.el (log-view-diff): Doc fix.
16160
fa81f010
JL
16161 * isearch.el (isearch-query-replace): Use (mark) instead of
16162 isearch-opoint if mark is active in transient-mark-mode.
16163
e7e4ea21
JL
161642005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16165
16166 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16167
cf717a0d
JL
161682005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16169
16170 * progmodes/cpp.el (cpp-face): New widget.
16171 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16172
ad25ebbb
JL
161732005-12-14 Juri Linkov <juri@jurta.org>
16174
16175 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16176 around `erase-buffer' and `insert'.
16177
16178 * descr-text.el (describe-text-properties): Replace buffer name
16179 "*Help-2*" with "*Help*<2>".
16180 (describe-char): Add functions print-help-return-message,
16181 toggle-read-only. Use help-setup-xref with nil to not store
16182 describe-char in help-xref-stack. Use help-make-xrefs to
16183 make [back] button.
16184
16185 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16186
16187 * wdired.el (wdired-old-point): New internal variable.
16188 (wdired-change-to-wdired-mode): Set it buffer-locally.
16189 (wdired-abort-changes): Restore point after aborting changes.
16190
df4da7f4
SM
161912005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16192
16193 * vc.el (vc-do-command): Add a new value t for okstatus.
16194
16195 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16196 frame in case of errors.
16197
348f73b0 161982005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16199
df4da7f4 16200 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16201 so it comes after "On the Left" in the menu.
16202
2ac1d4ef
LT
162032005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16204
16205 * cus-edit.el (customize-apropos, customize-apropos-options)
16206 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16207
63fc53c9
BW
162082005-12-12 Bill Wohler <wohler@newt.com>
16209
16210 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16211 non-writable Subversion-controlled files by saving window
df4da7f4 16212 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16213 pop-to-buffer on error which is unexpected during registration.
16214
2da61afc
JB
162152005-12-12 Jay Belanger <belanger@truman.edu>
16216
16217 * calc/README: Update the summary of changes.
16218
25a3c9d1
SM
162192005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16220
16221 * descr-text.el (describe-char): Rework last fix to solve the problem
16222 is the same way it's solved for everything else in that function
16223 (i.e. by extracting the info before setting up the *Help* buffer).
16224
0900f982
KS
162252005-12-12 Kim F. Storm <storm@cua.dk>
16226
16227 * subr.el (version-regexp-alist): Allow space as separator before
16228 non-numeric part, e.g. "1.0 alpha".
16229 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16230
7d29e55d
CD
162312005-12-12 Carsten Dominik <dominik@science.uva.nl>
16232
2e040f4e 16233 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16234 Implement Logging and the keep-modes setting.
16235 (org-get-category): Make sure a string is returned.
16236 (org-log-done): New function.
16237 (org-log-done, org-closed-string): New options.
16238
348f73b0 162392005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16240
df4da7f4 16241 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16242
eab52f48
RS
162432005-12-12 Richard M. Stallman <rms@gnu.org>
16244
16245 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16246
16247 * frame.el (display-hourglass): Doc fix.
16248
16249 * help.el (help-for-help-internal): Simplify entry for `a'.
16250
16251 * info.el (Info-on-current-buffer): Doc fix.
16252 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16253
16254 * startup.el (inhibit-splash-screen): Make this the real name.
16255 (inhibit-startup-message): Make this the alias.
16256 (command-line): Find only simple.el, and use its directory
16257 to fill in other preloaded files' names.
16258 (command-line): Deactivate the mark if deactivate-mark is set.
16259
16260 * international/mule.el (load-with-code-conversion):
16261 Bind deactivate-mark.
16262
16263 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16264
39f617e5
LT
162652005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16266
16267 * cus-edit.el (customize-apropos): Avoid listing an option more
16268 than once under different aliases. No longer list user options
16269 that are not defined with defcustom (unless a prefix arg is given).
16270 Doc fix.
16271 (customize-apropos-options): Doc fix.
16272
d4c6530f
JL
162732005-12-11 Juri Linkov <juri@jurta.org>
16274
16275 * frame.el (set-background-color, set-foreground-color)
16276 (set-cursor-color, set-mouse-color, set-border-color):
16277 Add explicit prompts to read colors by `facemenu-read-color'.
16278 (show-trailing-whitespace, blink-cursor-delay)
16279 (blink-cursor-interval, display-hourglass, hourglass-delay):
16280 Remove tags.
16281 (display-hourglass, hourglass-delay): Doc fix.
16282 (cursor-in-non-selected-windows): Capitalize words in tag.
16283
16284 * faces.el (frame-background-mode): Replace `choice-item' keywords
16285 with `const' to not make [default] button. Change default value tag
16286 from `default' to `automatic'. Doc fix.
16287 (trailing-whitespace) <defface>: Change group `whitespace' to
16288 `whitespace-faces'.
16289
4b1c16c2
RS
162902005-12-11 Richard M. Stallman <rms@gnu.org>
16291
16292 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16293
ac8fcf0f
YM
162942005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16295
16296 * term/mac-win.el: Create keymap for mac-apple-event-map.
16297
35cd2d87
NR
162982005-12-11 Nick Roberts <nickrob@snap.net.nz>
16299
16300 * tooltip.el (tooltip-mode): Move to start of file so that it
16301 appears at top of customize buffer.
16302
16303 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16304 Add the gud groupname.
16305 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16306 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16307 avoid conflict with tooltip-use-echo-area.
16308
d50d22f1
RF
163092005-12-10 Romain Francoise <romain@orebokech.com>
16310
16311 * help.el (help-for-help-internal): Add `r' in doc string.
16312
348f73b0 163132005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16314
f3725983
SM
16315 * align.el (align-regexp, align-highlight-rule):
16316 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16317 repetition (with `repeat-complex-command') recomputes the region
16318 bounds.
16319
d50d22f1 163202005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16321
16322 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16323 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16324 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16325 (balance-windows): Rewrite using the above new functions.
16326
71060bdd
EZ
163272005-12-10 David Koppelman <koppel@ece.lsu.edu>
16328
af71d4c0 16329 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16330 react if global-hi-lock-mode seems intended.
1a408ced 16331 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16332 (hi-lock-archaic-interface-message-used)
d50d22f1 16333 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16334 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16335 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16336 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16337 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16338
86b8a072 163392005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16340
16341 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16342 completion list, even after a partial completion has been
16343 inserted in the current buffer. If there are more than 1
16344 completion, redisplay the *Completions* buffer; if the
16345 completion is unique, delete the *Completions* window.
16346
7c86d70e
EZ
163472005-12-10 Eli Zaretskii <eliz@gnu.org>
16348
16349 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16350 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16351 lines at arbitrary places. Handle subjects that have "Re: " in
16352 the middle.
7c86d70e 16353
d9f9aa72
EZ
163542005-12-10 John W. Eaton <jwe@octave.org>
16355
16356 * emacs/octave-mod.el (octave-electric-space): Don't indent
16357 comments or strings if octave-auto-indent is nil.
16358
4b3eb407
YM
163592005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16360
f3725983
SM
16361 * term/mac-win.el: Require url when compiling.
16362 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16363 (mac-apple-event-map): New defvar. Define event handlers in it.
16364 (core-event, internet-event): New Apple event class symbols.
16365 (open-application, reopen-application, open-documents)
16366 (print-documents, open-contents, quit-application)
f3725983
SM
16367 (application-died, show-preferences, autosave-now, get-url):
16368 New Apple event ID symbols.
4b3eb407
YM
16369 (about): New HICommand ID symbol.
16370 (mac-event-spec, mac-event-ae): New macros.
16371 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16372 (mac-ae-selection-range, mac-ae-text-for-search)
16373 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16374 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16375 and Services menu events are now defined in mac-apple-event-map.
16376 (mac-drag-n-drop): Remove selection range handling.
16377
332ee544
KH
163782005-12-10 Kenichi Handa <handa@m17n.org>
16379
f3725983 16380 * simple.el (zap-to-char):
332ee544
KH
16381 * isearch.el (isearch-process-search-char): Translate CHAR by
16382 translation-table-for-input.
16383
b0562527
CY
163842005-12-09 Chong Yidong <cyd@stupidchicken.com>
16385
16386 * foldout.el (foldout-exit-fold): Properly hide subtree.
16387
e8f4db18
RS
163882005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16389
16390 * files.el (save-buffer):
d50d22f1 16391 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16392 * mail/mail-extr.el (mail-extract-address-components):
16393 * mail/sendmail.el (mail-mode): Reformat doc string.
16394
37fec9be
JL
163952005-12-09 Juri Linkov <juri@jurta.org>
16396
16397 * isearch.el (isearch-highlight): Change main overlay priority
16398 from 1 to 1001. Simplify.
16399 (isearch-lazy-highlight-update): Change lazy overlay priority
16400 from 0 to 1000.
16401
16402 * replace.el (replace-highlight): Change overlay priority from
16403 1 to 1001.
16404
16405 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16406 Change overlay priority from 1 to 1001. Reuse existing overlay.
16407
16408 * compare-w.el (compare-windows-highlight): Change overlay
16409 priority from 1 to 1000.
16410
16411 * menu-bar.el (menu-bar-edit-menu): Add listp around
16412 pending-undo-list to disable menu item "undo" when pending
16413 undo list is empty.
16414
16415 * locate.el (locate): Disable undo in *Locate* buffer.
16416
84fdb82c
KS
164172005-12-09 Kim F. Storm <storm@cua.dk>
16418
16419 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16420
5a8781ad
DP
164212005-12-09 David Ponce <david@dponce.com>
16422
84fdb82c 16423 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16424 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16425 instead of menu hook.
16426 (recentf-show-menu, recentf-hide-menu): New functions.
16427 (recentf-menu-customization-changed, recentf-mode): Use them.
16428 (recentf-menu-action, recentf-max-menu-items)
16429 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16430 (recentf-arrange-by-rule-others)
16431 (recentf-arrange-by-rules-min-items)
1a408ced 16432 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16433 `recentf-menu-customization-changed'.
16434 (recentf-arrange-rules): Likewise. Accept functions to compute
16435 sub-menu titles.
16436 (recentf-menu-filter): Likewise. Doc fix.
16437 (recentf-menu-value-shortcut): Doc fix.
16438 (recentf-dump-variable): Quote atom value.
16439 (recentf-make-menu-items): Update to use it as a menu filter.
16440 (recentf-match-rule): New function.
16441 (recentf-arrange-by-rule): Use it.
16442 (recentf-indirect-mode-rule): New function.
16443 (recentf-build-mode-rules): Use it.
16444 (recentf-dir-rule): New function.
16445 (recentf-arrange-by-dir): Use it.
16446 (recentf-filter-changer-current): Rename from
16447 `recentf-filter-changer-state'. All references updated.
16448 (recentf-filter-changer-alist): Update filter names.
16449 (recentf-filter-changer-select): New function.
16450 (recentf-filter-changer): Use it. Make a sub-menu from filters
16451 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16452 (recentf-data-cache, recentf-clear-data)
16453 (recentf-update-menu): Remove. All references updated.
16454 (recentf-match-rule-p, recentf-build-dir-rules)
16455 (recentf-filter-changer-goto-next)
16456 (recentf-filter-changer-get-current)
16457 (recentf-filter-changer-get-next): Remove.
16458
30c02925
LT
164592005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16460
16461 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16462 buffer "Reset" button to "Reset to Current" for consistency with
16463 the State buttons.
16464
1c258d8c
JPW
164652005-12-08 John Paul Wallington <jpw@pobox.com>
16466
16467 * ibuf-ext.el (define-ibuffer-filter filename):
16468 If `dired-directory' is a list then really use its car.
16469
84574cf2
KS
164702005-12-08 Kim F. Storm <storm@cua.dk>
16471
af71d4c0
JB
16472 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16473 Fix indention of text on right side of replaced rectangle.
84574cf2 16474
c48971b2
NR
164752005-12-09 Nick Roberts <nickrob@snap.net.nz>
16476
3d596891 16477 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16478 No need to check gud-comint-buffer is bound.
16479 (gdb): Prevent multiple debugging when first session uses gdba.
16480
9e04cba1
AM
164812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16482
16483 CC Mode update to 5.31.
16484
16485 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16486 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16487 We might do this function properly in the future).
9e04cba1 16488
55b76f19
KS
16489 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16490 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16491 with Emacs 22's new function `sentence-end'.
16492
164932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16494
55b76f19 16495 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16496 compat issue using `c-put-overlay' and `c-delete-overlay'.
16497
55b76f19
KS
16498 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16499 New compat macros to handle overlays/extents.
9e04cba1
AM
16500
165012005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16502
16503 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16504 (for GNU Emacs 20.4).
9e04cba1
AM
16505
16506 * progmodes/cc-defs.el:
1a408ced 16507 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16508
af71d4c0 16509 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16510 highlighting mechanism so it will work in XEmacs too.
16511
16512 * progmodes/cc-defs.el: Insert c-int-to-char.
16513
16514 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16515 call to the new macro c-int-to-char. This solves XEmacs's
16516 regarding characters as different from integers.
16517
165182005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16519
55b76f19
KS
16520 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16521 New internal helper.
9e04cba1
AM
16522
16523 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16524 construct to make the indirect face lookup work in XEmacs.
16525
16526 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16527 fontification, so that the cpp face doesn't disappear.
16528 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16529 and strings.
9e04cba1
AM
16530
16531 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16532 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16533
165342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16535
16536 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16537
af71d4c0
JB
16538 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16539 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16540
16541 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16542 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16543
165442005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16545
16546 * progmodes/cc-mode.el: Added autoload directive for
16547 `c-subword-move-mode' for use in older emacsen.
16548
165492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16550
16551 * progmodes/cc-mode.el:
1a408ced 16552 (i): Insert a binding for C-c C-backspace into
9e04cba1 16553 c-bind-special-erase-keys which works in TTYs.
1a408ced 16554 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16555 given style variables take priority over those in the style.
16556 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16557
16558 * progmodes/cc-vars.el: Add language specific customization
16559 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16560 and c-default-style. Add a defcustom for awk-mode-hook.
16561 Give c-syntactic-element and c-syntactic-context doc-strings by
16562 directly setting their `variable-documentation' propery.
16563 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16564
55b76f19 16565 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16566
165672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16568
16569 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16570 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16571 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16572 Masatake YAMATO.
16573
16574 (c-doc-comment-style): Made GtkDoc default in C mode.
16575
16576 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16577 and C-c C-<delete>.
16578
16579 (c-bind-special-erase-keys): New function for use on
16580 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16581
16582 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16583 <delete> key behavior in XEmacs according to `delete-forward-p'.
16584 C.f. `c-electric-delete'.
16585
165862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16587
16588 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16589 c-hungry-delete-forward permanent key bindings.
9e04cba1 16590
55b76f19
KS
16591 * progmodes/cc-cmds.el (c-electric-semi&comma):
16592 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16593 consistency with other calls to user functions.
16594
af71d4c0 16595 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16596 `current-prefix-arg', since this might be the prefix arg to a
16597 command which calls c-indent-command as a function. Change the
16598 interactive spec from "p" to "P".
16599
16600 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16601 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16602 was difficult to understand.
16603
166042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16605
55b76f19 16606 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16607 first char of an identifier.
16608
16609 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16610 +" syntax in C++.
16611
166122005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16613
af71d4c0 16614 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16615 auto-fill doesn't split a c-comment's last word from a hanging
16616 "*/" when a space is typed between them after fill-column.
16617
16618 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16619
af71d4c0
JB
16620 * progmodes/cc-styles.el (c-set-style)
16621 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16622 CC Mode buffer.
16623
16624 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16625 with blank comment-prefix, and a blank line as the comment's
16626 second line.
16627
166282005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16629
16630 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16631 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16632 for the new Emacs 22 face `font-lock-negation-char-face'.
16633
16634 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16635 of "red" since it stands out better in xterms and DOS terminals.
16636
55b76f19
KS
16637 * progmodes/cc-engine.el (c-literal-faces):
16638 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16639
166402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16641
16642 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16643 forcibly enable c-electric-flag.
16644
16645 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16646 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16647 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16648
166492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16650
af71d4c0 16651 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16652 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16653 in Pike.
16654
16655 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16656 digraphs.
16657
16658 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16659 (c-cpp-message-directives, c-cpp-include-directives)
16660 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16661 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16662 control cpp syntax in a cleaner way.
16663
55b76f19 16664 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16665
16666 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16667
af71d4c0
JB
16668 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16669 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16670 variables to specify how newlines in string literals work.
16671
16672 (c-font-lock-invalid-string): Use them.
16673
16674 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16675 unbalanced close brace is entered. Optimization by avoiding going
16676 back over arbitrarily large blocks. Removed hints that this
16677 function only would be relevant/useful in AWK.
16678
16679 (c-electric-brace): Indent syntactically after the cleanups since
16680 lineup functions might do it differently then.
16681
16682 * progmodes/cc-engine.el, cc-langs.el
16683 (c-opt-op-identifier-prefix): New language constant and variable.
16684
af71d4c0
JB
16685 (c-just-after-func-arglist-p, c-after-special-operator-id)
16686 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16687
16688 * progmodes/cc-align.el, cc-engine.el
16689 (c-after-special-operator-id): New helper to handle C++ operator
16690 identifiers.
16691
af71d4c0
JB
16692 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16693 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16694 declarations.
16695
55b76f19 16696 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16697 trigraph version of ^= too.
16698
55b76f19 16699 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16700 trigraph version of |= in C++.
16701
55b76f19
KS
16702 * progmodes/cc-fonts.el (c-font-lock-declarators):
16703 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16704
16705 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16706 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16707 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16708
55b76f19
KS
16709 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16710 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16711 brace lists in Pike.
16712
167132005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16714
16715 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16716
167172005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16718
16719 * progmodes/cc-guess.el (cc-guess-install): New function to
16720 install an already guessed style in another buffer.
16721
16722 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16723 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16724 anyway if the change always is undone.
16725
167262005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16727
16728 Implement togglable electricity:
16729
16730 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16731 saying when it should be used.
16732
16733 * progmodes/cc-engine.el: Add the new buffer-local variable,
16734 c-electric-flag.
16735
16736 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16737 c-toggle-auto-newline.
16738
16739 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16740 c-toggle-auto-newline. Remove the binding for
16741 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16742 c-toggle-electric-state.
16743
16744 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16745
16746 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16747 c-\(forward\|backward\)-subword.
16748 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16749 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16750 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16751 Make the old name an alias of the new name.
9e04cba1 16752 (c-toggle-electric-state): New function.
55b76f19 16753 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16754 Adapt these functions to do electric things only when
16755 c-electric-flag is non-nil.
16756 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16757 new functions from c-electric-brace.
16758 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16759 mode, so that the tentative extra newline doesn't change the
16760 syntax of the following brace.
af71d4c0 16761 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16762 Tidy up the coding somewhat.
16763 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16764 restructure a bit.
16765
167662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16767
16768 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16769 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16770
16771 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16772 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16773 since it's now used to track another submode.
16774
55b76f19 16775 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16776 `c-subword-move-mode'.
16777
16778 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16779 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16780 `c-backward-subword'.
16781
16782 * progmodes/cc-subword.el: New functions and minor mode to handle
16783 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16784
af71d4c0
JB
16785 (c-forward-subword, c-backward-subword, c-mark-subword)
16786 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16787 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16788 Functions corresponding to the standard word handling functions.
16789
16790 (c-subword-move-mode): Minor mode that replaces all the standard
16791 word handling functions with their subword equivalences.
16792
167932005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16794
16795 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16796 entry for one-liner-defun.
16797
16798 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16799 name in its def-edebug-spec.
16800
16801 * progmodes/cc-cmds.el (c-electric-brace): Make the
16802 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16803 compacts space before a comment, if this will make things fit on
16804 one line.
16805
16806 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16807
1a408ced 16808 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
16809
16810 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16811 clean-up one-liner-defun.
3d596891 16812
9e04cba1
AM
16813 * progmodes/cc-styles.el: Add the new "awk" style.
16814
16815 * progmodes/cc-vars.el: Add description of one-liner-defun to
16816 c-cleanup-list's doc-string. New user options,
16817 c-max-one-liner-length. In c-default-style, set the default style
16818 for AWK to "awk".
16819
168202005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16821
55b76f19 16822 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16823 macros inside labels.
16824
55b76f19 16825 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16826 `c-at-statement-start-p' and `c-at-expression-start-p'.
16827
16828 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16829 error if the mark isn't set.
16830
af71d4c0
JB
16831 * progmodes/cc-engine.el (c-guess-continued-construct)
16832 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16833 accurately detect functions inside functions.
16834
16835 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16836 like `c-at-statement-start-p' that additionally recognizes commas
16837 and expression parentheses as delimiters.
16838
55b76f19 16839 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16840 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16841 (c-at-statement-start-p): New function.
16842
16843 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16844 Objective-C directives, e.g. directives spanning lines should work
16845 reasonably well now.
16846
16847 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16848
16849 (c-forward-objc-directive): New function to move over any ObjC
16850 directive.
16851
af71d4c0
JB
16852 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16853 (c-basic-matchers-before): Use it.
9e04cba1 16854
55b76f19 16855 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16856
16857 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16858 in the template arglist recognition.
16859
55b76f19 16860 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16861 inconsistencies in the Whitesmith style.
16862
af71d4c0
JB
16863 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16864 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16865 correctly indented.
16866
55b76f19 16867 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16868 opening parens since it's done using `add' lists in the style
16869 definition instead. Don't use the anchor position since it varies
16870 too much between the syntactic symbols. :P
16871
55b76f19 16872 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16873
55b76f19 16874 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16875 lists where the offsets are combined according to several
55b76f19
KS
16876 different methods: `first', `min', `max', and `add'.
16877 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16878 of reindentation still is done.
16879
55b76f19
KS
16880 * progmodes/cc-engine.el (c-guess-basic-syntax):
16881 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16882 `arglist-close'.
16883
55b76f19 16884 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16885 situations for `arglist-cont-nonempty' and `arglist-close'.
16886
55b76f19 16887 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16888
16889 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16890 cc-bytecomp-boundp' in a number of places.
16891
55b76f19 16892 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16893 macro related issue.
16894
168952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16896
16897 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16898 list is now [asdf], a char class [:alpha:].
16899 Include code for char classes.
16900 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16901 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16902
16903 Remove (nearly all of) the cruft associated with AWK Mode's former
16904 concept of "virtual semicolons":
16905
16906 Adapt c-beginning-of-statement, c-end-of-statement (together with
16907 subfunctions) to use the new notion of "virtual semicolon" in
16908 place of the old awkward special handling for AWK. There remains
16909 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16910 * progmodes/cc-cmds.el:
16911 (c-ascertain-adjacent-literal): In the backwards direction, now
16912 recognises AWK regexp delimiters as string delimiters.
16913 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16914 check more rigorously for "end of macro".
16915 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16916 virtual semicolons;
16917 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16918 out the code for forward movement into ...
16919 (c-end-of-statement): Now contains the code for forward movement,
16920 adapted for virtual semicolons.
16921
16922 * progmodes/cc-engine.el:
af71d4c0 16923 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16924 (c-forward-single-comment, c-backward-single-comment): Comment out
16925 the (now redundant) "special" AWK stuff.
16926
16927 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16928 c-string-par-start, c-string-par-separate to be more like Text
16929 Mode than Fundamental Mode.
16930
169312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16932
16933 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16934 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16935 outside it (could happen e.g. when fontifying a line with an
16936 unfinished declaration).
9e04cba1
AM
16937
169382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16939
55b76f19
KS
16940 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16941 start of the file. ^L now separate sections of the file.
1a408ced 16942 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
16943 (c-awk-one-line-possibly-open-string-re)
16944 (c-awk-regexp-one-line-possibly-open-char-class-re)
16945 (c-awk-one-line-possibly-open-regexp-re)
16946 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16947 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16948
16949 Amend the concept of "virtual semicolons" (in the indentation
16950 engine) for languages like AWK, such that they are now
16951 conceptually attached to end of the last token of a statement, not
16952 the end of the line. (In AWK Mode, however, the pertinent text
16953 property is still physically set on the EOL.) Remove the specific
16954 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16955 language modes where EOLs can end statements.
16956 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16957 c-beginning/end-of-statement has yet to be amended.)
16958
55b76f19
KS
16959 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16960 New macros.
9e04cba1
AM
16961
16962 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16963 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16964 c-vsemi-status-unknown-p-fn (in a new page).
16965
16966 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16967 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16968 numerous awkward forms like
16969 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16970 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16971 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16972
16973 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16974 a comment.
16975
169762005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16977
55b76f19 16978 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16979 `c-tentative-buffer-changes'.
16980
55b76f19
KS
16981 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16982 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16983
55b76f19 16984 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16985
16986 (c-tentative-buffer-changes): New macro to handle temporary buffer
16987 changes in a convenient way.
16988
16989 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16990 for `c-tentative-buffer-changes'.
16991
55b76f19 16992 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16993 the checks for paren sexps between the point and the keyword, to
16994 avoid some false alarms.
16995
16996 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16997 Fixed a situation where an error could be thrown for unbalanced
16998 parens. Changed to make use of c-keyword-member' to avoid some
16999 repeated regexp matches.
17000
55b76f19
KS
17001 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
17002 These language variable are no longer necessary.
9e04cba1
AM
17003
17004 (c-block-stmt-kwds): New language constant used by
17005 c-looking-at-inexpr-block'.
17006
55b76f19 17007 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
17008 the existence of the now removed language variables.
17009
55b76f19
KS
17010 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
17011 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
17012 object instantiation expressions as declarations in some contexts.
17013 This bug only affected languages where the declarator can't be
17014 enclosed in parentheses.
17015
55b76f19 17016 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
17017 insert newlines before and after substatement braces.
17018
17019 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17020 function declaration headers and the handling of C++ style member
17021 init lists.
17022
17023 (c-just-after-func-arglist-p): Rewritten to use
17024 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17025
55b76f19 17026 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 17027
55b76f19
KS
17028 (c-guess-basic-syntax): Adapt case 5B for the new
17029 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17030 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
17031 covers all cases now).
17032
55b76f19 17033 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
17034
170352005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17036
17037 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17038 c-string-par-start/separate c-sentence-end-with-esc-eol,
17039 initialised in c-setup-paragraph-variables, used in string
17040 scanning subroutines of c-beginning-of-statement.
17041
af71d4c0 17042 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
17043 which precedes the newly inserted `{'.
17044
170452005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17046
17047 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17048 function for declaration level blocks. It should now cope with
17049 templates better and also be a lot more comprehensible.
17050
17051 (c-looking-at-decl-block): The new function.
17052
17053 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17054 for compatibility.
17055
55b76f19
KS
17056 (c-add-class-syntax, c-guess-continued-construct)
17057 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 17058
55b76f19 17059 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
17060 unambiguous keywords. Pike specials are now handled directly in
17061 the code instead.
17062
55b76f19
KS
17063 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17064 New language constants and variables to make the backward skip in
9e04cba1
AM
17065 `c-looking-at-decl-block' as tight as possible.
17066
17067 (c-nonsymbol-token-char-list): New language constant.
17068
17069 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17070 find balanced template arglists backwards.
17071
17072 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17073 making char classes for `c-syntactic-skip-backward'.
17074
55b76f19 17075 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
17076 16D - can't be a class-close at that point.
17077
af71d4c0
JB
17078 * progmodes/cc-engine.el (c-guess-basic-syntax)
17079 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
17080 level. This makes everything a lot easier, and it was actually
17081 only four small places that needed it to work. Some places that
17082 previously did `widen' are removed now, which has the effect that
17083 `c-guess-basic-syntax' never will look at things outside the
17084 current narrowment now. The anchor position for `topmost-intro'
17085 is affected by this, but it was so bogus it was basically useless
55b76f19 17086 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
17087
17088 (c-narrow-out-enclosing-class): Gone.
17089
17090 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17091 the narrowed region.
17092
55b76f19 17093 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 17094
55b76f19 17095 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
17096 the point could be left directly after an open paren when finding
17097 the beginning of the first decl in the block.
17098
17099 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17100 Specify which submatch to use.
17101
119f6f17 17102 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17103
af71d4c0 17104 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17105 ObjC due to the above.
17106
17107 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17108 presumably follows C in that regard.
17109
17110 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17111 New language constants to specify operator tokens inside
17112 identifiers in a more high level way.
17113
17114 (c-opt-identifier-prefix-key): New internal language constant.
17115
af71d4c0
JB
17116 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17117 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17118 from other constants.
17119
55b76f19 17120 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17121
55b76f19 17122 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17123
55b76f19 17124 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17125 optimization when c-identifier-key is equal to c-symbol-key since
17126 it doesn't work in byte compiled files. Don't record empty
17127 regions as identifiers.
17128
17129 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17130 simplify access to `c-operators' and its likes.
17131
af71d4c0
JB
17132 (c-operator-list, c-all-op-syntax-tokens)
17133 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17134 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17135 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17136
17137 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17138 an explicit language in functions.
17139
55b76f19 17140 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17141 variant of adornment.
17142
55b76f19 17143 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17144 variable.
17145
55b76f19 17146 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17147 the Pike value.
17148
af71d4c0
JB
17149 * progmodes/cc-engine.el (c-on-identifier)
17150 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17151 correctly in `skip-chars-backward'. Affected the operator lfun
17152 syntax in Pike.
17153
55b76f19 17154 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17155 diagnostic message about precompiled language vars not being used.
17156
17157 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17158 "__attribute__" is followed by a parenthesis.
17159
af71d4c0
JB
17160 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17161 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17162 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17163
55b76f19
KS
17164 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17165 Internal cleanups to properly detect the declared identifiers in
17166 various declarations.
9e04cba1
AM
17167
17168 (c-decl-start-kwds): New language constant to recognize
17169 declarations that can start anywhere. Used for class declarations
17170 in Pike.
17171
af71d4c0
JB
17172 (c-specifier-key, c-not-decl-init-keywords)
17173 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17174 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17175
af71d4c0 17176 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17177 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17178 handling of the compiler specific extension keywords into a new
17179 language constant `c-decl-hangon-kwds' that defines keyword
17180 clauses to be ignored in declarations.
17181
17182 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17183 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17184 Necessary to stop at the declared identifier in e.g. IDL valuetype
17185 declarations.
17186
af71d4c0
JB
17187 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17188 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17189 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17190 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17191 class and enum declarations as such and not as part of the type.
17192
55b76f19
KS
17193 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17194 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17195
17196 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17197 declarations when there's some syntax error later on.
17198
17199 (c-complex-decl-matchers): Did away with a reference to
17200 `c-specifier-key'.
17201
17202 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17203 value - this variable is always dynamically bound.
17204
af71d4c0
JB
17205 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17206 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17207 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17208 functions that might do hidden buffer changes: All such internal
17209 functions are now marked instead of those that don't.
17210
af71d4c0
JB
17211 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17212 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17213 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17214 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17215 so that they are free to use text property caching later on.
17216
af71d4c0
JB
17217 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17218 (c-electric-brace, c-electric-slash, c-electric-star)
17219 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17220 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17221 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17222 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17223 with the changed semantics of the functions above.
17224
55b76f19 17225 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17226 when macros occur in obscure places. Optimized the sexp movement
17227 a bit.
17228
172292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17230
17231 Enhancements for c-beginning-of-statement to work in AWK Mode:
17232
17233 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17234 (completed statement) with `}' (statement completed by closing
17235 brace or semicolon) and `$' (statement completed by EOL).
17236
af71d4c0
JB
17237 (c-awk-virtual-semicolon-ends-prev-line-p)
17238 (c-awk-virtual-semicolon-ends-line-p)
17239 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17240 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17241
17242 * progmodes/cc-cmds.el: Simplify the structure of functions
17243 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17244 two functions and c-beginning-of-statement to handle AWK Mode.
17245
17246 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17247 c-backward-single-comment for AWK mode. Attempt to clarify their
17248 doc-strings.
17249
17250 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17251
172522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17253
17254 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17255 label handling. Labels are now recognized in a uniform and more
17256 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17257 labels to recognize the following declarations better.
17258 Multiword labels are handled both in indentation and fontification for
17259 the benefit of language extensions like Qt. For consistency, keywords
17260 in labels are now fontified with the label face instead.
17261 That also applies to "case" and "default".
9e04cba1 17262
55b76f19 17263 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17264 handling. Disregard `c-nonlabel-token-key' in labels that begin
17265 with `c-label-kwds'.
17266
17267 (c-find-decl-spots): Support that the callback adds more
17268 `c-decl-end' spots to find.
17269
17270 (c-forward-decl-or-cast-1): Don't treat a list of plain
17271 identifiers followed by a colon as a declaration.
17272
17273 (c-forward-label): New function to recognize labels.
17274
55b76f19 17275 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17276 `c-forward-label'. Moved the label recognition cases (14 and 15)
17277 earlier since they aren't so context sensitive now. Handle labels
17278 on the top level gracefully. Moved access label recognition to
17279 the generic label case (CASE 15) - removed CASE 5E.
17280
55b76f19 17281 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17282 same round since we need to handle labels in parallell with other
17283 declarations to recognize both accurately. It should also improve
17284 speed.
17285
55b76f19
KS
17286 (c-simple-decl-matchers, c-basic-matchers-after):
17287 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17288 since `c-font-lock-declarations' handles it otherwise.
17289
55b76f19 17290 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17291 access labels.
17292
55b76f19 17293 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17294 with labels earlier.
17295
17296 (c-decl-start-re): New language variable to make
17297 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17298 in Objective-C that start with `@'.
9e04cba1 17299
55b76f19 17300 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17301
17302 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17303 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17304
17305 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17306 are colon terminated labels.
17307
55b76f19 17308 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17309 first argument starts with a special brace list.
17310
af71d4c0 17311 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17312 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17313 recognition from `c-font-lock-declarations' to a new function, so
17314 that it can be used in the indentation engine.
17315
55b76f19 17316 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17317 up to the start of the literal. Fixed bug with the point on the
17318 wrong side of the search limit that could happen when the start
17319 position is inside a literal.
17320
af71d4c0 17321 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17322 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17323 so that it's kept a little bit back to increase the hit rate.
17324
55b76f19 17325 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17326 glitches. Macro context is checked more often than necessary now,
17327 but otoh less garbage conses are generated.
17328
af71d4c0
JB
17329 * progmodes/cc-engine.el (c-parse-state)
17330 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17331 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17332 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17333
17334 (c-state-cache-end): New variable for this.
17335
55b76f19 17336 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17337 cache variable.
17338
17339 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17340 get close initial continue positions when the start position is
17341 inside a literal or macro. Do not call the callback for spots
17342 before the start position (which can happen e.g. for `c-decl-end'
17343 spots inside comments). Optimize better in special cases when the
17344 region is a single line inside a literal or macro (typically when
17345 the current line is refontified).
17346
55b76f19 17347 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17348 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17349 entries from the paren state.
17350
55b76f19 17351 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17352 special case for "else if" clauses.
17353
af71d4c0
JB
17354 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17355 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17356
55b76f19
KS
17357 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17358 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17359 blocks inside expressions.
17360
55b76f19 17361 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17362 it somewhat more comprehensible. The argument AT-BLOCK-START is
17363 no longer used and hence removed.
17364
55b76f19 17365 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17366 to `c-add-stmt-syntax'.
17367
55b76f19
KS
17368 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17369 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17370 This fixes bogus label recognition.
17371
af71d4c0 17372 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17373 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17374 types in `c-found-types' so that they can be recognized better.
17375
55b76f19 17376 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17377
55b76f19
KS
17378 * progmodes/cc-engine.el (c-forward-name):
17379 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17380 Handle that there might not be an identifier to store in
17381 `c-last-identifier-range'.
17382
17383 (c-forward-type): Handle that `c-last-identifier-range' might be
17384 nil from `c-forward-name'.
17385
af71d4c0 17386 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17387 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17388
17389 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17390 to work even if the form fails.
17391
17392 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17393 down in a large file in one go.
17394
55b76f19 17395 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17396
17397 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17398 function which is like `c-lineup-math' but returns nil instead of
17399 `c-basic-offset' when it doesn't match.
17400
55b76f19 17401 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17402
174032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17404
17405 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17406 c-beginning-of-statement. New subfunctions
17407 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17408
174092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17410
17411 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17412 hardcoded char classes whereever possible. Changed a couple of
17413 places to use skip by syntax instead of skip by char class.
17414
17415 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17416 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17417
af71d4c0
JB
17418 * progmodes/cc-langs.el (c-block-comment-starter)
17419 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17420 single place how block comments look.
17421
af71d4c0
JB
17422 (c-comment-start-regexp, c-block-comment-start-regexp)
17423 (comment-start, comment-end, comment-start-skip)
17424 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17425 (c-syntactic-ws, c-nonempty-syntactic-ws)
17426 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17427 `c-line-comment-starter', `c-block-comment-starter' and
17428 `c-block-comment-ender'.
17429
af71d4c0
JB
17430 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17431 New language constants to break up things a bit.
9e04cba1
AM
17432
17433 (c-simple-ws): New language constant for simple whitespace.
17434
55b76f19 17435 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17436
55b76f19 17437 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17438 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17439 newlines. Allow and ignore nil elements in the list.
17440
174412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17442
17443 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17444 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17445
17446 * progmodes/cc-cmds.el: Tidy up the comments in
17447 c-beginning-of-statement and subfunctions.
17448
17449 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17450 more flexible c-put-char-property and c-clear-char-properties.
17451 Add the author's email address.
17452
55b76f19 17453 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17454
17455 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17456 closing "*/" of a block comment.
17457
17458 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17459 subfunctions) so that it works at BOB and EOB.
17460
17461 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17462 c-beginning-of-statement, including new variable
17463 c-block-comment-start-regexp.
17464
174652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17466
17467 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17468 symbols from `*-font-lock-extra-types' so that there's no need to
17469 use `regexp-opt' on those lists.
17470
17471 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17472 `c-type-modifier-kwds' is empty.
17473
17474 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17475 there are several strings on the same line.
17476
55b76f19 17477 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17478 compatibility function for older emacsen. `c-literal-limits-fast'
17479 has now taken the place of this function.
17480
55b76f19 17481 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17482 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17483
174842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17485
17486 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17487 which obviates the need to hack sentence-end. This now handles
17488 escaped newlines in strings correctly. Correct minor bugs in
17489 c-move-over-sentence and in c-beginning-of-statement.
17490
17491 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17492 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17493 that movement over macros and code are rigorously separated from
17494 eachother. Correct a few incidental bugs.
17495
17496 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17497 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17498
174992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17500
17501 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17502 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17503 recognized; they can now contain essentially any symbols.
17504
17505 (c-opt-extra-label-key): New language variable to cope with the
17506 special protection label syntax in Objective-C.
17507
55b76f19 17508 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17509 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17510
17511 (c-complex-decl-matchers): Update to handle that
17512 `c-opt-access-key' no longer exists.
17513
17514 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17515 improved label recognition in `c-beginning-of-statement-1'.
17516
17517 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17518 Recognize bitfields better.
17519
17520 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17521 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17522 position further down.
17523
17524 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17525 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17526 declaration contexts.
17527
17528 (c-beginning-of-decl-1): Use it.
17529
17530 (c-nonlabel-token-key): New language constant and variable needed
17531 by `c-beginning-of-statement-1'.
17532
55b76f19 17533 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17534 manifested itself due to the correction in `c-forward-sexp'.
17535
55b76f19
KS
17536 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17537 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17538
17539 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17540 (c-type-decl-end-used): Made this a language variable.
17541
17542 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17543 correctly when `combine-after-change-calls' is used together with
17544 temporary narrowings.
17545
55b76f19
KS
17546 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17547 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17548 colon.
17549
55b76f19
KS
17550 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17551 Remove since it isn't used anymore.
9e04cba1
AM
17552
17553 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17554 bracket arglists such as template parens in C++.
17555
55b76f19 17556 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17557 in the last check-in. Some optimization.
17558
55b76f19 17559 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17560 where it could stop at the same level in a preceding sexp when
17561 PAREN-LEVEL is set.
17562
17563 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17564 text property lookup only when it's needed.
17565
17566 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17567 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17568 persistent; once marked they remain marked even when they're found
17569 to be unbalanced in the searched region. This should keep the
17570 paren syntax around even when individual lines are refontified in
17571 multiline template arglists.
17572
17573 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17574 to control markup so that incorrect angle bracket arglists aren't
17575 marked in contexts where the correct value for
17576 `c-disallow-comma-in-<>-arglists' isn't known.
17577
17578 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17579 argument has become `c-parse-and-markup-<>-arglists'.
17580
55b76f19 17581 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17582
17583 (c-after-change-check-<>-operators): New function used on
17584 `after-change-functions' to avoid that "<" and ">" characters that
17585 are part of longer operators have paren syntax.
17586
17587 (c-<>-multichar-token-regexp): New language variable used by
17588 `c-after-change-check-<>-operators'.
17589
17590 (c-after-change): Call `c-after-change-check-<>-operators'.
17591
17592 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17593 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17594 correctly to avoid doing invalid markup.
9e04cba1 17595
55b76f19 17596 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17597 markup done by `c-font-lock-<>-arglists'.
17598
17599 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17600 after `c-font-lock-declarations'.
17601
55b76f19
KS
17602 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17603 Add paren-level feature.
9e04cba1 17604
55b76f19 17605 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17606 `template-args-cont' in nested template arglists. There's still
17607 much to be desired in this area, though.
17608
176092005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17610
17611 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17612 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17613
176142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17615
17616 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17617 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17618
17619 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17620 it doesn't work no longer are supported.
17621
af71d4c0
JB
17622 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17623 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17624 requires support for the syntax-table' text property, which rules
17625 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17626 cruft associated with those versions.
17627
17628 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17629 for the `syntax-table' text property, which rules out Emacs 19 and
17630 XEmacs < 21.4. Removed various compatibility cruft associated
17631 with those versions.
17632
17633 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17634 support for the `syntax-table' text property.
17635
17636 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17637 variable and use an extra quoted face name instead. All the
17638 emacsen flavors handle that correctly.
17639
af71d4c0
JB
17640 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17641 (c-font-lock-declarators, c-font-lock-declarations)
17642 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17643 property to mark the items in in declarator lists to handle
17644 refontification inside multiline declarations better.
17645
17646 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17647 construct like "a * b = c;" as a declaration.
17648
3dd63dc3
KS
176492005-12-08 Kim F. Storm <storm@cua.dk>
17650
55b76f19 17651 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17652 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17653 select either meta, hyper, or super modifier for rectangle commands.
17654 (cua--rectangle-modifier-key): New defvar.
119f6f17 17655 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17656 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17657 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17658 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17659
55b76f19
KS
17660 * emulation/cua-rect.el (cua-help-for-rectangle):
17661 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17662 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17663 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17664
ad668f10
KS
17665 * ido.el: Move Acknowledgements and History after Commentary.
17666 Minor changes to Commentary.
17667
3dd63dc3 17668 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17669 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17670 (cua--shift-control-prefix): New function; emulate "type prefix
17671 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17672 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17673 New commands.
3dd63dc3
KS
17674 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17675
9992b124
CD
176762005-12-08 Carsten Dominik <dominik@science.uva.nl>
17677
30c02925 17678 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17679 headings.
17680 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17681 (org-insert-item): New function.
17682 (org-renumber-ordered-list): Don't skip to higher level lists.
17683
3f30c272
JL
176842005-12-08 Juri Linkov <juri@jurta.org>
17685
17686 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17687
17688 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17689
17690 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17691
17692 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17693 the constructed function name fun-1.
17694
17695 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17696 because such links don't lead to parent documentation.
17697
086c5b2b
KH
176982005-12-08 Kenichi Handa <handa@m17n.org>
17699
17700 * descr-text.el (describe-char): Use *Help-2* buffer if the
17701 current buffer is *Help*. Call describe-text-properties while
17702 setting the original buffer.
17703
4af6c011
BW
177042005-12-07 Bill Wohler <wohler@newt.com>
17705
af71d4c0 17706 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17707 and causes problems with non-MH users (such as Gnus users).
17708
a25e15ea
NR
177092005-12-08 Nick Roberts <nickrob@snap.net.nz>
17710
17711 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17712 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17713 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17714 command "info sources". Move calls to GDB command "list".
17715 (gdb-find-file-hook): Just use gdb-source-file-list.
17716 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17717 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17718 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17719 (gdb-data-list-register-values-handler): Use correct trigger name.
17720
b89a8e1a
KS
177212005-12-07 Kim F. Storm <storm@cua.dk>
17722
af71d4c0 17723 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17724 (ido-common-completion-map, ido-file-completion-map)
17725 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17726 Rename from ido-mode-....-map.
17727 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17728 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17729 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17730 to ido-completion-map.
17731
735b7c87
KH
177322005-12-07 Kenichi Handa <handa@m17n.org>
17733
17734 * international/mule-cmds.el
17735 (set-display-table-and-terminal-coding-system): If the coding
17736 system specified in `unibyte-display' property is different from
17737 the arg coding-system, don't setup standard-display-table.
17738
6a6e859a
SM
177392005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17740
17741 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17742 that comments end at \n, regardless of selective-display.
17743
7a96cae6
NR
177442005-12-07 Nick Roberts <nickrob@snap.net.nz>
17745
17746 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17747 (gdb-version): New variables.
17748 (gdb-source-file-list, gdb-register-names)
17749 (gdb-changed-registers): New variables for use with GDB 6.4+.
17750 (gdb-ann3): Replace with...
17751 (gdb-init-1, gdb-init-2): ...two new functions.
17752 (gdba, gdb-prompt): Call gdb-init-1.
17753 (gdb-get-version): New function. Call gdb-init-2 from here.
17754 (gud-watch): Make it work with mouse events too.
17755 (gdb-post-prompt): Don't add to queue until GDB version is known.
17756 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17757 (gdb-locals-mode): Use gdb-version.
17758 (gdb-memory-format-map, gdb-memory-unit-map)
17759 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17760 (gdb-locals-font-lock-keywords-1)
17761 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17762 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17763 (gdb-set-gud-minor-mode-existing-buffers-1)
17764 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17765 (gdb-var-update-1, gdb-var-update-handler-1)
17766 (gdb-data-list-register-values-handler)
17767 (gdb-data-list-register-values-custom)
17768 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17769 (gdb-stack-list-locals-handler, gdb-get-register-names):
17770 New functions for use with GDB 6.4+.
7a96cae6
NR
17771 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17772 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17773 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17774 (gdb-stack-list-locals-regexp)
17775 (gdb-data-list-register-names-regexp): New regexps for use with
17776 GDB 6.4+.
17777
6277435b
SM
177782005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17779
17780 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17781
8cedef2e 177822005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17783
17784 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17785 prompts work for AUTH PLAIN. Also reported by Steve Allan
17786 <seallan@verizon.net>.
17787
e24f9e5a 177882005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17789
17790 * frame.el (set-frame-parameter): Add doc string.
17791
634d5d19
CD
177922005-12-06 Carsten Dominik <dominik@science.uva.nl>
17793
30c02925 17794 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17795 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17796 (org-highlight-sparse-tree-matches): New option.
17797 (org-do-occur): New function.
17798 (org-get-heading): Make it work also at beginning of line.
17799 (org-category-table): New variable.
17800 (org-get-category-table, org-get-category)
17801 (org-camel-to-words, org-link-search): New functions.
17802 (org-select-this-todo-keyword): New variable.
17803 (org-todo-list): New command.
17804 (org-shiftright, org-shiftleft): New commands.
6277435b 17805 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17806 (org-show-hierarchy-above): New option.
17807 (org-show-todo-tree): Numerical prefix creates tree for specific
17808 TODO keyword.
17809 (org-outline-level): New function, to assign a level to plain
17810 lists items.
17811 (org-cycle-include-plain-lists): New option.
17812 (org-mode): Use `org-outline-level' as value of `outline-level'.
17813 (org-cycle): Temporarily switch `outline-regexp' if
17814 `org-cycle-include-plain-lists' is non-nil.
6277435b 17815 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17816 (org-agenda-get-day-entries): Create category table.
17817 (org-agenda-get-todos, org-agenda-get-timestamps)
17818 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17819 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17820 (org-context-in-file-links): Rename from
af71d4c0 17821 `org-line-numbers-in-file-links'.
634d5d19 17822
239f263d
RF
178232005-12-06 Romain Francoise <romain@orebokech.com>
17824
69fc2f2b
RF
17825 * window.el (balance-windows): Delete extraneous third arg in call
17826 to `enlarge-window'.
239f263d 17827
522d8129
KH
178282005-12-06 Kenichi Handa <handa@m17n.org>
17829
17830 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17831
5701678a
NR
178322005-12-06 Nick Roberts <nickrob@snap.net.nz>
17833
17834 * progmodes/gdb-ui.el (gdb-var-create-handler)
17835 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17836 (gdb-var-list-children-handler, gdb-var-update-handler):
17837 Current buffer is already gdb-partial-output-buffer, don't
17838 make it current again.
17839
a9692abf
LT
178402005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17841
17842 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17843 (list-buffers-noselect): Use it.
17844
95fe848e
SM
178452005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17846
17847 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17848 (mail-yank-ignored-headers): Use regexp-opt.
17849 (mail-mode-map): Move initialization into declaration.
17850 (mail-sent-via): Remove unused shadowed var `to-line'.
17851 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17852 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17853 (mail-do-fcc): Use dolist and push.
17854 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17855 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17856
eec5c8f9
KH
178572005-12-05 Kenichi Handa <handa@m17n.org>
17858
95fe848e 17859 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17860 (set-language-info): Call set-language-info-internal to update
17861 language-info-alist. If LANG-ENV is the current one, call
17862 set-language-environment to make INFO effective now.
17863 (set-language-info-alist): Likewise.
17864 (locale-language-names): With locale "en", use English
17865 lang. env. but set the default codings to iso-8859-1.
17866
d85af294
NR
178672005-12-04 Nick Roberts <nickrob@snap.net.nz>
17868
17869 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17870 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17871 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17872 for plain strings.
17873 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17874 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17875 Create registers buffer if necessary. Echo new state in minibuffer.
17876 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17877
d8fbba22
CY
178782005-12-03 Chong Yidong <cyd@stupidchicken.com>
17879
17880 * info.el (Info-fontify-node): Match external links using
17881 non-directory part of filename.
17882
19437ce5
JL
178832005-12-04 Juri Linkov <juri@jurta.org>
17884
17885 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17886 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17887 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17888 because there is no customization option for it.
19437ce5
JL
17889
17890 * font-lock.el (lisp-font-lock-keywords-1):
17891 Add define-global-minor-mode.
17892
17893 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17894
17895 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17896 properties on the constructed variable names.
17897
17898 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17899 Put `definition-name' properties on the constructed function names
17900 next-sym and prev-sym.
17901
17902 * emacs-lisp/find-func.el (find-function-regexp):
17903 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17904 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17905 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17906 and easy-menu-define.
17907
17908 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17909 easy-mmode-define-global-mode and define-global-minor-mode.
17910 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17911
17912 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17913 instead of easy-mmode-define-global-mode.
17914
17915 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17916 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17917
17918 * cus-edit.el (customize-group, customize-group-other-window):
17919 Filter out autoloaded options from the group completion list by
17920 using heuristics that autoloaded groups don't have `custom-autoload'
17921 property on their symbols (they have only `custom-loads').
17922
17923 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17924 face on complete completion string too (i.e. completion string
17925 without completions-first-difference face).
19437ce5
JL
17926
17927 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17928
a8e7142c
EZ
179292005-12-03 Eli Zaretskii <eliz@gnu.org>
17930
2f33468c
EZ
17931 * view.el (view-mode): Doc fix.
17932
79019cc9
EZ
17933 * disp-table.el (standard-display-european): Add to the warning
17934 message a reference to the doc string.
17935
7a5ea63f
EZ
17936 * play/yow.el (apropos-zippy): Call print-help-return-message,
17937 similar to other Help and Apropos commands.
17938
a8e7142c
EZ
17939 * help.el (print-help-return-message): If pop-up-frames is
17940 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17941 possibly, its frame as well, and don't display message about
17942 scrolling the help window. Doc fix.
a8e7142c
EZ
17943 (help-return-method): Doc fix.
17944
5fed8c15 179452005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17946
17947 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17948 whereby names of length one or names starting with a
17949 symbol-constituent character would not be returned.
17950
348f73b0 179512005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17952
17953 * subr.el (atomic-change-group): Add edebug and indentation spec.
17954
21b15ee8
SM
179552005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17956
17957 * completion.el (save-completions-file-name): Fix typo in last change.
17958
348f73b0 179592005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17960
17961 * info.el: Move back/forward history to the beginning of the tool bar.
17962
0a79da1b
EZ
179632005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17964
af71d4c0 17965 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17966 Add fset of allout-real-isearch-abort during compile to fix
17967 byte-compilation warnings.
17968 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17969 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17970 lack the definition.
17971 (allout-mode): Move this variable above any uses, or byte
17972 compilation will fail.
21b15ee8 17973 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17974 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17975 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17976 (allout-toggle-subtree-encryption): New function, workhorse that
17977 works on nearest topic containing point.
17978 (allout-encrypt-string): Signal requirement for newer version of pgg.
17979 (allout-resumptions): Doc fix.
17980
eac5c1f6
EZ
179812005-12-02 Eli Zaretskii <eliz@gnu.org>
17982
17983 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17984
27e0edcd
EZ
179852005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17986
21b15ee8
SM
17987 * textmodes/flyspell.el (flyspell-external-point-words):
17988 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17989 and found string lengths match, or (b) misspelling is found as
17990 element in a boundary-chars separated longer string, or (c)
17991 ispell-program-name is really ispell and misspelling is found as
17992 part of a TeX string. After successful match move beginning of
17993 search region to end of match. Warn about not found misspellings
17994 once the process is done.
21b15ee8 17995 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17996
dcf4db16
NR
179972005-12-02 Nick Roberts <nickrob@snap.net.nz>
17998
17999 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 18000 tool bar (removed inadvertently).
dcf4db16 18001
e7d42ea7
NR
180022005-12-02 Juri Linkov <juri@jurta.org>
18003
18004 * log-view.el (log-view-diff): Clarify doc string.
18005
3166ee65
BW
180062005-12-01 Bill Wohler <wohler@newt.com>
18007
18008 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
18009 triggers lm-verify errors.
18010
94261ba3
LT
180112005-12-01 Luc Teirlinck <teirllm@auburn.edu>
18012
18013 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 18014 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 18015
68b38146
NR
180162005-12-01 Nick Roberts <nickrob@snap.net.nz>
18017
18018 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18019 in the margin also.
18020 (gdb-breakpoints-mode-map): Use D instead of d for
18021 gdb-delete-breakpoint.
18022 (gdb-get-frame-number): Require a number to match on.
18023 (gdb-threads-mode-map): Add follow-link binding.
18024
896bd166
JR
180252005-11-30 Jason Rumney <jasonr@gnu.org>
18026
18027 * isearch.el (isearch-mode-map): Avoid exiting search on
18028 language-change event.
18029
8a2c27b9
RF
180302005-11-30 Romain Francoise <romain@orebokech.com>
18031
64db3923
RF
18032 * speedbar.el (speedbar-default-position): New defcustom.
18033 (speedbar-frame-reposition-smartly): Use it.
18034
8a2c27b9 18035 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 18036 computation for `left' location.
8a2c27b9
RF
18037 Update copyright year.
18038
33d434cd
SM
180392005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18040
604aa5f0
SM
18041 * help.el (help-map): Move initialization into declaration.
18042
1bddeeed
SM
18043 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18044
33d434cd
SM
18045 * help-fns.el (help-argument-name): Don't autoload.
18046 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18047 to be re-loaded when customizing the `help' group.
18048
24374f5a
JPW
180492005-11-30 John Paul Wallington <jpw@gnu.org>
18050
18051 * help-fns.el (describe-function-1): Fill arglist output.
18052
80cda39a
KS
180532005-11-30 Kim F. Storm <storm@cua.dk>
18054
1a408ced 18055 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
18056 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18057 after revert-buffer (or anything else which kills all local variables).
18058
80cda39a
KS
18059 * apropos.el (apropos-parse-pattern): Doc fix.
18060 Set apropos-regexp directly, rather than expecting callers to do so.
18061 (apropos-command, apropos, apropos-value, apropos-documentation):
18062 Simplify calls to apropos-parse-pattern.
18063
597767da
CY
180642005-11-29 Chong Yidong <cyd@stupidchicken.com>
18065
18066 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18067 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18068 (hi-lock-write-interactive-patterns): Use comment-region.
18069
15575807
CY
18070 * longlines.el (longlines-mode): Add mail-setup-hook.
18071
18072 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18073
18074 * simple.el (sendmail-user-agent-compose, next-line):
18075 Conditionally use hard-newline.
18076
06e2cc3d
RS
180772005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18078
33d434cd
SM
18079 * international/latexenc.el (latex-inputenc-coding-alist):
18080 Reword doc string.
06e2cc3d 18081
2c30b450
CY
180822005-11-29 Chong Yidong <cyd@stupidchicken.com>
18083
18084 * help.el (describe-key-briefly, describe-key): Recognize default
18085 bindings.
18086
1c0484e2
RF
180872005-11-29 Romain Francoise <romain@orebokech.com>
18088
18089 * view.el (view-inhibit-help-message): New defcustom.
18090 (view-mode-enter): Use it.
18091
59f1b058 180922005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 18093
4ce3c91a 18094 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 18095 Preserve user position.
1c0484e2 18096
daa7197c
LT
180972005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18098
846e22f8
LT
18099 * font-lock.el: Throw error if facemenu is not loaded to prevent
18100 accidental change of loading order in loadup.el. (Suggested by RMS.)
18101
daa7197c
LT
18102 * loadup.el: Add comment explaining why facemenu must be loaded
18103 before font-lock.
18104
867e8d9a
JB
181052005-11-28 Jay Belanger <belanger@truman.edu>
18106
18107 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18108 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18109
18110 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18111
18112 * calc/calc-embed.el (calc-do-embedded): Update help message.
18113
18114 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18115
cedbd3f0
SM
181162005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18117
21227135
SM
18118 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18119
d9532403
SM
18120 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18121 called-interactively-p.
18122 (elp-profilable-p): Rename from elp-not-profilable-p.
18123 Invert result and take into account macros and autoloaded functions.
18124 (elp-instrument-function): Update call.
18125 (elp-instrument-package): Update call. Add completion.
18126 (elp-pack-number): Use match-string.
18127 (elp-results-jump-to-definition-by-mouse): Merge into
18128 elp-results-jump-to-definition and then remove.
18129 (elp-output-insert-symname): Make help echo text single-line.
18130
cedbd3f0
SM
18131 * replace.el (query-replace-map): Move initialization into declaration.
18132 (occur-engine): Use with-current-buffer.
18133 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18134 (occur-mode-mouse-goto): Replace with an alias.
18135
1f57934c
JL
181362005-11-28 Juri Linkov <juri@jurta.org>
18137
18138 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18139
756bfad5
JL
18140 * term/w32-win.el: Bind [S-tab] to [backtab].
18141
18142 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18143 `Info-find-file' to t.
18144
1f57934c
JL
18145 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18146 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18147 and same-window-regexps.
18148 (occur-next-error): Don't move point for arg 0.
18149
7e1d31d4
CY
181502005-11-28 Chong Yidong <cyd@stupidchicken.com>
18151
18152 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18153
6a99c272
SM
181542005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18155
f7eeab0d
SM
18156 * log-edit.el (log-edit-changelog-use-first): New var.
18157 (log-edit-changelog-ours-p): Use it.
18158 (log-edit-insert-changelog): Set it with new arg `use-first'.
18159 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18160 (log-edit-hook): Add them to the list of suggested options.
18161
6a99c272
SM
18162 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18163 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18164 redundant work.
18165 (flyspell-mode-on): Use add-hook for after-change-functions.
18166 (flyspell-mode-off): Use remove-hook for after-change-functions.
18167 (flyspell-changes): Make it buffer-local.
18168 (flyspell-after-change-function): Make it non-interactive. Use push.
18169 (flyspell-post-command-hook): Check input-pending-p while processing
18170 the potentially long list of buffer changes.
18171
e24f9e5a 181722005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18173
18174 * buff-menu.el (list-buffers-noselect): Display the selected
18175 frame's buffer list, not the global one.
18176
17550579
NR
181772005-11-28 Nick Roberts <nickrob@snap.net.nz>
18178
18179 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18180 that (list last-input-event) works as in interactive spec.
18181
db9c3f6b
LT
181822005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18183
18184 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18185 `facemenu-keymap' needs to be defined when font-lock is loaded.
18186 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18187
36cc948e
SM
181882005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18189
18190 * completion.el: Remove useless leading * in defcustom docstrings.
18191 (save-completions-file-name): Use ~/.emacs.d if available.
18192 (completion-standard-syntax-table): Rename from
18193 cmpl-standard-syntax-table and fold initialization into declaration,
18194 thus removing cmpl-make-standard-completion-syntax-table.
18195 (completion-lisp-syntax-table, completion-c-syntax-table)
18196 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18197 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18198 (symbol-under-point, symbol-before-point)
18199 (symbol-under-or-before-point, symbol-before-point-for-complete)
18200 (add-completions-from-c-buffer): Use with-syntax-table.
18201 (make-completion): Don't return a list of completion entries.
18202 Update callers.
18203 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18204 (completion-initialize): Rename from initialize-completions.
18205 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18206 (kill-emacs-save-completions): Collect stats here.
18207 (save-completions-to-file, load-completions-from-file):
18208 Use with-current-buffer.
18209 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18210 into a function. Move all calls to toplevel.
18211 (completion-lisp-mode-hook): New fun.
18212 (completion-c-mode-hook, completion-setup-fortran-mode):
18213 Set the syntax-table here. Use local-set-key.
18214 (completion-saved-bindings): New var.
18215 (dynamic-completion-mode): Make it into a proper minor mode.
18216 (load-completions-from-file): Remove unused var `num-uses'.
18217
18218 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18219 constructor if it is explicitly overridden.
18220
18221 * complete.el (PC-completion-as-file-name-predicate):
18222 Use minibuffer-completing-file-name.
18223 (partial-completion-mode): Use find-file-not-found-functions.
18224 (PC-lisp-complete-symbol): Use with-syntax-table.
18225 (PC-look-for-include-file): Remove dead setq.
18226 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18227 (PC-complete): Use with-current-buffer.
18228
18229 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18230 escape single quotes.
18231
0ee83bc6
LT
182322005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18233
18234 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18235 of `if' whose condition always returned nil. Doc fix.
18236
18237 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18238 window's buffer the current buffer around the call to
18239 `list-buffers-noselect'. This is necessary to mark that buffer
18240 with a `.' in the Buffer Menu when called from Lisp, for instance
18241 by Auto Revert Mode.
18242
3f6d4fb5
NR
182432005-11-28 Nick Roberts <nickrob@snap.net.nz>
18244
17550579
NR
18245 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18246 attaching to it.
3f6d4fb5 18247 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18248
3f6d4fb5 18249 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18250 with a child process, detect it.
3f6d4fb5
NR
18251 (gud-speedbar-buttons): Match regexp more carefully.
18252
161ef3be
RS
182532005-11-27 Richard M. Stallman <rms@gnu.org>
18254
18255 * mouse.el (mouse-drag-move-window-bottom):
18256 Use adjust-window-trailing-edge.
18257
cb0a2595
LT
182582005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18259
18260 * simple.el (blink-matching-open): Ignore
18261 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18262 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18263
18264 * paren.el (show-paren-mode): No longer change
18265 `blink-matching-paren-on-screen'.
18266
d05877b4
NR
182672005-11-27 John Paul Wallington <jpw@pobox.com>
18268
18269 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18270 (gdb-threads-select, gdb-edit-register-value):
18271 Use `posn-set-point' instead of `mouse-set-point' because the
18272 latter is not fbound when configured without X.
d05877b4 18273
b14935df
KS
182742005-11-27 Kim F. Storm <storm@cua.dk>
18275
18276 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18277 existing face when partially highlighting a TAB in a rectangle.
18278
46801e4c
KS
182792005-11-26 Kim F. Storm <storm@cua.dk>
18280
18281 * ido.el (ido-mode-map): Doc fix.
18282 (ido-mode-common-map, ido-mode-file-map)
18283 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18284 (ido-define-mode-map): Rewrite. Select one of the new maps as
18285 parent for ido-mode-map instead of building from scratch.
18286 (ido-init-mode-maps): New defun to initialize new maps.
18287 (ido-mode): Call it.
18288 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18289 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18290
440e20fc
JPW
182912005-11-26 John Paul Wallington <jpw@pobox.com>
18292
46801e4c 18293 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18294 `mouse-set-point' because the latter is not fbound when configured
18295 without X.
18296
1be0210d
TTN
182972005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18298
18299 * files.el (file-relative-name): Doc fix.
18300
02b1a164
EZ
183012005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18302
18303 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18304 non-empty string for secondary prompt PS2.
18305
49d11c49
CY
183062005-11-25 Chong Yidong <cyd@stupidchicken.com>
18307
02b1a164 18308 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18309
1c5a7258
NR
183102005-11-26 Nick Roberts <nickrob@snap.net.nz>
18311
18312 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18313 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18314 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18315 Add gdb-server-prefix to keep out of command history.
18316 (gdb-edit-register-value): New function.
18317 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18318 (gdb-info-registers-custom): Use above map.
18319
d590dbd2
CY
183202005-11-25 Chong Yidong <cyd@stupidchicken.com>
18321
e335f09e
CY
18322 * custom.el (enable-theme): Signal error if argument is not a
18323 theme. Don't recalculate a face if it's not loaded yet.
18324
18325 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18326 the `user' theme is in effect.
18327
d590dbd2
CY
18328 * info.el (Info-on-current-buffer): Record actual filename in
18329 Info-current-file, instead of t, or a fake filename if a non-file
18330 buffer. Make autoload.
18331 (Info-find-node, Info-revert-find-node): No need to check for
18332 Info-current-file nil.
18333 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18334 Info-current-file is now never `t'.
18335 (Info-fontify-node): Many simplifications due to Info-current-file
18336 always being valid. Use Info-find-file to find node filename.
18337
e5ad37ee
DK
183382005-11-25 David Kastrup <dak@gnu.org>
18339
18340 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18341 new character, then delete" in order to preserve markers.
18342
f81b92f2
DP
183432005-11-25 David Ponce <david@dponce.com>
18344
18345 * recentf.el (recentf-arrange-by-rule): Handle a special
18346 `auto-mode-alist'-like "strip suffix" rule.
18347 (recentf-build-mode-rules): Handle second level auto-mode entries.
18348
0680ea10 183492005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18350
9b01475d 18351 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18352 window modes.
93a06865 18353
9b01475d 18354 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18355 jde-javadoc-checker-report-mode.
93a06865 18356
9b01475d 18357 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18358
18359 * ediff.el (ediff-date): Change the date of last update.
18360
963b2040
CY
183612005-11-24 Chong Yidong <cyd@stupidchicken.com>
18362
18363 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18364 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18365 (hi-lock-mode): New global minor mode.
18366 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18367 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18368 Change arguments to regexp and face instead of a font-lock pattern.
18369 Directly set face property, instead of refontifying.
963b2040
CY
18370 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18371 (hi-lock-find-patterns): Use line-number-at-pos.
18372
18373 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18374 arguments for hi-lock-set-pattern.
af71d4c0
JB
18375 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18376 Call font-lock-fontify-buffer.
963b2040 18377 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18378 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18379
18380 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18381 turned off.
963b2040
CY
18382
18383 * progmodes/compile.el (compilation-setup): Don't fiddle with
18384 font-lock-defaults.
18385
e5a690f1
NR
183862005-11-25 Nick Roberts <nickrob@snap.net.nz>
18387
18388 * progmodes/gdb-ui.el (gdb-var-create-handler)
18389 (gdb-var-list-children-handler): Find values for all variable
18390 objects. gud-speedbar-buttons decides whether to display them.
18391
357e6045
RF
183922005-11-24 Romain Francoise <romain@orebokech.com>
18393
18394 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18395 buffer name with a space.
18396
9981213c
CD
183972005-11-24 Carsten Dominik <dominik@science.uva.nl>
18398
55b76f19 18399 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18400 `org-export-local-list-max-depth'. Change default value to 3.
18401 (org-auto-renumber-ordered-lists)
18402 (org-plain-list-ordered-item-terminator): New options.
18403 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18404 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18405 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18406 New functions.
9981213c
CD
18407 (org-move-item-down, org-move-item-up): New commands.
18408 (org-export-as-html): New classes for CSS support. Bug fix in
18409 regular expression detecting fixed-width regions. Respect
18410 `org-local-list-ordered-item-terminator'.
18411 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18412 also a list item.
18413 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18414 New item moving functions.
9981213c 18415
ece75c05
JL
184162005-11-24 Juri Linkov <juri@jurta.org>
18417
93a06865
KS
18418 * isearch.el (isearch-repeat): With empty search ring set
18419 `isearch-error' to the error string instead of signaling error
18420 with the function `error'.
ece75c05 18421
b9c7cbf9
YM
184222005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18423
93a06865 18424 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18425
55b2dea3
NR
184262005-11-24 Nick Roberts <nickrob@snap.net.nz>
18427
18428 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18429 and variable.
18430 (gdb-var-create-handler, gdb-var-list-children-handler):
18431 Don't match on "char **...".
18432 (gdb-var-update-handler): Find values for all variable objects.
18433 (gdb-info-frames-custom): Identify frames by leading "#".
18434
18435 * progmodes/gud.el (gud-speedbar-menu-items): Add
18436 gdb-speedbar-auto-raise as radio button.
18437 (gud-speedbar-buttons): Raise speedbar if requested.
18438 Don't match on "char **...".
18439 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18440 Make it editable.
18441
98b37eab
CY
184422005-11-23 Chong Yidong <cyd@stupidchicken.com>
18443
18444 * info.el (Info-fontify-node): Handle the case where
18445 Info-current-file is t.
18446
9c03d478
SM
184472005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18448
18449 * simple.el (blink-matching-open): Fix off-by-one in last change.
18450
2c012c41
YM
184512005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18452
18453 * term/mac-win.el: Don't change default directory.
18454
2036ac73
LT
184552005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18456
18457 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18458 buffers correctly. (It used to throw an error in such buffers.)
18459 Make it ask for confirmation in group buffers and other Custom
18460 buffers containing more than one customization item.
18461
43fb082d
JPW
184622005-11-22 John Paul Wallington <jpw@gnu.org>
18463
18464 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18465 property on mail and url overlays.
18466 (goto-address-at-point): Use `posn-set-point' instead of
18467 `mouse-set-point' because the latter is not fbound when configured
18468 without X.
18469
5c4ce34d
RF
184702005-11-22 Lars Hansen <larsh@soem.dk>
18471
5eba3394
LH
18472 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18473 (ls-lisp-classify, ls-lisp-format): Delete call to
18474 ls-lisp-parse-symlink.
18475 (ls-lisp-handle-switches): Handle symlinks to directories as
18476 directories when ls-lisp-dirs-first in non-nil.
18477
84ad29ae
LT
184782005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18479
18480 * startup.el (command-line): Make sure that loaddefs.el is handled
18481 correctly in load-history.
18482
b581a727
NR
184832005-11-22 Nick Roberts <nickrob@snap.net.nz>
18484
18485 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18486 (gdb-struct-string, gdb-array-string): New constants.
18487 (gdb-info-locals-handler): Use them.
18488 (gdb-reset): Reset gdb-var-list to nil.
18489
bd24684b
SM
184902005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18491
18492 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18493 in patterns.
18494
17c1971a
JL
184952005-11-21 Juri Linkov <juri@jurta.org>
18496
18497 * custom.el (defcustom): Update link types in docstring.
18498
5fed8c15 184992005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18500
18501 * custom.el (defgroup): Add doc-string-elt info.
18502
18503 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18504
3cc4b076
SM
185052005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18506
1cb40089
SM
18507 * newcomment.el (comment-enter-backward): Fix last fix.
18508
3cc4b076
SM
18509 * simple.el (blink-matching-open):
18510 * paren.el (show-paren-function): Allow new paren-class info.
18511
a7b0a0e3
CY
185122005-11-20 Chong Yidong <cyd@stupidchicken.com>
18513
18514 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18515 handled automagically.
18516
13ea43e9
AS
185172005-11-20 Andreas Schwab <schwab@suse.de>
18518
18519 * descr-text.el (describe-char): When copying overlays put them
18520 over the full char description instead of just the first character
18521 of it.
18522
695effcc
JL
185232005-11-20 Juri Linkov <juri@jurta.org>
18524
18525 * simple.el (what-cursor-position):
18526 * descr-text.el (describe-char): Use Lisp-readable syntax
18527 for octal and hex. Reorder decimal, octal and hex values.
18528 Remove excess whitespace in the output. Use `=' in `column='
18529 like in `point=' and `Hscroll='.
18530
18531 * international/mule-cmds.el (encoded-string-description):
18532 Use Lisp-readable syntax for hex.
18533
602ad1ad
SM
185342005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18535
18536 * newcomment.el (comment-enter-backward): Handle the case where the
18537 comment is closed by EOB.
18538
b39aa4fd
CY
185392005-11-19 Chong Yidong <cyd@stupidchicken.com>
18540
18541 * longlines.el (longlines-before-revert-hook)
18542 (longlines-after-revert-hook): New functions.
18543 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18544 Add a message-setup-hook.
18545 (longlines-decode-buffer): New function.
cee723fb 18546 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18547
da49096f
AS
185482005-11-19 Andreas Schwab <schwab@suse.de>
18549
18550 * emacs-lisp/shadow.el: Handle compressed files.
18551
f0f98146
RF
185522005-11-19 Romain Francoise <romain@orebokech.com>
18553
18554 * net/browse-url.el (browse-url-default-browser): Signal an error
18555 if no usable browser can be found, rather than try to load w3.
18556
ad8121fe
EZ
185572005-11-16 Ryan Yeske <rcyeske@gmail.com>
18558
18559 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18560 replacing existing properties.
18561 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18562 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18563 tty specs.
18564 (rcirc-server-prefix, rcirc-server): New faces.
18565 (rcirc-url-regexp): Generate with rx macro.
18566 (rcirc-last-server-message-time): New variable.
18567 (rcirc-filter): Record time of last message.
18568 (rcirc-keepalive): Kill processes that did not send a message
18569 since the last ping.
18570 (rcirc-mode): Give rcirc-topic a local binding here.
18571
4fc9bd56 185722005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18573
18574 * subr.el (read-passwd): Fontify the prompt as we do with other
18575 prompts.
18576
e27de09e
EZ
185772005-11-19 Ryan Yeske <rcyeske@gmail.com>
18578
18579 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18580 binding buffer-read-only to nil.
18581
71726072
EZ
185822005-11-19 Eli Zaretskii <eliz@gnu.org>
18583
602ad1ad
SM
18584 * complete.el (partial-completion-mode):
18585 Mention completion-auto-help in the doc string.
10156852 18586
71726072
EZ
18587 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18588 more Lisp-ish way.
18589
af71d4c0 185902005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18591
18592 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18593 digits, not 8, to avoid misalignment for files larger than 100MB.
18594
eeb935fd
EZ
185952005-11-19 Eli Zaretskii <eliz@gnu.org>
18596
602ad1ad
SM
18597 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18598 Mention "keyboard shortcuts" in the help text.
eeb935fd 18599
125ce9ec
YM
186002005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18601
18602 * startup.el (fancy-splash-default-action): Discard only
18603 mouse-down and succeeding mouse-up events in the splash screen
18604 window so that drag-n-drop event can be processed.
18605
0f157ad5
CY
186062005-11-18 Chong Yidong <cyd@stupidchicken.com>
18607
18608 * longlines.el (longlines-mode): Add hacks for mail-mode and
18609 message-mode.
18610
35af3490
CD
186112005-11-18 Carsten Dominik <dominik@science.uva.nl>
18612
30c02925 18613 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18614 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18615 (org-add-file): Command removed, use `org-agenda-file-to-front'
18616 instead.
18617 (org-export-icalendar): Use `org-icalendar-combined-name'.
18618 (org-cycle-agenda-files, org-agenda-file-to-end)
18619 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18620 (org-table-tab-jumps-over-hlines, org-export-html-style):
18621 New options.
35af3490 18622 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18623 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18624 New functions.
18625 (org-fill-paragraph): Call `org-table-align' in tables.
18626 (org-mode): Call `org-set-autofill-regexps'.
18627 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18628 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18629 (org-export-local-list-max-depth): New option.
18630 (org-html-expand): Use `org-html-protect'.
18631
3d18d677
NR
186322005-11-18 Nick Roberts <nickrob@snap.net.nz>
18633
18634 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18635 to "p".
18636 (gdb): Move definition of gud-pp to...
18637
18638 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18639 speedbar.
18640 (gdb-find-watch-expression): New function.
f0f98146 18641
fbe8d007
CY
186422005-11-17 Chong Yidong <cyd@stupidchicken.com>
18643
18644 * faces.el (face-attribute, set-face-attribute): Mention existence
18645 of `:ignore-defface' setting in docstring.
18646
39c7cde2
SM
186472005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18648
18649 * simple.el (completion-setup-function): Fix last change.
18650
f5723ff5
JPW
186512005-11-17 John Paul Wallington <jpw@pobox.com>
18652
18653 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18654 Use `posn-set-point' instead of `mouse-set-point' because the
18655 latter is not fbound when configured without X.
18656
18657 * comint.el (comint-insert-input): Likewise.
18658
4ea0018b
CY
186592005-11-17 Chong Yidong <cyd@stupidchicken.com>
18660
18661 * simple.el (hard-newline): New variable.
2fbbeaf1 18662 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18663
18664 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18665 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18666 (mail-mail-reply-to, mail-mail-followup-to)
18667 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18668 (mail-attach-file): Likewise.
4ea0018b 18669
225dad8e
RF
18670 * mail/mailheader.el (mail-header-format)
18671 (mail-header-format-function): Likewise.
4ea0018b
CY
18672
18673 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18674
9f5f5ff2
JL
186752005-11-17 Juri Linkov <juri@jurta.org>
18676
18677 * font-lock.el (font-lock-faces): Rename this defgroup from
18678 `font-lock-highlighting-faces'.
18679 (font-lock-comment-face, font-lock-comment-delimiter-face)
18680 (font-lock-string-face, font-lock-doc-face)
18681 (font-lock-keyword-face, font-lock-builtin-face)
18682 (font-lock-function-name-face, font-lock-variable-name-face)
18683 (font-lock-type-face, font-lock-constant-face)
18684 (font-lock-warning-face, font-lock-negation-char-face)
18685 (font-lock-preprocessor-face)
18686 (font-lock-regexp-grouping-backslash)
18687 (font-lock-regexp-grouping-construct): Rename :group from
18688 `font-lock-highlighting-faces' to `font-lock-faces'.
18689
18690 * cus-edit.el (lisp, c, tex):
18691 * progmodes/ada-mode.el (ada):
18692 * progmodes/asm-mode.el (asm):
18693 * progmodes/cperl-mode.el (cperl-faces):
18694 * progmodes/cpp.el (cpp):
18695 * progmodes/dcl-mode.el (dcl):
18696 * progmodes/f90.el (f90):
18697 * progmodes/fortran.el (fortran):
18698 * progmodes/icon.el (icon):
18699 * progmodes/idlwave.el (idlwave-misc):
18700 * progmodes/m4-mode.el (m4):
18701 * progmodes/make-mode.el (makefile):
18702 * progmodes/meta-mode.el (meta-font):
18703 * progmodes/modula2.el (modula2):
18704 * progmodes/octave-mod.el (octave):
18705 * progmodes/pascal.el (pascal):
18706 * progmodes/perl-mode.el (perl):
18707 * progmodes/prolog.el (prolog):
18708 * progmodes/ps-mode.el (PostScript-edit):
18709 * progmodes/scheme.el (scheme):
18710 * progmodes/sh-script.el (sh-script):
18711 * progmodes/simula.el (simula):
18712 * progmodes/tcl.el (tcl):
18713 * textmodes/nroff-mode.el (nroff):
18714 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18715 * textmodes/sgml-mode.el (sgml):
18716 * textmodes/texinfo.el (texinfo):
18717 Add :link (custom-group-link font-lock-faces) to defgroup.
18718
18719 * hi-lock.el (hi-lock): Rename this defgroup from
18720 `hi-lock-interactive-text-highlighting'. Change parent group from
18721 `faces' to `font-lock'. Add link to the manual.
18722 (hi-lock-mode, hi-lock-file-patterns-range)
18723 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18724 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18725 (hi-lock-faces): Add :group `faces'.
18726
18727 * cus-edit.el (custom-variable-prompt): Clarify the code.
18728
18729 * faces.el (face-read-string): Set the default value arg of
18730 completing-read.
18731
4bbd5b69
LT
187322005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18733
18734 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18735 (file-name-shadow-tty-properties, file-name-shadow-mode):
18736 Remove autoloads, because the file is now preloaded.
4bbd5b69 18737
bead134f
SM
187382005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18739
18740 * printing.el (easy-menu-intern): Don't define.
18741 (pr-get-symbol): Use easy-menu-intern only if defined.
18742
18743 * simple.el (blink-matching-open): Simplify a bit.
18744 (completion-setup-function): Fix the case of partial-completion-mode
18745 when the minibuffer's contents start with "-".
18746 Obey completion-base-size-function even when
18747 minibuffer-completing-file-name is non-nil.
18748
afabbb4d
RS
187492005-11-16 Richard M. Stallman <rms@gnu.org>
18750
18751 * net/eudcb-ph.el (eudc-ph-open-session):
18752 Use set-process-query-on-exit-flag.
18753
18754 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18755
18756 * international/ucs-tables.el (ucs-set-table-for-input):
18757 Use make-local-variable, not make-variable-buffer-local.
18758
18759 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18760 Improve warning message text.
18761
18762 * savehist.el (savehist-save-hook): Add :group.
18763
18764 * menu-bar.el (menu-bar-help-menu):
18765 Rename Find Extra Packages to External Packages.
18766
18767 * cus-edit.el (Custom-reset-standard): Verify that
18768 :custom-standard-value prop exists before calling it.
18769
18770 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18771
5fed8c15 187722005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18773
18774 * wid-edit.el (color): Enclose %t in %{...%}.
18775
18776 * cus-edit.el (face): Enclose %t in %{...%}.
18777
c01f0ed3
SM
187782005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18779
18780 * savehist.el (savehist-mode-hook): Re-add the var.
18781 (savehist-mode): Use it.
18782
66a85723
SM
187832005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18784
042c6fb7
SM
18785 * textmodes/flyspell.el: Fix commenting convention.
18786 Remove unnecessary leading * in custom docstrings.
18787 (flyspell-emacs): Remove unused var.
18788 (flyspell-delete-region-overlays): Use remove-overlays.
18789 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18790 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18791 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18792 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18793 (make-flyspell-overlay): Don't locally reuse a global name.
18794 (flyspell-highlight-incorrect-region)
18795 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18796 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18797 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18798 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18799 Wrap calls to accept-process-output inside with-local-quit since it's
18800 often called from a post-command-hook.
18801 (flyspell-correct-word, flyspell-auto-correct-word):
18802 Use ispell-send-string.
18803 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18804
66a85723
SM
18805 * calendar/diary-lib.el (diary-list-entries): Also hide the
18806 terminating newline.
18807
c194b021
CD
188082005-11-16 Carsten Dominik <dominik@science.uva.nl>
18809
66a85723
SM
18810 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18811 window-system, to allow fonts on tty.
c194b021 18812
20eff2b2
NR
188132005-11-17 Nick Roberts <nickrob@snap.net.nz>
18814
18815 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18816 (gud-install-speedbar-variables): Use it to display data type
18817 of watch expression as a tooltip in speedbar.
20eff2b2 18818
8ab84823
LT
188192005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18820
e7295594 18821 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18822 because default was changed.
e7295594
LT
18823
18824 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18825
8ab84823
LT
18826 * startup.el (command-line): Use `custom-reevaluate-setting' for
18827 `file-name-shadow-mode'.
18828
18829 * loadup.el: Preload rfn-eshadow.
18830
18831 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18832 Add :version keyword.
9fc0053d
LT
18833 (file-name-shadow-properties, file-name-shadow-tty-properties)
18834 (file-name-shadow): Add :version keyword.
8ab84823
LT
18835
18836 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18837 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18838 in the custom-group property of the symbol frames and the fringe
18839 group got no link to its parent group frames.
18840 Doc fix.
18841
3671718b
NR
188422005-11-16 Nick Roberts <nickrob@snap.net.nz>
18843
18844 * progmodes/gud.el (gud-stop-subjob): New function.
18845 (gud-menu-map, gud-tool-bar-map): Use it.
18846
7ecef1e9
KS
188472005-11-16 Kim F. Storm <storm@cua.dk>
18848
18849 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18850 than kill it.
18851 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18852 to a more useful/logical place.
18853
18468a1e
NR
188542005-11-16 Nick Roberts <nickrob@snap.net.nz>
18855
18856 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18857 go buttons complementary.
18858
2fe3d6ec
SM
188592005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18860
18861 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18862 (rfn-eshadow-sifn-equal): New function.
18863 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18864
54b171c7 188652005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18866
4ce3c91a
KS
18867 * viper-utils.el (viper-non-word-characters-reformed-vi):
18868 Quote `-' in string.
7ecef1e9 18869
54b171c7
MK
18870 * viper.el (viper-emacs-state-mode-list): Ensure that
18871 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18872
4ce3c91a 18873 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18874 operation.
54b171c7 18875
59c560f7
DN
188762005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18877
18878 * term.el (term-termcap-format): Fix typos.
18879 (term-down): Fix the negative argument case.
18880
a354cf39
NR
188812005-11-16 Nick Roberts <nickrob@snap.net.nz>
18882
18883 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18884 2005-08-15.
18885 (gdb-ann3): New command gud-go.
18886 (menu): Accomodate gdb-mi.el.
18887 (gdb-assembler-custom): Make buffer of selected window current
18888 so that set-window-point works.
18889
18890 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18891 buttons and include new ones.
18892
188932005-11-16 Kim F. Storm <storm@cua.dk>
18894
2fe3d6ec 18895 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18896 (gud-menu-map): Use it.
18897
7cb1a551
LT
188982005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18899
70acba5d
LT
18900 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18901 that works correctly for Custom and that does not override a user
18902 who disables it.
18903
7cb1a551
LT
18904 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18905 (help-xref-interned, help-follow): Make hyperlinks for variables
18906 that are unbound, but have a non-nil variable-documentation property.
18907
18908 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18909 mode hook. (It conflicted with defcustoms for some mode hooks.)
18910 Use the `variable-documentation' property to give the mode hook a
18911 docstring and expand that docstring.
18912
2d10b62b
SM
189132005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18914
8ab84823
LT
18915 * savehist.el (savehist-mode): Don't bother with
18916 `custom-set-minor-mode'.
2d10b62b
SM
18917 (savehist-coding-system): Check XEmacs version.
18918 (history-length): Declare also at run time.
18919 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18920 Don't set the customize state.
18921 (savehist-minibuffer-hook): Special case for when
18922 minibuffer-history-variable is equal to t.
18923
2f0e4846
SM
189242005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18925
8e5c7b90
SM
18926 * files.el (write-file): Refresh VC status.
18927
2f0e4846
SM
18928 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18929 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18930 than fundamental-mode to see if the mode was set.
18931
670d3fce
RF
189322005-11-14 Romain Francoise <romain@orebokech.com>
18933
18934 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18935 dummy function in `eval-when-compile' to avoid compiler warning.
18936 Require `man' at compile time.
18937
d0158f73
JB
189382005-11-14 Jay Belanger <belanger@truman.edu>
18939
18940 * calc-alg.el (calcFunc-write-out-power): Rename it to
18941 calcFunc-powerexpand.
18942 (math-write-out-power): Rename it to math-powerexpand; have it
18943 handle negative exponents.
18944 (calc-writeoutpower): Rename it to calc-powerexpand.
18945
18946 * calc-ext.el: Change calcFunc-writeoutpower and
18947 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18948 autoloads.
18949 Add calcFunc-ldiv to autoloads.
18950
18951 * calc-arith.el (calcFunc-ldiv): New function.
18952
18953 * calc.el (calc-left-divide): New function.
18954
882108c7
JL
189552005-11-14 Juri Linkov <juri@jurta.org>
18956
18957 * cus-edit.el (custom-variable-prompt): Set the default value arg
18958 of completing-read.
18959
18960 * cus-dep.el (custom-make-dependencies): Reverse the list of
18961 found dependencies.
18962
cadb1c90
DN
189632005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18964
18965 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18966 Highlighting" entry, it is on by default now.
dea24608 18967 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18968
b8b7c66e
RS
189692005-11-13 Richard M. Stallman <rms@gnu.org>
18970
18971 * textmodes/flyspell.el (flyspell-large-region):
18972 Call flyspell-accept-buffer-local-defs.
18973
189742005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18975
18976 * textmodes/flyspell.el (flyspell-notify-misspell):
18977 Fix misspelling of "Misspelling".
18978 (flyspell-process-localwords): New function.
18979 (flyspell-large-region): Call flyspell-process-localwords and
18980 flyspell-delete-region-overlays.
18981 (flyspell-delete-region-overlays): New function.
18982 (flyspell-delete-all-overlays): Call that.
18983
7e1b6c2c
RS
189842005-11-13 Richard M. Stallman <rms@gnu.org>
18985
18986 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18987 (describe-key): Improve prompt; doc fix.
225dad8e 18988
1c32c9d6
SM
189892005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18990
1508b91a
SM
18991 * vc-svn.el (vc-svn-registered): Catch all errors.
18992
1c32c9d6
SM
18993 * cus-dep.el (custom-make-dependencies): Typo.
18994
75b19c39
MA
189952005-11-13 Michael Albinus <michael.albinus@gmx.de>
18996
18997 * net/tramp-util.el (top): Fix compilation warning.
18998
8965e9c1
KS
189992005-11-13 Kim F. Storm <storm@cua.dk>
19000
19001 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
19002
9ecc27d0
NR
190032005-11-13 Nick Roberts <nickrob@snap.net.nz>
19004
225dad8e 19005 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
19006 (gud-speedbar-buttons): Match on "const char *" too.
19007
19008 * progmodes/gdb-ui.el (gdb-var-create-handler)
19009 (gdb-var-list-children-handler): Match on "const char *" too.
19010 (gdb-var-evaluate-expression-handler): Match on empty string.
19011 (gdb-var-update-handler): Only call
19012 gdb-var-evaluate-expression-handler when required.
19013
e79b7435
NR
190142005-11-13 Nick Roberts <nickrob@snap.net.nz>
19015
19016 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
19017 selected window. This still doesn't work for speedbar.
9ecc27d0 19018 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 19019
47b3cf39
NR
19020 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19021 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 19022 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 19023 Handle string expressions properly. Move "type" field into regexp.
e79b7435 19024
9a9f1fdd 190252005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 19026
9a9f1fdd 19027 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 19028 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
19029 (bookmark-write-file): Use above instead of an inline conditional.
19030 (bookmark-load): Same.
8965e9c1 19031
a506054a
KF
190322005-11-12 Karl Fogel <kfogel@red-bean.com>
19033
19034 * bookmark.el (bookmark-write-file): Don't visit the destination
19035 file, just write the data to it using write-region. This is
19036 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19037 change to avoid visiting the file in the first place.
19038
71dd9295
CY
190392005-11-12 Chong Yidong <cyd@stupidchicken.com>
19040
19041 * hi-lock.el (hi-lock-mode): Set the default value of
19042 font-lock-defaults.
19043
81d7d0d6
LT
190442005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19045
ee8fdb13 19046 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
19047 arg to `file-attributes'.
19048 (find-lisp-format): The UID and GID can now be strings.
19049
42aad0f6
KS
190502005-11-12 Kim F. Storm <storm@cua.dk>
19051
9f49f577
KS
19052 * help.el (help-map): Bind C-h d to apropos-documentation.
19053
0820b753
KS
19054 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19055 when point is at end-of-buffer.
19056
42aad0f6
KS
19057 * apropos.el (apropos-match-face): Doc fix.
19058 (apropos-sort-by-scores): Add new choice `verbose'.
19059 (apropos-documentation-sort-by-scores): New defcustom.
19060 (apropos-pattern): Now contains the pattern entered by the user.
19061 (apropos-pattern-quoted): New defvar.
19062 (apropos-regexp): New defvar, containing the regexp corresponding
19063 to apropos-pattern.
1c32c9d6 19064 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
19065 (apropos-read-pattern): New defun. Use it to read pattern arg in
19066 interactive calls; returns list of words for a word list, and
19067 string for a regexp.
1c32c9d6 19068 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
19069 parses a list of words or regexp as returned by apropos-read-pattern.
19070 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19071 (apropos-score-doc): Return a very high score if the string
19072 entered by the user matches literally.
19073 (apropos-variable): Doc fix. Use apropos-read-pattern.
19074 (apropos-command): Doc fix. Use apropos-read-pattern and
19075 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 19076 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 19077 apropos-parse-pattern.
af71d4c0 19078 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
19079 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19080 apropos-documentation-sort-by-scores. Call apropos-print with
19081 nosubst=t.
19082 (apropos-documentation-internal): Pass doc string through
19083 substitute-key-definition before adding text properties.
19084 Highlight substring matching literal user input if possible.
19085 (apropos-documentation-check-doc-file): Remove locals beg and end.
19086 Fix calculation of score (as added twice). Pass doc string through
19087 substitute-key-definition before adding text properties.
19088 (apropos-documentation-check-elc-file): Pass doc string through
19089 substitute-key-definition before adding text properties.
19090 Highlight substring matching literal user input if possible.
19091 (apropos-print): Add new arg NOSUBST; if set, command and variable
19092 doc strings have already been passed through substitute-key-definition.
19093 Add code to handle apropos-accumulator items without score element
19094 for backwards compatibility (e.g. with woman package).
19095 Only show scores if apropos-sort-by-scores is `verbose'.
19096
be93a2c4
SM
190972005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19098
19099 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19100 Add jka-compr-load-suffixes to load-suffixes.
19101
119f6f17 19102 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19103 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19104 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19105 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19106 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19107 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19108 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19109 (jka-compr-uninstall): Remove entries from
19110 jka-compr-added-to-file-coding-system-alist after they are used.
19111 (jka-compr-error): Remove unused var `curbuf'.
19112 (jka-compr-file-local-copy): Remove unused var `notfound'.
19113
7127d508
RF
191142005-11-10 Romain Francoise <romain@orebokech.com>
19115
19116 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19117
46faf25e
NR
191182005-11-11 Nick Roberts <nickrob@snap.net.nz>
19119
19120 * progmodes/gud.el (gud-menu-map): Move parentheses.
19121 (gdb): New command gud-pv.
19122
be93a2c4
SM
191232005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19124
19125 * tar-mode.el: Remove spurious or unnecessary leading stars
19126 in docstrings.
19127 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19128 (tar-parse-octal-integer-safe): Use mapc.
19129 (tar-header-block-summarize): Remove unused var `ck'.
19130 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19131 cleared before. Obey default-enable-multibyte-characters.
19132 Use mapconcat. Simplify setting of tar-header-offset.
19133 (tar-mode-map): Move initialization inside delcaration.
19134 (tar-flag-deleted): Use `abs'.
19135 (tar-expunge-internal): Remove unused var `line'.
19136 (tar-expunge-internal): Don't hardcode point-min==1.
19137 (tar-expunge): Widen while doing set-buffer-multibyte.
19138 (tar-rename-entry): Use file-name-coding-system.
19139 (tar-alter-one-field): Don't hardcode point-min==1.
19140 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19141 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19142
94b073f3
MY
191432005-11-10 Masatake YAMATO <jet@gyve.org>
19144
af94256b 19145 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19146 notation of c++. Fix incorrect comment.
94b073f3 19147
f192689e
AM
191482005-11-10 Alan Mackenzie <acm@muc.de>
19149
19150 * help-fns.el (describe-variable): Make C-h v work when a variable
19151 has variable documentation yet is unbound.
19152
af8308ec
MY
191532005-11-10 Masatake YAMATO <jet@gyve.org>
19154
19155 * man.el (Man-highlight-references): Set an empty
19156 string to `Man-arguments' if it is nil.
d730a9fc 19157 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19158
be93a2c4
SM
191592005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19160
19161 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19162 commenting conventions.
19163
19164 * cus-dep.el (custom-make-dependencies): Simplify.
19165 Better follow the commenting conventions.
19166
fe8bc3fa
RS
191672005-11-09 Richard M. Stallman <rms@gnu.org>
19168
be93a2c4
SM
19169 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19170 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19171 All uses changed.
19172 (apropos-rewrite-regexp): Doc fix.
af94256b 19173 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19174 Change prompt; carry through the argument renaming.
19175
6e128e32
LT
191762005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19177
19178 * find-lisp.el: Require dired.
19179 (find-lisp-find-dired-internal): Do not call
19180 `abbreviate-file-name' on DIR.
19181
78e5988d
NR
191822005-11-10 Nick Roberts <nickrob@snap.net.nz>
19183
19184 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19185
31fa5025
NR
191862005-11-09 Nick Roberts <nickrob@snap.net.nz>
19187
19188 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19189 when using the speedbar.
19190 (gdb): New command gud-pp.
19191 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19192
58b6f884
JL
191932005-11-09 Juri Linkov <juri@jurta.org>
19194
19195 * replace.el (occur-excluded-properties): New defcustom.
19196 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19197
65b62d0a
JB
191982005-11-08 Jay Belanger <belanger@truman.edu>
19199
217d155e 19200 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19201 unit by its definition.
19202
77f996e5 192032005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19204
19205 * emacs-lisp/autoload.el (update-directory-autoloads):
19206 Add obsolete function alias.
19207
4acbd507
SM
192082005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19209
5a3859e6
SM
19210 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19211 comment-indent-function.
19212 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19213
4acbd507
SM
19214 * reveal.el (reveal-post-command): Rework the handling of
19215 reveal-open-spots, so as to be more reliable. There were several
19216 tricky corner cases where an open spot might be lost, or where
19217 a closed spot might end up on the list of open spots.
19218 Only reveal text that's ellipsised.
19219
b58b00ca
CD
192202005-11-07 Carsten Dominik <dominik@science.uva.nl>
19221
4acbd507 19222 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19223
f5723ff5
JPW
192242005-11-07 John Paul Wallington <jpw@gnu.org>
19225
19226 * ibuffer.el (ibuffer): Search iconified frames too when
19227 getting Ibuffer buffer's window.
19228
fda12b27
RS
192292005-11-06 Richard M. Stallman <rms@gnu.org>
19230
19231 * progmodes/compile.el (compilation-internal-error-properties):
19232 save-excursion around the computation of MARKER.
19233
192342005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19235
19236 * textmodes/flyspell.el (flyspell-external-point-words):
19237 flyspell-get-word returns a list, not just a string.
19238
9514fb7f
JPW
192392005-11-06 John Paul Wallington <jpw@pobox.com>
19240
19241 * ibuffer.el (ibuffer): Search all visible frames when getting
19242 Ibuffer buffer's window.
19243
30abc4f4
MY
192442005-11-07 Masatake YAMATO <jet@gyve.org>
19245
d730a9fc 19246 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19247 `Man-name-regexp' and `Man-section-regexp'.
19248 (Man-apropos-regexp): New variable.
19249 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19250 if available.
4acbd507
SM
19251 (Man-highlight-references, Man-highlight-references0):
19252 Handle the case when `Man-arguments' includes "-k".
19253 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19254 `TARGET'. `TARGET' can be a number, function or nil.
19255
2dd3b43b
NR
192562005-11-06 Nick Roberts <nickrob@snap.net.nz>
19257
19258 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19259 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19260 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19261 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19262 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19263 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19264
1b0ee2ce
LT
192652005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19266
19267 * startup.el (command-line): Use `custom-reevaluate-setting' for
19268 `global-font-lock-mode'.
19269
c660a322
KS
19270 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19271 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19272
19273 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19274 specified keyword args on to `define-minor-mode'. Update docstring.
19275
61f570e2
RF
192762005-11-05 Romain Francoise <romain@orebokech.com>
19277
19278 * replace.el (occur-engine): Add marker at end of line, too.
19279
af71d4c0 192802005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19281
19282 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19283 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19284 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19285 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19286 argument to all these routines, so the passphrase can be managed
19287 externally and passed in to the system.
19288 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19289 pgg-add-passphrase-to-cache function.
19290
19291 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19292 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19293 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19294 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19295 argument to all these routines, so the passphrase can be managed
19296 externally and passed in to the system.
1a408ced 19297 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19298 function.
19299
d60b49ac
DN
193002005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19301
19302 * font-lock.el: Don't deal with font-lock-face-attributes here,
19303 move the code ...
19304
af71d4c0 19305 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19306 of custom-declare-face.
19307
19308 * faces.el (face-spec-set): Reset the face if spec is not nil.
19309
45f6a663
SM
193102005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19311
19312 * newcomment.el (comment-region-internal): Box more tightly in the
19313 common case where there's no TAB in the boxed text.
19314
348f73b0 193152005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19316
19317 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19318 up-node.
19319
dc9cfe1e
EZ
193202005-11-04 Ulf Jasper <ulf.jasper@web.de>
19321
af71d4c0 19322 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19323 (newsticker-version): Change to "1.9".
dc9cfe1e 19324 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19325 (newsticker-url-list): Doc fix. Add option "Weekly".
19326 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19327 (newsticker-headline-processing): Doc fix.
45f6a663 19328 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19329 (newsticker-auto-mark-filter-list): New.
19330 (newsticker-layout, newsticker-sort-method): Doc fix.
19331 (newsticker-hide-old-items-in-newsticker-buffer)
19332 (newsticker-heading-format, newsticker-item-format)
19333 (newsticker-desc-format): Doc fix.
45f6a663 19334 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19335 (newsticker-show-all-news-elements): New.
19336 (newsticker-faces, newsticker-ticker): Doc fix.
19337 (remove-from-invisibility-spec): Code formatting.
19338 (newsticker--process-ids): New.
19339 (newsticker-mode): Doc fix.
45f6a663
SM
19340 (newsticker-mode): Change mode-line-format.
19341 (newsticker-start): Remove debug output.
af71d4c0 19342 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19343 (newsticker-w3m-show-inline-images): Code formatting.
19344 (newsticker-next-item): Call `force-mode-line-update'.
19345 (newsticker-previous-item): Call `force-mode-line-update'.
19346 (newsticker-next-feed): Call `force-mode-line-update'.
19347 (newsticker-previous-feed): Call `force-mode-line-update'.
19348 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19349 (newsticker-show-old-items): Do not show descs.
45f6a663 19350 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19351 (newsticker-hide-entry, newsticker-show-entry)
19352 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19353 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19354 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19355 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19356 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19357 (newsticker-get-news): Call `force-mode-line-update'.
19358 Collect process ids.
19359 (newsticker--sentinel): Change coding system handling.
19360 Move image retrieval to new functions newsticker--get-logo-url-*.
19361 Move feed parsing to new functions newsticker--parse-*.
19362 Update list of process ids.
dc9cfe1e
EZ
19363 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19364 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19365 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19366 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19367 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19368 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19369 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19370 (newsticker--decode-coding-string): Remove.
19371 (newsticker--decode-numeric-entities): Check input. Format code.
19372 (newsticker--remove-whitespace): Check input.
19373 (newsticker--do-forget-preformatted): Doc fix.
19374 (newsticker--decode-rfc822-date): Allow for missing time.
19375 (newsticker--update-process-ids): New.
19376 (newsticker--image-sentinel): Change comment.
19377 (newsticker--image-read): Change error message.
19378 (newsticker--imenu-goto): Doc fix. Show headline title.
19379 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19380 (newsticker--buffer-do-insert-text): Clean whitespace in
19381 html-rendered headline title. Code formatting.
19382 Call `newsticker--buffer-print-extra-elements'.
19383 (newsticker--buffer-print-extra-element): Remove.
19384 (newsticker--buffer-print-extra-elements): New.
19385 (newsticker--buffer-do-print-extra-element): New.
19386 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19387 large sizes.
19388 (newsticker--run-auto-mark-filter)
19389 (newsticker--do-run-auto-mark-filter):
19390 Use `newsticker-auto-mark-filter-list'.
19391
193922005-11-04 Ryan Yeske <rcyeske@gmail.com>
19393
19394 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19395 (rcirc-print): Force redisplay before running hooks. Do long
19396 buffer truncation after making new text read-only. Deal with nil
19397 text when decoding strings. If TARGET is nil, use either the
19398 currently selected buffer, if it is an rcirc buffer and of the
19399 same process or the process buffer.
19400 (rcirc-mode): Remove header-line. Recompute short buffer names.
19401 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19402 (rcirc-short-buffer-name): Add variable.
19403 (rcirc-kill-buffer-hook): Recompute short buffer names.
19404 Remove nick from private channel.
19405 (rcirc-send-input): Send command text to current-buffer.
19406 Don't clear overlay arrow here.
19407 (rcirc-short-buffer-name): Return a short buffer name.
19408 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19409 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19410 buffer-name abbreviations.
19411 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19412 Do not touch nick-table when killing a parted channel.
19413 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19414 Clear arrow from current buffer if it is now hidden.
19415 (rcirc-current-buffer): Add variable.
19416 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19417 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19418 Remove -face from names.
19419 (rcirc-update-activity-string): Print "DND" when globally ignoring
19420 activity.
19421 (rcirc-ignore-buffer-activity-flag): Rename from
19422 rcirc-ignore-channel-activity.
19423 (rcirc-ignore-all-activity-flag): Doc fix.
19424 (rcirc-channels): Remove variable.
19425 (rcirc-kill-buffer-hook):
19426 (rcirc-get-buffer-create): Add nick to private channel.
19427 (rcirc-multiline-edit-submit): Remove tabs.
19428 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19429 folded.
19430 (rcirc-remove-nick-channel): Bug fix.
19431 (rcirc-toggle-ignore-buffer-activity): Rename from
19432 rcirc-toggle-ignore-channel-activity.
19433 (rcirc-record-activity): Add buffers to the front of the list.
19434 (rcirc-update-activity): Remove killed buffers from list.
19435 (rcirc-process-server-response-1): Remove last argument if it is
19436 null before calling handler.
19437 (rcirc): Add "rcirc" defcustom prefix.
19438 (rcirc-prompt): Simplify default prompt.
19439 Use custom-initialize-default.
19440 (rcirc-private-chats): Remove variable.
19441 (rcirc-prompt): Change initialization.
19442 (rcirc-version): Remove function.
19443 (rcirc-id-string): Add constant.
19444 (rcirc-last-buffer): Remove variable.
19445 (rcirc-buffer-alist): Add variable.
19446 (rcirc-connect): Update variable setup.
19447 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19448 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19449 default.
19450 (rcirc-handler-generic): Trigger activity.
19451 (rcirc-send-message): Create the buffor of the target.
19452 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19453 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19454 (rcirc-multiline-edit-cancel): Remove function.
19455 (rcirc-set-last-buffer): Remove function.
19456 (rcirc-get-any-buffer): Add function.
19457 (rcirc-join-channels): Don't print /join text.
19458 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19459 messages.
19460 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19461 (rcirc-handler-NOTICE): Recognize CTCP responses.
19462 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19463 constructing TOPIC string for buffers we are not JOINed.
19464 (rcirc-handler-CTCP-response): Add handler.
19465 (rcirc-multiline-edit-submit): Restore the window-configuration
19466 before adjusting point.
19467 (rcirc): Add customization group.
19468 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19469 (rcirc-user-full-name, rcirc-startup-channels-alist)
19470 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19471 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19472 (rcirc-input-ring-size, rcirc-read-only-flag)
19473 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19474 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19475 Change defvar to defcustom.
19476 (rcirc-update-prompt): Add optional ALL arg, which will update
19477 prompts in all rcirc buffers. Regexp quote replacement text.
19478 (rcirc-fill-column): Accept frame-width as a value.
19479 (rcirc-set-changed): Add function.
19480 (rcirc-next-active-buffer): Write more meaningful messages.
19481 (rcirc-faces): Add customization group.
19482 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19483 (rcirc-nick-in-message-face, rcirc-prompt-face)
19484 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19485 (with-rcirc-process-buffer): Move before first usage.
19486 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19487 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19488 (rcirc-debug): Rename from `rcirc-log'.
19489 (rcirc-format-response-string): Do not print `-' chars for a
19490 NOTICE with no sender. Simplify output of server responses.
19491
194922005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19493
19494 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19495 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19496 Make urls mouse and RET clickable.
19497
194982005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19499
19500 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19501
195022005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19503
19504 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19505 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19506 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19507 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19508 argument to all these routines, so the passphrase can be managed
19509 externally and passed in to the system.
19510 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19511 pgg-add-passphrase-to-cache function.
19512
19513 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19514 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19515 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19516 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19517 argument to all these routines, so the passphrase can be managed
19518 externally and passed in to the system.
1a408ced 19519 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19520 function.
19521
195222005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19523
19524 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19525 from goto-address-url-regexp.
19526
195272005-11-04 Carsten Dominik <dominik@science.uva.nl>
19528
19529 * textmodes/org.el (org-read-date, org-goto-calendar)
19530 (org-recenter-calendar, org-agenda-goto-calendar):
19531 Temporarily clear `calendar-move-hook'.
19532
195332005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19534
19535 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19536 merging.
19537
19538 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19539 have merge clashes.
19540
195412005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19542
19543 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19544 Undo previous change.
19545
19546 * startup.el (command-line): Use `custom-reevaluate-setting' for
19547 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19548 tty-register-default-colors on Mac.
19549
195502005-11-04 Nick Roberts <nickrob@snap.net.nz>
19551
19552 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19553 (gdb-buffer-type): Make it automatically buffer local...
19554 (gdb-get-create-buffer): ...and set it accordingly.
19555 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19556 actually work.
19557
195582005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19559
19560 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19561 not red.
19562
195632005-11-04 Nick Roberts <nickrob@snap.net.nz>
19564
19565 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19566 case GUD buffer is not visible.
19567 (gdb-goto-breakpoint): Try to force display in source buffer.
19568 (gdb-frame-gdb-buffer): Copy other similar functions.
19569 (gdb-restore-windows): Don't display source if not asked for.
19570 (gdb-assembler-buffer-name): Don't capitalise.
19571
195722005-11-03 Richard M. Stallman <rms@gnu.org>
19573
19574 * wid-edit.el (key-sequence): New widget type.
19575
19576 * simple.el (set-mark-command-repeat-pop): New variable.
19577 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19578 if set-mark-command-repeat-pop is true.
19579
19580 * info.el (Info-fontify-node): Don't display extra "see" if there
19581 already is one here.
19582
19583 * mouse.el: Fix special handling of DEL after dragging a region:
19584 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19585 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19586
19587 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19588
19589 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19590 not to assume it pertains to an affix.
19591
19592 * textmodes/flyspell.el (flyspell-post-command-hook):
19593 Bind deactivate-mark to prevent deactivation.
19594
195952005-11-03 Lars Hansen <larsh@soem.dk>
19596
19597 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19598 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19599 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19600
196012005-11-03 Romain Francoise <romain@orebokech.com>
19602
19603 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19604 Update copyright years.
19605
196062005-11-03 Sam Steingold <sds@gnu.org>
19607
19608 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19609 Use system-type instead of window-system because window-system is not
19610 correctly defined during loadup.
19611
196122005-11-02 Mark A. Hershberger <mah@everybody.org>
19613
9c92edca 19614 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19615 (xml-parse-tag): Join strings separated by a comment properly.
19616
196172005-11-02 Andreas Schwab <schwab@suse.de>
19618
19619 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19620
196212005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19622
19623 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19624 (byte-optimize-pure-func): Quote the eval'd value.
19625
19626 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19627 Rename from perl-font-lock-syntactic-face-function.
19628 Change the calling convention so it can be used as a font-lock MATCHER.
19629 Do the parse-partial-sexp loop outselves.
19630 (perl-font-lock-syntactic-keywords): Use it.
19631 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19632
196332005-11-02 Nick Roberts <nickrob@snap.net.nz>
19634
19635 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19636 disassembly buffer too.
19637 (gdb-exited): Remove overlay arrows when execution has finished.
19638 (gdb-info-frames-custom, gdb-info-threads-custom)
19639 (gdb-info-registers-custom): Don't add inappropriate text
19640 properties if inferior is not active.
19641
196422005-11-02 Glenn Morris <rgm@gnu.org>
19643
19644 * progmodes/fortran.el (fortran-blink-match):
19645 Use `blink-matching-delay'.
19646
196472005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19648
19649 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19650
196512005-11-02 Lars Hansen <larsh@soem.dk>
19652
19653 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19654 "Permission denied".
19655
196562005-11-01 Richard M. Stallman <rms@gnu.org>
19657
19658 * textmodes/flyspell.el (flyspell-external-point-words):
19659 Pass nil to flyspell-get-word.
19660
196612005-11-02 Kim F. Storm <storm@cua.dk>
19662
19663 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19664 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19665
196662005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19667
19668 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19669 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19670 (calendar-mouse-print-dates): Add optional `event' argument.
19671 Update interactive-spec.
19672 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19673 Use `calendar-event-to-date' instead of `event'.
19674
196752005-11-02 Masatake YAMATO <jet@gyve.org>
19676
19677 * progmodes/ld-script.el (ld-script-builtins):
19678 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19679 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19680 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19681
196822005-11-01 Romain Francoise <romain@orebokech.com>
19683
19684 * vc-sccs.el: Update copyright year.
19685 * ezimage.el: Likewise.
19686
196872005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19688
19689 * info.el (Info-fontify-node): Use `string-width' for fontifying
19690 underlined titles.
19691
196922005-11-01 Juri Linkov <juri@jurta.org>
19693
19694 * info.el (Info-fontify-node): Downcase node header keywords Node,
19695 Prev, Next, Up before comparison.
19696 (Info-history): Insert absolute directory name, and put invisible
19697 property on it.
19698
196992005-11-01 Juri Linkov <juri@jurta.org>
19700
19701 * info.el (Info-file-supports-index-cookies): New variable.
19702 (Info-find-node-2): Check makeinfo version for index cookie support.
19703 (Info-index-nodes): Search for nodes with index cookies only when
19704 Info-file-supports-index-cookies is t. Otherwise, search nodes
19705 with "Index" in the node name.
19706 (Info-index-node): Search index cookie in the current node only when
19707 Info-file-supports-index-cookies is t. Otherwise, check the word
19708 "Index" in the node name.
19709 (Info-find-emacs-command-nodes): Remove code that searches nodes
19710 with "Index" node name in the top menu.
19711
197122005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19713
19714 * progmodes/scheme.el (scheme-mode-variables): Use the default
19715 comment-indent-function.
19716
19717 * faces.el (face-attribute): Handle the case where a face inherits from
19718 a non-existent face.
19719
19720 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19721 for octal and hexa output, and merge the char into the paren.
19722 (kill-new): Use push.
19723 (copy-to-buffer): Use with-current-buffer.
19724 (completion-setup-function): Move code in loop to remove redundancy.
19725 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19726 those inherited from minibuffer-local-completion-map.
19727
19728 * savehist.el (savehist-mode) <defcustom>:
19729 Use custom-set-minor-mode if available.
19730 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19731 and emit a message if applicable.
19732
197332005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19734
19735 * savehist.el: Sync up to version 19.
19736 (savehist-mode): New minor mode.
19737 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19738 (savehist-length): Remove (use history-length instead).
19739 (savehist-file-modes): Rename from savehist-modes.
19740 (savehist-save-hook, savehist-loaded): New vars.
19741 (savehist-load): Use savehist-mode. Try to smooth up transition from
19742 old format to new format.
19743 (savehist-install): Allow savehist-autosave-interval to be nil.
19744 (savehist-save): Run the new hook. Be more careful to only trim the
19745 history variables.
19746 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19747 (savehist-printable): Print into a buffer rather than char-by-char.
19748
197492005-11-01 John Wiegley <johnw@newartisans.com>
19750
19751 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19752 toggle-ignore keybinding (C-a). The author said it had been
19753 disabled much earlier due to a possible incompatibility, but after
19754 many months of usage I have encountered no problems (and it is a
19755 rather useful option, especially for switching to " *temp*").
19756
19757 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19758 support for OS/X's AddressBook, by calling out to the open source
19759 program "contacts" (installable through Fink).
19760
19761 * net/eudc.el (eudc-expand-inline): If the
19762 `eudc-multiple-match-handling-method' is set to `all', delete the
19763 query string before inserting the query result.
19764
19765 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19766 flag, to prevent Eshell from using the system ls when
19767 `eshell-ls-insert-directory' is in used.
19768 (eshell-ls-insert-directory): Disable font-lock in directory
19769 buffer so that Eshell's own fontification is seen. This broke
19770 recently due to changes in font-lock, so this goes back to version
19771 21 behavior.
19772
197732005-11-01 Nick Roberts <nickrob@snap.net.nz>
19774
19775 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19776 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19777 (gdb-many-windows): Doc fix.
19778
197792005-10-31 Romain Francoise <romain@orebokech.com>
19780
19781 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19782
197832005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19784
19785 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19786 that global-font-lock-mode can be enabled by default.
19787
19788 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19789 (font-lock-add-keywords, font-lock-remove-keywords)
19790 (font-lock-fontify-buffer): Remove autoload cookies.
19791
19792 * jit-lock.el (jit-lock-register): Likewise.
19793
19794 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19795
197962005-10-31 Nick Roberts <nickrob@snap.net.nz>
19797
19798 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19799 intact if there is no gud-comint-buffer.
19800
198012005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19802
19803 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19804 old prompt comint-prompt-read-only is t and GDB commands are
19805 issued from tool bar etc.
19806
198072005-10-31 Masatake YAMATO <jet@gyve.org>
19808
19809 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19810
198112005-10-30 Chong Yidong <cyd@stupidchicken.com>
19812
19813 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19814 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19815
198162005-10-30 Michael Albinus <michael.albinus@gmx.de>
19817
19818 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19819 starting at beginning of line. Fontification is messed up when
19820 `open-paren-in-column-0-is-defun-start' set to t.
19821 Reported by John Paul Wallington <jpw@pobox.com>.
19822
198232005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19824
19825 * comint.el (comint-send-input): Call `comint-update-fence' when
19826 `comint-process-echoes' and `comint-prompt-read-only' are both
19827 non-nil, to avoid leftover read-only newline.
19828
198292005-10-30 Richard M. Stallman <rms@gnu.org>
19830
19831 * textmodes/flyspell.el (flyspell-external-point-words):
19832 Detect when WORD can't be checked properly because
19833 flyspell-get-word finds just part of it, and move on.
19834
19835 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19836 boundarychar for Polish.
19837 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19838 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19839
198402005-10-31 Nick Roberts <nickrob@snap.net.nz>
19841
19842 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19843 (gdb-registers-font-lock-keywords): Delete.
19844 (gdb-registers-mode): Don't fontify.
19845 (gdb-info-registers-custom): Use text properties instead as, in
19846 future, changed register values will use font-lock-warning-face.
19847 (gdb-local-font-lock-keywords): Rename to...
19848 (gdb-locals-font-lock-keywords): ...for consistency.
19849
198502005-10-30 Andre Spiegel <spiegel@gnu.org>
19851
19852 * vc.el (vc-switch-backend): Better error message if the buffer is
19853 not visiting a file under version control.
19854
19855 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19856
198572005-10-29 Chong Yidong <cyd@stupidchicken.com>
19858
19859 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19860 ~/.emacs.d/.emacs.
19861
198622005-10-29 Richard M. Stallman <rms@gnu.org>
19863
19864 * replace.el (occur-mode-mouse-goto): Always go to other window.
19865 (occur-mode-goto-occurrence): Always switch in same window.
19866
19867 * simple.el (undo): Display message at end, not at start.
19868
19869 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19870 New arg REUSE-CELL.
19871 (cancel-timer-internal): New function.
19872 (timer-event-handler): Use cancel-timer-internal,
19873 and pass the cell it returns to timer-activate...
19874
19875 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19876 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19877 (jit-lock-after-change): Test memory-full.
19878
198792005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19880
19881 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19882 part of the decoded armor to find the key-identifier.
19883 (pgg-gpg-lookup-key-owner): New function to return the
19884 human-readable identifier of a key owner.
19885 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19886 key itself.
19887 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19888 the key value) if we have a key and can match it against a secret
19889 key. Also, added a note pointing out fact that the prompt only
19890 indicates the first matching key.
19891
19892 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19893 pgg-decrypt-region.
19894 (pgg-pending-timers): A new hash for tracking the passphrase cache
19895 timers, so that new ones supercede old ones.
19896 (pgg-add-passphrase-to-cache): Rename from
19897 `pgg-add-passphrase-cache' to reduce confusion (all callers
19898 changed). Modified to cancel old timers when new ones are added.
19899 (pgg-remove-passphrase-from-cache): Rename from
19900 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19901 changed). Modified to cancel old timers when their keys are
19902 removed from the cache.
19903 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19904 XEmacs, an indirection to delete-itimer.
19905 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19906 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19907 users can only check cache without risk of prompting. Correct bug in
19908 notruncate behavior.
19909 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19910 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19911 Add informative docstrings.
19912 (pgg-decrypt): Convey provided passphrase in subordinate call to
19913 pgg-decrypt-region.
19914
19915 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19916 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19917 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19918 `passphrase' argument, so the passphrase can be managed externally
19919 and then passed in to the system.
19920
19921 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19922 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19923 so the passphrase cache can be used reliably with identifiers
19924 besides a pgp packet's key id.
19925
19926 * pgg-gpg.el (pgg-pgp-encrypt-region)
19927 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19928 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19929 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19930 argument to all these routines, so the passphrase can be managed
19931 externally and passed in to the system.
19932
19933 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19934 `notruncate' argument, so the passphrase cache can be used
19935 reliably with identifiers besides a pgp packet's key id.
19936
199372005-10-29 Sascha Wilde <swilde@sha-bang.de>
19938
19939 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19940 symmetric encryption.
19941 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19942 encrypted session key.
19943 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19944 message ask for the passphrase in a proper way.
19945
19946 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19947 New user commands for symmetric encryption.
19948
199492005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19950
19951 * textmodes/conf-mode.el (conf-assignment-sign)
19952 (conf-assignment-regexp): Fix docstrings.
19953 (conf-mode-initialize): New function.
19954 (conf-mode): Remove optional args. Use delay-mode-hooks to
19955 recognize recursive calls.
19956 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19957 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19958 (conf-xdefaults-mode): Use define-derived-mode and
19959 conf-mode-initialize.
19960
199612005-10-29 Romain Francoise <romain@orebokech.com>
19962
19963 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19964
199652005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19966
19967 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19968 part of the decoded armor to find the key-identifier.
19969 (pgg-gpg-lookup-key-owner): New function to return the
19970 human-readable identifier of a key owner.
19971 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19972 key itself.
19973 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19974 the key value) if we have a key and can match it against a secret
19975 key. Also, added a note pointing out fact that the prompt only
19976 indicates the first matching key.
19977
19978 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19979 pgg-decrypt-region.
19980 (pgg-pending-timers): A new hash for tracking the passphrase cache
19981 timers, so that new ones supercede old ones.
19982 (pgg-add-passphrase-to-cache): Rename from
19983 `pgg-add-passphrase-cache' to reduce confusion (all callers
19984 changed). Modified to cancel old timers when new ones are added.
19985 (pgg-remove-passphrase-from-cache): Rename from
19986 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19987 changed). Modified to cancel old timers when their keys are
19988 removed from the cache.
19989 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19990 XEmacs, an indirection to delete-itimer.
19991 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19992 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19993 users can only check cache without risk of prompting. Correct bug in
19994 notruncate behavior.
19995 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19996 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19997 Add informative docstrings.
19998 (pgg-decrypt): Convey provided passphrase in subordinate call to
19999 pgg-decrypt-region.
20000
200012005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
20002
20003 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20004 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20005 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20006 `passphrase' argument, so the passphrase can be managed externally
20007 and then passed in to the system.
20008
20009 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20010 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20011 so the passphrase cache can be used reliably with identifiers
20012 besides a pgp packet's key id.
20013
20014 * pgg-gpg.el (pgg-pgp-encrypt-region)
20015 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20016 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20017 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20018 argument to all these routines, so the passphrase can be managed
20019 externally and passed in to the system.
20020
20021 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20022 `notruncate' argument, so the passphrase cache can be used
20023 reliably with identifiers besides a pgp packet's key id.
20024
200252005-10-29 Sascha Wilde <swilde@sha-bang.de>
20026
20027 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20028 symmetric encryption.
20029 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20030 encrypted session key.
20031 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20032 message ask for the passphrase in a proper way.
20033
20034 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20035 New user commands for symmetric encryption.
20036
200372005-10-28 Bill Wohler <wohler@newt.com>
20038
20039 * help-mode.el (help-url): New button type. Calls browse-url.
20040 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20041 Similar to Info nodes: URL `url'.
20042 (help-make-xrefs): Create help-url buttons for
20043 help-xref-url-regexp matches.
20044
200452005-10-29 Nick Roberts <nickrob@snap.net.nz>
20046
20047 * tool-bar.el (tool-bar-add-item-from-menu)
20048 (tool-bar-local-item-from-menu): Fix doc strings.
20049
200502005-10-28 Romain Francoise <romain@orebokech.com>
20051
20052 * ldefs-boot.el: Update.
20053
20054 * subr.el (locate-library): Move from help-fns.el.
20055 * help-fns.el (locate-library): Move to subr.el.
20056
200572005-10-28 Richard M. Stallman <rms@gnu.org>
20058
20059 * net/tramp.el (tramp-completion-mode): defvar moved up.
20060
20061 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20062
20063 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20064
20065 * files.el (find-file-noselect): Use %d to format large file size.
20066
20067 * bindings.el (mode-line-format): Add %e.
20068
20069 * loadup.el ("facemenu"): Load unconditionally.
20070 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20071 ("x-dnd"): Load, when appropriate.
20072
20073 * startup.el (command-line): Call before-init-hook earlier.
20074 Warn about some bad characters in -u user name.
20075
20076 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20077 (flyspell-external-point-words): Error if misspelled word is not found.
20078 Set flyspell-large-region-beg at end of word.
20079
200802005-10-28 Andreas Schwab <schwab@suse.de>
20081
20082 * view.el (View-revert-buffer-scroll-page-forward):
20083 Use view-page-size-default.
20084
200852005-10-28 Juri Linkov <juri@jurta.org>
20086
20087 * international/quail.el (quail-get-current-str): Translate last
20088 raw character for deterministic input methods.
20089
200902005-10-27 Jay Belanger <belanger@truman.edu>
20091
20092 * calc/calc-ext.el: Add functions to autoloads.
20093 (math-identity-matrix-p, math-ident-row-p): New functions.
20094
20095 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20096 multiplication by an identity matrix; don't turn multiplication by
20097 an inverse matrix into division.
20098 (math-div-symbol-fancy): Replace division by matrices with
20099 multiplication by inverse.
20100
20101 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20102
20103 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20104 (calc-writeoutpower): New functions.
20105
201062005-10-27 Romain Francoise <romain@orebokech.com>
20107
20108 * replace.el (occur-engine): Include colon in mouse-face highlight.
20109
20110 * dired-x.el: Change Maintainer field.
20111
201122005-10-26 Chong Yidong <cyd@stupidchicken.com>
20113
20114 * longlines.el (longlines-mode): Bind after-change-functions to
20115 nil during initial decoding and final encoding.
20116
201172005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20118
20119 * term.el (term-emulate-terminal, term-handle-colors-array)
20120 (term-handle-ansi-escape): Specify the terminfo capabilities
20121 implemented.
20122
201232005-10-26 Richard M. Stallman <rms@gnu.org>
20124
20125 * info.el (Info-fontify-node): Fix detection of sentence-break
20126 before *Note.
20127
201282005-10-26 Romain Francoise <romain@orebokech.com>
20129
20130 * smerge-mode.el: Add `tools' to file keywords.
20131
201322005-10-26 Nick Roberts <nickrob@snap.net.nz>
20133
20134 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20135 when the fringe is not available.
20136
20137 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20138 (def-gdb-auto-update-trigger): Simplify construction.
20139 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20140 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20141 defined explicitly.
20142 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20143 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20144 defined explicitly.
20145 (gdb-info-locals-custom): Remove as it's a no-op.
20146
201472005-10-25 Chong Yidong <cyd@stupidchicken.com>
20148
20149 * longlines.el (longlines-mode): Remove narrowing before
20150 performing the initial decoding or final encoding.
20151
201522005-10-25 Romain Francoise <romain@orebokech.com>
20153
20154 * emacs-lisp/find-func.el (find-library-name): Also strip
20155 extension if library name ends in .el, to take advantage of
20156 `find-library-suffixes'.
20157
201582005-10-25 Richard M. Stallman <rms@gnu.org>
20159
20160 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20161
201622005-10-25 Juri Linkov <juri@jurta.org>
20163
20164 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20165 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20166
201672005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20168
20169 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20170 (blackbox-redefine-key): Add argument `map'.
20171
20172 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20173 regions when moving the jit-lock-context-unfontify-pos boundary.
20174
201752005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20176
20177 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20178
201792005-10-25 Masatake YAMATO <jet@gyve.org>
20180
20181 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20182
4fc9bd56 201832005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20184
20185 * play/blackbox.el (blackbox-redefine-key): New function.
20186 (blackbox-mode-map): Use it to remap existing bindings for cursor
20187 motion instead of binding literal keys.
20188
201892005-10-25 Glenn Morris <rgm@gnu.org>
20190
20191 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20192 diary does not end in a newline. Do not assume a blank line at
20193 the start of the diary file.
20194
201952005-10-25 Kenichi Handa <handa@m17n.org>
20196
20197 * international/quail.el (quail-translate-key): If the input
20198 method is deterministic and failed to handle the last key, restart
20199 the key handling loop from an appropriate key.
20200
202012005-10-25 Michael Albinus <michael.albinus@gmx.de>
20202
20203 * vc.el (vc-dired-mode): Extend comment for binding of
20204 `directory-listing-before-filename-regexp'.
20205
202062005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20207
20208 * textmodes/texinfo.el (texinfo-mode):
20209 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20210 not to unnecessarily expose emacs-mule's internal char codes.
20211
202122005-10-25 Nick Roberts <nickrob@snap.net.nz>
20213
20214 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20215 Display hand pointer and help-echo on disabled icon too.
20216 (gdb-mouse-until): New function.
20217 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20218
202192005-10-24 Chong Yidong <cyd@stupidchicken.com>
20220
20221 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20222 with 2005-10-23 change to doctor.el.
20223
20224 * finder.el (finder-mode-map): Add follow-link binding.
20225
202262005-10-25 Kim F. Storm <storm@cua.dk>
20227
20228 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20229 to gdb-mouse-toggle-breakpoint-fringe.
20230 (gdb-mouse-toggle-breakpoint-margin): Rename from
20231 gdb-mouse-toggle-breakpoint. Fix doc.
20232 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20233 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20234 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20235 string properties also for fringe breakpoint bitmaps.
20236
202372005-10-24 Carsten Dominik <dominik@science.uva.nl>
20238
20239 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20240
202412005-10-25 Masatake YAMATO <jet@gyve.org>
20242
20243 * simple.el (completion-common-substring):
20244 Use `completion-common-substring' prior to `completion-base-size'.
20245
202462005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20247
20248 * savehist.el: Require CL while compiling.
20249 (savehist-history-variables): Remove.
20250 (savehist-save-minibuffer-history, savehist-additional-variables)
20251 (savehist-minibuffer-history-variables): New vars.
20252 (savehist-save): Use them.
20253 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20254 (savehist-install): New fun, extracted from savehist-load.
20255 (savehist-load): Use them.
20256
202572005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20258
20259 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20260 a dummy doc-string-elt property.
20261 (defalias, defvaralias, define-category): Add a docstring property.
20262
20263 * image.el (defimage):
20264 * widget.el (define-widget):
20265 * custom.el (defface, defcustom): Add `doc-string' declaration.
20266
20267 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20268 (defadvice): Add `doc-string' declaration.
20269
20270 * emacs-lisp/byte-run.el (macro-declaration-function):
20271 Handle `doc-string' declarations.
20272 (define-obsolete-function-alias, define-obsolete-variable-alias):
20273 Add `doc-string' declaration.
20274
202752005-10-24 Kenichi Handa <handa@m17n.org>
20276
20277 * international/utf-7.el (utf-7): Add autoload cookie.
20278
20279 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20280
202812005-10-24 Eli Zaretskii <eliz@gnu.org>
20282
20283 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20284 list of directories passed to batch-update-autoloads. Add "." to
20285 the list of the echoed directories.
20286
20287 * pgg-def.el:
20288 * pgg-gpg.el:
20289 * pgg-parse.el:
20290 * pgg-pgp.el:
20291 * pgg-pgp5.el:
20292 * pgg.el: Moved here from the gnus subdirectory.
20293
202942005-10-24 Nick Roberts <nickrob@snap.net.nz>
20295
20296 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20297 in case comint-prompt-read-only is set to t.
20298
20299 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20300 in case comint-prompt-read-only is set to t.
20301
203022005-10-24 Ulf Jasper <ulf.jasper@web.de>
20303
20304 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20305 Now a string.
20306 (icalendar-import-format): Handle CLASS, STATUS, URL.
20307 Rename `subject' to `summary'.
20308 (icalendar-import-format-summary): Rename from
20309 `icalendar-import-format-subject'.
20310 (icalendar-import-format-url, icalendar-import-format-status)
20311 (icalendar-import-format-class): New variables.
20312 (icalendar--rris): Take variable argument list.
20313 (icalendar--datestring-to-isodate): Remove unnecessary
20314 calendar-style check when converting dates with explicit month names.
20315 (icalendar-export-region): Change return type of conversion
20316 subroutines. Bury current buffer unless error occurred.
20317 (icalendar--convert-to-ical)
20318 (icalendar--parse-summary-and-rest): New functions.
20319 (icalendar--convert-ordinary-to-ical)
20320 (icalendar--convert-weekly-to-ical)
20321 (icalendar--convert-yearly-to-ical)
20322 (icalendar--convert-block-to-ical)
20323 (icalendar--convert-cyclic-to-ical)
20324 (icalendar--convert-anniversary-to-ical): Change return type.
20325 Strip trailing blanks from subject.
20326 (icalendar--convert-sexp-to-ical): Change return type.
20327 Strip trailing blanks from subject. Handle simple sexp
20328 entries as generated by icalendar.el.
20329 (icalendar--convert-float-to-ical)
20330 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20331 (icalendar-import-file): Doc fix.
20332 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20333 Correct call to icalendar--rris.
20334 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20335 `summary'.
20336 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20337
203382005-10-24 Romain Francoise <romain@orebokech.com>
20339
20340 * server.el (server-sentinel): Set query-on-exit flag to nil on
20341 new client processes (it isn't inherited from the server process).
20342
20343 * replace.el (occur-engine): Rearrange text properties.
20344
203452005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20346
20347 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20348 case-fold-search is nil.
20349 (debug-help-follow): Use help-xref-interned directly.
20350
203512005-10-23 Chong Yidong <cyd@stupidchicken.com>
20352
20353 * thumbs.el (thumbs-image-type): Add .pbm.
20354
203552005-10-23 Richard M. Stallman <rms@gnu.org>
20356
20357 * faces.el (inhibit-face-set-after-frame-default): New variable.
20358 (set-face-attribute): Bind it.
20359 (face-set-after-frame-default): Test it.
20360
20361 * help-fns.el (describe-simplify-lib-file-name): New function.
20362 (describe-function-1, describe-variable): Use it.
20363
20364 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20365
20366 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20367 Eliminate nil as possible value.
20368 (tooltip-hide-delay): Reduce internal-border-width.
20369
20370 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20371 (menu-bar-file-menu) <new-file>: Likewise.
20372
20373 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20374
20375 * international/mule.el (load-with-code-conversion):
20376 Pass full file name to `eval-buffer' unless preloading.
20377
20378 * textmodes/flyspell.el (flyspell-large-region):
20379 Call ispell-check-version.
20380
20381 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20382 Fix the make-variable-buffer-local call that was supposed
20383 to be for this variable.
20384 (ispell-aspell-supports-utf8): Doc fix.
20385 (ispell-find-aspell-dictionaries): Preserve elements of
20386 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20387 (ispell-aspell-find-dictionary): Return nil on error.
20388
20389 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20390 (doctor-symptoms): Likewise.
20391
20392 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20393
203942005-10-23 Chong Yidong <cyd@stupidchicken.com>
20395
20396 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20397 (custom-raised-buttons): Add :set spec.
20398 (custom-button-unraised, custom-button-pressed-unraised):
20399 New faces, so that custom-raised-buttons actually does something.
20400 (custom-mode): Use custom-button and custom-button-pressed.
20401
20402 * wid-edit.el (widget-specify-button): Don't ignore
20403 widget-mouse-face on graphic terminals.
20404 (widget-move-and-invoke): Cleanup.
20405
204062005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20407
20408 * whitespace.el (whitespace-cleanup): Doc fix.
20409
204102005-10-23 Romain Francoise <romain@orebokech.com>
20411
20412 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20413 `eval-after-load' to avoid evaluating their result.
20414
204152005-10-23 Michael Albinus <michael.albinus@gmx.de>
20416
20417 * files.el (directory-listing-before-filename-regexp):
20418 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20419
20420 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20421 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20422
20423 * dired-x.el, locate.el, vc.el:
20424 Replace `dired-move-to-filename-regexp' by
20425 `directory-listing-before-filename-regexp'. In vc.el it is
20426 overwritten locally; maybe this can be handled in files.el too.
20427
d367ab1f 20428 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20429 replaced by `directory-listing-before-filename-regexp'.
20430
204312005-10-23 Andreas Schwab <schwab@suse.de>
20432
20433 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20434 and eval-next-after-load.
20435
204362005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20437
20438 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20439 exist, create it.
20440
204412005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20442
20443 * allout.el: Remove autoloads for mailcrypt and crypt++.
20444 Require pgg, pgg-gpg during compilation.
20445 (allout-version): Increment version number to 2.1, and use a literal
20446 rather than RCS Id.
20447 (allout-default-encryption-scheme): Remove.
20448 (allout-passphrase-verifier-handling)
20449 (allout-passphrase-verifier-string)
20450 (allout-file-passphrase-verifier-string)
20451 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20452 (allout-passphrase-hint-handling): Rename and simplify.
20453 (allout-init): Use `find-file-hook' if available, otherwise
20454 `find-file-hooks'.
20455 (allout-mode): Use `write-file-functions' if available, otherwise
20456 `local-write-file-hooks' and, instead of making auto-save-hook
20457 buffer local, make the write-file-hook activity contingent to
20458 allout-mode.
20459 (allout-mode): Use key-binding substitution in the docstring.
20460 (allout-kill-line): Spell-out kill ring data structure mutation
20461 instead of using byte-compiler-complaint-provoking `pop'.
20462 (allout-insert-listified): Use `insert' rather than `insert-string'
20463 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20464 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20465 (allout-encrypt-string): Totally revamped vis new underlying
20466 encryption facilities.
20467 (allout-mc-activate-passwd): Remove.
20468 (allout-obtain-passphrase): New, more or less replaces
20469 allout-mc-activate-passwd.
20470 (allout-encrypted-key-info): More or less replaces
20471 allout-encrypted-text-type.
20472 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20473 (my-mark-marker): Use `(featurep 'xemacs)'.
20474
204752005-10-23 Lars Hansen <larsh@soem.dk>
20476
20477 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20478 (byte-compile-file-form-defmumble, byte-compile-defun)
20479 (byte-compile-defmacro): Use it.
20480 (byte-compile-form): Don't call byte-compile-set-symbol-position
20481 when a byte-compile handler is called.
20482
204832005-10-22 Romain Francoise <romain@orebokech.com>
20484
20485 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20486
20487 * subr.el (eval-after-load): Convert library name to an absolute
20488 file name using locate-library, since load-history no longer has
20489 library names in it.
20490
204912005-10-22 Richard M. Stallman <rms@gnu.org>
20492
20493 * files.el (make-temp-file): Move from subr.el.
20494 * subr.el (make-temp-file): Move to files.el.
20495
20496 * window.el (get-buffer-window-list): Move from subr.el.
20497 * subr.el (get-buffer-window-list): Move to window.el.
20498
20499 * image.el (image-load-path): Use eval-at-startup to initialize.
20500
20501 * subr.el (eval-at-startup): New macro.
20502
20503 * subr.el: Much rearrangement of functions and division
20504 into pages. No code changes.
20505
205062005-10-22 Kenichi Handa <handa@m17n.org>
20507
20508 * tar-mode.el (tar-extract): Be sure to call
20509 find-operation-coding-system if set-auto-coding doesn't find a
20510 coding system.
20511
205122005-10-22 Kim F. Storm <storm@cua.dk>
20513
20514 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20515 Change users.
20516 (image-type-file-name-regexps): New defconst.
20517 (image-type-from-data): Simplify loop.
20518 (image-type-from-buffer): New defun.
20519 (image-type-from-file-header): Use it instead of image-type-from-data.
20520 Use image-search-load-path instead of only looking in data-directory.
20521 (image-type-from-file-name): New defun.
20522 (image-search-load-path): Change `pathname' to `filename'.
20523 Make PATH arg optional, default to image-load-path.
20524
205252005-10-21 Richard M. Stallman <rms@gnu.org>
20526
20527 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20528
20529 * textmodes/paragraphs.el (sentence-end-base): New variable.
20530 (sentence-end): Use sentence-end-base.
20531
205322005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20533
20534 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20535 property independently from the font-lock-multiline variable.
20536
205372005-10-21 Richard M. Stallman <rms@gnu.org>
20538
20539 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20540
20541 * startup.el (command-line): Convert library names
20542 in `load-history' to absolute file names.
20543
20544 * subr.el (symbol-file): Doc fix.
20545
20546 * loadhist.el (file-loadhist-lookup): Call locate-library
20547 instead of find-library-name. Don't try converting
20548 abs file names to library names, since load-history no longer
20549 has library names in it.
20550 (file-dependents, file-provides, file-requires): Doc fixes.
20551
205522005-10-21 Juri Linkov <juri@jurta.org>
20553
20554 * progmodes/etags.el (tags-table-mode): New function.
20555 (tags-verify-table): Replace initialize-new-tags-table with
20556 tags-table-mode.
20557
20558 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20559 default value.
20560 (desktop-modes-not-to-save): Add tags-table-mode to the
20561 default value.
20562
20563 * info.el (Info-index-next): Add total number of index
20564 alternatives to the message.
20565
20566 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20567 backward only space (instead of space and period) before looking
20568 at sentence end.
20569
20570 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20571 Add the old variable value as 4th default-value arg of read-string.
20572
205732005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20574
20575 * cus-face.el (custom-declare-face): Make face from X resources
20576 also on Mac.
20577
20578 * disp-table.el (standard-display-g1, standard-display-graphic):
20579 Refuse to use string glyphs also on Mac.
20580 (standard-display-european): Don't set terminal coding system also
20581 on Mac.
20582
20583 * frame.el (display-screens): Use x-display-screens also on Mac.
20584
205852005-10-21 Romain Francoise <romain@orebokech.com>
20586
20587 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20588
205892005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20590
20591 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20592 and $? into sexps.
20593
20594 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20595 warning face on open-paren-in-column-0.
20596
20597 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20598 boundary case. Fix typo.
20599 Suggested by Martin Rudalics <rudalics@gmx.at>.
20600
206012005-10-21 Carsten Dominik <dominik@science.uva.nl>
20602
20603 * textmodes/org.el (org-combined-agenda-icalendar-file)
20604 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20605 (org-export-icalendar-this-file)
20606 (org-export-icalendar-all-agenda-files)
20607 (org-export-icalendar-combine-agenda-files): New commands.
20608 (org-export-icalendar, org-print-icalendar-entries)
20609 (org-start-icalendar-file, org-finish-icalendar-file)
20610 (org-ical-ts-to-string): New functions.
20611 (org-read-date, org-goto-calendar)
20612 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20613 call to `calendar'.
20614 (orgtbl-setup): Remove the :keys arguments from the menu description.
20615 (org-after-save-iCalendar-file-hook): New variable.
20616
206172005-10-21 Kenichi Handa <handa@m17n.org>
20618
20619 * language/vietnamese.el (tcvn-5712): Make it an alias of
20620 vietnamese-tcvn coding-system.
20621
206222005-10-20 Michael Albinus <michael.albinus@gmx.de>
20623
20624 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20625 group id is given.
20626
206272005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20628
20629 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20630 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20631 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20632 whose line is either continued or ends with a comment.
20633
206342005-10-20 Romain Francoise <romain@orebokech.com>
20635
20636 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20637
20638 * replace.el (occur-engine): Add follow-link property.
20639
20640 * font-core.el (font-lock-mode): Doc fix.
20641
206422005-10-20 Richard M. Stallman <rms@gnu.org>
20643
20644 * net/rcirc.el: New file.
20645
206462005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20647
20648 * term.el (term-term-name): Initialize to "eterm-color".
20649
206502005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20651
20652 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20653 for encryption functionality.
20654 Move allout customization subgroup from `editing' to `outlines' group.
20655 Fix commentary keywords to legitimate ones.
20656 Update author info (using my current email address, obscurified).
20657 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20658 (allout-encrypted-topic-p, allout-encrypted-text-type)
20659 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20660 (allout-situate-encryption-key-verifier)
20661 (allout-get-encryption-key-verifier, allout-verify-key)
20662 (allout-next-topic-pending-encryption)
20663 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20664 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20665 (outline-key-verifier-handling, outline-key-hint-handling)
20666 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20667 (allout-file-key-verifier-string, allout-encryption-scheme)
20668 (allout-key-verifier-string, allout-key-hint-string)
20669 (allout-after-save-decrypt): New variables.
20670 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20671 (allout-after-saves-handler): New hook functions.
20672 (allout-post-command-business): Do allout-after-save-decrypt.
20673 (allout-enable-file-variable-adjustment): Custom var to enable
20674 mechanism for adding and adjusting settings of Emacs file variables.
20675 (allout-adjust-file-variable, allout-file-vars-section-data):
20676 New functions, implement the mechanism.
20677 (outlineify-sticky): Use the file vars mechanism.
20678 (allout-inhibit-protection, allout-during-write-cue)
20679 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20680 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20681 (allout-open-line-not-read-only): Add to facilitate read-only
20682 text based protection.
20683 (allout-kill-line): Revise to adjust read-only text, clue the
20684 user about the inhibition.
20685 (allout-unprotected): Use unwind-protect.
20686 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20687 topic deeper than the offspring depth of the previous topic -
20688 avoiding confusing "containment discontinuities".
20689 (allout-reindent-bodies): Fix retention of body relative hanging
20690 indent during promotion of collapsed bodies.
20691 (allout-open-topic): Make it easy to open new topic with same
20692 bullet as current topic - topic creation functions provided with
20693 any universal argument provokes now prompt for bullet, defaulting
20694 to the bullet of the previous topic.
20695 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20696 Plain bullet alternates `.' period and `,' comma only. All other
20697 bullets are relegated to special status (but customizable).
20698 (allout-end-of-entry): Rename from allout-end-of-current-entry
20699 since it actually operates w.r.t. most immediately containing
20700 entry, visible or not.
20701 (allout-hide-current-entry, allout-show-current-entry): Use the
20702 revised version.
20703 (allout-old-expose-topic): Solidify deprecation.
20704 (allout-end-of-subtree): Add so we can span concealed as well
20705 as visible topics.
20706 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20707 (allout-end-of-current-heading): Tweak to just respect the first line.
20708 (allout-get-body-text): Add.
20709 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20710 when invoked interactively.
20711 (allout-up-current-level): Use `interactive-p'.
20712 (allout-mode, allout-init): Miscellaneous docstring and
20713 operational refinements, as well as hookups of new encryption stuff.
20714 (allout-beginning-of-current-entry): Now works as advertised.
20715 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20716 (allout-isearch-rectification): Refine condition for isearching.
20717 (allout-isearch-abort, allout-enwrap-isearch)
20718 (allout-flag-region, my-region-active-p): Relocate some macros.
20719 (allout-title): Fallback title is (buffer-name), not
20720 non-existing (current-buffer-name).
20721 (subst-char-in-string): Define if absent (for some XEmacs versions).
20722
207232005-10-20 Jari Aalto <jari.aalto@cante.net>
20724
20725 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20726 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20727 (mail-citation-prefix-regexp, mail-signature-file)
20728 (mail-default-headers, mail-bury-selects-summary)
20729 (mail-send-nonascii): Add autoload cookies.
20730
207312005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20732
20733 * frame.el (blink-cursor-mode): Add `mac' to the list of
20734 window-system's that support blinking cursor.
20735
207362005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20737
20738 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20739
207402005-10-20 Eli Zaretskii <eliz@gnu.org>
20741
20742 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20743 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20744 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20745
207462005-10-20 Kim F. Storm <storm@cua.dk>
20747
20748 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20749 (ido-set-current-directory): Don't add / after final @.
20750 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20751 Explicitly handle ange-ftp completion oddities.
20752 (ido-make-file-list): Don't rotate list at tramp root to avoid
20753 triggering tramp file handler for expand-file-name via get-file-buffer.
20754
207552005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20756
20757 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20758
207592005-10-19 Jay Belanger <belanger@truman.edu>
20760
20761 * calc/calc-units.el (math-standard-units): Add units, adjust
20762 symbols and update values.
20763 (math-unit-prefixes): Add more prefixes.
20764
207652005-10-19 Romain Francoise <romain@orebokech.com>
20766
20767 * bookmark.el (bookmark-menu-heading): New face.
20768 (bookmark-bmenu-list): Use it.
20769 Don't fiddle with `baud-rate' at top-level.
20770
207712005-10-18 Chong Yidong <cyd@stupidchicken.com>
20772
20773 * image.el (create-image, find-image): Mention max-image-size in
20774 docstring.
20775
207762005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20777
20778 * savehist.el (savehist-load): Revert to checking XEmacs.
20779
20780 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20781 Various docstring and line-width fixups.
20782 (conf-mode): Use cond.
20783 Set font-lock-defaults. Don't set comment-use-syntax.
20784
207852005-10-18 David Ponce <david@dponce.com>
20786
20787 * tree-widget.el (tree-widget-button-click): New function.
20788 (tree-widget-button-keymap): Use it.
20789
207902005-10-18 Romain Francoise <romain@orebokech.com>
20791
20792 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20793 (bookmark-bmenu-hide-filenames): Add follow-link property.
20794 Improve help-echo text.
20795
20796 * ffap.el (find-file-at-point): Doc fix.
20797
207982005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20799
20800 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20801
208022005-10-18 Masatake YAMATO <jet@gyve.org>
20803
20804 Install to the CVS repository what I forgot to install in my
20805 2005-10-16 changes.
20806
20807 * progmodes/python.el (python-complete-symbol): Pass the common
20808 prefix substring of completion to `display-completion-list'.
20809
20810 * textmodes/org.el (org-complete): Ditto.
20811
208122005-10-18 Masatake YAMATO <jet@gyve.org>
20813
20814 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20815
20816 * woman.el (WoMan-xref-man-page): New button type derived
20817 from `Man-abstract-xref-man-page'.
20818 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20819
20820 * man.el (Man-abstract-xref-man-page): New button type.
20821 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20822 (Man-highlight-references): Add new optional argument `xref-man-type'.
20823
208242005-10-18 Nick Roberts <nickrob@snap.net.nz>
20825
20826 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20827
208282005-10-17 Chong Yidong <cyd@stupidchicken.com>
20829
20830 * cus-edit.el (Custom-move-and-invoke): Delete.
20831 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20832
20833 * wid-edit.el (widget-move-and-invoke): New function, from
20834 Custom-move-and-invoke.
20835
208362005-10-17 Bill Wohler <wohler@newt.com>
20837
20838 Move all remaining images from lisp/toolbar to etc/images, move
20839 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20840 the low resolution images in their own directory (low-color).
20841
20842 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20843 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20844 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20845 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20846 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20847 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20848 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20849
20850 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20851 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20852 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20853 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20854 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20855 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20856 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20857 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20858 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20859 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20860 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20861 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20862 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20863 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20864 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20865
20866 To conform with convention, replace the underscore (_) in the
20867 following image names with dash (-) or (/) as appropriate.
20868
20869 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20870 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20871 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20872 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20873 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20874 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20875 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20876 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20877 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20878 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20879 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20880 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20881 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20882 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20883 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20884
20885 * info.el (info-tool-bar-map): Replace underscores in image names
20886 with dashes.
20887
20888 * makefile.w32-in (WINS): Remove toolbar.
20889
20890 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20891
20892 * tool-bar.el: Move to lisp from toolbar. Now that
20893 toolbar is empty, it should be deleted when folks run "cvs up -P".
20894
208952005-10-18 Jay Belanger <belanger@truman.edu>
20896
20897 * calc/calc-store.el (calc-store-into): Get the proper variable name
20898 to display in message.
20899
209002005-10-18 Nick Roberts <nickrob@snap.net.nz>
20901
20902 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20903 expressions display in speedbar for all buffers when debugging.
20904 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20905
20906 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20907 (speedbar-insert-button, speedbar-make-button):
20908 Use add-text-properties.
20909 (speedbar-update-localized-contents)
20910 (speedbar-update-directory-contents)
20911 (speedbar-update-special-contents): Use dolist.
20912 (speedbar-buffer-easymenu-definition): Add a menu separator.
20913
209142005-10-17 Jason Rumney <jasonr@gnu.org>
20915
20916 * makefile.w32-in: Use $(lisp) consistently.
20917 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20918 for shell specific generation of mh-autoloads.
20919
209202005-10-17 Richard M. Stallman <rms@gnu.org>
20921
20922 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20923
209242005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20925
20926 * jit-lock.el (jit-lock-fontify-now):
20927 Move jit-lock-context-unfontify-pos to avoid wasted work.
20928
209292005-10-17 Michael Albinus <michael.albinus@gmx.de>
20930
20931 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20932 `tramp-completion-mode' for checking if we are in completion mode.
20933 (tramp-completion-handle-file-name-all-completions): Reorder code
20934 in order to complete for file names only in case there are no
20935 method/user/host completions. This is necessary for cooperation
20936 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20937
209382005-10-16 Chong Yidong <cyd@stupidchicken.com>
20939
20940 * longlines.el (longlines-search-forward)
20941 (longlines-search-backward): Match any number of spaces.
20942
209432005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20944
20945 * diff-mode.el (diff-mode): Doc fix.
20946
209472005-10-16 David Reitter <david.reitter@gmail.com>
20948
20949 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20950 as default on darwin and windows systems.
20951
209522005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20953
20954 * arc-mode.el (archive-zip-extract): Doc fix.
20955
209562005-10-16 Romain Francoise <romain@orebokech.com>
20957
20958 * mouse.el (mouse-1-click-follows-link): Doc fix.
20959
209602005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20961
20962 * savehist.el: Don't require CL at runtime.
20963 (savehist-xemacs): Remove.
20964 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20965 (savehist-no-conversion): Use (featurep 'xemacs).
20966 (savehist-load): Check existence of start-itimer rather than XEmacs.
20967 Use an idle timer.
20968 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20969 `delete-if-not'.
20970
209712005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20972
20973 * savehist.el: Newer version.
20974 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20975 (savehist-last-checksum, savehist-no-conversion): New vars.
20976 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20977 New functions.
20978 (savehist-load, savehist-save): Use them.
20979 (savehist-delimit): Remove.
20980
209812005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20982
20983 * progmodes/compile.el (compilation-goto-locus): Display the
20984 compilation buffer first and the source buffer second, in case they're
20985 in overlapping frames. Don't raise the compilation frame if it was the
20986 selected window upon entry. Pass the `other-window' arg to
20987 pop-to-buffer.
20988
20989 * info.el (Info-fontify-node): Use dolist.
20990 Change add-text-properties to put-text-property.
20991
209922005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20993
20994 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20995 bound of search.
20996
209972005-10-16 Masatake YAMATO <jet@gyve.org>
20998
20999 * dabbrev.el (dabbrev-completion): Pass the common
21000 prefix substring of completion to `display-completion-list'.
21001
21002 * filecache.el (file-cache-minibuffer-complete)
21003 (file-cache-complete): Ditto.
21004
21005 * tempo.el (tempo-display-completions): Ditto.
21006
21007 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
21008
21009 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
21010
21011 * eshell/em-hist.el (eshell-list-history): Ditto.
21012
21013 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
21014
21015 * mail/mailalias.el (mail-complete): Ditto.
21016
21017 * progmodes/etags.el (complete-tag): Ditto.
21018
21019 * progmodes/make-mode.el (makefile-complete): Ditto.
21020
21021 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21022
21023 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21024
21025 * progmodes/pascal.el (pascal-complete-word)
21026 (pascal-show-completions): Ditto.
21027
21028 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21029
21030 * simple.el (completion-common-substring): New variable.
21031 (completion-setup-function): Use `completion-common-substring'
21032 to put faces.
21033
210342005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21035
21036 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21037 (x-get-selection, mac-select-convert-to-string): Convert from/to
21038 UTF-16 clipboard data as in native byte order, no BOM.
21039
210402005-10-16 Nick Roberts <nickrob@snap.net.nz>
21041
21042 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21043 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21044 (gud-sentinel): Use speedbar-frame to check for speedbar.
21045
210462005-10-15 Richard M. Stallman <rms@gnu.org>
21047
21048 * savehist.el: New file.
21049
210502005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21051
21052 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21053 Fix bug in \bf fontification.
21054
210552005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21056
21057 * pcvs.el (cvs-edit-log-files): New var.
21058 (cvs-mode-edit-log): New arg `file'.
21059 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21060 Instead force the use of the original file and nothing else.
21061 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21062 the cvs-minor-wrap-function is set.
21063 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21064
210652005-10-14 Bill Wohler <wohler@newt.com>
21066
21067 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21068 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21069 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21070 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21071 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21072 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21073 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21074 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21075 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21076 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21077 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21078 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21079 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21080 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21081 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21082
21083 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21084 appropriately (for example, gud-break to gud/break).
21085
210862005-10-14 Chong Yidong <cyd@stupidchicken.com>
21087
21088 * longlines.el (longlinges-search-function)
21089 (longlines-search-forward, longlines-search-backward): New functions.
21090 (longlines-mode): Set isearch-search-fun-function to
21091 longlinges-search-function.
21092
21093 * mouse.el (mouse-drag-region-1): Handle the case where a
21094 double-click event is bound to an arbitrary function.
21095
210962005-10-14 David Ponce <david@dponce.com>
21097
21098 * recentf.el (recentf-track-opened-file)
21099 (recentf-track-closed-file, recentf-update-menu)
21100 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21101 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21102 mouse-1-click-follows-link.
21103
211042005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21105
21106 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21107 Gnome file-manager.png. Suggested by
21108 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21109
21110 * toolbar/README: Add diropen.xpm.
21111
211122005-10-13 Bill Wohler <wohler@newt.com>
21113
21114 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21115 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21116
211172005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21118
21119 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21120 Don't waste the byte-compiler's time on constant data.
21121
211222005-10-13 Kenichi Handa <handa@m17n.org>
21123
21124 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21125 byte with `escape-glyph' face.
21126
21127 * international/fontset.el (ccl-encode-unicode-font):
21128 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21129 Handle the case that ucs-mule-to-mule-unicode translates a character to
21130 ASCII (usually for IPA characters).
21131
211322005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21133
21134 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21135 Don't hide the underline of titles if font-lock-mode is disabled.
21136
211372005-10-12 Bill Wohler <wohler@newt.com>
21138
21139 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21140 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21141 files in MH-E-SRC have been updated.
21142 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21143
211442005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21145
21146 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21147 (mixal-mode-syntax-table): Add \n as end-comment.
21148 (mixal-operation-codes-alist): Immediately initialize to full value.
21149 (mixal-add-operation-code): Remove.
21150 (mixal-describe-operation-code): Make the arg non-optional.
21151 Use the interactive spec instead.
21152 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21153 (mixal-font-lock-keywords): Don't highlight comments here any more.
21154 (mixal-font-lock-syntactic-keywords): New var.
21155 (mixal-mode): Use it. Fix comment-start-skip.
21156
211572005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21158
1a408ced 21159 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21160
211612005-10-12 Kim F. Storm <storm@cua.dk>
21162
21163 * startup.el (fancy-splash-default-action): Discard mouse click in
21164 the splash screen window, as it has no sensible meaning in the
21165 next window to be selected. Fixes error reported by Jan D.
21166
211672005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21168
21169 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21170
211712005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21172
21173 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21174 Try to fix up minor layout issues like indentation, line break, etc...
21175 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21176 because it doesn't work.
21177 (mixal-operation-codes): Add some more codes.
21178 (mixal-font-lock-keywords): Process comments here.
21179 (mixal-mode): mixasm no longer needs -g option.
21180
211812005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21182
21183 * progmodes/sh-script.el (sh-tmp-file):
21184 Use mktemp -t. Finish support for es and rc shells.
21185
211862005-10-11 Jay Belanger <belanger@truman.edu>
21187
21188 * calc/calcalg2.el (calc-integral): With an argument, compute the
21189 definite integral.
21190
211912005-10-11 Chong Yidong <cyd@stupidchicken.com>
21192
21193 * mouse.el (mouse-drag-region-1): Don't try to catch a
21194 double-click when doing follow-link (it's overridden anyway).
21195
211962005-10-11 Juanma Barranquero <lekktu@gmail.com>
21197
21198 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21199 (autoload-print-form-outbuf): Add docstring.
21200
212012005-10-11 Juri Linkov <juri@jurta.org>
21202
21203 * info.el (Info-mode-menu): Delete menu item "Edit".
21204 (Info-mode): Delete description of Info-edit from docstring,
21205 and rearrange descriptions of Info commands in the order
21206 they are documented in the Info manual.
21207
212082005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21209
21210 * calendar/appt.el (appt-check): Use diary-selective-display var.
21211
212122005-10-10 Richard M. Stallman <rms@gnu.org>
21213
21214 * net/newsticker.el (newsticker-start, newsticker-show-news):
21215 Add autoload cookies.
21216
212172005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21218
21219 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21220
212212005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21222
21223 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21224
212252005-10-10 Jay Belanger <belanger@truman.edu>
21226
21227 * calc/calc-arith.el (math-check-known-scalarp)
21228 (math-check-known-matrixp): Check the values of arguments that are
21229 variables.
21230 (math-check-known-square-matrixp): New function.
21231 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21232 (math-super-types): Add sqmatrix type.
21233
21234 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21235 mode name `square' to `sqmatrix'.
21236
21237 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21238 mode name `square' to `sqmatrix'.
21239
212402005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21241
21242 * progmodes/etags.el (select-tags-table-mode): Don't use
21243 selective-display.
21244 (tags-select-tags-table): Pass `button' to the action function.
21245 (select-tags-table): Place the side-info on button properties rather
21246 than in hidden text. Abbreviate file names.
21247 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21248 (select-tags-table-select): Add `button' argument.
21249 Get side-info from the button property rather than from hidden text.
21250
212512005-10-11 Nick Roberts <nickrob@snap.net.nz>
21252
21253 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21254 (gud-speedbar-buttons): Preserve point if possible.
21255 (gud-sentinel): Restore previous speedbar display type.
21256
21257 * progmodes/gdb-ui.el (gdba): Improve diagram.
21258 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21259 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21260 Call get-buffer-window once.
21261
212622005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21263
21264 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21265 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21266 (pascal-indent-command): Remove unused var `ind'.
21267 (pascal-indent-case): Remove unused var `oldpos'.
21268 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21269 since it's now used as a proper minor mode map.
21270 (pascal-outline): Rename to pascal-outline-mode.
21271 (pascal-outline-mode): Use define-minor-mode.
21272 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21273 selective-display.
21274
212752005-10-10 Andreas Schwab <schwab@suse.de>
21276
21277 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21278 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21279
21280 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21281 outside source directory.
21282
212832005-10-10 Carsten Dominik <dominik@science.uva.nl>
21284
21285 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21286 C-x' as a prefix.
21287 (orgtbl-mode-map): Full keymap instead of sparse, because all
21288 `self-insert-command' keys are redefined in this map.
21289 (org-export-as-html): Specify charset for HTML file, by taking it
21290 from the coding system.
21291
212922005-10-10 Kenichi Handa <handa@m17n.org>
21293
21294 * textmodes/flyspell.el (flyspell-check-word-p):
21295 If unread-command-events is non-empty, don't call sit-for.
21296
212972005-10-09 Richard M. Stallman <rms@gnu.org>
21298
21299 * font-lock.el (font-lock-syntactic-keywords)
21300 (font-lock-keywords): Doc fixes.
21301
21302 * textmodes/flyspell.el (flyspell-external-point-words):
21303 Simplify logic, and don't try to check for consecutive appearances
21304 of one incorrect word.
21305
213062005-10-10 Nick Roberts <nickrob@snap.net.nz>
21307
21308 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21309 separator.
21310
21311 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21312 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21313 (gud-expansion-speedbar-buttons): New function.
21314 (gud-speedbar-buttons): Check for gud-comint-buffer.
21315
213162005-10-09 Bill Wohler <wohler@newt.com>
21317
21318 * Makefile.in (updates): Add mh-loaddefs dependency.
21319
213202005-10-09 Chong Yidong <cyd@stupidchicken.com>
21321
21322 * speedbar.el (speedbar-file-key-map): Fix typo.
21323
213242005-10-09 Daniel Brockman <daniel@brockman.se>
21325
21326 * cus-start.el (line-spacing): Add custom spec.
21327
213282005-10-09 Romain Francoise <romain@orebokech.com>
21329
21330 * textmodes/ispell.el (ispell-check-version): Fix last change.
21331
213322005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21333
21334 * term/x-win.el: Remove -i, --icon-type from comment.
21335
21336 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21337 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21338
213392005-10-09 Nick Roberts <nickrob@snap.net.nz>
21340
21341 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21342 instead of :active.
21343
213442005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21345
21346 * textmodes/ispell.el (ispell-check-version):
21347 Ignore hyphen, and all that follows, in aspell's version text.
21348
213492005-10-08 Jay Belanger <belanger@truman.edu>
21350
21351 * calc/calc-arith.el (math-known-square-matrixp): New function.
21352 (math-pow-fancy): Check for matrices before distributing exponent
21353 across products.
21354
21355 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21356 fullscreen keypad. Suggested by Luc Teirlinck.
21357 (calc-keypad-show-input): Add space for formatting.
21358
21359 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21360 Add square matrix option.
21361
21362 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21363 of checking calc-matrix-mode when deciding how to expand.
21364
21365 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21366
213672005-10-08 Lars Hansen <larsh@soem.dk>
21368
21369 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21370 Add error handling.
21371 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21372
213732005-10-08 Michael Albinus <michael.albinus@gmx.de>
21374
21375 Sync with Tramp 2.0.51.
21376
21377 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21378 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21379 Insert special handling for `last-coding-system-used', again
21380 it still seems to be necessary (unlike stated before).
21381 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21382 (tramp-password-prompt-regexp): There might be other words before
21383 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21384 (tramp-chunksize): Improve docstring.
21385 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21386 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21387 Christian Joergensen <bugs@razor.dk>.
21388
213892005-10-07 Glenn Morris <rgm@gnu.org>
21390
21391 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21392 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21393 precision'.
21394
213952005-10-07 Romain Francoise <romain@orebokech.com>
21396
21397 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21398 (ibuffer-do-shell-command-pipe-replace)
21399 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21400 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21401 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21402 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21403 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21404 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21405 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21406 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21407 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21408 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21409 Autoload file sans suffix.
21410
21411 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21412
214132005-10-07 David Ponce <david@dponce.com>
21414
21415 * recentf.el (recentf-menu-open-all-flag): New option.
21416 (recentf-digit-shortcut-command-name): New function.
21417 (recentf--shortcuts-keymap): New variable.
21418 (recentf-menu-shortcuts): New variable.
21419 (recentf-make-menu-items): Initialize it. Replace the "More..."
21420 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21421 (recentf-menu-value-shortcut): New function.
21422 (recentf-make-menu-item): Use it. No more in-lined.
21423 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21424 (recentf-open-most-recent-file): Rename from
21425 `recentf-open-file-with-key'. Don't depend on key binding.
21426 (recentf-mode-map): New variable.
21427 (recentf-mode): Use it.
21428
214292005-10-06 Bill Wohler <wohler@newt.com>
21430
21431 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21432
21433 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21434 (MH-E-SRC): New. Used by mh-autoloads.
21435 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21436 files in MH-E-SRC have been updated.
21437 (compile, recompile, bootstrap): Depend on mh-autoloads.
21438
214392005-10-07 Nick Roberts <nickrob@snap.net.nz>
21440
21441 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21442 gud-break and gud-remove icons when the fringe is not available.
21443
21444 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21445 Typo.
21446
4fc9bd56 214472005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21448
21449 * play/zone.el (zone): Wrap body with save-window-excursion.
21450
214512005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21452
21453 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21454 Use the new `list-only' arg to diary-list-entries.
21455
21456 * calendar/diary-lib.el: Use overlays rather than selective-display.
21457 (diary-selective-display): New var.
21458 (diary-header-line-format): Use it.
21459 (diary-list-entries): Add argument `list-only'.
21460 Put the buffer in diary-mode. Don't add \^M at beg and end.
21461 Replace \^M by invisible overlays.
21462 (diary-unhide-everything): Replace \^M by invisible overlays.
21463 (print-diary-entries): Look for overlays rather than \^M.
21464 Add a space to the temp buffer name.
21465 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21466 Put the buffer in diary-mode.
21467 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21468 (diary-anniversary): Make the year arg optional.
21469 (diary-time-regexp): New const.
21470 (diary-font-lock-keywords): Use it to accept a few more time formats.
21471
21472 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21473
214742005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21475
21476 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21477 Fix bug introduced 2005-07-03: Use (car (last ...))
21478 to faithfully reproduce replaced artist-last.
21479 (artist-set-arrow-points-for-poly): Likewise.
21480 Suggested by Johan Bockg\e,Ae\e(Brd.
21481
214822005-10-06 Juanma Barranquero <lekktu@gmail.com>
21483
21484 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21485 * wid-edit.el (widget):
21486 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21487 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21488
214892005-10-06 Kenichi Handa <handa@m17n.org>
21490
21491 * international/mule-cmds.el (set-language-environment):
21492 Fix setting up of case-table for unibyte mode.
21493
21494 * simple.el (what-cursor-position): If the character is displayed
21495 by some `display' text property, show that. Don't use
21496 single-key-description for eight-bit characters in multibyte mode.
21497
214982005-10-06 Nick Roberts <nickrob@snap.net.nz>
21499
21500 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21501 (gdb-ann3): Set it.
21502 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21503 (gdb-info-frames-custom): Use inverse-video for first five
21504 characters of selected frame only.
21505 (gdb-get-frame-number): Select frame even when point is on frame
21506 number.
21507
215082005-10-06 Masatake YAMATO <jet@gyve.org>
21509
21510 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21511 Put `font-lock-function-name-face'.
21512 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21513 and `font-lock-variable-name-face'
21514 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21515 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21516 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21517 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21518 (gdb-local-font-lock-keywords): New font lock keywords definition.
21519 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21520 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21521 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21522
215232005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21524
21525 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21526 (ediff-merge-region-is-non-clash-to-skip): Previously called
21527 ediff-merge-region-is-non-clash.
21528
21529 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21530 Use insert-buffer-substring.
21531
21532 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21533 selecting files to patch. Also bug fixes.
21534
21535 * ediff-util.el (ediff-setup): Bug fix.
21536 (ediff-next-difference): Never skip clashes that differ in white
21537 space only.
21538
21539 * ediff-wind.el (ediff-setup-control-frame)
21540 (ediff-destroy-control-frame): Check the menubar feature.
21541
21542 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21543 (viper-refresh-mode-line): Use make-local-variable to localize
21544 some vars instead of make-variable-buffer-local. Suggested by
21545 Stefan Monnier.
21546
21547 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21548 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21549 Use make-local-variable instead of make-variable-buffer-local.
21550 Suggested by Stefan Monnier.
21551
21552 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21553 (viper-comint-mode-hook): Use make-local-variable on
21554 require-final-newline.
21555 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21556
215572005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21558
21559 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21560 also the second char of a comment-start sequence.
21561 (scheme-sexp-comment-syntax-table): New var.
21562 (lambda, define): Set their scheme-doc-string-elt property.
21563 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21564 Use lisp-font-lock-syntactic-face-function now that it properly
21565 handles |...| symbols.
21566 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21567 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21568
21569 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21570 bit from # to |.
21571 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21572
21573 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21574 (lisp-doc-string-elt-property): New var.
21575 (lisp-font-lock-syntactic-face-function): Use it.
21576 Rewrite to recognize docstrings even for forms not at toplevel.
21577
21578 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21579 annotation on the | part of #| rather than on the # part.
21580 (scheme-font-lock-syntactic-face-function): New function, to
21581 distinguish strings from |...| symbols.
21582 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21583 syntax-table so that #|...|# is properly highlighted.
21584
21585 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21586 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21587
215882005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21589
21590 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21591 and C-e.
21592
21593 * emacs-lisp/eldoc.el: Move comments into docstrings.
21594 (eldoc-message-commands): Initialize in its declaration.
21595 Add move-beginning-of-line and move-end-of-line.
21596 (eldoc-add-command, eldoc-add-command-completions)
21597 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21598
21599 * outline.el (outline-mark-subtree): Activate the mark.
21600
21601 * calendar/appt.el (appt-time-regexp): New var.
21602 (appt-add, appt-make-list): Use it.
21603 (appt-convert-time): Clean up.
21604
21605 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21606 Don't set any syntax-table property here.
21607 (tex-font-lock-verb): New function. Do it here.
21608 (tex-font-lock-syntactic-keywords): Use it.
21609
216102005-10-04 Richard M. Stallman <rms@gnu.org>
21611
21612 * wid-edit.el (widget-file-complete): Get the widget start point
21613 the right way. Default directory to `/' if file has none.
21614
21615 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21616
21617 * textmodes/flyspell.el (flyspell-mode-on):
21618 Call ispell-maybe-find-aspell-dictionaries.
21619
21620 * textmodes/ispell.el (ispell-word, ispell-region):
21621 Call ispell-maybe-find-aspell-dictionaries.
21622 (ispell-accept-buffer-local-defs):
1a408ced 21623 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21624
216252005-10-04 Richard M. Stallman <rms@gnu.org>
21626
21627 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21628
216292005-10-04 Emilio C. Lopes <eclig@gmx.net>
21630
21631 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21632 instead of `fboundp' in order to allow for anonymous functions.
21633
216342005-10-04 Chong Yidong <cyd@stupidchicken.com>
21635
21636 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21637 case the user clicks on the link while another window is selected.
21638 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21639
21640 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21641 functionality.
21642 (dframe-help-echo): Save point in case mouse tracking is off.
21643
216442005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21645
21646 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21647
216482005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21649
21650 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21651 not change the global value of those vars.
21652
21653 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21654 make-local-variable which we do not need any more.
21655
216562005-10-03 Chong Yidong <cyd@stupidchicken.com>
21657
21658 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21659 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21660 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21661 (speedbar-path-line): Define obsolete aliases.
21662 (speedbar-line-directory): Doc fix.
21663
21664 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21665 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21666 instead of speedbar-line-path.
21667
216682005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21669
21670 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21671 to nil if dropping on a window. Handle dropping on a minibuffer window
21672 like dropping on a non-window part of Emacs.
21673
216742005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21675
21676 * net/ange-ftp.el: Use with-current-buffer.
21677 (ange-ftp-insert-directory): Do not follow symlinks any more.
21678
21679 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21680 Remove interactive spec.
21681
216822005-10-03 Kim F. Storm <storm@cua.dk>
21683
21684 * ido.el (ido-mode): Use custom-initialize-set.
21685
216862005-10-02 Richard M. Stallman <rms@gnu.org>
21687
21688 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21689 Use insert-buffer-substring.
21690
21691 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21692 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21693
216942005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21695
21696 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21697 in last change.
21698 (ange-ftp-insert-directory): Fix up the search for the case where
21699 `file' is absolute.
21700
217012005-10-02 Romain Francoise <romain@orebokech.com>
21702
21703 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21704
217052005-10-02 Andreas Schwab <schwab@suse.de>
21706
21707 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21708 directory component in the session info.
21709
217102005-10-01 Richard M. Stallman <rms@gnu.org>
21711
21712 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21713
21714 * simple.el (next-error-internal): New function.
21715
21716 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21717 (compilation-start): Pass new arg to compilation-buffer-name.
21718 (compile-goto-error): Use next-error-internal.
21719
217202005-10-01 Chong Yidong <cyd@stupidchicken.com>
21721
21722 * speedbar.el: Remove RCS tag.
21723 (speedbar-check-read-only): Handle non-existent files.
21724
21725 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21726
21727 * info.el (Info-speedbar-hierarchy-buttons)
21728 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21729
217302005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21731
21732 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21733 Do not match newline.
21734 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21735 (bibtex-summary): Remove unnecessary save-excursion.
21736 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21737
217382005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21739
21740 * term/mac-win.el: Add charset info for "iso10646-1".
21741 Modify default fontset to use ATSUI-compatible fonts for some charsets
21742 if available.
21743
217442005-10-01 Chong Yidong <cyd@stupidchicken.com>
21745
21746 * speedbar.el: Re-apply arch tag.
21747 (speedbar-version): Rename to version 1.0. Suggested by Eric
21748 M. Ludlam.
21749 Reapply two changes from Emacs CVS' version of speedbar lost
21750 during the merge:
21751 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21752 (speedbar-frame-parameters): Improve customize type.
21753
217542005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21755
21756 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21757 (ange-ftp-file-directory-p): Fix the symlink case.
21758 (ange-ftp-insert-directory): When listing a single file, get a list of
21759 the parent buffer and extract the relevant line. Inspired from a patch
21760 by Katsumi Yamaoka <yamaoka@jpl.org>.
21761 (ange-ftp-file-name-sans-versions): Simplify.
21762
217632005-09-30 Bill Wohler <wohler@newt.com>
21764
21765 Move MH-E image files from toolbar and mail directories into
21766 etc/images.
21767
21768 * mail/reply2.*: Move to etc/images/mail/reply*.
21769
21770 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21771 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21772 etc/images.
21773
21774 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21775 * toolbar/reply*: Move to etc/images/mail.
21776
21777 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21778
217792005-09-30 Eric M. Ludlam <zappo@gnu.org>
21780
21781 * speedbar.el: New version 1.0pre3.
21782
21783 Frame management code (including timer, and mouse click specifics)
21784 moved to dframe.el:
21785 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21786 (speedbar-timer): Removed. Use dframe-timer.
21787 (speedbar-close-frame): Removed. Use dframe-close-frame.
21788 (speedbar-activity-change-focus-flag): Removed. Use
21789 dframe-activity-change-focus-flag.
21790 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21791 dframe-update-speed.
21792
21793 (speedbar-current-frame): New macro. Use this instead of the
21794 variable speedbar-frame.
21795
21796 (speedbar-use-images, speedbar-expand-image-button-alist)
21797 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21798
21799 (speedbar-find-image-on-load-path): Removed. Replaced by
21800 defezimage in ezimage.el.
21801 (speedbar-expand-image-button-alist): Removed. Replaced by
21802 ezimage-expand-image-button-alist in ezimage.el.
21803
21804 (speedbar-ignored-directory-regexp)
21805 (speedbar-add-ignored-directory-regexp)
21806 (speedbar-ignored-directory-expressions)
21807 (speedbar-line-directory, speedbar-buffers-line-directory)
21808 (speedbar-directory-line, speedbar-buffers-line-directory):
21809 Renamed, replacing `path' with `directory'.
21810
21811 (speedbar-create-directory, speedbar-expand-line-descendants)
21812 (speedbar-toggle-line-expansion)
21813 (speedbar-contract-line-descendants): New commands.
21814
21815 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21816 (speedbar-use-tool-tips-flag): New options.
21817
21818 (speedbar-check-read-only, speedbar-require-version)
21819 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21820 (speedbar-handle-delete-frame, speedbar-try-completion)
21821 (speedbar-update-localized-contents): New functions.
21822
21823 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21824 (speedbar-object-read-only-indicator): New variables.
21825
21826 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21827 New hooks.
21828
21829 (speedbar-separator-face): New face.
21830
21831 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21832 (speedbar-ignored-modes): Add fundamental-mode.
21833 (speedbar-directory-unshown-regexp): Add . directories.
21834
21835 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21836 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21837 `]' for full expand/close.
21838 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21839
21840 (speedbar-check-vc): Support hidden files.
21841 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21842 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21843 state is nil, it is not checked out.
21844
21845 (speedbar-line-text, speedbar-line-token): Support expand buttons
21846 with no text.
21847 (speedbar-refresh): Universal argument acts as power-click.
21848 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21849 that buffer to get variable values.
21850
21851 And many other bugfixes.
21852
21853 * dframe.el, ezimage.el, sb-image.el: New files.
21854
21855 * sb-*.xpm: Remove files. New image files installed into
21856 etc/images/ezimage.
21857
218582005-09-30 Kenichi Handa <handa@m17n.org>
21859
21860 * ps-mule.el (ps-mule-show-warning): If a character is in
21861 ps-print-translation-table, don't treat it as non-printable.
21862
218632005-09-30 David Ponce <david@dponce.com>
21864
21865 * tree-widget.el (tree-widget-themes-load-path): New variable.
21866 (tree-widget-themes-directory): Doc fix.
21867 (tree-widget-image-formats) [Emacs]: Doc fix.
21868 (tree-widget--locate-sub-directory): New function.
21869 (tree-widget-themes-directory): Use it.
21870
21871 * recentf.el (recentf-filename-handlers): Rename from
21872 `recentf-filename-handler'. Allow a list of functions.
21873 (recentf-menu-items-for-commands): Fix :help strings.
21874 (recentf-apply-filename-handlers): New function.
21875 (recentf-expand-file-name): Use it.
21876 (recentf-cleanup): Remove duplicates too.
21877
218782005-09-29 Juri Linkov <juri@jurta.org>
21879
21880 * faces.el: Rearrange face definitions to be in the same order as
21881 their face descriptions in "(emacs)Standard Faces".
21882
21883 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21884
21885 * tooltip.el (tooltip): Add group `basic-faces'.
21886
21887 * buff-menu.el (Buffer-menu-buffer): Remove group
21888 `font-lock-highlighting-faces'.
21889
21890 * progmodes/compile.el (compilation-error, compilation-warning)
21891 (compilation-info, compilation-line-number, compilation-column-number):
21892 Change group from `font-lock-highlighting-faces' to `compilation'.
21893
21894 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21895 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21896 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21897 (vhdl-font-lock-reserved-words-face)
21898 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21899 `font-lock-highlighting-faces'.
21900
21901 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21902
219032005-09-28 Kim F. Storm <storm@cua.dk>
21904
21905 * emulation/cua-base.el: Set CUA move property on additional commands:
21906 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21907 forward-sexp, backward-sexp, forward-list, backward-list.
21908
219092005-09-28 Romain Francoise <romain@orebokech.com>
21910
21911 * comint.el (comint-show-output): Really set point at the
21912 beginning of the output when not using `comint-use-prompt-regexp'.
21913
219142005-09-27 Jay Belanger <belanger@truman.edu>
21915
21916 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21917 in TeX mode.
21918
219192005-09-26 Juanma Barranquero <lekktu@gmail.com>
21920
21921 * textmodes/org.el (org-table-sum): Fix format string.
21922
21923 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21924 Quote face names.
21925
219262005-09-26 Romain Francoise <romain@orebokech.com>
21927
21928 * isearch.el (isearch-forward-regexp): Close doc string.
21929
219302005-09-25 Richard M. Stallman <rms@gnu.org>
21931
21932 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21933
21934 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21935
21936 * progmodes/compile.el (compilation-error-properties):
21937 When getting the file from the previous error message,
21938 correctly decode the new data format.
21939
21940 * progmodes/cc-cmds.el (c-electric-paren):
21941 Call old-blink-paren only for close-paren.
21942
219432005-09-24 Andreas Schwab <schwab@suse.de>
21944
21945 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21946 condition.
21947
219482005-09-25 Romain Francoise <romain@orebokech.com>
21949
21950 * dired-aux.el (dired-copy-file-recursive):
21951 * dired.el (dired-delete-file):
21952 * ediff-mult.el (ediff-dir-diff-copy-file):
21953 * ediff-util.el (ediff-test-save-region):
21954 * forms.el (forms-mode):
21955 * ido.el (ido-file-internal, ido-delete-file-at-head):
21956 * log-edit.el (log-edit-done):
21957 * ses.el (ses-yank-resize):
21958 * play/gomoku.el (gomoku-human-plays, gomoku)
21959 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21960 (gomoku-offer-a-draw):
21961 * play/landmark.el (lm-human-resigns, lm):
21962 * net/eudcb-ldap.el (eudc-ldap-check-base):
21963 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21964 * progmodes/ebrowse.el (ebrowse-find-pattern):
21965 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21966 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21967 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21968
21969 * vc.el (vc-delete-file):
21970 * play/gomoku.el (gomoku-terminate-game, gomoku)
21971 (gomoku-prompt-for-move, gomoku-human-takes-back):
21972 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21973 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21974
219752005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21976
21977 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21978 color rxvt terminals by using the code xterm.el used to use before
21979 2005-04-09 in order to match the colors used by rxvt.
21980
219812005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21982
21983 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21984 colors rxvt-unicode terminals by using the same code as xterm.el.
21985
219862005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21987
21988 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21989 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21990 new symbol used for the tex-verbatim face.
21991
219922005-09-24 Emilio C. Lopes <eclig@gmx.net>
21993
21994 * woman.el (woman-file-name):
21995 * wid-edit.el (widget-file-prompt-value)
21996 (widget-coding-system-prompt-value):
21997 * w32-fns.el (set-w32-system-coding-system):
21998 * vc.el (vc-version-diff, vc-annotate):
21999 * textmodes/reftex-auc.el (reftex-arg-cite)
22000 (reftex-arg-index-tag):
22001 * textmodes/refer.el (refer-get-bib-files):
22002 * textmodes/artist.el (artist-figlet-choose-font):
22003 * terminal.el (terminal-emulator):
22004 * replace.el (occur-read-primary-args):
22005 * rect.el (string-rectangle, string-insert-rectangle):
22006 * ps-print.el (ps-print-preprint):
22007 * progmodes/pascal.el (pascal-goto-defun):
22008 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
22009 * progmodes/compile.el (compilation-find-file):
22010 * printing.el (pr-interactive-n-up):
22011 * play/animate.el (animate-birthday-present):
22012 * net/rcompile.el (remote-compile):
22013 * man.el (man, Man-goto-section, Man-follow-manual-reference):
22014 * mail/rmailsum.el (rmail-summary-search-backward)
22015 (rmail-summary-search):
22016 * mail/rmailout.el (rmail-output-read-rmail-file-name)
22017 (rmail-output-read-file-name):
22018 * mail/rmail.el (rmail-search, rmail-search-backwards):
22019 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22020 * locate.el (locate):
22021 * international/quail.el (quail-show-keyboard-layout):
22022 * international/mule.el (set-buffer-file-coding-system)
22023 (revert-buffer-with-coding-system, set-file-name-coding-system)
22024 (set-terminal-coding-system, set-keyboard-coding-system)
22025 (set-next-selection-coding-system):
22026 * international/mule-diag.el (describe-coding-system)
22027 (describe-font, describe-fontset):
22028 * international/mule-cmds.el (universal-coding-system-argument)
22029 (search-unencodable-char, describe-input-method)
22030 (set-language-environment, describe-language-environment):
22031 * international/codepage.el (codepage-setup):
22032 * international/code-pages.el (codepage-setup):
22033 * info.el (Info-search, Info-follow-reference)
22034 (Info-search-backward):
22035 * emacs-lisp/advice.el (ad-read-advised-function)
22036 (ad-read-advice-class, ad-clear-cache, ad-activate)
22037 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22038 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22039 (ad-read-regexp):
22040 * ediff-util.el (ediff-toggle-regexp-match):
22041 * ediff-ptch.el (ediff-prompt-for-patch-file):
22042 * dired-aux.el (dired-diff):
22043 * diff.el (diff):
22044 * cus-edit.el (custom-variable-prompt):
22045 * calendar/timeclock.el (timeclock-ask-for-project):
22046 * calc/calcalg3.el (calc-get-fit-variables):
22047 * calc/calc-store.el (calc-edit-variable)
22048 (calc-permanent-variable):
22049 * vc-mcvs.el (vc-mcvs-register):
22050 * shadowfile.el (shadow-define-literal-group):
22051 * woman.el (woman-file-name):
22052 * vc.el (vc-version-diff, vc-merge):
22053 * textmodes/reftex-index.el (reftex-index-complete-tag):
22054 * format.el (format-decode-buffer, format-decode-region):
22055 * emulation/viper-cmd.el (viper-read-string-with-history):
22056 * emacs-lisp/debug.el (cancel-debug-on-entry):
22057 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22058 * ediff.el (ediff-merge-revisions)
22059 (ediff-merge-revisions-with-ancestor, ediff-revision):
22060 * completion.el (interactive-completion-string-reader):
22061 * calc/calc-prog.el (calc-user-define-formula):
22062 Follow convention for reading with the minibuffer.
22063
220642005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22065
22066 * progmodes/python.el (python-describe-symbol): Add globals() and
22067 locals() to the arguments of emacs.ehelp.
22068
220692005-09-24 Magnus Henoch <mange@freemail.hu>
22070
22071 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22072 New function, code extracted from ispell-valid-dictionary-list.
22073 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22074 Call it.
22075
220762005-09-24 Eli Zaretskii <eliz@gnu.org>
22077
22078 * subr.el (version-regexp-alist): Extend valid syntax for version
22079 strings: allow any of the characters -,_,+ to separate the
22080 alpha/beta/rc part from the version part. Doc fix.
22081 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22082
220832005-09-23 David Reitter <david.reitter@gmail.com>
22084
22085 * mail/mailclient.el: New file.
22086
220872005-09-23 Richard M. Stallman <rms@gnu.org>
22088
22089 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22090 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22091 Doc fixes.
22092
22093 * progmodes/cc-mode.el (c-font-lock-init):
22094 Specify font-lock-lines-before.
22095
220962005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22097
22098 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22099 whole conflict.
22100
221012005-09-23 Carsten Dominik <dominik@science.uva.nl>
22102
22103 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22104 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22105 of `remap' feature when available. Additional key bindings for
22106 better tty support.
22107 (org-mode-restart, org-force-self-insert): New commands.
22108 (org-time-stamp-inactive): New command.
22109 (org-remap): New function.
22110 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22111 (org-enable-fixed-width-editor): Move to `org-structure'
22112 customization group.
22113 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22114 blank field after field motion commands.
22115
221162005-09-23 Kenichi Handa <handa@m17n.org>
22117
22118 * international/mule-cmds.el (set-language-environment):
22119 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22120 have to call utf-translate-cjk-load-tables.
22121
221222005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22123
22124 * mouse.el (mouse-move-drag-overlay): Fix last change.
22125
221262005-09-22 David Ponce <david@dponce.com>
22127
22128 * tree-widget.el (tree-widget-value-create): Fix previous change.
22129
221302005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22131
22132 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22133
221342005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22135
22136 * mouse.el (mouse-move-drag-overlay): New function.
22137 (mouse-drag-region-1): Use it.
22138 Try to simplify a bit the state handling. Handle clicks on links
22139 inside intangible areas.
22140 (mouse-save-then-kill): Minor simplification.
22141 (mouse-secondary-overlay): Make it always non-nil instead of
22142 recreating it each time.
22143 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22144 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22145 Simplify accordingly.
22146
221472005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22148
22149 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22150
221512005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22152
22153 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22154 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22155 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22156 to patch.
22157
22158 * ediff-util.el: Use insert-buffer-substring.
22159
22160 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22161
22162 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22163 field boundaries in the minibuffer.
22164 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22165 (viper-minibuffer-post-command-hook): New hook.
22166 (viper-line): Don't move cursor at bolp.
22167
22168 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22169
22170 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22171 avoid compiler warnings.
22172
22173 * emulation/viper-macs.el (ex-map): Better messages.
22174
22175 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22176
22177 * emulation/viper.el: Replace make-variable-buffer-local with
22178 viper-make-variable-buffer-local everywhere, to avoid warnings.
22179
221802005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22181
22182 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22183 Delete unused var `old-selected-window'.
22184 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22185 (mouse-drag-secondary): Delete unused var `start-frame'.
22186
221872005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22188
22189 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22190
221912005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22192
22193 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22194 Re-indent within 80 columns. Use inhibit-read-only.
22195
221962005-09-19 Romain Francoise <romain@orebokech.com>
22197
22198 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22199
222002005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22201
22202 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22203 unconditionally, since the after-change-function already did it.
22204
222052005-09-19 Miles Bader <miles@gnu.org>
22206
22207 * net/newsticker.el: Get rid of CVS keyword.
22208
b1e6882f 222092005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22210
22211 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22212 The prompt is formatted later.
22213
222142005-09-19 David Ponce <david@dponce.com>
22215
22216 * tree-widget.el (tree-widget-value-create): Save the converted
22217 tree :node widget.
22218
222192005-09-19 Juanma Barranquero <lekktu@gmail.com>
22220
22221 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22222 variable `message'.
22223
222242005-09-18 Michael Albinus <michael.albinus@gmx.de>
22225
22226 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22227 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22228 <slawomir.nowaczyk.847@student.lu.se>.
22229
222302005-09-18 Chong Yidong <cyd@stupidchicken.com>
22231
22232 * image.el (image-load-path): Use symbol `data-directory' instead
22233 of its value, for backward compatibility with packages that bind
22234 it during `find-image'. Suggested by Katsumi Yamaoka.
22235 (image-search-load-path): Handle symbols whose values are strings.
22236
222372005-09-18 Romain Francoise <romain@orebokech.com>
22238
22239 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22240 with-current-buffer form in save-excursion.
22241
222422005-09-18 Deepak Goel <deego@gnufans.org>
22243
22244 * apropos.el (apropos-command): Fix `message' call: first arg
22245 should be a format spec. In this and all other cases that appear
22246 below and elsewhere in the source code, I made a change only when
22247 two conditions were satisfied: [1] I can think of a possibility
22248 that the arguments would cause an error, for example, the code in
22249 question relies on external variables such as filenames. [2] I
22250 was sure that the arg to `message' could not have been nil in the code.
22251
22252 * textmodes/tildify.el (tildify-region): Ditto.
22253
22254 * textmodes/reftex-index.el (reftex-index-change-entry)
22255 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22256 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22257 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22258 (org-priority, org-table-sum):
22259 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22260 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22261 (flyspell-word, flyspell-display-next-corrections):
22262 * textmodes/bibtex.el (bibtex-print-help-message):
22263 * textmodes/artist.el (artist-key-set-point-poly):
22264 * term/mac-win.el (mac-services-insert-text):
22265 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22266 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22267 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22268 (vhdl-compose-configuration):
22269 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22270 (sh-set-indent, sh-learn-line-indent):
22271 * progmodes/ps-mode.el (ps-mode-target-column):
22272 * progmodes/idlwave.el (idlwave-make-tags)
22273 (idlwave-scan-library-catalogs):
22274 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22275 * progmodes/gud.el (gud-jdb-analyze-source):
22276 * progmodes/flymake.el (flymake-log):
22277 * progmodes/ebnf2ps.el (ebnf-generate-region):
22278 * progmodes/cmacexp.el (c-macro-expansion):
22279 * progmodes/ada-xref.el (ada-treat-cmd-string):
22280 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22281 (ada-justified-indent-current, ada-batch-reformat):
22282 * play/zone.el (zone):
22283 * play/landmark.el (lm-move):
22284 * play/decipher.el (decipher-show-alphabet):
22285 * net/newsticker.el (newsticker--display-jump)
22286 (newsticker--display-scroll):
22287 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22288 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22289 * mail/feedmail.el (feedmail-dump-message-to-queue):
22290 * eshell/esh-proc.el (eshell-remove-process-entry):
22291 * emulation/ws-mode.el (ws-last-error):
22292 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22293 (viper-record-kbd-macro):
22294 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22295 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22296 * emacs-lisp/find-func.el (find-function-noselect):
22297 * calendar/timeclock.el (timeclock-status-string)
22298 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22299 (timeclock-when-to-leave-string):
22300 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22301 * calc/calc-units.el (calc-enter-units-table):
22302 * calc/calc-mode.el (calc-mode-record-mode):
22303 * woman.el (woman-mini-help):
22304 * wdired.el (wdired-change-to-wdired-mode):
22305 * vc.el (vc-retrieve-snapshot):
22306 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22307 * startup.el (display-startup-echo-area-message):
22308 * simple.el (set-goal-column):
22309 * ses.el (ses-command-hook, ses-recalculate-cell):
22310 * server.el (server-process-filter):
22311 * printing.el (pr-interface-txt-print, pr-interface-printify)
22312 (pr-interface-ps):
22313 * pcvs.el (cvs-help):
22314 * log-edit.el (log-edit, log-edit-mode-help):
22315 * iswitchb.el (iswitchb-possible-new-buffer):
22316 * isearch.el (isearch-edit-string):
22317 * image-mode.el (image-mode, image-minor-mode):
22318 * ibuf-macs.el (define-ibuffer-filter):
22319 * hi-lock.el (hi-lock-find-patterns):
22320 * files.el (toggle-read-only):
22321 * ediff-util.el (ediff-copy-diff)
22322 (ediff-write-merge-buffer-and-maybe-kill):
22323 * echistory.el (Electric-history-undefined):
22324 * dnd.el (dnd-insert-text):
22325 * dired-aux.el (dired-query):
22326 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22327 * bookmark.el (bookmark-bmenu-locate):
22328 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22329 Fix `message' calls to ensure first arg is a format string.
22330 The change was made only when these two conditions were satisfied:
22331 [1] when there is a possibility that the arguments would cause an error
22332 for example, if the code in question relies on external variables
22333 such as filenames, and
22334 [2] if the arg to `message' could not have been nil in the code.
22335
22336 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22337 Not having a %s would be weird, though not technically wrong.
22338
223392005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22340
22341 * term/mac-win.el (mac-add-charset-info): Doc fix.
22342
223432005-09-17 Romain Francoise <romain@orebokech.com>
22344
22345 * shell.el (shell-resync-dirs): Handle echoing processes more
22346 reliably. Don't insert resync command if `comint-process-echoes'
22347 is non-nil.
22348
223492005-09-17 Magnus Henoch <mange@freemail.hu>
22350
22351 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22352 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22353 aspell versions >= 0.60.
22354 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22355 only if ispell-aspell-supports-utf8 is non-nil.
22356
223572005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22358
22359 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22360 buffer-local value to lisp-indent-function.
22361
223622005-09-17 Milan Zamazal <pdm@zamazal.org>
22363
22364 * progmodes/glasses.el (glasses-make-readable): If
22365 glasses-separator differs from underscore, put appropriate
22366 overlays over underscore characters.
22367 (glasses-convert-to-unreadable): If glasses-separator differs from
22368 underscore, try to convert glasses-separator characters to
22369 underscores.
22370
223712005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22372
22373 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22374 Use with-syntax-table and dolist.
22375
223762005-09-16 Carsten Dominik <dominik@science.uva.nl>
22377
22378 * textmodes/reftex-auc.el:
22379 * textmodes/reftex-cite.el:
22380 * textmodes/reftex-dcr.el:
22381 * textmodes/reftex-global.el:
22382 * textmodes/reftex-parse.el:
22383 * textmodes/reftex-ref.el:
22384 * textmodes/reftex-sel.el:
22385 * textmodes/reftex-toc.el:
22386 * textmodes/reftex-vars.el:
22387 * textmodes/reftex.el: Small changes to remove compiler warnings.
22388
22389 * textmodes/reftex-index.el: Likewise.
22390 (reftex-query-index-phrase): More efficient use of markers.
22391
223922005-09-15 Chong Yidong <cyd@stupidchicken.com>
22393
22394 * image.el (image-load-path): New variable.
22395 (image-search-load-path): New function.
22396 (find-image): Search for images in `image-load-path'.
22397
223982005-09-15 Richard M. Stallman <rms@gnu.org>
22399
22400 * follow.el: Change Maintainer field.
22401
224022005-09-15 David Ponce <david@dponce.com>
22403
22404 * recentf.el (recentf-save-file-modes): New option.
22405 (recentf-save-list): Use it.
22406
224072005-09-15 Nick Roberts <nickrob@snap.net.nz>
22408
22409 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22410 (mode-line-mule-info, mode-line-modified): Move bindings from
22411 mouse-3 to mouse-1.
22412
224132005-09-15 Chong Yidong <cyd@stupidchicken.com>
22414
22415 * simple.el (sendmail-user-agent-compose): Revert last change.
22416
224172005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22418
22419 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22420 Use with-current-buffer.
22421 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22422 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22423 (ange-ftp-insert-directory): Remove unused var `short'.
22424 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22425
22426 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22427 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22428
22429 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22430 (check-calendar-holidays, diary-list-entries): Autoload.
22431 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22432 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22433
22434 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22435 which mistakenly removed a call to display-buffer.
22436
224372005-09-14 Juanma Barranquero <lekktu@gmail.com>
22438
22439 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22440
224412005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22442
22443 * progmodes/hideshow.el
22444 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22445 (hs-allow-nesting): New user var.
22446 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22447 (hs-hide-block-at-point): When nesting allowed,
22448 if there is already an overlay in place, delete it.
22449 (hs-safety-is-job-n): Delete func; remove call sites.
22450 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22451 (hs-overlay-at): New func.
22452 (hs-already-hidden-p, hs-show-block): Use it.
22453 (hs-hide-all): Don't pre-clean if nesting allowed.
22454 (hs-show-all): Temporarily disallow
22455 nesting around call to `hs-discard-overlays'.
22456
224572005-09-14 Chong Yidong <cyd@stupidchicken.com>
22458
22459 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22460 Delete unused local var.
22461
224622005-09-13 Juanma Barranquero <lekktu@gmail.com>
22463
22464 * help-fns.el (describe-categories): "?\ " -> "?\s".
22465 (help-do-arg-highlight): Recognize also ARG-n, as in
22466 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22467
22468 * international/codepage.el (dos-unsupported-char-glyph):
22469 * net/newsticker.el (tool-bar-map, w3-mode-map)
22470 (w3m-minor-mode-map):
22471 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22472 (ent-alist):
22473 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22474
224752005-09-13 Chong Yidong <cyd@stupidchicken.com>
22476
22477 * custom.el (custom-push-theme): Handle the case where a symbol is
22478 bound but face properties have not yet been assigned.
22479
22480 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22481 Fix behavior if noerase is `t' and there is no mail buffer.
22482
22483 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22484 if `continue' is nil, rather than signal an error.
22485
224862005-09-12 Richard M. Stallman <rms@gnu.org>
22487
22488 * font-lock.el (font-lock-keywords): Add autoload.
22489
22490 * help-fns.el (describe-variable): Rearrange to put source link
22491 in a predictable place.
22492
22493 * net/newsticker.el: New file.
22494
224952005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22496
22497 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22498 (calendar-basic-setup): Use the new nil arg.
22499 (number-of-diary-entries): Move to diary-lib.el.
22500
22501 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22502 (diary-list-entries): Use with-syntax-table and dolist.
22503 Rename from list-diary-entries.
22504 Use number-of-diary-entries if `number' is nil.
22505 (diary, diary-view-entries): Use this new name and new nil arg value.
22506 (number-of-diary-entries): Move from calendar.el.
22507 (diary-unhide-everything): New function.
22508 (include-other-diary-files, fancy-diary-display)
22509 (diary-show-all-entries, make-diary-entry): Use it.
22510 (diary-mail-entries): Use buffer-string.
22511 (mark-diary-entries): Fix long standing paren typo.
22512 (diary-sexp-entry): Use count-lines.
22513 (make-diary-entry): Avoid `previous-line'.
22514 (diary-mode-map): New var.
22515 (diary-mode): Redraw cal after saving. Setup header-line.
22516 (fancy-diary-display-mode): Use local-set-key.
22517
22518 * startup.el (command-line): Try calling various terminal-init-foo-bar
22519 functions by stripping hyphenated suffixes from $TERM.
22520
22521 * files.el (normal-mode): Check boundness of font-lock-keywords.
22522
225232005-09-12 Richard M. Stallman <rms@gnu.org>
22524
22525 * progmodes/compile.el: Don't decide a file's directory
22526 until the user actually tries to go there.
22527 (compilation-next-error-function):
22528 Pass compilation-find-file the directory from the file-struct.
22529 (compilation-internal-error-properties): Separate local FILE-STRUCT
22530 from FILE. Doc the args better. Rename arg FMT to FMTS.
22531 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22532 Expand it, and if nil, use default-directory.
22533 (compilation-get-file-structure): Don't mix specified directory
22534 with default directory. Put specified directory into
22535 file-struct. Don't make the file name absolute.
22536
22537 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22538 (compile-command): Add autoload.
22539 (compilation-disable-input): Add autoload.
22540
225412005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22542
22543 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22544 strings of the variables it can override.
22545 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22546 %Q and %q, for fully-qualified domain name and unqualified host name.
22547
225482005-09-11 Kim F. Storm <storm@cua.dk>
22549
22550 * emacs-lisp/authors.el (authors-aliases): Update list.
22551 (authors-fixed-entries): Update mldrag.el entry.
22552
225532005-09-10 Alan Mackenzie <acm@muc.de>
22554
22555 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22556 from the region narrowed to.
22557
225582005-09-10 Magnus Henoch <mange@freemail.hu>
22559
22560 * textmodes/ispell.el (ispell-check-version): Signal an error if
22561 aspell version is less than 0.60.
22562
225632005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22564
22565 * progmodes/octave-inf.el (inferior-octave-startup):
22566 Resync current dir at the end.
22567
225682005-09-10 Emilio C. Lopes <eclig@gmx.net>
22569
22570 * woman.el (woman-topic-at-point-default):
22571 Rename to woman-use-topic-at-point-default.
22572 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22573 (woman-file-name): Reflect renames above. Automatically use the
22574 word at point as topic if woman-use-topic-at-point is non-nil.
22575 Otherwise offer it as default but don't insert it in the
22576 minibuffer. Also use `test-completion' instead of `assoc' as
22577 suggested by Stefan Monnier.
22578
225792005-09-10 Andre Spiegel <spiegel@gnu.org>
22580
22581 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22582 the attempt to do it over Tramp. This is not yet supported.
22583
225842005-09-10 Eli Zaretskii <eliz@gnu.org>
22585
22586 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22587 (menu-bar-non-minibuffer-window-p): New functions.
22588 ("Split Window", "Save As..."): Use them.
22589 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22590 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22591 Use menu-bar-menu-frame-live-and-visible-p.
22592 ("Save Buffer", "Insert File", "Open Directory...")
22593 ("Open File...", "Visit New File..."):
22594 Use menu-bar-non-minibuffer-window-p.
22595 (kill-this-buffer-enabled-p, dired <menu-enable>):
22596 Use menu-bar-non-minibuffer-window-p.
22597
225982005-09-09 Eli Zaretskii <eliz@gnu.org>
22599
22600 * cus-start.el (all): Don't complain about fringe-related
22601 built-ins if fringes are not supported. Ditto about
22602 selection-related built-ins. Fix the test for GTK-related built-ins.
22603
22604 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22605 ("Postscript Print Buffer", "Print Region", "Save As...")
22606 ("Save", "Insert File...", "Open Directory...")
22607 ("Open File...", "Visit New File..."")
22608 ("Truncate Long Lines in this Buffer"): Don't look at
22609 menu-updating-frame if this display does not support multiple frames.
22610
226112005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22612
22613 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22614
4fc9bd56 226152005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22616
22617 * woman.el: Format- and whitespace-related changes.
22618
226192005-09-09 Eli Zaretskii <eliz@gnu.org>
22620
22621 * woman.el: Fix my email address.
22622
226232005-09-08 Richard M. Stallman <rms@gnu.org>
22624
22625 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22626 (sh-mode): Locally set skeleton-pair-default-alist.
22627
22628 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22629
22630 * progmodes/flymake.el: Require `compile' unconditionally.
22631
22632 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22633
22634 * woman.el (woman-file-name): Provide a default, not initial input.
22635
22636 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22637
22638 * font-lock.el (font-lock-support-mode): Doc fix.
22639
22640 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22641
226422005-09-08 Richard M. Stallman <rms@gnu.org>
22643
22644 * simple.el (blink-matching-open): Get rid of text props from
22645 the string shown in echo area. Don't permanently set point.
22646 Some rearrangements.
22647
226482005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22649
22650 * recentf.el (recentf-filename-handler): Add custom choice
22651 `abbreviate-file-name'.
22652
22653 * msb.el (msb--very-many-menus): Fix typo.
22654
22655 * disp-table.el (standard-display-european): Don't set
22656 enable-multibyte-characters to nil.
22657
226582005-09-08 David Ponce <david@dponce.com>
22659
22660 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22661 (recentf-expand-file-name): Doc fix.
22662 (recentf-dialog-mode-map): Define digit shortcuts.
22663 (recentf--files-with-key): New variable.
22664 (recentf-show-digit-shortcut-filter): New function.
22665 (recentf-open-files-items): New function.
22666 (recentf-open-files): Use it.
22667 (recentf-open-file-with-key): New command.
22668
226692005-09-08 Chong Yidong <cyd@stupidchicken.com>
22670
22671 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22672 Suggested by Kim F. Storm.
22673 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22674 (Buffer-menu-make-sort-button): Use global keymap.
22675
226762005-09-07 Michael Albinus <michael.albinus@gmx.de>
22677
22678 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22679 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22680 necessary any longer with the remapped command.
22681 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22682 formatting time only.
22683
22684 * net/tramp.el (tramp-action-password)
22685 (tramp-multi-action-password): Compile the password prompt from
22686 `method', `user' and `host'. Sometimes it isn't obvious which
22687 password to enter, for example with remote files offered by
22688 recentf.el, or with multiple steps. Suggested by Robert Marshall
22689 <robert@chezmarshall.freeserve.co.uk>.
22690
226912005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22692
22693 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22694 Fix regexp for when "s///" is at the beginning of line.
22695
226962005-09-07 Jay Belanger <belanger@truman.edu>
22697
22698 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22699 when in matrix mode.
22700
227012005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22702
22703 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22704 non-anonymous functions.
22705
227062005-09-06 Chong Yidong <cyd@stupidchicken.com>
22707
22708 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22709 when using a header line. Otherwise, use mouse-1-click-follows-link.
22710
22711 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22712 can't be moved; don't signal an error.
22713
227142005-09-05 Chong Yidong <cyd@stupidchicken.com>
22715
22716 * cus-theme.el (custom-theme-write-faces): Save the current face
22717 spec, not the defface spec.
22718
22719 * custom.el (custom-known-themes): Clarify meaning of "standard".
22720 (custom-push-theme): Save old values in the standard theme.
22721 (disable-theme): Correct typo.
1a408ced 22722 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22723 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22724
227252005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22726
22727 * progmodes/compile.el (compilation-goto-locus): Take into account
22728 iconified frames when determining whether the buffer is
22729 already visible.
22730 Don't reset window height if the window already existed.
22731
227322005-09-04 Chong Yidong <cyd@stupidchicken.com>
22733
22734 * custom.el (load-theme): Rename from require-theme.
22735 Add interactive spec.
22736 (enable-theme): Rename from custom-enable-theme.
22737 Add interactive spec.
22738 (disable-theme): Rename from custom-disable-theme.
22739 Add interactive spec.
22740 (custom-make-theme-feature): Doc fix.
22741 (custom-theme-directory): Doc fix.
22742 (provide-theme): Call enable-theme.
22743
227442005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22745
22746 * obsolete/lazy-lock.el (lazy-lock-mode):
22747 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22748 font-lock-mode if it's off. Print a warning instead.
22749
22750 * progmodes/compile.el (compilation-start): Ignore errors if the
22751 process died before we get to send-eof.
22752
22753 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22754 Undo last change. Enclosing the result in quotes broke things on Unix
22755 since tex-send-command passes it through shell-quote-argument.
22756 (tex-send-command): Pass `file' through convert-standard-filename
22757 when possible.
22758 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22759 info in a transcript.
22760
227612005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22762
22763 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22764 fix compilation warning. Reorder the key definitions to group
22765 together keys emitted by the current version of xterm.
22766
22767 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22768 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22769 Reorder predicates to correct min-color usage.
22770
227712005-09-01 Chong Yidong <cyd@stupidchicken.com>
22772
22773 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22774 Kill local variables when longlines-mode is turned off.
22775
227762005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22777
22778 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22779
22780 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22781
22782 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22783
22784 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22785 (font-lock-lines-before): Change default to being inactive.
22786 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22787 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22788
227892005-08-31 Michael Albinus <michael.albinus@gmx.de>
22790
22791 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22792 Deactivate temporarily advice if active (not needed for Emacs 22,
22793 but for backwards compatibility).
22794 (tramp-exists-file-name-handler): Rewrite. First implementation
22795 was too simple.
22796 (tramp-advice-make-auto-save-file-name):
22797 Call `tramp-handle-make-auto-save-file-name' (again, just for
22798 backwards compatibility).
22799
228002005-08-31 Reto Zimmermann <reto@gnu.org>
22801
22802 * progmodes/vhdl-mode.el
22803 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22804 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22805 (vhdl-set-default-project): New function (easier setting of default).
22806 (vhdl-port-copy): Handle extended identifiers for generics.
22807 (vhdl-compiler-alist): Better description for error message regexp.
22808 (vhdl-make): Query for target, use previous as default.
22809 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22810 (vhdl-font-lock-keywords-2): Fix fontification for record
22811 el. assign.
22812 (vhdl-speedbar-make-subpack-line): Add package body link.
22813 (vhdl-generate-makefile-1): Not include itself as dependency.
22814 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22815 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22816 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22817 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22818 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22819 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22820 (vhdl-import-project): Add string argument for `error'.
22821 (vhdl-compose-configuration)
22822 (vhdl-compose-configuration-architecture): Add configuration
22823 declaration generation.
22824 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22825 (vhdl-trailer-re): Add "record" keyword (better indentation).
22826 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22827 "[^ \t-\"]+".
22828 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22829 (vhdl-testbench-entity-file-name)
22830 (vhdl-testbench-architecture-file-name): Allow separate
22831 customization of testbench file names.
22832 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22833 (vhdl-get-visible-signals): Allow newline within alias declaration.
22834 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22835 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22836 (member-ignore-case): Alias for missing function in XEmacs.
22837 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22838 (vhdl-update-sensitivity-list): Ignore case on read signals.
22839 (vhdl-replace-string): Adjust case only for file names.
22840 (vhdl-update-sensitivity-list): Fix search for read signals.
22841 (vhdl-update-sensitivity-list): Exclude formal parameters.
22842 (vhdl-get-visible-signals): Include aliases of signals.
22843 (vhdl-get-visible-signals): Fix signal name searching.
22844 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22845 (vhdl-fixup-whitespace-region): Fix for character
22846 literals (e.g. `:').
22847
228482005-08-31 Juanma Barranquero <lekktu@gmail.com>
22849
22850 * ansi-color.el (comint-last-output-start):
22851 * bs.el (font-lock-verbose):
22852 * diff-mode.el (add-log-buffer-file-name-function):
22853 * dired-x.el (vm-folder-directory):
22854 * faces.el (help-xref-stack-item):
22855 * files.el (font-lock-keywords):
22856 * find-lisp.el (dired-buffers, dired-subdir-alist):
22857 * ido.el (cua-inhibit-cua-keys):
22858 * log-view.el (cvs-minor-wrap-function):
22859 * outline.el (font-lock-warning-face):
22860 * simple.el (compilation-current-error):
22861 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22862 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22863 * tooltip.el (comint-prompt-regexp):
22864 * w32-fns.el (explicit-shell-file-name):
22865 * term/mac-win.el (mac-charset-info-alist)
22866 (mac-services-selection, mac-system-script-code):
22867 * term/tty-colors.el (msdos-color-values):
22868 * term/w32-win.el (xlfd-regexp-registry-subnum):
22869 * term/x-win.el (x-keysym-table, x-selection-timeout)
22870 (x-session-id, x-session-previous-id):
22871 * textmodes/ispell.el (mail-yank-prefix):
22872 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22873 * textmodes/org.el (calc-embedded-close-formula)
22874 (calc-embedded-open-formula)
22875 (font-lock-unfontify-region-function):
22876 * textmodes/reftex-global.el (isearch-next-buffer-function)
22877 (TeX-master):
22878 * textmodes/reftex.el (font-lock-keywords):
22879 * textmodes/tex-mode.el (font-lock-comment-face)
22880 (font-lock-doc-face):
22881 * textmodes/texinfo.el (outline-heading-alist):
22882 Add defvars.
22883
22884 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22885 (artist-spray-chars, artist-mode-init, artist-replace-string)
22886 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22887 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22888 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22889
22890 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22891 (conf-align-assignments): "?\ " -> "?\s".
22892
22893 * textmodes/reftex-index.el (TeX-master): Add defvar.
22894 (reftex-index-phrases-marker): Move up defvar.
22895
22896 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22897 (reftex-toc-include-labels-indicator)
22898 (reftex-toc-include-index-indicator)
22899 (reftex-toc-max-level-indicator): Move up declarations.
22900
22901 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22902 of args to `tramp-run-real-handler', even if it's empty in this case.
22903
229042005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22905
22906 * dired.el (dired-move-to-filename-regexp): Add date format for
22907 Mac OS X 10.3 in East Asian locales.
22908
229092005-08-31 Michael Albinus <michael.albinus@gmx.de>
22910
22911 * files.el (make-auto-save-file-name): Add file name handler call
22912 if applicable.
22913
22914 * net/tramp.el (tramp-file-name-handler-alist)
22915 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22916 (tramp-handle-make-auto-save-file-name): Rename from
22917 `tramp-make-auto-save-file-name'.
22918 (tramp-exists-file-name-handler): New defun.
22919 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22920 `make-auto-save-file-name' is not a magic file name operation.
22921
229222005-08-30 Richard M. Stallman <rms@gnu.org>
22923
22924 * files.el (risky-local-variable-p):
22925 Match `-predicates' and `-commands.
22926
22927 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22928 (custom-save-all): Visit the file if necessary;
22929 kill the buffer if we created it.
22930 (custom-save-delete): Don't visit file or kill buffer here.
22931
229322005-08-30 Carsten Dominik <dominik@science.uva.nl>
22933
22934 * textmodes/org.el (org-special-keyword): New face.
22935 (org-table-copy-down, org-table-eval-formula)
22936 (org-table-recalculate, org-init-section-numbers):
22937 Use `string-to-number' instead of `string-to-int'.
22938 (org-get-location): Use `insert-buffer-substring' instead of
22939 `insert-buffer'.
22940 (org-modify-diary-entry-string): New function.
22941 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22942 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22943 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22944 active region.
22945 (org-export-as-html): Handle QUOTE keyword.
22946 (org-quote-string): New option.
22947 (org-bookmark-jump-unhide): New function, used for
22948 `bookmark-after-jump-hook'.
22949 (org-diary-default-entry): Apply only when not called through
22950 `org-agenda'.
22951
229522005-08-30 Juanma Barranquero <lekktu@gmail.com>
22953
22954 * net/eudc.el (mode-popup-menu):
22955 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22956 * progmodes/ada-mode.el (compile-auto-highlight)
22957 (skeleton-further-elements):
22958 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22959 * progmodes/cmacexp.el (msdos-shells):
22960 * progmodes/compile.el (font-lock-extra-managed-props)
22961 (font-lock-keywords, font-lock-maximum-size)
22962 (font-lock-support-mode):
22963 * progmodes/grep.el (font-lock-lines-before):
22964 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22965 * progmodes/mixal-mode.el (compile-command):
22966 * progmodes/perl-mode.el (font-lock-comment-face)
22967 (font-lock-doc-face, font-lock-string-face):
22968 * progmodes/prolog.el (comint-prompt-regexp):
22969 * progmodes/sh-script.el (font-lock-comment-face)
22970 (font-lock-set-defaults, font-lock-string-face):
22971 * progmodes/sql.el (font-lock-keyword-face)
22972 (font-lock-set-defaults, font-lock-string-face):
22973 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22974 (itimer-version, lazy-lock-defer-contextually)
22975 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22976 Add defvars.
22977
22978 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22979 (cperl-electric-keyword, cperl-electric-pod)
22980 (cperl-electric-backspace, cperl-forward-re)
22981 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22982 (vc-rcs-header, vc-sccs-header): Add defvars.
22983
22984 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22985 (font-lock-syntactic-keywords, gud-find-expr-function):
22986 Add defvars.
22987
22988 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22989 (gdb-frame-parameters): Declare before use.
22990
22991 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22992 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22993 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22994 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22995
22996 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22997 (idlwave-help-with-source): Use `insert-buffer-substring', not
22998 `insert-buffer'.
22999
230002005-08-29 Juri Linkov <juri@jurta.org>
23001
23002 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
23003 Put outline-back-to-heading function call inside save-excursion.
23004
230052005-08-29 Juanma Barranquero <lekktu@gmail.com>
23006
23007 * man.el (Man-init-defvars, Man-translate-references)
23008 (Man-support-local-filenames, Man-highlight-references):
23009 * progmodes/sql.el (sql-interactive-mode):
23010 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
23011
23012 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
23013 (compilation-mode-font-lock-keywords): Add defvars.
23014 (checkdoc-interactive-loop): "?\ " -> "?\s".
23015
23016 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
23017 (font-lock-doc-face, font-lock-string-face)
23018 (font-lock-keywords-case-fold-search): Add defvars.
23019 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23020
23021 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23022 Don't pass X and Y (they are ignored anyway).
23023 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23024 (mouse-delete-window): Make arguments optional.
23025
23026 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23027 (caesar-translate-table, minor-modes, news-buffer-save)
23028 (news-group-name, news-minor-modes): Add defvars.
23029
23030 * emacs-lisp/lselect.el (mouse-highlight-priority)
23031 (x-lost-selection-functions, zmacs-regions):
23032 * emacs-lisp/pp.el (font-lock-verbose):
23033 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23034 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23035 (ses-mode-map):
23036 * emacs-lisp/tcover-unsafep.el (safe-functions):
23037 * international/mule-cmds.el (mac-system-coding-system)
23038 (mac-system-locale):
23039 * language/ethio-util.el (rmail-current-message)
23040 (rmail-message-vector):
23041 * language/thai-util.el (thai-auto-composition-mode):
23042 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23043 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23044 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23045 (vm-primary-inbox, vm-spool-files):
23046 * mail/rmail.el (deleted-head, font-lock-fontified)
23047 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23048 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23049 (total-messages):
23050 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23051 (rmail-summary-mode-map):
23052 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23053 (rmail-last-label, rmail-last-multi-labels)
23054 (rmail-summary-vector, rmail-total-messages):
23055 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23056 * mail/rmailsum.el (msgnum):
23057 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23058 (rmail-current-message):
23059 * obsolete/fast-lock.el (font-lock-face-list):
23060 * obsolete/rnewspost.el (mail-reply-buffer):
23061 * obsolete/scribe.el (compile-command):
23062 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23063
230642005-08-28 John Paul Wallington <jpw@gnu.org>
23065
23066 * ibuf-ext.el (ibuffer-auto-update-changed):
23067 Use `frame-or-buffer-changed-p' to check whether we need to update.
23068 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23069 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23070 as a `frame-or-buffer-changed-p' state vector instead.
23071
230722005-08-27 Romain Francoise <romain@orebokech.com>
23073
23074 * textmodes/makeinfo.el (makeinfo-compile):
23075 Use `compilation-start'. Set `next-error-function' according to
23076 `disable-errors'.
23077 (makeinfo-next-error): New function.
23078 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23079 (makeinfo-buffer): Likewise.
23080
23081 * progmodes/compile.el (compilation-start): Add autoload cookie.
23082
23083 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23084 * textmodes/sgml-mode.el: Likewise.
23085 * progmodes/python.el: Likewise.
23086
230872005-08-27 Eli Zaretskii <eliz@gnu.org>
23088
23089 * simple.el (blink-matching-paren-distance): Document the meaning
23090 of nil value, and allow to customize to nil.
23091
23092 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23093 command.com, not command.exe.
23094
230952005-08-26 John Wiegley <johnw@newartisans.com>
23096
23097 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23098 code around a bit so that an extraneous nil argument is not added
23099 to a command when no args are given.
23100
23101 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23102 double-quoted argument resolves to nil, return it as an empty
23103 string rather than as nil. This made it impossible to pass "" to
23104 a shell script as a null string argument.
23105
231062005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23107
23108 * outline.el (outline-invent-heading): New fun.
23109 (outline-promote, outline-demote): Use it.
23110 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23111 (outline-end-of-subtree): Remove unused var `opoint'.
23112
231132005-08-26 David Reitter <david.reitter@gmail.com>
23114
23115 * menu-bar.el (truncate-lines, write-file, print-buffer)
23116 (ps-print-buffer-faces, ps-print-buffer, split-window):
23117 Disable menu items when the frame they refer to is invisible, or when
23118 they refer to a buffer and the minibuffer is selected.
23119
231202005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23121
23122 * progmodes/flymake.el (flymake-highlight-err-lines):
23123 Use save-excursion around flymake-highlight-line to preserve point.
23124
231252005-08-26 Eli Zaretskii <eliz@gnu.org>
23126
23127 * progmodes/octave-mod.el: Change Author and Maintainer address.
23128 (octave-maintainer-address): Change Kurt's email address.
23129 * progmodes/octave-inf.el: Change Author and Maintainer address.
23130 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23131
231322005-08-26 Kim F. Storm <storm@cua.dk>
23133
23134 * subr.el (version-list-<, version-list-<=, version-list-=):
23135 Rename from integer-list-*.
23136 (version-list-not-zero): Likewise. Fix while loop.
23137 (version=): Use version-list-= instead of string-equal.
23138
231392005-08-26 Richard M. Stallman <rms@gnu.org>
23140
23141 * outline.el (outline-promote): Try shortening the heading.
23142 As last resort, read the heading to use.
23143 (outline-demote): As last resort, read the heading to use.
23144
231452005-08-26 Romain Francoise <romain@orebokech.com>
23146
23147 * progmodes/compile.el (compilation-start): Doc fix.
23148
23149 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23150 (antlr-font-lock-additional-keywords): Fix reference to
23151 `antlr-font-lock-literal-regexp' erroneously changed during the
23152 mass face rename.
23153 (antlr-run-tool): Use `compilation-start'.
23154
23155 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23156 instead of the obsolete `compile-internal'.
23157
231582005-08-26 Juanma Barranquero <lekktu@gmail.com>
23159
23160 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23161 (number, original-date):
23162 * calendar/cal-china.el (date):
23163 * calendar/cal-coptic.el (date):
23164 * calendar/cal-french.el (date):
23165 * calendar/cal-hebrew.el (date, entry, number, original-date):
23166 * calendar/cal-islam.el (date, number, original-date):
23167 * calendar/cal-iso.el (date):
23168 * calendar/cal-julian.el (date):
23169 * calendar/cal-mayan.el (date):
23170 * calendar/cal-menu.el (date, event):
23171 * calendar/cal-persia.el (date):
23172 * calendar/lunar.el (date):
23173 * calendar/solar.el (date): Add defvars.
23174
23175 * emerge.el:
23176 * ibuffer.el:
23177 * info-xref.el:
23178 * obsolete/bg-mouse.el:
23179 * obsolete/sun-curs.el:
23180 * obsolete/swedish.el: Move the `defvar's to the top level.
23181
23182 * smerge-mode.el (smerge-refined-change): Add :group.
23183
231842005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23185
23186 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23187 (smerge-keep-n): Remove props.
23188 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23189 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23190 now that it's done in smerge-keep-n.
23191 (smerge-refined-change): New face.
23192 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23193 (smerge-refine): New funs.
23194 (smerge-basic-map): Bind smerge-refine.
23195
231962005-08-25 Juri Linkov <juri@jurta.org>
23197
23198 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23199 compilation-process-setup-function and compilation-disable-input
23200 in grep-mode instead of let-bindings in grep.
23201
23202 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23203 Delete "Automatic File De/compression" (auto-compression-mode).
23204
232052005-08-25 Juanma Barranquero <lekktu@gmail.com>
23206
23207 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23208 Silence warning about non-existent variable.
23209
232102005-08-25 Richard M. Stallman <rms@gnu.org>
23211
23212 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23213 Rename "Describe Key" to "Describe Key or Mouse Operation".
23214
23215 * mail/mailalias.el (build-mail-aliases): Delete comments
23216 from the contents before processing them.
23217
23218 * isearch.el (isearch-edit-string): Erase the Search prompt
23219 if user enters an empty string and there is no default.
23220
23221 * comint.el (comint-file-name-prefix): Add autoload.
23222
232232005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23224
23225 * subr.el (play-sound): Rearrange to avoid warning.
23226
232272005-08-25 Carsten Dominik <dominik@science.uva.nl>
23228
23229 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23230 New hook.
1a408ced 23231 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23232
232332005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23234
23235 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23236
23237 * custom.el (custom-theme-set-variables): Sort minor modes last.
23238
232392005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23240
23241 * subr.el (version-separator, version-regexp-alist): New vars used by
23242 version comparison funs.
23243 (integer-list-<, integer-list-=, integer-list-<=)
23244 (integer-list-not-zero): New funs for integer list comparison.
23245 (version-to-list, version=, version<, version<=): New funs for version
23246 comparison.
23247
232482005-08-24 Juanma Barranquero <lekktu@gmail.com>
23249
23250 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23251 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23252 time to silence the byte-compiler.
23253
23254 * ibuffer.el (ibuffer-compile-make-eliding-form)
23255 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23256 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23257 so it's silly to get warnings for it).
23258 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23259 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23260 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23261 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23262 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23263 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23264 Defvar at compile time.
23265 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23266 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23267 Declare them before use.
23268
23269 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23270 (info-xref-good, info-xref-bad): Defvar at compile time.
23271
23272 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23273 Use `let*' instead of `let'.
23274
23275 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23276 (*mouse-y*, menu, char): Defvar at compile time.
23277 (sc::menu): Declare it before use.
23278 (sc::pack-one-line): Use `let', not `let*'.
23279
23280 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23281 (mail-send-hook): Defvar at compile time.
23282
23283 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23284 Defvar at compile time.
23285
23286 * term/sun-mouse.el (current-global-mousemap)
23287 (current-local-mousemap): Declare them before use.
23288
232892005-08-24 Carsten Dominik <dominik@science.uva.nl>
23290
23291 * bookmark.el (bookmark-after-jump-hook): New hook.
23292 (bookmark-jump): Run `bookmark-after-jump-hook'.
23293
232942005-08-23 Juri Linkov <juri@jurta.org>
23295
23296 * faces.el (minibuffer-prompt): Doc fix.
23297
232982005-08-23 Juanma Barranquero <lekktu@gmail.com>
23299
23300 * progmodes/xscheme.el: Trivial changes to silence warnings.
23301 (xscheme-previous-mode, xscheme-previous-process-state):
23302 Add defvars.
23303 (xscheme-last-input-end, xscheme-process-command-line)
23304 (xscheme-process-name, xscheme-buffer-name)
23305 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23306 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23307 (xscheme-control-g-synchronization-p)
23308 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23309 (default-xscheme-runlight, xscheme-runlight)
23310 (xscheme-runlight-string, xscheme-process-filter-state)
23311 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23312 Move to beginning of file.
23313 (scheme-interaction-mode-commands-alist)
23314 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23315 Declare them before use. Note: the initialization code for the
23316 variables has not been moved because it uses functions that reference
23317 the variables.
6fee106e
KS
23318 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23319 (xscheme-prompt-for-expression-map): Declare them before use.
23320 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23321
233222005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23323
23324 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23325
233262005-08-22 Juri Linkov <juri@jurta.org>
23327
23328 * faces.el (set-face-underline): Delete this duplicate function
23329 and make an obsolete alias to set-face-underline-p.
23330 (set-face-underline-p): Use docstring of set-face-underline.
23331 (describe-face): Create hyperlink to parent face.
23332
23333 * info.el (Info-insert-dir): Use save-excursion around
23334 insert-buffer-substring.
23335 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23336 (Info-escape-percent): Delete function.
23337 (Info-fontify-node): Replace Info-escape-percent by
23338 replace-regexp-in-string with REP arg set to lambda that
23339 duplicates `%' and preserves text properties.
23340
23341 * progmodes/compile.el (compilation-disable-input): Doc fix.
23342 (define-compilation-mode): Doc fix and refill.
23343 (kill-compilation): Use `mode-name' in the error message.
23344 (compilation-find-file): Use `compilation-error' in the
23345 read-file-name's prompt.
23346
233472005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23348
23349 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23350 (smerge-auto-leave): Make undo re-enable the mode.
23351 (debug-ignored-errors): Add the user-error of impossible resolution.
23352 (smerge-resolve): Move things around a bit, in preparation for later.
23353 (smerge-diff): Don't fail if the buffer has no associated file.
23354 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23355 (smerge-conflict-overlay): New function.
23356 (smerge-match-conflict): Don't add text properties here.
23357 (smerge-find-conflict): Instead, add an overlay here.
23358 Also check for the case where we're inside a conflict already, so as to
23359 obviate the need for font-lock-multiline, which is unbearably slow with
23360 large conflicts and ciomplex font-lock patterns.
23361 (smerge-remove-props): Remove overlay rather than text-properties.
23362 (smerge-mode): Don't set font-lock-multiline.
23363 Remove overlays when turned off.
23364
233652005-08-21 Kim F. Storm <storm@cua.dk>
23366
23367 * ido.el (ido-ignore-item-p): Use save-match-data.
23368 Bind case-fold-search to ido-case-fold locally.
23369
233702005-08-20 Richard M. Stallman <rms@gnu.org>
23371
23372 * files.el (normal-mode): If font lock is on, turn it off and on.
23373
23374 * subr.el (replace-regexp-in-string): Doc fix.
23375
23376 * startup.el (command-line-1): Don't suppress startup screen
23377 due to existing processes.
23378
23379 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23380
23381 * progmodes/compile.el (compilation-disable-input): Default to nil.
23382
233832005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23384
23385 * progmodes/compile.el (compilation-disable-input): New defcustom.
23386 (compilation-start): If compilation-disable-input is non-nil, send
23387 EOF to the compilation process.
23388
233892005-08-20 Eli Zaretskii <eliz@gnu.org>
23390
23391 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23392 Run the argument of tex-shell-cd-command through
23393 convert-standard-filename, to get the correct style of slashes on
23394 Windows, and enclose the result in quotes, in case the file name
23395 includes whitespace or other special characters.
23396
233972005-08-19 Andreas Schwab <schwab@suse.de>
23398
23399 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23400 process.
23401
234022005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23403
23404 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23405
234062005-08-18 Kim F. Storm <storm@cua.dk>
23407
23408 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23409
234102005-08-18 Richard M. Stallman <rms@gnu.org>
23411
23412 * scroll-lock.el: New file.
23413
234142005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23415
23416 * dired.el (dired-move-to-end-of-filename):
23417 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23418
234192005-08-18 Kim F. Storm <storm@cua.dk>
23420
23421 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23422 rather than toggle mode when custom value is nil.
23423 (ido-everywhere): Fix defun doc string.
23424
234252005-08-17 Richard M. Stallman <rms@gnu.org>
23426
23427 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23428 as tag instead of "Inviolable".
23429
234302005-08-17 Kim F. Storm <storm@cua.dk>
23431
23432 * windmove.el (windmove-coordinates-of-position): Remove.
23433 (windmove-coordinates-of-window-position): Remove.
23434 (windmove-reference-loc): Use posn-at-point instead.
23435
23436 * subr.el (insert-for-yank-1): Doc fix.
23437
23438 * ido.el (ido-enter-matching-directory): Rename from
23439 ido-enter-single-matching-directory. Change `slash' choice to
23440 `only'. Add `first' choice.
23441 (ido-exhibit): Adapt to above changes.
23442
234432005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23444
23445 * Makefile.in: Expand comment about building loaddefs.el.
23446
234472005-08-16 Nick Roberts <nickrob@snap.net.nz>
23448
23449 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23450 Comment use of defadvice.
23451
23452 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23453
234542005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23455
23456 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23457 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23458 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23459 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23460 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23461 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23462 for backward compatibility for faces that did not appear in the
23463 previous Emacs release.
23464
23465 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23466
234672005-08-15 Kim F. Storm <storm@cua.dk>
23468
23469 * emulation/cua-base.el (cua-delete-region): Return t if
23470 deleted region was non-empty.
23471 (cua-replace-region): Inhibit overwrite-mode for
23472 self-insert-command if replaced region was non-empty.
23473 (cua--explicit-region-start, cua--status-string): Make them
23474 buffer-local at top-level...
23475 (cua-mode): ...rather than when mode is enabled.
23476
234772005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23478
23479 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23480 Set t for Emacs 21, 22, and so on.
23481
234822005-08-15 David Ponce <david@dponce.com>
23483
23484 * tree-widget.el: Update Commentary header.
23485 (tree-widget-theme): Doc fix.
23486 (tree-widget-space-width): New option.
23487 (tree-widget-image-properties): Look up in the default theme too.
23488 (tree-widget--cursors): Only for images with arrow pointer shape.
23489 (tree-widget-lookup-image): Pointer shape is hand by default.
23490 (tree-widget-icon): Rename generic icon widget from
23491 `tree-widget-control'.
23492 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23493 derive from `tree-widget-icon'.
23494 (tree-widget-handle): Improve default look and feel of the text
23495 representation.
23496 (tree-widget): Rename :*-control properties to :*-icon properties.
23497 Add :action and :help-echo properties.
23498 (tree-widget-after-toggle-functions): Move.
23499 (tree-widget-close-node, tree-widget-open-node): Remove.
23500 (tree-widget-before-create-icon-functions): New hook.
23501 (tree-widget-value-create): Update to allow customization of icons
23502 and nodes at run-time via that new hook.
23503 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23504 (tree-widget-icon-action, tree-widget-icon-help-echo)
23505 (tree-widget-action, tree-widget-help-echo): New functions.
23506
235072005-08-15 Kim F. Storm <storm@cua.dk>
23508
23509 * ido.el (ido-buffer-internal): Use with-no-warnings.
23510 (ido-make-merged-file-list): Use while-no-input.
23511
235122005-08-15 Richard M. Stallman <rms@gnu.org>
23513
23514 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23515 (flyspell-large-region): Fix doc and custom type.
23516
235172005-08-14 Richard M. Stallman <rms@gnu.org>
23518
23519 * files.el (interpreter-mode-alist): Doc fix.
23520
23521 * mail/rmail.el (rmail-nonignored-headers): New variable.
23522 (rmail-clear-headers): Use it.
23523 (rmail-reply): Better handling of mail-followup-to header.
23524
23525 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23526 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23527 don't try to refer to executable-font-lock-keywords.
23528 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23529 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23530 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23531 (sh-mode): Set comment-start-skip, local-abbrev-table,
23532 imenu-case-fold-search.
23533 (sh-set-shell): Don't set them here.
23534 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23535 Don't cache the results in the original alist; don't ever modify
23536 that alist.
23537
23538 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23539
23540 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23541 empty.
23542
235432005-08-15 Andreas Schwab <schwab@suse.de>
23544
23545 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23546
23547 * dired.el, info.el, mail/rmail.el: Revert last change.
23548
235492005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23550
23551 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23552 modification in `eval-after-load' form.
23553 * info.el: Likewise.
23554 * mail/rmail.el: Likewise.
23555
235562005-08-14 Juri Linkov <juri@jurta.org>
23557
23558 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23559 Remove highlighting of "Compilation started". Highlight only
23560 the word "finished" in "Compilation finished". Add highlighting
23561 of "interrupt", "killed", "terminated" and the exit code.
23562 (compilation-start): Add newline after header. Use exactly the
23563 same time stamp format as the finishing message.
23564 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23565
23566 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23567 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23568 Add highlighting of "interrupt", "killed", "terminated".
23569
23570 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23571 enabled and the current command is self-insert-command, call it
23572 explicitly with overwrite-mode bound to nil, to not allow it
23573 to delete the character after the selected region.
23574
235752005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23576
23577 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23578 move-end-of-line, end-of-line, and beginning-of-line to the list
23579 of commands after which the echo area is updated.
23580
235812005-08-12 Eli Zaretskii <eliz@gnu.org>
23582
23583 * cus-edit.el (custom-save-all, custom-save-delete):
23584 Bind recentf-exclude to exclude custom-file.
23585
235862005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23587
23588 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23589 to go to the bottom of the mail message. Added to
23590 `rmail-summary-mode-map' with key "/".
23591 (rmail-summary-show-message): New (internal) function for use by
23592 both `rmail-summary-beginning/end-of-message'.
23593 (rmail-summary-beginning-of-message): Change to use
23594 rmail-summary-show-message.
23595
23596 * mail/rmail.el (rmail-end-of-message): New command to go to the
23597 end of the current message. Added to `rmail-mode-map' with key "/".
23598 (rmail-beginning-of-message): Fix to work as documented.
23599 (rmail-mode): Change documentation.
23600
23601 * progmodes/compile.el (compilation-start): Add the line
23602 "Compilation started" with compilation start time.
23603 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23604
236052005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23606
23607 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23608 of menu items.
23609
236102005-08-11 Richard M. Stallman <rms@gnu.org>
23611
23612 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23613
23614 * battery.el (battery-status-function): Don't use ignore-errors.
23615
236162005-08-11 Lute Kamstra <lute@gnu.org>
23617
23618 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23619 define-obsolete-variable-alias.
23620
236212005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23622
23623 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23624 (ange-ftp-send-cmd): Revert last change, and expand
23625 the comment explaining the problem.
23626
236272005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23628
23629 * ldefs-boot.el: Update.
23630
23631 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23632 item to "Time, Load and Mail". Change help echo text.
23633
23634 * time.el (display-time-use-mail-icon, display-time-format)
23635 (display-time-string-forms): Shorten first line of docstrings.
23636
236372005-08-10 Lars Hansen <larsh@soem.dk>
23638
23639 * desktop.el (desktop-buffer-mode-handlers):
23640 Make non-customizable. Add autoload cookie. Change initial value to
23641 nil; add elements in respective modules instead. Fix doc string.
23642 (desktop-load-file): New function.
23643 (desktop-minor-mode-handlers): New autoloaded variable.
23644 (desktop-create-buffer): Call minor mode handlers.
23645 Use desktop-load-file to load major and minor mode modules prior to
23646 checking for a handler.
23647 (desktop-save): Don't add nil to desktop-minor-modes for minor
23648 modes with nil function in desktop-minor-mode-table. Don't delete
23649 desktop file before rewriting it.
23650 (desktop-locals-to-save): Add autoload cookie. Don't make
23651 automatically buffer-local. Add variables column-number-mode,
23652 size-indication-mode, indent-tabs-mode,
23653 indicate-buffer-boundaries, indicate-empty-lines and
23654 show-trailing-whitespace.
23655 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23656 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23657 (desktop-clear-preserve-buffers-regexp): Delete.
23658 (desktop-clear-preserve-buffers): Update initial value and docstring.
23659 (desktop-save-buffer): Fix doc string.
23660
23661 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23662 (hilit-chg-desktop-restore): New function.
23663 (highlight-changes-mode): Add highlight-changes-mode to
23664 desktop-locals-to-save.
23665
23666 * dired.el: Add handler to desktop-buffer-mode-handlers.
23667 (dired-restore-desktop-buffer): Remove autoload cookie.
23668 (dired-mode): Add autoload cookie.
23669
23670 * info.el: Add handler to desktop-buffer-mode-handlers.
23671 (Info-restore-desktop-buffer): Remove autoload cookie.
23672 (Info-mode): Add autoload cookie.
23673
23674 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23675 (mh-restore-desktop-buffer): Remove autoload cookie.
23676 (mh-folder-mode): Add autoload cookie.
23677
23678 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23679 (rmail-restore-desktop-buffer): Remove autoload cookie.
23680
236812005-08-11 Masatake YAMATO <jet@gyve.org>
23682
23683 * hexl.el (hexl-address-region):
23684 (hexl-ascii-region, hexl-font-lock-keywords):
23685 (hexl-highlight-line-range): Use the term "region"
23686 instead of "area" for consistency with the other symbols
23687 defined in hexl.el.
23688
236892005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23690
23691 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23692 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23693 out by Juri Linkov). Add `display-battery-mode'.
23694
236952005-08-09 Juri Linkov <juri@jurta.org>
23696
23697 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23698 Remove `-text' from face variable names.
23699 (compilation-error-file-name, compilation-warning-file-name)
23700 (compilation-info-file-name): Delete faces.
23701 (compilation-line-number, compilation-column-number):
23702 Remove face underlining.
23703 (compilation-message-face): Set to `underline' value by default.
23704 (compilation-error-face, compilation-warning-face)
23705 (compilation-info-face): Remove `-file-name' from face names.
23706 (compilation-error-text-face, compilation-warning-text-face)
23707 (compilation-info-text-face): Delete face variables.
23708 (compilation-text-face): Delete function.
23709
23710 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23711 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23712 (grep-error-face): Set to `compilation-error' instead of
23713 `compilation-error-face' (which is redefined to `grep-hit-face' in
23714 grep buffers).
23715 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23716 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23717
23718 * dired-aux.el (dired-do-query-replace-regexp):
23719 Use `query-replace-read-args'.
23720
23721 * replace.el (query-replace-read-from, query-replace-read-to)
23722 (query-replace-read-args): Rename arg `string' to `prompt'.
23723
23724 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23725
338f7c36 237262005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6fee106e
KS
23727
23728 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23729 uploading files.
23730 (ange-ftp-canonize-filename): Handle file names beginning with ~
23731 correctly.
23732
237332005-08-09 Juanma Barranquero <lekktu@gmail.com>
23734
23735 * textmodes/fill.el (canonically-space-region)
23736 (fill-context-prefix, fill-french-nobreak-p)
23737 (fill-delete-newlines, fill-comment-paragraph)
23738 (justify-current-line): "?\ " -> "?\s".
23739
237402005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23741
23742 * textmodes/fill.el (fill-nonuniform-paragraphs):
23743 Improve argument/docstring consistency.
23744
237452005-08-09 Richard M. Stallman <rms@gnu.org>
23746
23747 * textmodes/ispell.el (ispell-word): More fboundp checks.
23748
23749 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23750 (find-file-noselect-1): Call it here, only if RAWFILE.
23751 (normal-mode): Always set some major mode.
23752 (save-some-buffers-action-alist): Change some explanation strings.
23753 (file-name-non-special): In the `quote' method, use unwind-protect.
23754
237552005-08-09 Magnus Henoch <mange@freemail.hu>
23756
23757 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23758 (ispell-have-aspell-dictionaries): New variable.
23759 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23760 (ispell-get-aspell-config-value): New function.
23761 (ispell-aspell-find-dictionary): New function.
23762 (ispell-aspell-add-aliases): New function.
23763 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23764 appropriate. Don't look for ispell dictionaries if we use aspell.
23765 (ispell-menu-map): Don't build a submenu of dictionaries.
23766
237672005-08-09 Richard M. Stallman <rms@gnu.org>
23768
23769 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23770 (sql-read-passwd): Use read-passwd.
23771
23772 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23773 (idlwave-toolbar-is-possible): Add defvars.
23774
23775 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23776 Avoid warnings.
23777
23778 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23779 (idlwave-system-class-info, idlwave-executive-commands-alist):
23780 Use defvar.
23781
23782 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23783
23784 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23785 Avoid warnings.
23786
23787 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23788 and content-type: headers.
23789
23790 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23791
23792 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23793 and rename some of them to be more self-explanatory.
23794
23795 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23796
23797 * startup.el (command-line-1): Implement -scriptload.
23798
23799 * replace.el (occur-engine): Initial *Occur* output not undoable.
23800
23801 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23802 and improve help strings.
23803
23804 * isearch.el (isearch-repeat): When changing direction,
23805 mark search successful.
23806
23807 * ediff-init.el: Use (featurep 'xemacs).
23808
23809 * comint.el (send-invisible): Identify buffer, if not selected.
23810
23811 * align.el: Delete autoload for c-guess-basic-syntax.
23812
238132005-08-09 Juanma Barranquero <lekktu@gmail.com>
23814
23815 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23816 Improve argument/docstring consistency. Doc fixes.
23817 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23818 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23819 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23820 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23821 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23822 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23823 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23824 Defvar at compile time.
23825
238262005-08-09 Juri Linkov <juri@jurta.org>
23827
23828 * info.el: Replace `info' with upper-case `Info' where appropriate.
23829 (info-title-1, info-title-2, info-title-3, info-title-4)
23830 (info-menu-header): Move up face definitions.
23831 (info-menu-star): Rename from `info-menu-5'.
23832 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23833 (Info-fontify-visited-nodes): Fix docstring.
23834 (Info-hide-note-references): Fix docstring.
23835 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23836 menu items in the same way as on cross-references.
23837 (info-apropos): Fix sorting order and formatting to be like in the
23838 stand-alone Info browser. Display error messages for 1 sec.
23839 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23840 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23841 from the menu bar.
23842 (Info-insert-dir): Restore point after calling
23843 `insert-buffer-substring'.
23844
238452005-08-08 Richard M. Stallman <rms@gnu.org>
23846
23847 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23848 (recompute-lucid-menubar): Add defvars.
23849
23850 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23851
23852 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23853
23854 * net/net-utils.el (run-dig): Rename from `dig'.
23855
23856 * play/gametree.el (gametree-mode): Use make-local-variable,
23857 not make-variable-buffer-local.
23858
23859 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23860
23861 * ansi-color.el (ansi-color-make-extent)
23862 (ansi-color-set-extent-face): Use fboundp, not functionp.
23863
23864 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23865 not make-variable-buffer-local.
23866
23867 * bookmark.el (Info-current-file): Add defvar.
23868 (bookmark-jump-noselect): Use with-no-warnings.
23869
23870 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23871
23872 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23873
23874 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23875
23876 * find-file.el (ada-procedure-start-regexp)
23877 (ada-package-start-regexp): Add defvars.
23878
23879 * info.el (Info-insert-dir): Use insert-buffer-substring.
23880
23881 * xml.el (xml-att-def-re): Add defvar.
23882
23883 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23884 calling convention.
23885
23886 * subr.el (while-no-input): Return t if there is input.
23887
238882005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23889
23890 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23891
238922005-08-08 Juanma Barranquero <lekktu@gmail.com>
23893
23894 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23895 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23896
238972005-08-08 Emilio C. Lopes <eclig@gmx.net>
23898
23899 * cmuscheme.el (scheme-start-file): Replace reference to
23900 `user-emacs-directory' by "~/.emacs.d/".
23901
239022005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23903
23904 * info.el (Info-dir-remove-duplicates): Avoid case folding
23905 in loop; instead, keep downcased strings for comparison.
23906 Suggested by Helmut Eller.
23907
239082005-08-07 Michael Albinus <michael.albinus@gmx.de>
23909
23910 Sync with Tramp 2.0.50.
23911
23912 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23913 XEmacs case; not necessary anymore.
23914 (tramp-user-regexp): Allow "@" as part of user name.
23915 (tramp-handle-set-visited-file-modtime)
23916 (tramp-handle-insert-file-contents)
23917 (tramp-handle-write-region): No special handling for
23918 `last-coding-system-used, because this is done in
23919 `tramp-accept-process-output' now.
23920 (tramp-accept-process-output): New defun.
23921 (tramp-process-one-action, tramp-process-one-multi-action)
23922 (tramp-wait-for-regexp, tramp-wait-for-output)
23923 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23924 Howells <dhowells@redhat.com>.
23925 (clear-visited-file-modtime): Defadvice removed. The check for
23926 unset buffer's modtime does not need to be based on
23927 `tramp-buffer-file-attributes'. Suggested by RMS.
23928 (tramp-message): Insert "\n" if not being at beginning of line.
23929 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23930 sequence with same logic.
23931 (tramp-completion-handle-expand-file-name): Discard call of
23932 `tramp-drop-volume-letter'. It is not necessary, and there have
23933 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23934 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23935 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23936 should always be visible.
23937 (tramp-handle-insert-directory, tramp-setup-complete)
23938 (tramp-set-process-query-on-exit-flag)
23939 (tramp-append-tramp-buffers): Pacify byte-compiler.
23940 (tramp-bug): Delete non-existing variables from list.
23941 Apply `tramp-load-report-modules' as pre-hook.
23942 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23943 `shell-prompt-pattern' because of non-7bit characters.
23944 Reported by Sebastian Luque <sluque@mun.ca>.
23945 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23946 (tramp-match-string-list): Remove function.
23947 (tramp-wait-for-regexp): Remove call of that function.
23948 Suggested by Kim F. Storm <storm@cua.dk>.
23949 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23950 instead of octal character code ?\600. The latter resulted in a
23951 syntax error with XEmacs.
23952
23953 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23954 XEmacs case; not necessary anymore.
23955 (tramp-smb-handle-write-region): No special handling for
23956 `last-coding-system-used, because this is done in
23957 `tramp-accept-process-output' now.
23958 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23959
239602005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23961
23962 * wid-edit.el (widget-choice-value-create):
23963 Unconditionally respect user choice. Set :explicit-choice back to nil
23964 when no longer needed.
23965 (widget-choice-action): Unconditionally respect user choice.
23966 Eliminate :explicit-choice-value.
23967
23968 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23969
23970 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23971 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23972 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23973 running new function `toggle-indicate-empty-lines'.
23974 Rename "Customize" item to "Customize fringe".
23975 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23976 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23977 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23978 Delete "Empty lines only" item.
23979 (menu-bar-showhide-fringe-ind-customize): New function.
23980 (menu-bar-showhide-fringe-ind-mixed)
23981 (menu-bar-showhide-fringe-ind-box)
23982 (menu-bar-showhide-fringe-ind-right)
23983 (menu-bar-showhide-fringe-ind-left)
23984 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23985 instead of `fringe-indicators'.
23986
239872005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23988
23989 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23990 Change the date of last update.
23991
239922005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23993
23994 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23995 (viper-exec-yank, viper-put-back): Don't display modification msg
23996 if in the minibuffer.
23997
23998 * viper-init.el (viper-replace-overlay-cursor-color)
23999 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
24000 Make variables frame local.
24001
24002 * viper-util.el (viper-append-filter-alist): Use append instead of
24003 nconc.
24004
24005 * viper.el (viper-vi-state-mode-list)
24006 (viper-emacs-state-mode-list): Move help-mode and
24007 completion-list-mode from the first list to the second.
24008 (viper-mode): Docstring.
24009 (viper-go-away, viper-non-hook-settings): Don't localize
24010 minor-mode-alist in newer Emacsen. Add advice to
24011 set-cursor-color. Don't bind "\C-c\\".
24012
240132005-08-06 Emilio C. Lopes <eclig@gmx.net>
24014
24015 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
24016 (scheme-macro-expand-command): New user options.
24017 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24018 (scheme-form-at-point, scheme-start-file)
24019 (scheme-interactively-start-process): New functions.
24020 (scheme-get-process): New function, extracted from `scheme-proc'.
24021 (run-scheme): Call `scheme-start-file' to get start file, and pass
24022 it to `make-comint'.
24023 (switch-to-scheme, scheme-proc):
24024 Call `scheme-interactively-start-process' if no Scheme buffer/process
24025 is available.
24026
240272005-08-06 Juri Linkov <juri@jurta.org>
24028
24029 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24030 Use `compilation-text-face', `compilation-info-text-face' and
24031 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24032 (compilation-error): New face.
24033 (compilation-error-file-name): Inherit from
24034 `compilation-error' instead of `font-lock-warning-face'.
24035 (compilation-warning-file-name): Inherit from
24036 `compilation-warning' instead of `font-lock-warning-face'.
24037 (compilation-info, compilation-error-file-name)
24038 (compilation-warning-file-name, compilation-info-file-name)
24039 (compilation-line-number, compilation-column-number): Doc fix.
24040 (compilation-error-text-face, compilation-warning-text-face)
24041 (compilation-info-text-face): New face variables.
24042 (compilation-line-face, compilation-column-face)
24043 (compilation-enter-directory-face)
24044 (compilation-leave-directory-face): Doc fix.
24045 (compilation-text-face): New function.
24046
24047 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24048 instead of 1 to display binary file names as info file links.
24049 (grep-error-face): Use `compilation-error-face' instead of
24050 `font-lock-keyword-face'.
24051 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24052 and `compilation-warning-text-face' instead of
24053 `font-lock-keyword-face'. Use `compilation-error-text-face'
24054 instead of `grep-error-face'.
24055
240562005-08-05 Kenichi Handa <handa@m17n.org>
24057
24058 * international/code-pages.el: Add autoload cookies for all coding
24059 systems.
24060
240612005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24062
24063 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24064
240652005-08-04 Juri Linkov <juri@jurta.org>
24066
24067 * progmodes/compile.el (compilation-mode-map):
24068 * progmodes/grep.el (grep-mode-map):
24069 Bind TAB to `compilation-next-error' and [backtab] to
24070 `compilation-previous-error'.
24071
24072 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24073 matching line numbers, column numbers and their ranges with regexp
24074 matching only line numbers.
24075 (grep-context-face): New face variable.
24076 (grep-mode-font-lock-keywords): Use it.
24077
24078 * faces.el (read-face-name): Delete duplicate faces.
24079
240802005-08-02 Juanma Barranquero <lekktu@gmail.com>
24081
24082 * thumbs.el (thumbs-find-image): Don't make variables
24083 automatically buffer local.
24084 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24085 (thumbs-image-num): Make automatically buffer local.
24086 (thumbs-show-thumbs-list): Use `make-local-variable', not
24087 `make-variable-buffer-local'.
24088 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24089
24090 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24091 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24092 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24093 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24094 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24095 (feelings-about, foullst, found, hello, history, howareyoulst)
24096 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24097 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24098 (neglst, obj, object, owner, please, problems, qlist)
24099 (random-adjective, relation, remlst, repetitive-shortness)
24100 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24101 (shortlst, something, sportslst, stallmanlst, states, subj)
24102 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24103 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24104 Defvar at compile time.
24105
24106 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24107 not `make-variable-buffer-local'.
24108
241092005-08-02 Kim F. Storm <storm@cua.dk>
24110
24111 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24112 rectangle overlay in selected window.
24113
241142005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24115
24116 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24117 instead of display group. Make `indicate-buffer-boundaries'
24118 customizable through Custom.
24119
241202005-08-01 Juanma Barranquero <lekktu@gmail.com>
24121
24122 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24123 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24124 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24125 (gdb-put-string): Fix typos in docstrings.
24126
241272005-08-01 Nick Roberts <nickrob@snap.net.nz>
24128
24129 Update copyright notices of files in progmodes directory for
24130 release of Emacs 22.1.
24131
24132 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24133
24134 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24135 Don't barf if the GUD buffer has been killed.
24136
241372005-08-01 Kim F. Storm <storm@cua.dk>
24138
24139 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24140
241412005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24142
24143 * simple.el (next-error-follow-minor-mode):
24144 make-variable-buffer-local -> make-local-variable.
24145
24146 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24147
24148 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24149 (byte-compile-form-make-variable-buffer-local): New functions to warn
24150 about misuses of make-variable-buffer-local where make-local-variable
24151 was meant.
24152
241532005-07-29 Juanma Barranquero <lekktu@gmail.com>
24154
24155 * bs.el (bs-attributes-list): Doc fix.
24156 (bs): Update url-link.
24157
24158 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24159 (desktop-load-default): Simplify.
24160
24161 * ibuffer.el (ibuffer-columnize-and-insert-list)
24162 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24163 (ibuffer-unmark-all, ibuffer-toggle-marks)
24164 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24165 (ibuffer-compile-make-format-form, ibuffer-format-column)
24166 (ibuffer-current-buffers-with-marks)
24167 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24168 (ibuffer): Doc fix.
24169 (ibuffer-mode): Fix typo in docstring.
24170 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24171 with `define-obsolete-variable-alias'.
24172 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24173
241742005-07-29 Kenichi Handa <handa@m17n.org>
24175
24176 * international/mule-cmds.el (select-message-coding-system):
24177 Be sure to use LF for end-of-line. If no coding system is decided,
24178 return iso-8859-1-unix.
24179
241802005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24181
24182 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24183 (ange-ftp-pending-error-line): New vars.
24184 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24185 to handle the non-fatal no-route-to-host messages.
24186 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24187
241882005-07-28 Juanma Barranquero <lekktu@gmail.com>
24189
24190 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24191 (isearch-quote-char, isearch-printing-char)
24192 (isearch-text-char-description): "?\ " -> "?\s".
24193 (isearch-lazy-highlight-cleanup)
24194 (isearch-lazy-highlight-initial-delay)
24195 (isearch-lazy-highlight-interval)
24196 (isearch-lazy-highlight-max-at-a-time)
24197 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24198 Declare with define-obsolete-*-alias macros.
24199 (isearch-forward): Fix typo in docstring.
24200 (search-invisible, search-ring-yank-pointer)
24201 (regexp-search-ring-yank-pointer): Doc fixes.
24202
24203 * recentf.el (recentf-menu-append-commands-p): Declare with
24204 `define-obsolete-variable-alias'.
24205 (recentf-max-saved-items, recentf-menu-filter)
24206 (recentf-arrange-by-rule-subfilter): Doc fixes.
24207 (recentf-menu-append-commands-flag)
24208 (recentf-initialize-file-name-history, recentf-expand-file-name)
24209 (recentf-clear-data): Fix typos in docstrings.
24210
242112005-07-28 Nick Roberts <nickrob@snap.net.nz>
24212
24213 * progmodes/gdb-ui.el: Smarten comments.
24214 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24215
242162005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24217
24218 * term/apollo.el (terminal-init-apollo): New function containing
24219 all former top level forms in the file.
24220 * term/bobcat.el (terminal-init-bobcat):
24221 * term/cygwin.el (terminal-init-cygwin):
24222 * term/iris-ansi.el (terminal-init-iris-ansi):
24223 * term/linux.el (terminal-init-linux):
24224 * term/news.el (terminal-init-news):
24225 * term/rxvt.el (terminal-init-rxvt):
24226 * term/sun.el (terminal-init-sun):
24227 * term/tvi970.el (terminal-init-tvi970):
24228 * term/vt100.el (terminal-init-vt100):
24229 * term/vt102.el (terminal-init-vt102):
24230 * term/vt125.el (terminal-init-vt125):
24231 * term/vt200.el (terminal-init-vt200):
24232 * term/vt201.el (terminal-init-vt201):
24233 * term/vt220.el (terminal-init-vt220):
24234 * term/vt240.el (terminal-init-vt240):
24235 * term/vt300.el (terminal-init-vt300):
24236 * term/vt320.el (terminal-init-vt320):
24237 * term/vt400.el (terminal-init-vt400):
24238 * term/vt420.el (terminal-init-vt420):
24239 * term/wyse50.el (terminal-init-wyse50):
24240 * term/xterm.el (terminal-init-xterm): Likewise.
24241
24242 * term/README: Describe the terminal-init-* functionality.
24243
24244 * startup.el (command-line): After loading the terminal initialization
24245 file call the corresponding terminal initialization function.
24246
242472005-07-27 Kenichi Handa <handa@m17n.org>
24248
24249 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24250 negative.
24251
24252 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24253 (ps-mule-composition-prologue): Fix for the case that
24254 RelativeCompose is false.
24255
242562005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24257
24258 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24259
24260 * descr-text.el (describe-char): Handle the case where the list of
24261 chars is displayed in a separate frame.
24262 Be a bit more discriminating when looking for the char.
24263
242642005-07-26 Juanma Barranquero <lekktu@gmail.com>
24265
24266 * bookmark.el (bookmark-automatically-show-annotations)
24267 (bookmark-read-annotation-text-func): Doc fixes.
24268 (bookmark-save): Improve argument/docstring consistency.
24269 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24270 (bookmark-alist-from-buffer)
24271 (bookmark-upgrade-file-format-from-0)
24272 (bookmark-grok-file-format-version)
24273 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24274 (bookmark-read-annotation-mode)
24275 (bookmark-insert-current-bookmark, bookmark-jump)
24276 (bookmark-exit-hook): Fix typos in docstrings.
24277 (bookmark-exit-hooks): Define as obsolete alias.
24278 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24279 not `bookmark-exit-hooks'. Fix docstring.
24280 (bookmark-bmenu-select): "?\ " -> "?\s".
24281
242822005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24283
24284 * startup.el (command-line): Fix typo.
24285
242862005-07-24 Richard M. Stallman <rms@gnu.org>
24287
24288 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24289 not emacs-quick-startup.
24290
242912005-07-24 Juanma Barranquero <lekktu@gmail.com>
24292
24293 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24294 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24295 instead of `reb-with-current-window'.
24296 (reb-prev-match): Likewise. Also, don't move left if the search
24297 was unsuccessful.
24298 (reb-initialize-buffer): New function.
24299 (re-builder, reb-change-syntax): Use it.
24300
24301 * man.el (Man-goto-page): Make second argument NOERROR optional.
24302
243032005-07-23 Richard M. Stallman <rms@gnu.org>
24304
24305 * man.el (Man-bgproc-sentinel): Check here for failure to find
24306 any man page in the output, and report the error here.
24307 (Man-arguments): Make it permanent local.
24308 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24309 (Man-mode): Pass t for NOERROR.
24310
24311 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24312 (grep-mode-font-lock-keywords):
24313 Don't use compilation-...-face for messages that are not file names.
24314
24315 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24316 Don't use compilation-...-face for messages that are not file names.
24317
243182005-07-22 Juri Linkov <juri@jurta.org>
24319
24320 * startup.el (normal-splash-screen): Update menu name.
24321
24322 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24323
243242005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24325
24326 * term/xterm.el: Load term/rxvt if the terminal is actually an
24327 rxvt terminal.
24328 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24329
24330 * term/rxvt.el (function-key-map): Use substitute-key-definition
24331 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24332
24333 * term/cygwin.el: New file.
24334
243352005-07-22 Kim F. Storm <storm@cua.dk>
24336
24337 * image-file.el (insert-image-file, image-file-yank-handler):
24338 Fix last change to maintain a (unique) yank-handler on yanked images.
24339
243402005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24341
24342 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24343 of the file size (as in "177B" for 177 bytes). This happens with
24344 "ls -lh" on FreeBSD.
24345
243462005-07-22 Juanma Barranquero <lekktu@gmail.com>
24347
24348 * hilit-chg.el (highlight-changes-global-initial-state)
24349 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24350 (hilit-chg-fixup, highlight-changes-mode):
24351 Fix typos in docstrings.
24352 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24353 Doc fixes.
24354
243552005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24356
24357 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24358 mode function using `eval-after-load'.
24359
243602005-07-21 Kim F. Storm <storm@cua.dk>
24361
24362 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24363 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24364
24365 * image-file.el (insert-image-file): Add yank-handler.
24366 (image-file-yank-handler): Yank handler to make unique copies of
24367 images when they are yanked into a buffer next to each other.
24368
243692005-07-21 Juanma Barranquero <lekktu@gmail.com>
24370
24371 * comint.el (comint-use-prompt-regexp, comint-send-input)
24372 (comint-source-default, comint-extract-string)
24373 (comint-get-source, comint-word, comint-completion)
24374 (comint-source, comint-prompt-read-only, comint-update-fence):
24375 Fix typos in docstrings.
24376 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24377 Declare with define-obsolete-*-alias macros.
24378 (comint-previous-matching-input-from-input)
24379 (comint-next-matching-input-from-input)
24380 (comint-previous-matching-input, comint-next-matching-input)
24381 (comint-forward-matching-input):
24382 Improve argument/docstring consistency.
24383
24384 * desktop.el (desktop-clear-preserve-buffers-regexp):
24385 Also preserve the *server* buffer.
24386
24387 * simple.el (clone-indirect-buffer): Doc fix.
24388 (fixup-whitespace, just-one-space)
24389 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24390 (next-error, next-error-highlight)
24391 (next-error-highlight-no-select, next-error-last-buffer)
24392 (next-error-buffer-p, next-error-find-buffer, next-error)
24393 (previous-error, next-error-no-select, previous-error-no-select)
24394 (open-line, split-line, minibuffer-prompt-width, kill-new)
24395 (binary-overwrite-mode): Fix typos in docstrings.
24396 (set-fill-column): Fix typo in message.
24397
24398 * skeleton.el (skeleton-proxy-new): Doc fix.
24399
24400 * strokes.el (strokes-load-hook): Doc fix.
24401 (strokes-grid-resolution, strokes-get-grid-position)
24402 (strokes-renormalize-to-grid, strokes-read-stroke)
24403 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24404 (strokes-global-map): Fix typos in docstrings.
24405 (strokes-help): Doc fix. Fix help message and pass it through
24406 `substitute-command-keys'.
24407
24408 * tempo.el (tempo-insert-prompt, tempo-interactive)
24409 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24410 (tempo-insert-string-functions, tempo-local-tags)
24411 (tempo-define-template, tempo-insert-template)
24412 (tempo-insert-prompt-compat, tempo-is-user-element)
24413 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24414 Fix typos in docstrings.
24415
24416 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24417 (vcursor-key-bindings, vcursor-use-vcursor-map)
24418 (vcursor-find-window, vcursor-scroll-down)
24419 (vcursor-disable, vcursor-beginning-of-buffer)
24420 (vcursor-end-of-buffer): Fix typos in docstrings.
24421 (vcursor-relative-move, vcursor-get-char-count):
24422 Improve argument/docstring consistency.
24423
24424 * version.el: "?\ " -> "?\s".
24425
24426 * wid-edit.el (widget-default-create, widget-after-change)
24427 (widget-default-format-handler, widget-checklist-add-item)
24428 (widget-radio-add-item, widget-choose, widget-specify-secret)
24429 (widget-field-value-create, widget-field-value-get)
24430 (widget-editable-list-format-handler)
24431 (widget-editable-list-entry-create, widget-group-value-create)
24432 (widget-documentation-link-add)
24433 (widget-documentation-string-value-create): "?\ " -> "?\s".
24434 (widget-convert-text): Doc fix.
24435 (widget-narrow-to-field, widget-field-find)
24436 (widget-url-link-action, widget-emacs-library-link-action)
24437 (widget-color-notify): Fix typos in docstrings.
24438
24439 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24440 (x-select-text, set-w32-system-coding-system)
24441 (w32-add-charset-info): Fix typos in docstrings.
24442
24443 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24444 (cua-enable-cua-keys, cua-use-hyper-key)
24445 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24446 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24447
24448 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24449
24450 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24451 `defalias' instead of faking it.
24452
24453 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24454 (eshell-ls-missing, eshell-ls-dired-initial-args)
24455 (eshell-ls-use-in-dired): Fix typos in docstrings.
24456
244572005-07-20 Kim F. Storm <storm@cua.dk>
24458
24459 * emulation/cua-base.el (cua-mode): Improve doc string.
24460
244612005-07-20 Juanma Barranquero <lekktu@gmail.com>
24462
24463 * abbrev.el (expand-region-abbrevs): Doc fix.
24464 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24465 Improve argument/docstring consistency.
24466
24467 * arc-mode.el (archive-get-descr, archive-alternate-display):
24468 Doc fixes.
24469 (archive-l-e): Improve argument/docstring consistency.
24470 (archive-tmpdir, archive-unixdate, archive-unixtime)
24471 (archive-chmod-entry): Fix typos in docstrings.
24472 (archive-unflag, archive-unflag-backwards)
24473 (archive-unmark-all-files): "?\ " -> "?\s".
24474
24475 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24476 (Buffer-menu-not-modified, Buffer-menu-execute)
24477 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24478 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24479
24480 * composite.el (compose-string, encode-composition-rule)
24481 (compose-last-chars): Fix typos in docstrings.
24482
24483 * desktop.el (desktop-enable, desktop-basefilename):
24484 Declare with `define-obsolete-variable-alias'.
24485 (desktop-internal-v2s): Don't quote keywords.
24486 (desktop-clear): "?\ " -> "?\s".
24487
24488 * dired.el (dired-align-file, dired-flag-backup-files)
24489 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24490 (dired-listing-switches, dired-ls-F-marks-symlinks)
24491 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24492 (dired-directory, dired-faces, dired, dired-revert)
24493 (dired-mode, dired-summary, dired-view-file)
24494 (dired-copy-filename-as-kill, dired-delete-file)
24495 (dired-no-confirm, dired-unmark-all-marks)
24496 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24497 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24498 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24499 Fix typos in message strings.
24500
24501 * dired-x.el (virtual-dired): Declare with `defalias'.
24502 (dired-mark-unmarked-files, dired-local-variables-file)
24503 (dired-omit-here-always): Doc fix.
24504 (dired-omit-mode, dired-find-subdir)
24505 (dired-enable-local-variables, dired-clean-up-buffers-too)
24506 (dired-extra-startup, dired-mark-extension, dired-jump)
24507 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24508 (dired-smart-shell-command, dired-guess-shell-alist-user)
24509 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24510 (dired-x-bind-find-file, dired-x-submit-report):
24511 Fix typos in docstrings.
24512 (dired-mark-unmarked-files): "?\ " -> "?\s".
24513
24514 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24515
24516 * faces.el (describe-face): "?\ " -> "?\s".
24517 (read-all-face-attributes, read-face-font, modify-face)
24518 (face-attr-construct, italic): Fix typos in docstrings.
24519 (frame-update-face-colors): Declare with
24520 `define-obsolete-function-alias'.
24521
24522 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24523 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24524 (magic-mode-alist, buffer-file-numbers-unique)
24525 (write-file-functions, get-free-disk-space):
24526 Fix typos in docstrings.
24527 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24528 (write-contents-hooks, write-file-hooks):
24529 Declare with `define-obsolete-variable-alias'.
24530
24531 * forms-d2.el (arch-rj): Fix typo in docstrings.
24532 (arch-tocol): Likewise. "?\ " -> "?\s".
24533
24534 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24535 Fix typo in docstring.
24536 (set-screen-width, set-screen-height): Delete redundant info in
24537 doctrings.
24538 (new-frame, screen-height, screen-width): Declare with
24539 `define-obsolete-function-alias'.
24540 (delete-frame-hook, blink-cursor): Declare with
24541 `define-obsolete-variable-alias'.
24542
24543 * paths.el (prune-directory-list): Fix typos in docstring.
24544
24545 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24546 (cvs-prefix-get): Fix typos in docstrings.
24547
24548 * ps-print.el (ps-extend-face-list, ps-extend-face)
24549 (ps-print-background-image): Fix typos in docstrings.
24550 (ps-default-fg, ps-default-bg): Doc fixes.
24551
24552 * s-region.el (s-region-bind): Doc fix.
24553 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24554
24555 * textmodes/org.el (org-table-formula-substitute-names)
24556 (org-table-get-vertical-vector): Doc fixes.
24557 (org-table-recalculate): Remove unused argument to `message'.
24558
245592005-07-19 Carsten Dominik <dominik@science.uva.nl>
24560
24561 * textmodes/org.el (org-table-column-names)
24562 (org-table-column-name-regexp)
24563 (org-table-named-field-locations): New variables.
24564 (org-archive-subtree): Protect `this-command' when calling
24565 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24566 the kill buffer.
24567 (org-complete): Remove fixed-formula completion.
24568 (org-edit-formulas-map): New variable.
24569 (org-table-edit-formulas): New command.
24570 (org-finish-edit-formulas, org-abort-edit-formulas)
24571 (org-show-variable, org-table-get-vertical-vector): New functions.
24572 (org-table-maybe-eval-formula): Handle `:=' fields.
24573 (org-table-get-stored-formulas, org-table-store-formulas)
24574 (org-table-get-formula, org-table-modify-formulas)
24575 (org-table-replace-in-formulas): Handle named field formulas.
24576 (org-table-get-specials): Store locations of named fields.
24577
245782005-07-19 Juri Linkov <juri@jurta.org>
24579
24580 * progmodes/grep.el (grep-regexp-alist)
24581 (grep-mode-font-lock-keywords, grep-process-setup):
24582 Use default GNU grep match color "01;31m" instead of "01;41m".
24583 (grep-regexp-alist, grep-mode-font-lock-keywords):
24584 Use `\\[[0-9]*m' instead of `\\[00m'.
24585 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24586 sgr_start where its handling is more important. Use the real
24587 length of sgr_start instead of constant 8.
24588 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24589 specially. Delete all remaining escape sequences.
24590 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24591 (grep-regexp-alist): Make hyperlink only for binary file name
24592 instead of the whole line.
24593 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24594 (grep-mode): Add autoload.
24595
24596 * emacs-lisp/find-func.el (find-function-regexp):
24597 Add `define-compilation-mode'.
24598
245992005-07-19 Juri Linkov <juri@jurta.org>
24600
24601 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24602 (compare-windows-sync-string-size, compare-windows-recenter)
24603 (compare-windows-highlight, compare-windows): Add version 22.1.
24604 (compare-windows) <defface>: Inherit from lazy-highlight instead
24605 of duplicating its default value.
24606
24607 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24608 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24609
24610 * descr-text.el (describe-char): Create link buttons for `charset'
24611 and `code point'. Add the current input method name with a link
24612 button to `to input' field. Print face names of display table
24613 characters in `The display table entry is displayed by' section
24614 instead of printing face-id in the `display' field.
24615 Guess hardcoded faces and create a link button for them.
24616 Skip empty fields when calculating max-width.
24617 Treat `widget-create' specially while inserting strings from the
24618 collected field list.
24619 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24620
24621 * diff-mode.el (diff-file-header): Change foreground color from
24622 yellow to green on light backgrounds.
24623 (diff-context): Inherit from `shadow' only for color/grayscale
24624 with more than 88 colors.
24625 (diff-indicator-removed, diff-indicator-added)
24626 (diff-indicator-changed): New faces.
24627 (diff-font-lock-keywords): Use new faces. Regroup rules.
24628 Add "^---$" for `normal' diff format. Fontify `#' lines with
24629 font-lock-comment-delimiter-face and font-lock-comment-face.
24630 Add `#' to ^[^...] in the rule for `diff-context-face'.
24631
24632 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24633 a button-like box. Inherit from `highlight' on low colors.
24634 (shadow): Use shades of gray only for color/grayscale with
24635 more than 88 colors. Use green for light backgrounds with
24636 8 colors, and yellow for dark backgrounds with 8 colors.
24637
24638 * font-lock.el (font-lock-regexp-grouping-backslash):
24639 Don't inherit from escape-glyph (use bold for all cases).
24640
24641 * info.el (info-xref-visited): Use light foreground color `violet'
24642 for dark backgrounds instead of dark color `magenta3'.
24643 (info-title-1): Use `yellow' color for dark backgrounds.
24644
24645 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24646 too-light magenta2.
24647
24648 * replace.el (match): Use slightly more light RoyalBlue3 instead
24649 of dark RoyalBlue4.
24650
24651 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24652
246532005-07-19 Juanma Barranquero <lekktu@gmail.com>
24654
24655 * novice.el (disabled-command-hook): Declare it with
24656 `define-obsolete-variable-alias'.
24657
24658 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24659 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24660 (desktop-load-default): Add release to obsolescence info.
24661 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24662 (desktop-append-buffer-args, desktop-read):
24663 Fix typos in docstrings.
24664 (desktop-kill): Fix typo in message.
24665 (desktop-save): Doc fix.
24666
246672005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24668
24669 * viper-cmd.el (viper-escape-to-state): Bug fix.
24670 (viper-envelop-ESC-key): Change the definition of fast
24671 keysequence so it'll work with keyboard macros.
24672
24673 * ediff.el (ediff-patch-buffer): Change the docstring.
24674
246752005-07-19 Kenichi Handa <handa@m17n.org>
24676
24677 * international/mule-cmds.el (select-safe-coding-system): Try to
24678 use an auto-coding (if any) before anything else. If the found
24679 auto-coding is invalid, show a warning message.
24680
24681 * international/mule.el (find-auto-coding): New function created
24682 by modifying the body of set-auto-coding.
24683 (set-auto-coding): Use find-auto-coding to find a coding.
24684
246852005-07-18 Richard M. Stallman <rms@gnu.org>
24686
24687 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24688 not isearch-mode-end-hook-error.
24689 (allout-before-change-protect): Fix error message.
24690
246912005-07-18 Juri Linkov <juri@jurta.org>
24692
24693 * allout.el (allout-mode):
24694 * calculator.el (calculator-copy):
24695 * custom.el (custom-known-themes):
24696 * dired.el (dired-desktop-buffer-misc-data)
24697 (dired-restore-desktop-buffer):
24698 * dired-x.el (dired-omit-marker-char):
24699 * files.el (basic-save-buffer):
24700 * font-core.el (font-lock-mode):
24701 * calendar/calendar.el (calendar-goto-hebrew-date)
24702 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24703 (calendar-goto-persian-date):
24704 * language/ethio-util.el (ethio-sera-to-fidel-region):
24705 * textmodes/picture.el (picture-mode):
24706 Delete duplicate duplicate words.
24707
247082005-07-18 Juri Linkov <juri@jurta.org>
24709
24710 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24711 chars * ? } |.
24712 (isearch-fallback): Don't call `isearch-process-search-char'.
24713 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24714 (isearch-process-search-char): Call `isearch-fallback' for regexp
24715 chars * ? } |.
24716 (isearch-return-char): Make obsolete with `make-obsolete' instead
24717 of simply documenting it as obsolete in the docstring.
24718 (isearch-fallback): Refill docstring.
24719
24720 * international/isearch-x.el
24721 (isearch-process-search-multibyte-characters): Remove unneeded
24722 `concat'. Add intermediate values to `junk-hist' instead of
24723 `minibuffer-history'. Test the length of `str'.
24724
247252005-07-18 Juanma Barranquero <lekktu@gmail.com>
24726
24727 * allout.el (allout-resolve-xref): Fix typos in error strings.
24728 (allout-before-change-protect): Remove unneeded `concat'.
24729
24730 * array.el (array-mode, array-reconfigure-rows)
24731 (untabify-backward): Fix typos in docstrings.
24732 (array-reconfigure-rows): Use `insert-buffer-substring', not
24733 `insert-buffer'.
24734
24735 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24736 * progmodes/ada-mode.el (ada-make-body):
24737 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24738
24739 * dired.el (dired-log):
24740 * tar-mode.el (tar-subfile-save-buffer):
24741 * play/zone.el (zone-pgm-stress-destress):
24742 Use `insert-buffer-substring', not `insert-buffer'.
24743
247442005-07-17 Simon Josefsson <jas@extundo.com>
24745
24746 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24747
247482005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24749
24750 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24751 Add plain auth method.
24752 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24753
247542005-07-17 Kim F. Storm <storm@cua.dk>
24755
24756 * ido.el (dired-other-window): Add ido property.
24757
247582005-07-16 Juanma Barranquero <lekktu@gmail.com>
24759
24760 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24761 Fix typo in docstring.
24762 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24763 `insert-file-literally'.
24764
24765 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24766 info and delete redundant message. Doc fix.
24767 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24768 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24769
247702005-07-16 Richard M. Stallman <rms@gnu.org>
24771
24772 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24773 (byte-compile-and): Use byte-compile-and-recursion.
24774 (byte-compile-or-recursion): New function.
24775 (byte-compile-or): Use that.
24776 (byte-compile-if): Guard the else-clause too.
24777 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24778
24779 * isearch.el (isearch-mode-end-hook-quit): New variable.
24780 (isearch-done): Bind it.
24781 (isearch-mode-end-hook): Doc fix.
24782
24783 * allout.el (allout-isearch-did-quit): Variable deleted.
24784 (allout-real-isearch-abort): Function name no longer used.
24785 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24786 (allout-isearch-rectification): isearch-mode always exists.
24787 Don't set allout-isearch-did-quit.
24788 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24789 allout-isearch-did-quit.
24790 (allout-enwrap-isearch): Just add the hook.
24791 (allout-isearch-abort): Function deleted.
24792 (allout-pre-command-business): Avoid warning.
24793
24794 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24795 Correctly avoid warnings.
24796 (pascal-outline): Likewise.
24797
24798 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24799
24800 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24801
24802 * play/tetris.el (tetris-mode): Avoid warning.
24803
24804 * play/snake.el (snake-mode): Avoid warning.
24805
24806 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24807 (gamegrid-set-display-table): Avoid warning.
24808 (gamegrid-set-timer): Likewise.
24809 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24810 (gamegrid-add-score-with-update-game-score-1): Take FILE
24811 as argument.
24812 (gamegrid-add-score-with-update-game-score): Pass that argument.
24813 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24814
24815 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24816
24817 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24818 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24819
24820 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24821 and insert-file.
24822
24823 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24824 (sc-ask): Avoid warnings.
24825
24826 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24827 (eshell-hist-initialize): Use that var the natural way.
24828
24829 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24830
24831 * emacs-lisp/re-builder.el (reb-cook-regexp):
24832 Avoid warning calling lre-compile-string.
24833 (reb-color-display-p): Avoid warning.
24834
24835 * calculator.el (calculator-last-input): Guard uses
24836 of event-key and key-press-event-p.
24837 (event-key, key-press-event-p): Delete definitions.
24838
24839 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24840 (find-gc-source-directory, find-gc-subrs-callers)
24841 (find-gc-noreturn-list, find-gc-source-files)
24842 (find-gc-subrs-called): Vars renamed and defvar'd.
24843
24844 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24845 (checkdoc-overlay-put, checkdoc-delete-overlay)
24846 (checkdoc-overlay-start, checkdoc-overlay-end)
24847 (checkdoc-mode-line-update, checkdoc-char=):
24848 Define such that compiler knows they are defined.
24849 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24850 (checkdoc-read-event): Delete. Use read-event directly.
24851
24852 * whitespace.el (whitespace-make-overlay)
24853 (whitespace-overlay-put, whitespace-delete-overlay)
24854 (whitespace-overlay-start, whitespace-overlay-end):
24855 Define such that compiler knows they are defined.
24856 (whitespace): Move conditional inside.
24857
24858 * tempo.el (tempo-insert-template): Suppress warning.
24859
24860 * ediff-diff.el (longlines-mode): Add defvar.
24861
248622005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24863
24864 * server.el: Bind "C-x #" in a way that works even if C-x is
24865 redefined to a command key, not a prefix key.
24866
4fc9bd56 248672005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24868
24869 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24870 cl-make-type-test till execution time.
24871
248722005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24873
24874 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24875 arg ARG and use it.
24876
4fc9bd56 248772005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24878
24879 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24880
248812005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24882
24883 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24884 a defcustom with two :set or :type keywords.
24885
248862005-07-15 Richard M. Stallman <rms@gnu.org>
24887
24888 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24889 Don't give ^M comment-end syntax.
24890
248912005-07-16 Nick Roberts <nickrob@snap.net.nz>
24892
24893 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24894 Don't consider gdbmi (gdb-mi.el has its own update functions).
24895 (gdb-var-delete): Make it work for gdbmi as well.
24896 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24897
24898 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24899 (gud-speedbar-menu-items): Correct logic for enabling items.
24900
249012005-07-15 Kim F. Storm <storm@cua.dk>
24902
24903 * ido.el: Fix commentary.
24904 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24905 Use with-no-warnings around ffap-guesser.
24906 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24907 Let bind minibuffer-completing-file-name to t.
24908
249092005-07-15 Juanma Barranquero <lekktu@gmail.com>
24910
24911 * startup.el (site-run-file, keyboard-type): Doc fixes.
24912 (command-line): Check for "--basic-display" argument; also for
24913 "--quick", not "--bare-bones" (which was renamed).
24914 (fancy-splash-text): Add missing item "Getting New Versions".
24915 (normal-splash-screen): Fix typos and improve consistency with
24916 `fancy-splash-text'. Update copyright year.
24917
24918 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24919 valid binding for `help-char'.
24920
24921 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24922
249232005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24924
24925 * term.el (term-mode): Disable cua-mode for term buffers.
24926
249272005-07-14 Juanma Barranquero <lekktu@gmail.com>
24928
24929 * add-log.el (add-log-mailing-address, change-log-merge):
24930 Doc fixes.
24931 (change-log-get-method-definition): Fix typo in docstring.
24932
249332005-07-14 Kim F. Storm <storm@cua.dk>
24934
24935 * emulation/cua-base.el:
24936 (cua--pre-command-handler-1, cua--pre-command-handler)
24937 (cua--post-command-handler-1, cua--post-command-handler):
24938 Split in two. Check (buffer local) value of cua-mode.
24939 (cua-selection-mode): New command.
24940
249412005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24942
24943 * custom.el (custom-initialize-safe-set)
24944 (custom-initialize-safe-default): Doc fixes.
24945
24946 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24947 and simplify :init-value again.
24948
24949 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24950 and simplify :init-value again. Delete autoload.
24951
24952 * startup.el (command-line): Use `custom-reevaluate-setting' again
24953 for tooltip-mode.
24954
24955 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24956 a defcustom with two :initialize keywords.
24957
249582005-07-13 Juanma Barranquero <lekktu@gmail.com>
24959
24960 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24961 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24962 (allout-post-command-business, allout-flag-region)
24963 (isearch-reenable-font-lock, allout-yank)
24964 (allout-insert-latex-header, allout-insert-latex-trailer)
24965 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24966 (allout-latex-verb-quote): Fix typos in docstrings.
24967 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24968 (allout-unprotected, allout-prefix-data):
24969 Improve argument/docstring consistency.
24970 (allout-chart-subtree): Fix argument spec.
24971 (allout-open-topic): Rename `use_sib_bullet' argument to
24972 `use-sib-bullet'. Doc fix.
24973
24974 * whitespace.el (whitespace-check-buffer-leading)
24975 (whitespace-check-buffer-trailing)
24976 (whitespace-check-buffer-indent)
24977 (whitespace-check-buffer-spacetab)
24978 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24979 (whitespace-check-leading-whitespace)
24980 (whitespace-check-trailing-whitespace)
24981 (whitespace-check-spacetab-whitespace)
24982 (whitespace-check-indent-whitespace)
24983 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24984 (whitespace-modes): Fix typos in docstrings.
24985 (defgroup, defcustom): Doc fixes.
24986
24987 * winner.el (winner-mode, winner-boring-buffers)
24988 (winner-pending-undo-ring): Doc fixes.
24989 (winner-ring): Remove unneeded `progn'.
24990 (winner-equal): `defsubst' it.
24991 (winner-redo): Fix message.
24992
249932005-07-13 Kim F. Storm <storm@cua.dk>
24994
24995 * simple.el (line-move-1): Always use vertical-motion to
24996 do the last (or only) line move to ensure some movement.
24997 Undo 2005-06-23 change--don't check for overlays.
24998
249992005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25000
25001 * term/mac-win.el (ccl-encode-mac-roman-font)
25002 (ccl-encode-mac-centraleurroman-font)
25003 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
25004 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
25005 Change charset-id boundary of dimension to ?\xef.
25006 (mac-char-fontspec-list): New constant.
25007 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
25008 argument. Nil uses itself as family in font-spec. Previous
25009 behavior for nil is now provided by non-nil non-string argument.
25010 All callers changed. Add font-specs for Mac fonts to
25011 "fontset-default" unless iso8859-1 fonts are installed.
25012
250132005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
25014
25015 * progmodes/sh-script.el (sh-get-indent-info): Only indent
25016 a continuation line if the \ is preceded by SPC or TAB.
25017 (sh-get-indent-info): Simplify.
25018 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25019 Use with-current-buffer.
25020
25021 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25022 when the matched text is empty.
25023
250242005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25025
25026 * startup.el (command-line): Revert to previous handling of
25027 tooltip-mode. Explain in comment why the complexity is needed.
25028
25029 * tooltip.el (tooltip-mode): Revert to previous implementation of
25030 its defcustom.
25031
25032 * frame.el (blink-cursor-mode): Revert to previous implementation
25033 of its defcustom. Update comment.
25034
250352005-07-12 Lars Hansen <larsh@soem.dk>
25036
25037 * desktop.el: Update e-mail address.
25038
250392005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25040
25041 * term/mac-win.el (mac-services-mail-selection)
25042 (mac-services-mail-to): New functions.
25043 (mac-application-menu-map): Bind them.
25044
250452005-07-12 wulei <milton@wulei.net> (tiny change)
25046
25047 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25048
250492005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25050
25051 * custom.el (custom-reevaluate-setting): Doc fix.
25052
250532005-07-11 Jay Belanger <belanger@truman.edu>
25054
25055 * calc/calc.el (calc-embedded-announce-formula-alist)
25056 (calc-embedded-open-close-plain-alist)
25057 (calc-embedded-open-close-mode-alist): Add checks for additional
25058 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25059
250602005-07-11 Juanma Barranquero <lekktu@gmail.com>
25061
25062 * custom.el (custom-enable-theme): Don't add theme to
25063 `custom-enabled-themes' with `push' because there is no
25064 setf-method for `delq'.
25065
250662005-07-11 Richard M. Stallman <rms@gnu.org>
25067
25068 * custom.el (custom-declare-variable): Doc fix.
25069
25070 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25071 from the alists.
25072
25073 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25074 Do nothing if edebug-active.
25075
25076 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25077 (edebug-display): Do it here instead.
25078
250792005-07-10 Richard M. Stallman <rms@gnu.org>
25080
25081 * cus-face.el (custom-theme-set-faces): Make it work.
25082 (custom-reset-faces): Doc fix.
25083 (custom-theme-reset-internal-face, custom-theme-face-value):
25084 Functions deleted.
25085
25086 * custom.el (custom-push-theme): Maintain list of the settings
25087 of a given theme in its theme-settings property.
25088 Maintain position of old settings in the theme-value
25089 or theme-face property.
25090 (custom-enabled-themes): New variable.
25091 (custom-theme-enabled-p): New function.
25092 (provide-theme): Update custom-enabled-themes.
25093 Disable and reenable the `user' theme.
25094 (require-theme): Doc fix.
25095 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25096 (custom-theme-value, custom-theme-variable-value): Likewise.
25097 (custom-theme-reset-internal): Likewise.
25098 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25099 (custom-enable-theme, custom-disable-theme): New functions.
25100 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25101 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25102 (custom-theme-reset-variables): Simplify.
25103 (deftheme, custom-declare-theme, custom-make-theme-feature):
25104 Definitions moved.
25105
251062005-07-10 Chong Yidong <cyd@stupidchicken.com>
25107
25108 * longlines.el (longlines-show-region)
25109 (longlines-unshow-hard-newlines): Recognize hard newlines by
25110 non-nil hard property, instead of t.
25111
251122005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25113
25114 * viper-cmd.el (viper--key-maps): New variable.
25115 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25116 emulation-mode-map-alists.
25117 (viper-envelop-ESC-key): Use viper-subseq.
25118 (viper-search-forward/backward/next): Disable debug-on-error.
25119
25120 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25121 (viper-ESC-key): New defcustoms.
25122
25123 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25124
25125 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25126 (viper-subseq): Copy of subseq from cl.el.
25127
25128 * viper.el (viper-go-away, viper-set-hooks): Use
25129 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25130
25131 * viper-mous.el (viper-current-frame-saved): Use defvar.
25132
25133 * viper-init.el: Get rid of -face in face names.
25134
25135 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25136 Make it work with longlines mode.
6fee106e
KS
25137
25138 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25139
25140 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25141
25142 * ediff-init.el: Get rid of -face in face names.
25143
251442005-07-10 Richard M. Stallman <rms@gnu.org>
25145
25146 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25147 and with-timeout-unsuspend.
25148
25149 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25150 and with-timeout-unsuspend.
25151
25152 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25153 (with-timeout): Bind that variable to record timers.
25154 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25155
25156 * emacs-lisp/debug.el (debug-help-follow): New function.
25157 (debugger-mode-map): Use that instead of help-follow.
25158 (debugger-setup-buffer): Use eval-buffer-list
25159 to handle eval-buffer frames.
25160
251612005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25162
25163 * timezone.el (timezone-parse-date): Change first regexp
25164 so it will not mistakenly match dates with no time zone.
25165
251662005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25167
25168 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25169
251702005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25171
25172 * custom.el (custom-initialize-safe-set)
25173 (custom-initialize-safe-default): New functions.
25174
25175 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25176 and simplify :init-value.
25177
25178 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25179 and simplify :init-value. Delete obsolete comment.
25180
25181 * startup.el (command-line): Use `custom-reevaluate-setting' to
25182 handle `tooltip-mode'. Delete obsolete comment.
25183
25184 * files.el (set-visited-file-name): Avoid calling
25185 `file-name-nondirectory' with a nil argument.
25186
251872005-07-09 Richard M. Stallman <rms@gnu.org>
25188
25189 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25190 was called with nil for the buffer, handle the read position right.
25191 Handle read position for eval-region, too.
25192
251932005-07-09 Juri Linkov <juri@jurta.org>
25194
25195 * fringe.el (fringe-mode): Add period in docstring.
25196 (fringe-query-style): Build prompt depending on `all-frames' arg.
25197
25198 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25199 to not create links to unrelated functions in the Help buffer.
25200
25201 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25202 Doc fix.
25203
25204 * simple.el (next-error-hook): New variable.
25205 (next-error): Use it. Doc fix.
25206
25207 * textmodes/ispell.el (ispell-command-loop): Add current
25208 dictionary name and program name to mode-line-format.
25209 (ispell-region, ispell-process-line): Add current dictionary name
25210 and program name to messages.
25211
252122005-07-08 Jay Belanger <belanger@truman.edu>
25213
25214 * calc/calc.el (calc-embedded-announce-formula-alist)
25215 (calc-embedded-open-close-formula-alist)
25216 (calc-embedded-open-close-word-alist)
25217 (calc-embedded-open-close-plain-alist)
25218 (calc-embedded-open-close-new-formula-alist)
25219 (calc-embedded-open-close-mode-alist)
25220 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25221 (calc-embedded-mode-hook): New variables.
25222
25223 * calc/calc-embed.el (calc-embedded-firsttime)
25224 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25225 New variables.
25226 (calc-do-embedded): Use calc-embedded-firsttime,
25227 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25228 determine whether or not to run hooks.
1a408ced 25229 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25230 calc-embedded-firsttime-formula appropriately.
25231 Set calc-embedded delimiter variables according to mode.
25232
252332005-07-08 Richard M. Stallman <rms@gnu.org>
25234
25235 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25236 Check for "emacs", etc., as entire symbol, not just as word.
25237 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25238
25239 * files.el (set-visited-file-name): Report the error
25240 for "empty filename" earlier.
25241 (kill-some-buffers): Ignore buffers already dead.
25242
25243 * fringe.el (fringe-mode): Doc fix.
25244
25245 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25246 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25247 Use unwind-protect to ensure byte-compile-unresolved-functions
25248 is updated.
25249
25250 * whitespace.el (whitespace-buffer-leading-cleanup):
25251 Simplify w/ skip-chars-forward.
25252 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25253
25254 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25255 Unconditionally try to leave point at the same old place.
25256
252572005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25258
25259 * comint.el (comint-postoutput-scroll-to-bottom)
25260 (comint-show-maximum-output): Take scroll-margin into consideration.
25261
252622005-07-08 Kim F. Storm <storm@cua.dk>
25263
25264 * ido.el (ido-use-filename-at-point): New choice `guess'.
25265 (ido-file-internal): Try ffap-guesser if selected.
25266
25267 * ido.el (ido-before-fallback-functions): New hook.
25268 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25269 (ido-read-file-name): Run it.
25270
252712005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25272
25273 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25274 strings rather than a list of symbols to the completion function.
25275
252762005-07-07 Jay Belanger <belanger@truman.edu>
25277
25278 * calc/calc-units.el (math-apply-units): Change the places in
25279 which units are simplified.
25280
252812005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25282
25283 * cus-edit.el (customize-option, customize-option-other-window):
25284 Make them handle aliases.
25285
25286 * custom.el (custom-variable-p): Make it recursively follow
25287 aliases. Mention that in the docstring.
25288
252892005-07-07 Richard M. Stallman <rms@gnu.org>
25290
25291 * cus-start.el (exec-path): Use `directory' instead of `file'.
25292 Fix tag for nil.
25293
252942005-07-07 Juanma Barranquero <lekktu@gmail.com>
25295
25296 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25297 when called non-interactively. Doc fix.
25298
252992005-07-07 Lute Kamstra <lute@gnu.org>
25300
25301 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25302 new address as well.
25303
253042005-07-07 Kenichi Handa <handa@m17n.org>
25305
25306 * international/mule.el (make-coding-system):
25307 Describe `ascii-incompatible' property in the docstring.
25308 (set-file-name-coding-system): Signal an error if coding-system is
25309 ascii-incompatible.
25310 (set-keyboard-coding-system): Likewise.
25311
25312 * international/mule-cmds.el (set-default-coding-systems):
25313 Don't set default-file-name-coding-system and
25314 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25315
25316 * international/utf-16.el: Declare that all UTF-16-based coding
25317 systems are ASCII-incompatible.
25318
253192005-07-07 Nick Roberts <nickrob@snap.net.nz>
25320
25321 * progmodes/gud.el: Require font-lock for displaying errors.
25322 Used by gdb-ui.el.
25323
253242005-07-07 Juanma Barranquero <lekktu@gmail.com>
25325
25326 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25327 values for the pattern lists which are `read'able but not
25328 `append'able (like symbols).
25329
253302005-07-06 Richard M. Stallman <rms@gnu.org>
25331
25332 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25333 with-no-warnings, test for XEmacs.
6fee106e
KS
25334 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25335 to avoid warning.
25336
253372005-07-06 Juanma Barranquero <lekktu@gmail.com>
25338
25339 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25340
253412005-07-05 Lute Kamstra <lute@gnu.org>
25342
25343 * battery.el: Add support for Darwin (with much debugging help
25344 from Samuel Lauber <sam124@operamail.com>).
25345 (battery-status-function, battery-echo-area-format)
25346 (battery-mode-line-format): Add support for pmset on Darwin.
25347 (battery-load-low, battery-load-critical): New user options.
25348 (battery-pmset): New function.
25349
253502005-07-05 Lute Kamstra <lute@gnu.org>
25351
25352 Update FSF's address in GPL notices.
25353
25354 * textmodes/page-ext.el: Update FSF's address.
25355
253562005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25357
25358 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25359 filling from using prefix when filling a single-line docstring.
25360
25361 * progmodes/flymake.el: Remove useless eval-when-compile.
25362
25363 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25364
253652005-07-04 Richard M. Stallman <rms@gnu.org>
25366
25367 * textmodes/org.el (org-file-apps-defaults-gnu):
25368 Rename from org-file-apps-defaults-linux.
25369 (org-default-apps): Don't test system-type for `linux'.
25370 (org-file-apps): Doc fix.
25371
253722005-07-04 David Ponce <david@dponce.com>
25373
25374 * tree-widget.el: Improve header Commentary section.
25375 (tree-widget) [defgroup]
25376 (tree-widget-image-enable, tree-widget-themes-directory)
25377 (tree-widget-theme, tree-widget-image-properties-emacs)
25378 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25379 (tree-widget-image-formats, tree-widget-control)
25380 (tree-widget-empty-control, tree-widget-leaf-control
25381 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25382 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25383 (tree-widget-keep, tree-widget-after-toggle-functions)
25384 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25385 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25386 :help-echo message.
25387 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25388 (tree-widget-image-properties): Doc fix. Clearer implementation.
25389 (tree-widget--cursors): New constant.
25390 (tree-widget-lookup-image): New function split from
25391 `tree-widget-find-image'. Clearer implementation.
25392 (tree-widget-find-image): Use it.
25393 (tree-widget-button-keymap): Use `set-keymap-parent'.
25394 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25395 Define the sub-widgets here.
25396 (tree-widget-node): Check that :node is not a tree-widget.
25397 (tree-widget-get-super, tree-widget-open-control)
25398 (tree-widget-close-control, tree-widget-empty-control)
25399 (tree-widget-leaf-control, tree-widget-guide)
25400 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25401 (tree-widget-no-handle, tree-widget-value-delete)
25402 (tree-widget-map): Remove.
25403 (tree-widget-children-value-save): Doc fix. Simplified.
25404 (tree-widget-value-create): Update according to previous changes.
25405
254062005-07-04 Carsten Dominik <dominik@science.uva.nl>
25407
25408 * textmodes/org.el: Leading space replaced by TABS.
25409 (org-recalc-marks, org-table-rotate-recalc-marks)
25410 (org-table-get-specials): Treat "^" and "_" marks.
25411 (org-table-justify-field-maybe): Optional argument NEW.
25412 (org-table-eval-formula): Parsing of the format simplified.
25413 New modes C,I. Honor the %= parameter in the current table.
25414 Avoid unnecessary re-align by using the NEW argument to
25415 `org-table-justify-field-maybe'.
25416 (org-calc-default-modes): Default for date-format mimicks org-mode.
25417 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25418
254192005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25420
25421 * cus-face.el (custom-theme-set-faces): Make it handle face
25422 aliases whose alias declarations are pre- or autoloaded.
25423
254242005-07-04 Juri Linkov <juri@jurta.org>
25425
25426 * faces.el (read-face-name): Put the code for getting a face name
25427 from the buffer before adding the faces from the `face' property.
25428 Use `completing-read-multiple' instead of `completing-read'.
25429 Require `crm'. Add default value and post-process the returned
25430 list of faces.
25431
25432 * emacs-lisp/crm.el (crm-find-current-element)
25433 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25434
25435 * emacs-lisp/lisp-mode.el (eval-defun-1):
25436 * emacs-lisp/edebug.el (edebug-eval-defun):
25437 Remove unnecessary quotes.
25438
254392005-07-04 Juanma Barranquero <lekktu@gmail.com>
25440
25441 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25442 (prolog-indent-level): Fix typo in docstring.
25443
25444 * info.el (Info-history, Info-history-forward)
25445 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25446
25447 * add-log.el (add-change-log-entry):
25448 * comint.el (comint-dynamic-list-input-ring)
25449 (comint-dynamic-list-completions):
25450 * dabbrev.el (dabbrev-expand):
25451 * delim-col.el (delimit-columns-rectangle-line):
25452 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25453 (diff-unified->context):
25454 * ediff-init.el (ediff-abbrev-jobname):
25455 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25456 (ediff-replace-session-activity-marker-in-meta-buffer):
25457 * info.el (Info-summary):
25458 * lpr.el (printify-region):
25459 * printing.el (pr-create-interface):
25460 * ps-print.el (ps-print-quote):
25461 * ses.el (ses-column-widths, ses-print-cell)
25462 (ses-adjust-print-width, ses-center):
25463 * shell.el (shell-file-name-quote-list):
25464 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25465 (strokes-fill-current-buffer-with-whitespace)
25466 (strokes-xpm-for-stroke, strokes-list-strokes)
25467 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25468 * term.el (term-dynamic-list-input-ring)
25469 (term-dynamic-list-completions):
25470 * calc/calc.el (math-format-stack-value):
25471 * emacs-lisp/edebug.el (edebug-display-freq-count):
25472 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25473 (delphi-new-comment-line):
25474 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25475 * progmodes/executable.el (executable-set-magic):
25476 * progmodes/python.el (inferior-python-mode):
25477 * progmodes/scheme.el (scheme-mode-syntax-table):
25478 * progmodes/sh-script.el (sh-maybe-here-document):
25479 * progmodes/sql.el (sql-copy-column):
25480 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25481 * textmodes/bibtex.el (bibtex-mode):
25482 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25483 (sgml-auto-attributes):
25484 * textmodes/table.el (table-insert, table-shorten-cell)
25485 (table--generate-source-scan-lines, table-delete-row)
25486 (*table--cell-delete-char, table--spacify-frame)
25487 (table--horizontally-shift-above-and-below)
25488 (table--cell-insert-char, table--cell-blank-str)
25489 (table--fill-region-strictly):
25490 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25491 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25492
25493 * add-log.el (change-log):
25494 * apropos.el (apropos):
25495 * comint.el (comint-completion, comint-source):
25496 * dabbrev.el (dabbrev):
25497 * delim-col.el (columns):
25498 * diff-mode.el (diff-mode):
25499 * ediff.el (ediff):
25500 * ediff-diff.el (ediff-diff):
25501 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25502 * ediff-mult.el (ediff-mult):
25503 * ediff-ptch.el (ediff-ptch):
25504 * ediff-wind.el (ediff-window):
25505 * facemenu.el (facemenu):
25506 * indent.el (indent):
25507 * info.el (info):
25508 * jka-cmpr-hook.el (compression, jka-compr):
25509 * lpr.el (lpr):
25510 * outline.el (outlines):
25511 * pcmpl-cvs.el (pcmpl-cvs):
25512 * pcmpl-rpm.el (pcmpl-rpm):
25513 * printing.el (printing):
25514 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25515 (ps-print-vertical, ps-print-headers, ps-print-font)
25516 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25517 (ps-print-background, ps-print-printer, ps-print-page)
25518 (ps-print-miscellany):
25519 * ses.el (ses):
25520 * shell.el (shell, shell-directories, shell-faces):
25521 * startup.el (initialization):
25522 * strokes.el (strokes):
25523 * term.el (term):
25524 * uniquify.el (uniquify):
25525 * w32-vars.el (w32):
25526 * calc/calc.el (calc):
25527 * emacs-lisp/bytecomp.el (bytecomp):
25528 * emacs-lisp/cl-indent.el (lisp-indent):
25529 * emacs-lisp/edebug.el (edebug):
25530 * emacs-lisp/elp.el (elp):
25531 * emacs-lisp/testcover.el (testcover):
25532 * emacs-lisp/trace.el (trace):
25533 * emulation/viper-ex.el (viper-ex):
25534 * emulation/viper-mous.el (viper-mouse):
25535 * mail/mailalias.el (mailalias):
25536 * mail/supercite.el (supercite, supercite-frames)
25537 (supercite-attr, supercite-cite, supercite-hooks):
25538 * net/rcompile.el (remote-compile):
25539 * net/rlogin.el (rlogin):
25540 * obsolete/ooutline.el (outlines):
25541 * progmodes/delphi.el (delphi):
25542 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25543 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25544 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25545 (ebnf-optimization):
25546 * progmodes/etags.el (etags):
25547 * progmodes/executable.el (executable):
25548 * progmodes/idlwave.el (idlwave):
25549 * progmodes/pascal.el (pascal):
25550 * progmodes/prolog.el (prolog):
25551 * progmodes/python.el (python):
25552 * progmodes/scheme.el (scheme):
25553 * progmodes/sh-script.el (sh, sh-script):
25554 * progmodes/sql.el (SQL):
25555 * progmodes/tcl.el (tcl):
25556 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25557 * textmodes/enriched.el (enriched):
25558 * textmodes/makeinfo.el (makeinfo):
25559 * textmodes/sgml-mode.el (sgml):
25560 * textmodes/table.el (table-hooks):
25561 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25562 * textmodes/texinfo.el (texinfo):
25563 * textmodes/two-column.el (two-column):
25564 Finish `defgroup' description with period.
25565
25566 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25567 * eshell/esh-var.el (eshell-var):
25568 * progmodes/vhdl-mode.el (vhdl-testbench):
25569 * textmodes/org.el (org): Fix typos in docstrings.
25570
25571 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25572 consistency.
25573
25574 * progmodes/flymake.el (flymake-find-file): Remove.
25575 (flymake-float-time): Use `with-no-warnings'.
25576 (flymake-check-start-time, flymake-check-was-interrupted)
25577 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25578 (flymake-new-err-info): `defvar' at compile time.
25579
255802005-07-03 Juanma Barranquero <lekktu@gmail.com>
25581
25582 * replace.el (occur-hook): Doc fix.
25583 (occur-1): Don't call `occur-hook' if there are no matches.
25584
255852005-07-03 Richard M. Stallman <rms@gnu.org>
25586
25587 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25588 global-map, save the same map.
25589 (global-map): Don't alter it at top level.
25590 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25591 Then alter it here instead.
25592 (tpu-edt-off): Set global-map to the saved one.
25593
25594 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25595 All references simplified.
25596 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25597 (zmacs-regions): Add defvar.
25598 (repeat-complex-command-map): Everything about that deleted.
25599
25600 * textmodes/artist.el (artist-key-is-drawing)
25601 (artist-key-endpoint1, artist-key-poly-point-list)
25602 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25603 (artist-key-compl-table, artist-rb-save-data)
25604 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25605 Don't put them in eval-when-compile.
25606 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25607
25608 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25609 Use with-no-warnings.
25610
25611 * net/browse-url.el (dos-windows-version): Add defvar.
25612
25613 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25614
25615 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25616 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25617 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25618 Add defvar.
25619 (rmail-summary-beginning-of-message): Use with-no-warnings.
25620 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25621
25622 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25623 Use with-no-warnings.
25624
25625 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25626 (c-mark-function): Add point-moving-unit property.
25627 (vi-goto-line): Use with-no-warnings.
25628
25629 * emulation/edt.el (edt-last-copied-word): Add defvar.
25630 (zmacs-region-stays): Likewise.
25631 (edt-mark-section-wisely): Use c-mark-function for C.
25632 Use makr-defun for Fortran.
25633 (time-string): defvar deleted.
25634 (edt-display-the-time): Don't set time-string.
25635
25636 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25637
25638 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25639 Don't warn when name is not constant
25640 or for defining the group `emacs'.
25641
25642 * tooltip.el (gud-tooltip-mode): Add defvar.
25643
25644 * startup.el (default-frame-background-mode): Add defvar.
25645
25646 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25647
25648 * info.el (tool-bar-map): Add defvar.
25649
25650 * dired.el (dnd-protocol-alist): Add defvar.
25651
25652 * dired-aux.el (dired-query): Display question with answer, when
25653 the user answers.
25654
25655 * custom.el (custom-add-option): Doc fix.
25656
25657 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25658
256592005-07-03 Eli Zaretskii <eliz@gnu.org>
25660
25661 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25662 bogus name from the last change.
25663
256642005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25665
25666 * custom.el (custom-declare-variable): Fix typos in comment.
25667 (custom-known-themes): Doc fix.
25668 (custom-theme-directory): New defcustom.
25669 (require-theme): Make it check `custom-theme-directory'.
25670
25671 * cus-theme.el (custom-new-theme-mode): New function.
25672 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25673 (custom-theme-description): Add compiler defvars.
25674 (customize-create-theme): Add doc to the "*New Custom Theme*"
25675 buffer. Use `custom-new-theme-mode'.
25676 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25677 and save it to the `custom-theme-directory'. Make this the
25678 default directory of the buffer.
25679
256802005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25681
25682 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25683 Fix unbalanced parentheses.
25684
256852005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25686
25687 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25688 into flymake-mode and delegate to flymake-mode.
25689
25690 * find-file.el (ff-which-function-are-we-in): Clean up.
25691
256922005-07-02 Juanma Barranquero <lekktu@gmail.com>
25693
25694 * replace.el (occur-rename-buffer): Fix docstring.
25695
25696 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25697 (edt-last-copied-word, edt-learn-macro-count)
25698 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25699 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25700 (time-string, zmacs-region-stays):
25701 * emulation/edt-mapper.el (edt-save-function-key-map)
25702 (EDT-key-name): `defvar' to silence the byte-compiler.
25703
257042005-07-02 Martin Rudalics <rudalics@gmx.at>
25705
25706 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25707 font-lock-regexp-backslash. Doc fix.
25708 (font-lock-regexp-backslash-grouping-construct): Rename from
25709 font-lock-regexp-backslash-construct. Doc fix.
25710 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25711 grouping constructs.
25712
257132005-07-02 Eli Zaretskii <eliz@gnu.org>
25714
25715 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25716 updating all the prerequisites.
25717
257182005-07-01 Juanma Barranquero <lekktu@gmail.com>
25719
25720 * textmodes/org.el (org-agenda-start-on-weekday)
25721 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25722 (org-agenda-use-time-grid, org-archive-location)
25723 (org-allow-space-in-links, org-usenet-links-prefer-google)
25724 (org-enable-table-editor, org-export-default-language)
25725 (org-export-html-show-new-buffer, org-fill-paragraph)
25726 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25727 (org-goto-quit, org-occur, org-eval-in-calendar)
25728 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25729 (org-agenda-diary-entry, org-remember-help)
25730 (org-table-convert-region, org-at-table-p)
25731 (org-table-move-row-down, org-table-move-row-up)
25732 (org-table-copy-region, org-table-toggle-vline-visibility)
25733 (org-table-get-stored-formulas, org-table-get-specials)
25734 (org-recalc-commands, org-table-eval-formula)
25735 (org-table-formula-substitute-names, orgtbl-make-binding)
25736 (org-format-org-table-html, org-format-table-table-html)
25737 (org-format-table-table-html-using-table-generate-source)
25738 (org-customize): Fix typos in docstrings.
25739 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25740 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25741 (org-back-to-heading): Doc fixes.
25742 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25743 (org-agenda-change-all-lines, org-get-header):
25744 Improve argument/docstring consistency.
25745 (orgtbl-error): Fix error message.
25746
25747 * progmodes/flymake.el (flymake-find-possible-master-files)
25748 (flymake-master-file-compare, flymake-get-line-err-count)
25749 (flymake-highlight-line, flymake-gui-warnings-enabled):
25750 Fix typos in docstrings.
25751 (flymake-parse-line, flymake-get-project-include-dirs-function)
25752 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25753 Doc fixes.
25754 (flymake-get-project-include-dirs-function)
25755 (flymake-make-err-menu-data):
25756 Improve argument/docstring consistency.
25757
257582005-07-01 Lute Kamstra <lute@gnu.org>
25759
25760 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25761 Catch errors with ignore-errors. Use temporary buffer.
25762 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25763
25764 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25765 background color faces.
25766 (facemenu-set-foreground, facemenu-set-background):
25767 Use facemenu-set-face-from-menu.
25768 (facemenu-set-face-from-menu): Treat face names that start with
25769 "fg:" or "bg:" as special.
25770 (facemenu-add-new-color): Don't create faces. Simplify.
25771
257722005-06-30 Richard M. Stallman <rms@gnu.org>
25773
25774 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25775 (crm-find-current-element): Likewise.
25776
257772005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25778
25779 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25780
257812005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25782
25783 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25784 (archive-mouse-extract): Make it an obsolete alias.
25785 (archive-mode-map): Don't use archive-mouse-extract any more.
25786 (archive-mode, archive-extract): write-contents-hooks ->
25787 write-contents-functions.
25788 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25789 first arg.
25790 (archive-rename-entry): Update the call.
25791 (archive-zip-summarize): Remove unused var `method'.
25792 (archive-lzh-summarize): Remove unused var `creator'.
25793
25794 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25795 dedicated frame upon exit.
25796
25797 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25798 (archive-zip-extract, archive-zip-expunge)
25799 (archive-zip-update, archive-zip-update-case): Use executable-find.
25800 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25801 Use restore-buffer-modified-p.
25802 (archive-extract, archive-add-new-member, archive-write-file-member):
25803 Use with-current-buffer.
25804 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25805
258062005-06-30 Andreas Schwab <schwab@suse.de>
25807
25808 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25809
258102005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25811
25812 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25813
258142005-06-30 Juri Linkov <juri@jurta.org>
25815
25816 * faces.el (vertical-border): Inherit from mode-line-inactive
25817 only on tty.
25818
258192005-06-30 Juanma Barranquero <lekktu@gmail.com>
25820
25821 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25822 example, -NLINES in the `occur' docstring).
25823
25824 * replace.el (occur-1): When no matches are found, do not set the
25825 `buffer-read-only' and modified flags for the occur buffer,
25826 because it is deleted.
25827
25828 * emulation/cua-base.el (cua-check-pending-input)
25829 (cua-repeat-replace-region, cua-mode, cua-debug)
25830 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25831 Fix typos in docstrings.
25832
25833 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25834 (cua-cut-region-to-global-mark)
25835 (cua--cut-rectangle-to-global-mark):
25836 Remove period from end of messages.
25837
25838 * emulation/cua-rect.el (cua-do-rectangle-padding):
25839 Remove period from end of messages.
25840 (cua--rectangle-seq-format): Fix typo in docstring.
25841 (cua-sequence-rectangle, cua-fill-char-rectangle):
25842 Improve argument/docstring consistency.
25843
258442005-06-29 Juri Linkov <juri@jurta.org>
25845
25846 * faces.el (default-frame-background-mode): New internal variable.
25847 (frame-set-background-mode): Use it.
25848
25849 * startup.el (normal-top-level): Set default-frame-background-mode
25850 instead of frame-background-mode. Before setting it, test for its
25851 nil value. Remove tests for frame-background-mode and frame
25852 parameter `reverse'. Add test for "unspecified-fg".
25853
25854 * term/xterm.el (xterm-rxvt-set-background-mode):
25855 * term/rxvt.el (rxvt-set-background-mode):
25856 Set default-frame-background-mode instead of frame-background-mode.
25857
258582005-06-29 Juanma Barranquero <lekktu@gmail.com>
25859
25860 * simple.el (set-variable): Warn about obsolete user variables.
25861
25862 * imenu.el (imenu--completion-buffer):
25863 * mouse.el (mouse-buffer-menu-alist):
25864 * msb.el (msb-invisible-buffer-p):
25865 * calendar/diary-lib.el (diary-header-line-format):
25866 * emacs-lisp/pp.el (pp-buffer):
25867 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25868 * textmodes/picture.el (picture-replace-match):
25869 Change space constants followed by a sexp to "?\s ".
25870
25871 * play/decipher.el (decipher-loop-with-breaks):
25872 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25873 constants "protected" from end of line by a comment to "?\s".
25874
258752005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25876
25877 * font-lock.el (save-buffer-state): Use `declare'.
25878
25879 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25880 reset the syntax-table to cperl-mode-syntax-table.
25881 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25882 "foo_print_bar" is not matched as a reserved keyword.
25883
258842005-06-29 Carsten Dominik <dominik@science.uva.nl>
25885
25886 * textmodes/org.el (orgtbl-setup): New function, for delayed
25887 setup for the orgtbl commands.
25888 (org-calc-default-modes): New option.
25889 (orgtbl-make-binding): Use `defun' to get better help display.
25890 (org-diary): Call `org-compile-prefix-format'.
25891 (org-table-formula-substitute-names): New function.
25892 (org-agenda-day-view, org-agenda-week-view): New commands.
25893 (org-agenda-toggle-week-view): Command removed.
25894 (org-tbl-menu): Split off from org-org-menu.
25895 (org-mode): Move removal of outline-mode menus to here.
25896 (org-table-formula-debug): New option.
25897 (org-table-insert-row): Keep first field if just "#" or "*".
25898 (org-mode): Paragraph regexps fixed.
25899 (org-table-recalculate-regexp): New constant.
25900 (org-table-justify-field-maybe): Avoid replace if not necessary.
25901 (org-copy-special, org-cut-special): Use `call-interactively'.
25902 (org-table-copy-region): Take region from `interactive' call.
25903 (org-trim): Return string even if no match.
25904 (org-formula): New face.
25905 (org-set-font-lock-defaults): No longer highlight "FIXME".
25906 But highlight formula-related fields in table.
25907 (org-table-p): Use regexp, not fontification.
25908 (org-table-align): Handle white space at end of line.
25909 (org-table-formula-evaluate-inline): New option.
25910 (org-mode): Auto-wrapping in comment lines turned off.
25911 (org-table-copy-down): Evaluate only in copied field, not in
25912 destination.
25913 (org-table-current-formula): Variable removed.
25914 (org-table-store-formulas, org-table-get-stored-formulas)
25915 (org-table-modify-formulas, org-table-replace-in-formulas)
25916 (org-table-maybe-eval-formula): New functions.
25917 (org-table-get-formula): Modify to use stored formulas.
25918 (org-table-insert-column, org-table-delete-column)
25919 (org-table-move-column): Call `org-table-modify-formulas'.
25920 (org-complete): Add completion for keyword formulas.
25921 (orgtbl-mode): Pull orgtbl-mode-map to start of
25922 minor-mode-map-alist.
25923
259242005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25925
25926 * progmodes/python.el (python-check): Require `compile' before
25927 modifying its variables.
25928
25929 * newcomment.el (comment-indent-default): Don't get fooled by an early
25930 end of buffer.
25931
259322005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25933
25934 * ps-print.el (ps-print-version): Fix version number.
25935
259362005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25937
25938 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25939
259402005-06-28 Richard M. Stallman <rms@gnu.org>
25941
25942 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25943 (flyspell-local-mouse-map): Declaration deleted.
25944 (flyspell-mouse-map): Bind only mouse-2.
25945 (flyspell-mode-map): Don't test flyspell-use-local-map.
25946 (flyspell-overlay-keymap-property-name): Var deleted.
25947 (flyspell-mode-on): Don't make local bindings for
25948 flyspell-mouse-map and flyspell-mode-map.
25949 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25950
25951 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25952
25953 * progmodes/compile.el (compilation-next-error-function):
25954 Don't switch buffers; operate on the current buffer.
25955
25956 * progmodes/compile.el (compilation-error-file-name)
25957 (compilation-warning-file-name, compilation-info-file-name)
25958 (compilation-line-number, compilation-column-number): New faces.
25959 (compilation-error-face, compilation-warning-face)
25960 (compilation-info-face, compilation-line-face)
25961 (compilation-column-face): Use them.
25962
25963 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25964
25965 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25966
25967 * bindings.el (global-map): Bind insertchar and its variants.
25968
259692005-06-27 Richard M. Stallman <rms@gnu.org>
25970
25971 * textmodes/artist.el (artist-text-overwrite)
25972 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25973
259742005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25975
25976 * ps-print.el: It was not working the page selection for printing.
25977 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25978 (ps-print-version): New version 6.6.7.
25979 (ps-end-sheet): New fun.
25980 (ps-header-sheet, ps-end-job): Call it.
25981
259822005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25983
25984 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25985
259862005-06-27 Lute Kamstra <lute@gnu.org>
25987
25988 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25989 background color faces.
25990 (facemenu-get-face): Delete function.
25991 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25992 (facemenu-add-new-color): Make second argument mandatory.
25993 Create the appropriate face and return it. Simplify.
25994 (facemenu-set-foreground, facemenu-set-background): Don't check if
25995 color is defined. Use return value of facemenu-add-new-color.
25996
259972005-06-26 Nick Roberts <nickrob@snap.net.nz>
25998
25999 * progmodes/gud.el (gud-filter): Add missing argument to
26000 with-selected-window.
26001
260022005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
26003
26004 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
26005 a :require to the defcustom.
26006
26007 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
26008 defcustoms corresponding to minor modes.
26009
260102005-06-26 David Ponce <david@dponce.com>
26011
26012 * recentf.el: Require tree-widget instead of wid-edit.
26013 (recentf-filename-handler): Fix widget :type.
26014 (recentf-cancel-dialog, recentf-open-more-files)
26015 (recentf-open-files-action): Doc fix.
26016 (recentf-dialog-goto-first): New function.
26017 (recentf-dialog-mode-map): Set parent keymap first.
26018 (recentf-dialog-mode): Define with define-derived-mode.
26019 Don't display continuation lines in dialogs.
26020 (recentf-edit-list): Rename from recentf-edit-selected-items.
26021 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26022 Simplify.
26023 (recentf-edit-list-validate): New function.
26024 (recentf-edit-list): Update accordingly.
26025 (recentf-open-files-item-shift): Remove.
26026 (recentf-open-files-item): Convert menu elements into tree and
26027 link widgets. Don't create the widgets.
26028 (recentf-open-files): Update accordingly.
26029 (recentf-save-list): Untabify.
26030
260312005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26032
26033 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26034 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26035 partially contained in the active region. Do not take active
26036 region into account when called from Lisp, unless INTERACTIVE arg
26037 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26038 avoid trouble with fields. Make marker point nowhere when no
26039 longer used. Always return nil. Doc fix.
26040 (flush-lines): Add INTERACTIVE arg. Do not take active region
26041 into account when called from Lisp, unless INTERACTIVE arg is
26042 non-nil. Use `forward-line' instead of `beginning-of-line' to
26043 avoid trouble with fields. Make marker point nowhere when no
26044 longer used. Always return nil. Doc fix.
26045 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26046 interchangeable. Do not take active region into account when
26047 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26048 message in echo area when called from Lisp, unless INTERACTIVE arg
26049 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26050 Return the number of matches. Doc fix.
26051 (occur): Doc fix.
26052 (perform-replace): Make comment follow double space convention for
26053 the sake of `outline-minor-mode'.
26054
26055 * faces.el (facep): Doc fix.
26056
260572005-06-25 Richard M. Stallman <rms@gnu.org>
26058
26059 * facemenu.el (facemenu-enable-faces-p): New function.
26060 (facemenu-background-menu, facemenu-foreground-menu)
26061 (facemenu-face-menu): Add menu-enable property.
26062
26063 * jka-compr.el (jka-compr-insert-file-contents):
26064 Special handling if cannot find the uncompression program.
26065
26066 * cus-face.el (custom-face-attributes): Add autoload.
26067
26068 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26069 Bind comment-indent-function locally.
26070
26071 * window.el (save-selected-window): Use save-current-buffer.
26072
26073 * subr.el (with-selected-window): Use save-current-buffer.
26074
26075 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26076 and with-current-buffer.
26077
260782005-06-24 Richard M. Stallman <rms@gnu.org>
26079
26080 * simple.el (line-move-1): Fix previous change.
26081
260822005-06-24 Juanma Barranquero <lekktu@gmail.com>
26083
26084 * replace.el (occur-1): Set `buffer-read-only' and the
26085 buffer-modified flag before running `occur-hook' to protect
26086 against unintentional buffer switches that can lead to data loss.
26087
260882005-06-24 Nick Roberts <nickrob@snap.net.nz>
26089
26090 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26091 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26092 initial error.
26093
26094 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26095 after fresh input.
26096 (gdb-var-create-handler): Put name of expression in quotes.
26097
260982005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26099
26100 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26101 elements of RING in order, and without bogus nil elements.
26102
261032005-06-23 Richard M. Stallman <rms@gnu.org>
26104
26105 * simple.el (set-variable): Args renamed; doc fix.
26106 (line-move-1): When there are overlays around, use vertical-motion.
26107
26108 * faces.el (escape-glyph): Use brown against light background.
26109 (nobreak-space): Rename from no-break-space.
26110 Fix previous change.
26111
26112 * dired-aux.el (dired-do-copy): Fix arg prompt.
26113
26114 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26115
261162005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26117
26118 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26119 rather than "Distributor".
26120
261212005-06-23 Lute Kamstra <lute@gnu.org>
26122
26123 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26124 (debug-on-entry): Use it. New interactive declaration that uses
26125 function-called-at-point.
26126
261272005-06-23 Kim F. Storm <storm@cua.dk>
26128
26129 * subr.el (save-match-data): Add comment about using evaporate arg
26130 to set-match-data.
26131
261322005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26133
26134 * cus-edit.el (customize-face)
26135 (customize-face-other-window): Handle face aliases.
26136
26137 * faces.el (face-documentation, set-face-attribute)
26138 (face-spec-set): Handle face aliases.
26139
261402005-06-22 Juanma Barranquero <lekktu@gmail.com>
26141
26142 * help-mode.el (help-make-xrefs): If a symbol representing a face
26143 name is not followed by the word "face", it could still be a
26144 function or variable name, so don't bypass other checks.
26145
261462005-06-22 Juri Linkov <juri@jurta.org>
26147
26148 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26149 Replace aliased functions with calls where second arg `inherit' is t.
26150
261512005-06-22 Nick Roberts <nickrob@snap.net.nz>
26152
26153 * progmodes/gdb-ui.el (gdb-error): New variable.
26154 (gdb-error): New function.
26155 (gdb-annotation-rules): Act on error-begin and error annotations.
26156 (gdb-concat-output): Use font-lock-warning-face for errors.
26157
261582005-06-22 Miles Bader <miles@gnu.org>
26159
26160 * bindings.el (propertized-buffer-identification): Use renamed
26161 `Buffer-menu-buffer' face.
26162
26163 * faces.el (vertical-border): Rename from `vertical-divider'.
26164 (escape-glyph): Change dark-background color back to `cyan'.
26165
261662005-06-21 Juri Linkov <juri@jurta.org>
26167
26168 * faces.el (face-user-default-spec): Try getting `customized-face'
26169 prior to `saved-face'.
26170 (frame-background-mode): Refill docstring.
26171
26172 * emacs-lisp/lisp-mode.el (eval-defun-1):
26173 * emacs-lisp/edebug.el (edebug-eval-defun):
26174 Set `saved-face' temporarily to nil before calling form.
26175 Set `customized-face' to the new spec after that.
26176
261772005-06-21 Juanma Barranquero <lekktu@gmail.com>
26178
26179 * subr.el (1value, lambda, key-substitution-in-progress):
26180 Doc fixes.
26181
26182 * autoinsert.el (auto-insert-alist):
26183 * ses.el (ses-call-printer):
26184 * subr.el (noreturn):
26185 * emacs-lisp/lisp.el (check-parens):
26186 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26187 * net/browse-url.el (browse-url-mosaic):
26188 * progmodes/cc-defs.el (c-safe-scan-lists):
26189 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26190 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26191 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26192 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26193 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26194 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26195
261962005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26197
26198 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26199
262002005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26201
26202 * calendar/appt.el (appt-make-list): Activate the package, if
26203 not already active (for backwards compatibility).
26204
262052005-06-20 Kim F. Storm <storm@cua.dk>
26206
26207 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26208
262092005-06-20 Miles Bader <miles@gnu.org>
26210
26211 * faces.el (vertical-divider): New face.
26212
262132005-06-20 Juanma Barranquero <lekktu@gmail.com>
26214
26215 * simple.el (kill-whole-line): Doc fix.
26216 (next-error-buffer-p, next-error-find-buffer)
26217 (clone-indirect-buffer): Fix typos in docstrings.
26218 (comment-line-break-function): Doc fix: don't say variable
26219 is automatically buffer-local (it isn't).
26220
262212005-06-19 Michael Albinus <michael.albinus@gmx.de>
26222
26223 * net/tramp-ftp.el (top):
26224 * net/tramp-smb.el (top):
26225 * net/tramp-util.el (top):
26226 * net/tramp-uu.el (top):
26227 * net/tramp-vc.el (top):
26228 * net/tramp.el (top): Revert copyright years back to original
26229 ones. Tramp has a life outside GNU Emacs.
26230
262312005-06-19 Nick Roberts <nickrob@snap.net.nz>
26232
26233 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26234
262352005-06-18 Juri Linkov <juri@jurta.org>
26236
26237 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26238 end of first regexp to limit the match to the position between
26239 line number and source line with same separator character as used
26240 between file name and line number. In the second regexp limit
26241 mouse-face area to file name and line number by adding new group
26242 for them and referring it in HYPERLINK arg.
26243 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26244 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26245 previous line where grep markers may be already removed.
26246
262472005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26248
26249 * progmodes/ps-mode.el: Update version and maintainer's email address.
26250
262512005-06-18 Steve Youngs <steve@xemacs.org>
26252
26253 * net/browse-url.el (browse-url-browser-function)
26254 (browse-url-default-browser): Add firefox.
26255 (browse-url-firefox-program, browse-url-firefox-arguments)
26256 (browse-url-firefox-startup-arguments)
26257 (browse-url-firefox-new-window-is-tab): New defcustoms.
26258 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26259
262602005-06-17 Richard M. Stallman <rms@gnu.org>
26261
26262 * startup.el (command-line): Warn if specified user name has
26263 no home directory.
26264
26265 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26266 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26267
26268 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26269 Doc fixes.
26270
26271 * faces.el (underline): Try bold if terminal doesn't support underline.
26272
26273 * mail/sendmail.el (mail-setup-with-from): New variable.
26274 (mail-insert-from-field): New function.
26275 (sendmail-send-it): Call it.
26276 (mail-setup): Optionally call it here.
26277
26278 * term/linux.el: Call tty-no-underline.
26279
262802005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26281
26282 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26283
262842005-06-17 Miles Bader <miles@gnu.org>
26285
26286 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26287 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26288 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26289 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26290 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26291 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26292 Remove "-face" suffix from face names.
26293 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26294 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26295 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26296 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26297 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26298 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26299 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26300 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26301 New backward-compatibility aliases for renamed faces.
26302 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26303 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26304 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26305 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26306 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26307 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26308 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26309 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26310 Use renamed ediff faces.
26311
26312 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26313 Remove "-face" suffix from face names.
26314 (eshell-test-ok-face, eshell-test-failed-face):
26315 New backward-compatibility aliases for renamed faces.
26316 (eshell-run-test): Use renamed eshell-test faces.
26317
26318 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26319 face name.
26320 (eshell-prompt-face): New backward-compatibility alias for renamed
26321 face.
26322 (eshell-emit-prompt): Use renamed eshell-prompt face.
26323
26324 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26325 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26326 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26327 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26328 Remove "-face" suffix from face names.
26329 (eshell-ls-directory-face, eshell-ls-symlink-face)
26330 (eshell-ls-executable-face, eshell-ls-readonly-face)
26331 (eshell-ls-unreadable-face, eshell-ls-special-face)
26332 (eshell-ls-missing-face, eshell-ls-archive-face)
26333 (eshell-ls-backup-face, eshell-ls-product-face)
26334 (eshell-ls-clutter-face):
26335 New backward-compatibility aliases for renamed faces.
26336 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26337
26338 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26339 Remove "-face" suffix from face name.
26340 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26341 instead of literal face.
26342
263432005-06-17 Juanma Barranquero <lekktu@gmail.com>
26344
26345 * emacs-lisp/warnings.el (display-warning, lwarn)
26346 (warning-minimum-log-level): Doc fixes.
26347 (warning-minimum-level, warning-minimum-log-level):
26348 Add :debug to :type choices.
26349
26350 * progmodes/ada-mode.el (ada-format-paramlist)
26351 (ada-get-indent-case, ada-check-matching-start)
26352 (ada-check-defun-name, ada-goto-matching-decl-start)
26353 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26354 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26355 (ada-make-subprogram-body): Follow error conventions.
26356 (ada-case-exception-file, ada-indent-comment-as-code)
26357 (ada-indent-handle-comment-special, ada-indent-renames)
26358 (ada-indent-return, ada-search-directories-internal)
26359 (ada-tab-policy, ada-case-exception-substring)
26360 (ada-other-file-alist, ada-matching-start-re)
26361 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26362 (ada-imenu-generic-expression, ada-compile-goto-error)
26363 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26364 (ada-popup-menu, ada-add-extensions, ada-mode)
26365 (ada-region-selected, ada-create-case-exception)
26366 (ada-create-case-exception-substring, ada-after-keyword-p)
26367 (ada-activate-keys-for-case, ada-adjust-case-region)
26368 (ada-adjust-case-buffer, ada-format-paramlist)
26369 (ada-scan-paramlist, ada-insert-paramlist)
26370 (ada-indent-newline-indent)
26371 (ada-indent-newline-indent-conditional)
26372 (ada-justified-indent-current, ada-goto-previous-word)
26373 (ada-indent-current, ada-get-indent-open-paren)
26374 (ada-get-indent-paramlist, ada-get-indent-end)
26375 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26376 (ada-get-indent-block-start, ada-get-indent-subprog)
26377 (ada-get-indent-noindent, ada-get-indent-label)
26378 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26379 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26380 (ada-goto-stmt-end, ada-goto-next-word)
26381 (ada-check-matching-start, ada-check-defun-name)
26382 (ada-goto-matching-decl-start, ada-goto-matching-start)
26383 (ada-goto-matching-end, ada-search-ignore-string-comment)
26384 (ada-in-decl-p, ada-looking-at-semi-or)
26385 (ada-looking-at-semi-private, ada-in-paramlist-p)
26386 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26387 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26388 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26389 (ada-previous-package, ada-create-menu)
26390 (ada-fill-comment-paragraph-justify)
26391 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26392 (ada-other-file-name, ada-last-which-function-line)
26393 (ada-last-which-function-subprog, ada-which-function)
26394 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26395 (ada-gen-treat-proc, ada-check-emacs-version)
26396 (ada-continuation-indent, ada-align-region-separate):
26397 Fix typos in docstrings.
26398 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26399
264002005-06-16 Lute Kamstra <lute@gnu.org>
26401
26402 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26403 conditionally.
26404
264052005-06-16 Juanma Barranquero <lekktu@gmail.com>
26406
26407 * comint.el (comint-replace-by-expanded-filename)
26408 (comint-prompt-regexp, comint-delimiter-argument-list)
26409 (comint-preinput-scroll-to-bottom):
26410 * info.el (Info-hide-cookies-node):
26411 * ls-lisp.el (ls-lisp-classify):
26412 * find-file.el (ff-search-directories, ff-special-constructs)
26413 (ff-find-other-file):
26414 * font-lock.el (font-lock-keywords):
26415 * shell.el (shell-prompt-pattern)
26416 (shell-dynamic-complete-functions, shell-mode)
26417 (shell-delimiter-argument-list):
26418 * term.el (term-replace-by-expanded-filename)
26419 (term-prompt-regexp, term-delimiter-argument-list):
26420 * woman.el (woman-ignore, woman0-if):
26421 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26422 * emacs-lisp/elint.el (elint-init-env):
26423 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26424 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26425 * language/ethio-util.el (ethio-tilde-escape)
26426 (ethio-use-three-dot-question):
26427 * net/zone-mode.el (zone-mode-load-time-setup):
26428 * progmodes/cc-align.el (c-lineup-argcont):
26429 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26430 * progmodes/cperl-mode.el (cperl-set-style-back):
26431 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26432 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26433 Fix spellings in docstrings.
26434
26435 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26436 * progmodes/modula2.el (m2-for): Fix spellings.
26437
26438 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26439
26440 * simple.el (undo-more): Don't use `format' on `error' arguments.
26441 Improve argument/docstring consistency.
26442 (pending-undo-list): Doc fix.
26443
26444 * smerge-mode.el (smerge-ensure-match):
26445 * emulation/vip.el (vip-ex):
26446 * net/zone-mode.el (zone-mode-update-serial):
26447 * progmodes/idlwave.el (idlwave-complete):
26448 * progmodes/vhdl-mode.el (vhdl-visit-file)
26449 (vhdl-compose-wire-components):
26450 Don't use `format' on `error' arguments.
26451
26452 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26453 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26454 (tooltip-help-tips): Fix typos in docstrings.
26455
264562005-06-16 David Ponce <david@dponce.com>
26457
26458 * tree-widget.el (tree-widget-value-create): Simplify last change.
26459
264602005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26461
26462 * ido.el (ido-incomplete-regexp): New variable.
26463 (ido-set-matches-1): Handle invalid-regexp error and set
26464 ido-incomplete-regexp.
26465 (ido-incomplete-regexp): New face.
26466 (ido-completions): Use it.
26467 (ido-complete, ido-exit-minibuffer, ido-completions):
26468 Handle incomplete regexps.
26469 (ido-completions): Add check for complete match when entering a regexp.
26470
264712005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26472
26473 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26474
264752005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26476
26477 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26478 by field delimiters.
26479
264802005-06-15 David Ponce <david@dponce.com>
26481
26482 * tree-widget.el: eval-and-compile inlined functions so they will
26483 be available at run-time too.
26484 (tree-widget-super-format-handler)
26485 (tree-widget-format-handler): Remove.
26486 (tree-widget-value-create): Handle the :indent property.
26487
264882005-06-15 Miles Bader <miles@gnu.org>
26489
26490 * progmodes/which-func.el (which-func): Only inherit
26491 `font-lock-function-name-face' when that makes sense against the
26492 default mode-line face, otherwise set the face color explicitly.
26493
26494 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26495 faces instead of (non-existent) variables.
26496
264972005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26498
26499 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26500 (iswitchb-get-matched-buffers): Likewise. Simplify.
26501
265022005-06-14 Miles Bader <miles@gnu.org>
26503
26504 * progmodes/ld-script.el (ld-script-location-counter):
26505 Remove "-face" suffix from face name.
26506 (ld-script-location-counter-face):
26507 New backward-compatibility alias for renamed face.
26508 (ld-script-location-counter-face): Use renamed face.
26509
26510 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26511 (cperl-hash): Remove "-face" suffix from face names.
26512 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26513 New backward-compatibility aliases for renamed faces.
26514 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26515 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26516
26517 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26518 name.
26519 (which-func-face): New backward-compatibility alias for renamed face.
26520 (which-func-format): Use renamed which-func face.
26521
26522 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26523 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26524 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26525 names.
26526 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26527 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26528 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26529 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26530 (vhdl-speedbar-architecture-selected)
26531 (vhdl-speedbar-configuration-selected)
26532 (vhdl-speedbar-package-selected)
26533 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26534 names.
26535 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26536 Use renamed faces.
26537 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26538 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26539 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26540 Use renamed faces.
26541 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26542 names.
26543 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26544 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26545 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26546 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26547 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26548 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26549
26550 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26551 face name.
26552 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26553 (sh-heredoc-face): Use renamed sh-heredoc face.
26554
26555 * progmodes/idlw-help.el (idlwave-help-link):
26556 Remove "-face" suffix from face name.
26557 (idlwave-help-link-face):
26558 New backward-compatibility alias for renamed face.
26559 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26560
26561 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26562 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26563 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26564 New backward-compatibility aliases for renamed faces.
26565 (idlwave-shell-disabled-breakpoint-face)
26566 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26567
26568 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26569 Remove "-face" suffix from face names.
26570 (flymake-errline-face, flymake-warnline-face):
26571 New backward-compatibility aliases for renamed faces.
26572 (flymake-highlight-line): Use renamed flymake faces.
26573
26574 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26575 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26576 (ebrowse-member-class, ebrowse-progress):
26577 Remove "-face" suffix from face names.
26578 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26579 (ebrowse-file-name-face, ebrowse-default-face)
26580 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26581 (ebrowse-progress-face):
26582 New backward-compatibility aliases for renamed faces.
26583 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26584 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26585 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26586 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26587
26588 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26589 antlr-syntax)
26590 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26591 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26592 names.
26593 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26594 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26595 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26596 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26597 backward-compatibility aliases for renamed faces.
26598 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26599 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26600 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26601 remove "font-lock-". Use renamed antlr-mode faces.
26602 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26603 literal face-names with face variable references.
26604
26605 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26606 face name.
26607 (Buffer-menu-buffer-face): New backward-compatibility alias for
26608 renamed face.
26609 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26610
266112005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26612
26613 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26614 Eliminate "-face" suffix.
26615 (makefile-targets): Inherit from font-lock-function-name-face and
26616 eliminate "-face" suffix.
26617 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26618 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26619 actions, instead of prepending, to make it less visible.
26620 (makefile-previous-dependency, makefile-match-dependency):
26621 Don't match a target on a continuation line.
26622
26623 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26624
266252005-06-15 Nick Roberts <nickrob@snap.net.nz>
26626
26627 * progmodes/gdb-ui.el (menu): Re-order menu items.
26628 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26629
26630 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26631 Define in tooltip.el.
26632 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26633 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26634 gud-tooltip-echo-area.
26635
26636 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26637 backward compatibility and make obsolete.
26638 (tooltip-help-tips): Use tooltip-use-echo-area.
26639 (tooltip-show-help-function): Rename to...
26640 (tooltip-show-help): ...this, because it is a function.
26641 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26642
266432005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26644
26645 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26646 (edebug-print-length, edebug-print-level, edebug-print-circle)
26647 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26648 (edebug-eval-print-last-sexp): Doc fixes.
26649
266502005-06-14 Kim F. Storm <storm@cua.dk>
26651
26652 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26653 as the coverage buffer/file/both may change.
26654
266552005-06-14 Lute Kamstra <lute@gnu.org>
26656
26657 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26658 and run-mode-hooks. Simplify.
26659
26660 * mail/rmailedit.el (rmail-edit-mode):
26661 * progmodes/octave-inf.el (inferior-octave-mode):
26662 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26663
26664 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26665 and run-mode-hooks.
26666 (recentf-edit-list, recentf-open-files): Don't call
26667 kill-all-local-variables directly.
26668
26669 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26670
266712005-06-14 Juanma Barranquero <lekktu@gmail.com>
26672
26673 * emacs-lisp/byte-run.el (make-obsolete)
26674 (define-obsolete-function-alias): Rename arguments FUNCTION and
26675 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26676 (make-obsolete-variable, define-obsolete-variable-alias):
26677 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26678 respectively.
26679
26680 * isearchb.el (isearchb-activate):
26681 * pcvs.el (cvs-mode):
26682 * ses.el (ses-load):
26683 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26684 * net/tramp.el (tramp-find-file-exists-command)
26685 (tramp-find-shell):
26686 * progmodes/ada-mode.el (ada-create-case-exception)
26687 (ada-create-case-exception-substring, ada-make-subprogram-body):
26688 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26689 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26690 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26691 * textmodes/org.el (org-promote, org-evaluate-time-range)
26692 (org-agenda-next-date-line, org-agenda-previous-date-line)
26693 (org-agenda-error, org-open-at-point, org-table-move-row)
26694 (org-format-table-table-html-using-table-generate-source)
26695 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26696 * textmodes/reftex.el (reftex-access-scan-info):
26697 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26698 (reftex-toc-promote-prepare): Follow error conventions.
26699
26700 * diff-mode.el (diff-mode): Fix typo in docstring.
26701
26702 * forms.el (forms--intuit-from-file): Fix reference to
26703 `forms-number-of-fields' in error message.
26704 (forms-print): Fix quoting in error message.
26705
26706 * forms.el (forms-mode):
26707 * emulation/vi.el (vi-goto-insert-state):
26708 * progmodes/flymake.el (flymake-new-err-info)
26709 (flymake-start-syntax-check-for-current-buffer)
26710 (flymake-simple-cleanup):
26711 * eshell/esh-var.el (eshell/export):
26712 * progmodes/gud.el (xdb):
26713 * textmodes/flyspell.el (flyspell-incorrect-hook)
26714 (flyspell-maybe-correct-transposition)
26715 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26716
267172005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26718
26719 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26720 minibuffer prompt.
26721
267222005-06-13 Kim F. Storm <storm@cua.dk>
26723
26724 * subr.el (add-to-ordered-list): New defun.
26725
26726 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26727 add cua--keymap-alist to emulation-mode-map-alists.
26728
267292005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26730
26731 * subr.el (complete-in-turn): New macro.
26732 (dynamic-completion-table, lazy-completion-table): Add debug info.
26733
26734 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26735 in preference to face aliases.
26736
26737 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26738 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26739 Remove unused vars `start' and `firstline'.
26740 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26741 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26742
267432005-06-13 Eli Zaretskii <eliz@gnu.org>
26744
26745 * cus-start.el (all): Don't complain about missing GTK-related
26746 variables, unless either `gtk' is boundp or this isn't a
26747 `windows-nt' build.
26748
267492005-06-13 Lute Kamstra <lute@gnu.org>
26750
26751 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26752 run-mode-hooks.
26753
26754 * ediff-mult.el (ediff-meta-mode):
26755 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26756
26757 * ledit.el (ledit-mode): Use delay-mode-hooks.
26758
26759 * woman.el (woman-mode-line-format): Delete constant.
26760 (woman-mode-map): Initialize it properly.
26761 (woman-mode): Set mode-class property to special.
26762 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26763 Set major-mode and mode-name. Don't set mode-line-format directly.
26764 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26765
26766 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26767 string argument obsolete.
26768
267692005-06-13 Carsten Dominik <dominik@science.uva.nl>
26770
26771 * textmodes/org.el (org-CUA-compatible): New option.
26772 (org-disputed-keys): New variable.
26773 (org-key): New function.
26774 (orgtbl-make-binding): Add docstring to the created function.
26775 (org-mode): Set paragraph start/separate regexps.
26776 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26777 (org-archive-location, org-archive-mark-done)
26778 (org-archive-stamp-time): New options.
26779 (org-archive-subtree): New command.
26780 (org-fill-paragraph): New function.
26781 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26782 (org-fake-empty-table-line): Function removed.
26783 (org-format-org-table-html): Do not create empty table lines at
26784 separator lines. Improved table header treatment.
26785 (org-link-format): New option.
26786 (org-make-link): New function.
26787 (org-insert-link, org-store-link): Use org-make-link.
26788 (org-open-file): Quote file name for shell command, to allow
26789 spaces in file names.
26790 (org-link-regexp): Fix bug with mailto link.
26791 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26792 New constants.
26793 (org-export-as-html): Deal with the optional angles around a link.
26794 Better treatment of file: links.
26795 (org-open-at-point): Replace @{ and @} with < and >.
26796 (org-run-mode-hooks): Function removed.
26797 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26798
267992005-06-13 Nick Roberts <nickrob@snap.net.nz>
26800
26801 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26802 MI command -data-list-register-values.
26803 (gdb-post-prompt): Indent properly.
26804
268052005-06-13 Juanma Barranquero <lekktu@gmail.com>
26806
26807 * hilit-chg.el (highlight-changes-colors): Rename from
26808 `highlight-changes-colours'.
26809 (highlight-changes-colours): Keep as obsolete alias.
26810 (highlight-changes-face-list): Doc fix.
26811 (hilit-chg-make-list): Use `highlight-changes-colors'.
26812
268132005-06-12 Mark A. Hershberger <mah@everybody.org>
26814
26815 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26816 defun-prompt-regexp.
26817
268182005-06-12 Eli Zaretskii <eliz@gnu.org>
26819
26820 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26821 and cygwin.
26822
26823 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26824 Don't use an old loaddefs.el, as in Makefile.in.
26825
268262005-06-12 Lute Kamstra <lute@gnu.org>
26827
26828 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26829
26830 * man.el (Man-mode-map): Initialize it properly.
26831 (Man-mode): Set mode-class property to special.
26832
26833 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26834
268352005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26836
26837 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26838 A newline is needed in the docstring there.
26839
26840 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26841 Doc fixes.
26842
268432005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26844
26845 * printing.el: Doc fix. The menubar is no more changed when printing
26846 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26847 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26848 (pr-version): New version number (6.8.4).
26849 (pr-menu-bind): New command.
26850 (pr-update-menus): Docstring and code fix.
26851 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26852 Docstring fix.
26853 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26854 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26855
268562005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26857
26858 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26859 "Returns" to "return", document useful return values, etc.
26860
268612005-06-11 Alan Mackenzie <acm@muc.de>
26862
26863 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26864 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26865 (adaptive-file-function): Minor amendment to doc-string.
26866
268672005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26868
26869 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26870 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26871 Fix :type--it is `integer', not `string'.
26872
26873 * faces.el (modeline-highlight): Rename from (the erroneous)
26874 `modeline-higilight'.
26875
268762005-06-11 Lute Kamstra <lute@gnu.org>
26877
26878 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26879 lisp-interaction-mode-map but make it the parent.
26880 (edebug-eval-mode): Use define-derived-mode.
26881
268822005-06-11 Andreas Schwab <schwab@suse.de>
26883
26884 * bindings.el: Add binding of `ESC functionkey' for every
26885 `M-functionkey'.
26886 * hexl.el (hexl-mode-map): Likewise.
26887
268882005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26889
26890 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26891 [msft]: update regexp for newer msft compilers.
26892
268932005-06-10 Mark A. Hershberger <mah@everybody.org>
26894
26895 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26896 ATTLIST portions of included DTDs.
26897 (xml-parse-dtd): Eliminate use of inefficient match-data.
26898
268992005-06-10 Miles Bader <miles@gnu.org>
26900
26901 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26902 (mpuz-text): Remove "-face" suffix from face names.
26903 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26904 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26905 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26906
26907 * play/gomoku.el (gomoku-O, gomoku-X):
26908 Remove "-face" suffix from face names.
26909 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26910 New backward-compatibility aliases for renamed faces.
26911 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26912
269132005-06-10 Juanma Barranquero <lekktu@gmail.com>
26914
26915 * thumbs.el: Fixes for changes of 2005-06-09.
26916 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26917 as a directory.
26918 (thumbs-thumbname): Remove directory separator from format string;
26919 `thumbs-thumbsdir' now returns a valid directory name.
26920 (thumbs-temp-dir): New defsubst.
26921 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26922 Use it.
26923
26924 * cus-edit.el (minibuffer):
26925 * files.el (make-backup-file-name-function):
26926 * filesets.el (filesets-external-viewers):
26927 * hilit-chg.el (highlight-changes-colours)
26928 (highlight-changes-face-list, highlight-changes-rotate-faces):
26929 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26930 * kmacro.el (kmacro-call-macro):
26931 * log-edit.el (log-edit-changelog-full-paragraphs):
26932 * mouse.el (mouse-1-click-follows-link):
26933 * skeleton.el (skeleton-autowrap):
26934 * subr.el (insert-for-yank-1):
26935 * tempo.el (tempo-insert-region):
26936 * terminal.el (terminal-emulator):
26937 * time.el (display-time-mail-face):
26938 * vc.el (vc-annotate):
26939 * vcursor.el (vcursor-copy-line):
26940 * woman.el (woman-bold-headings, woman-ignore)
26941 (woman-default-faces, woman-monochrome-faces):
26942 * calendar/todo-mode.el (todo-insert-threshold):
26943 * emulation/pc-select.el (pc-select-selection-keys-only)
26944 (pc-selection-mode):
26945 * emulation/vip.el (vip-find-char-forward):
26946 * emulation/viper-cmd.el (viper-find-char-forward):
26947 * international/mule-cmds.el
26948 (select-safe-coding-system-accept-default-p)
26949 (input-method-exit-on-invalid-key):
26950 * international/mule-diag.el (describe-coding-system):
26951 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26952 * net/browse-url.el (browse-url-xterm-program):
26953 * obsolete/lazy-lock.el (lazy-lock-mode):
26954 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26955 (cperl-mode):
26956 * progmodes/cpp.el (cpp-face-light-name-list)
26957 (cpp-face-dark-name-list):
26958 * progmodes/delphi.el (delphi-newline-always-indents):
26959 Fix spellings in docstrings.
26960
26961 * ido.el (ido-mode, ido-file-extensions-order)
26962 (ido-default-file-method, ido-default-buffer-method)
26963 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26964 (ido-decorations, ido-read-file-name-as-directory-commands)
26965 (ido-read-file-name-non-ido, ido-work-directory-list)
26966 (ido-ignore-item-temp-list, ido-current-directory)
26967 (ido-magic-forward-char, ido-enter-find-file)
26968 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26969 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26970
269712005-06-10 Lute Kamstra <lute@gnu.org>
26972
26973 * play/dunnet.el (dun-mode): Use define-derived-mode.
26974 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26975 obsolete alias.
26976
26977 * play/doctor.el (doctor-mode-map): Remove defvar.
26978 (doctor-mode): Use define-derived-mode.
26979
26980 * mail/mspools.el (mspools-mode):
26981 * net/eudc-hotlist.el (eudc-hotlist-mode):
26982 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26983
269842005-06-10 Miles Bader <miles@gnu.org>
26985
26986 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26987 Remove "-face" suffix from face names.
26988 (flyspell-incorrect-face, flyspell-duplicate-face):
26989 New backward-compatibility aliases for renamed faces.
26990 (flyspell-mode-on, make-flyspell-overlay)
26991 (flyspell-highlight-incorrect-region)
26992 (flyspell-highlight-duplicate-region)
26993 (flyspell-display-next-corrections)
26994 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26995
26996 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26997 from face name.
26998 (texinfo-heading-face): New backward-compatibility alias for
26999 renamed face.
27000 (texinfo-heading-face): Use renamed texinfo-heading face.
27001
27002 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
27003 suffix from face names.
27004 (tex-math-face, tex-verbatim-face):
27005 New backward-compatibility aliases for renamed faces.
27006 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
27007 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
27008 literal face name.
27009
27010 * textmodes/table.el (table-cell): Remove "-face" suffix from face
27011 name.
27012 (table-cell-face): New backward-compatibility alias for renamed face.
27013 (table--put-cell-face-property, table--update-cell-face):
27014 Use renamed table-cell face.
27015
27016 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
27017 from face name.
27018 (sgml-namespace-face): New backward-compatibility alias for
27019 renamed face.
27020 (sgml-namespace-face): Use renamed sgml-namespace face.
27021
27022 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27023 (org-level-4, org-level-5, org-level-6, org-level-7)
27024 (org-level-8, org-warning, org-headline-done)
27025 (org-deadline-announce, org-scheduled-today)
27026 (org-scheduled-previously, org-link, org-done, org-table)
27027 (org-time-grid): Remove "-face" suffix from face names.
27028 (org-level-1-face, org-level-2-face, org-level-3-face)
27029 (org-level-4-face, org-level-5-face, org-level-6-face)
27030 (org-level-7-face, org-level-8-face, org-warning-face)
27031 (org-headline-done-face, org-deadline-announce-face)
27032 (org-scheduled-today-face, org-scheduled-previously-face)
27033 (org-link-face, org-done-face, org-table-face)
27034 (org-time-grid-face):
27035 New backward-compatibility aliases for renamed faces.
27036 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27037 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27038 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27039 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27040
27041 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27042 (viper-minibuffer-emacs, viper-minibuffer-insert)
27043 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27044 (viper-search-face, viper-replace-overlay-face)
27045 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27046 (viper-minibuffer-vi-face):
27047 New backward-compatibility aliases for renamed faces.
27048 (viper-search-face, viper-replace-overlay-face)
27049 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27050 (viper-minibuffer-vi-face): Use renamed viper faces.
27051
27052 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27053 Remove "-face" suffix from face names.
27054 (testcover-nohits-face, testcover-1value-face):
27055 New backward-compatibility aliases for renamed faces.
27056 (testcover-mark): Use renamed testcover faces.
27057
27058 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27059 face name.
27060 (diary-button-face): New backward-compatibility alias for renamed face.
27061 (diary-entry): Use renamed diary-button face.
27062
27063 * calendar/calendar.el (diary, calendar-today, holiday)
27064 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27065 (diary-face, calendar-today-face, holiday-face):
27066 New backward-compatibility aliases for renamed faces.
27067 (eval-after-load "facemenu", diary-entry-marker)
27068 (calendar-today-marker, calendar-holiday-marker, diary-face):
27069 Use renamed calendar faces.
27070
27071 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27072 (compare-windows-face): New backward-compatibility alias for
27073 renamed face.
27074 (compare-windows-highlight): Use renamed compare-windows face.
27075
27076 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27077 (strokes-char-face): New backward-compatibility alias for renamed face.
27078 (strokes-encode-buffer): Use renamed strokes-char face.
27079
27080 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27081 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27082 Remove "-face" suffix from face names.
27083 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27084 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27085 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27086 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27087 Use renamed pcvs faces.
27088 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27089 * pcvs-defs.el (cvs-mode-map): Likewise.
27090 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27091
27092 * info.el (info-title-1, info-title-2, info-title-3)
27093 (info-title-4): Remove "-face" suffix from and downcase face names.
27094 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27095 (Info-title-4-face):
27096 New backward-compatibility aliases for renamed faces.
27097 (Info-fontify-node): Use renamed info faces.
27098
27099 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27100 Remove "-face" suffix from face names.
27101 (highlight-changes-face, highlight-changes-delete-face):
27102 New backward-compatibility aliases for renamed faces.
27103 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27104 (hilit-chg-make-list): Use renamed highlight-changes faces.
27105
27106 * generic-x.el (show-tabs-tab, show-tabs-space):
27107 Remove "-face" suffix from face names.
27108 (show-tabs-tab-face, show-tabs-space-face):
27109 New backward-compatibility aliases for renamed faces.
27110 (show-tabs-generic-mode-font-lock-defaults-1)
27111 (show-tabs-generic-mode-font-lock-defaults-2):
27112 Use renamed show-tabs faces.
27113
27114 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27115 (smerge-markers): Remove "-face" suffix from face names.
27116 (smerge-mine-face, smerge-other-face, smerge-base-face)
27117 (smerge-markers-face):
27118 New backward-compatibility aliases for renamed faces.
27119 (smerge-mine-face, smerge-other-face, smerge-base-face)
27120 (smerge-markers-face): Use renamed smerge faces.
27121
27122 * log-view.el (log-view-file, log-view-message): Remove "-face"
27123 suffix from face names.
27124 (log-view-file-face, log-view-message-face):
27125 New backward-compatibility aliases for renamed faces.
27126 (log-view-file-face, log-view-message-face): Use renamed log-view
27127 faces.
27128
27129 * paren.el (show-paren-match, show-paren-mismatch):
27130 Remove "-face" suffix from face names.
27131 (show-paren-match-face, show-paren-mismatch-face):
27132 New backward-compatibility aliases for renamed faces.
27133 (show-paren-function): Use renamed show-paren faces.
27134
27135 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27136 (ruler-mode-margins, ruler-mode-fringes)
27137 (ruler-mode-column-number, ruler-mode-fill-column)
27138 (ruler-mode-comment-column, ruler-mode-goal-column)
27139 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27140 suffix from face names.
27141 (ruler-mode-default-face, ruler-mode-pad-face)
27142 (ruler-mode-margins-face, ruler-mode-fringes-face)
27143 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27144 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27145 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27146 New backward-compatibility aliases for renamed faces.
27147 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27148 (ruler-mode-column-number, ruler-mode-fill-column)
27149 (ruler-mode-comment-column, ruler-mode-goal-column)
27150 (ruler-mode-tab-stop, ruler-mode-current-column)
27151 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27152 faces.
27153
27154 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27155 face name.
27156 (whitespace-highlight-the-space): Use renamed face.
27157 (whitespace-highlight-face): New backward-compatibility alias for
27158 renamed face.
27159
27160 * woman.el (woman-italic, woman-bold, woman-unknown)
27161 (woman-addition, woman-symbol-face):
27162 Remove "-face" suffix from face names.
27163 (woman-italic-face, woman-bold-face, woman-unknown-face)
27164 (woman-addition-face):
27165 New backward-compatibility aliases for renamed faces.
27166 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27167 (woman-decode-region, woman-replace-match)
27168 (woman-display-extended-fonts, woman-special-characters)
27169 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27170 Use renamed woman faces.
27171
27172 * longlines.el (longlines-visible-face): Face removed.
27173
27174 * diff-mode.el (diff-header, diff-file-header, diff-index)
27175 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27176 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27177 suffix from face names.
27178 (diff-header-face, diff-file-header-face, diff-index-face)
27179 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27180 (diff-changed-face, diff-function-face, diff-context-face)
27181 (diff-nonexistent-face): New backward-compatibility aliases for
27182 renamed faces.
27183 (diff-header-face, diff-file-header-face)
27184 (diff-index, diff-index-face, diff-hunk-header)
27185 (diff-hunk-header-face, diff-removed, diff-removed-face)
27186 (diff-added, diff-added-face, diff-changed-face, diff-function)
27187 (diff-function-face, diff-context-face, diff-nonexistent)
27188 (diff-nonexistent-face): Use renamed diff-mode faces.
27189
27190 * progmodes/compile.el (compilation-warning-face)
27191 (compilation-info-face): Remove "-face" suffix from face names.
27192 (compilation-warning-face, compilation-info-face):
27193 New backward-compatibility aliases for renamed faces.
27194 (compilation-warning-face, compilation-info-face):
27195 Use renamed compilation faces.
27196
27197 * add-log.el (change-log-date, change-log-name)
27198 (change-log-email, change-log-file, change-log-list)
27199 (change-log-conditionals, change-log-function)
27200 (change-log-acknowledgement): Remove "-face" suffix from face names.
27201 (change-log-date-face, change-log-name-face)
27202 (change-log-email-face, change-log-file-face)
27203 (change-log-list-face, change-log-conditionals-face)
27204 (change-log-function-face, change-log-acknowledgement-face):
27205 New backward-compatibility aliases for renamed faces.
27206 (change-log-font-lock-keywords): Use renamed change-log faces.
27207
27208 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27209 (custom-set, custom-changed, custom-saved, custom-button)
27210 (custom-button-pressed, custom-documentation, custom-state)
27211 (custom-comment, custom-comment-tag, custom-variable-tag)
27212 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27213 (custom-group-tag): Remove "-face" suffix from face names.
27214 (custom-magic-alist, custom-magic-value-create)
27215 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27216 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27217 (custom-set-face, custom-changed-face, custom-saved-face)
27218 (custom-button-face, custom-button-pressed-face)
27219 (custom-documentation-face, custom-state-face)
27220 (custom-comment-face, custom-comment-tag-face)
27221 (custom-variable-tag-face, custom-variable-button-face)
27222 (custom-face-tag-face, custom-group-tag-face-1)
27223 (custom-group-tag-face):
27224 New backward-compatibility aliases for renamed faces.
27225
27226 * wid-edit.el (widget-documentation, widget-button)
27227 (widget-field, widget-single-line-field, widget-inactive)
27228 (widget-button-pressed): "-face" suffix removed from face names.
27229 (widget-documentation-face, widget-button-face)
27230 (widget-field-face, widget-single-line-field-face)
27231 (widget-inactive-face, widget-button-pressed-face):
27232 New backward-compatibility aliases for renamed faces.
27233 (widget-documentation-face, widget-button-face)
27234 (widget-button-pressed-face, widget-specify-field)
27235 (widget-specify-inactive): Use renamed widget faces.
27236
272372005-06-10 Kenichi Handa <handa@m17n.org>
27238
27239 * term/x-win.el (x-clipboard-yank): Remove condition-case
27240 wrapping.
27241
272422005-06-11 Kenichi Handa <handa@m17n.org>
27243
27244 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27245 date lines stricter.
27246
272472005-06-10 Zhang Wei <id.brep@gmail.com>
27248
27249 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27250 of x-get-selection.
27251
272522005-06-10 Juanma Barranquero <lekktu@gmail.com>
27253
27254 * comint.el (comint-mode, comint-snapshot-last-prompt):
27255 * frame.el (frame-current-scroll-bars):
27256 * term.el (term-mode, term-check-proc, term-input-sender)
27257 (term-simple-send, term-extract-string, term-word)
27258 (term-match-partial-filename):
27259 * window.el (window-current-scroll-bars):
27260 * emulation/cua-base.el (cua-normal-cursor-color)
27261 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27262 (cua-global-mark-cursor-color):
27263 * mail/undigest.el (rmail-forward-separator-regex):
27264 Fix typos in docstrings.
27265
27266 * comint.el (comint-check-proc, make-comint-in-buffer)
27267 (comint-source-default): Doc fixes.
27268
27269 * term.el (term-send-string): Improve argument/docstring consistency.
27270
272712005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27272
27273 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27274 call to `delete-region'.
27275 (comint-mode-hook): Do not enable Font Lock by default.
27276
272772005-06-09 Lute Kamstra <lute@gnu.org>
27278
27279 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27280 could be void.
27281
272822005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27283
27284 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27285 (debug): Use it.
27286 (debugger-step-through, debugger-continue, debugger-jump)
27287 (debugger-return-value): Set it when needed.
27288 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27289 Use inhibit-read-only.
27290
272912005-06-09 Juanma Barranquero <lekktu@gmail.com>
27292
27293 * window.el (shrink-window-if-larger-than-buffer)
27294 (window-size-fixed): Fix typo in docstring.
27295
27296 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27297 thumbnails directory on loading.
27298 (thumbs-conversion-program): Use `eq' to check the system type,
27299 not `equal'.
27300 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27301 not "/tmp". Fix docstring.
27302 (thumbs-thumbsdir): New function to return the thumbnails
27303 directory, creating it if needed.
27304 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27305 (thumbs-temp-file): Delete variable and make it into a function.
27306 (thumbs-resize-image, thumbs-modify-image): Use it.
27307 (thumbs-kill-buffer): Simplify.
27308 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27309 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27310 docstrings.
27311
273122005-06-09 Kim F. Storm <storm@cua.dk>
27313
27314 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27315 set-match-data to free markers in match-data.
27316
27317 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27318 match-data to unchain markers in match-data.
27319
273202005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27321
27322 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27323 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27324 unnecessary now.
27325
273262005-06-08 Richard M. Stallman <rms@gnu.org>
27327
27328 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27329 give the variable a doc string that doesn't say don't set it directly.
27330
27331 * textmodes/ispell.el (ispell-check-version):
27332 Use match-string-no-properties.
27333 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27334 (ispell-buffer-local-words): Likewise.
27335
27336 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27337 except on terminals with enough colors to really display it.
27338 (makefile-dependency-regex): Delete spurious `bb'.
27339
27340 * faces.el (escape-glyph): Use blue once again in last case.
27341 (no-break-space): Redefine so that it isn't invisible on a tty.
27342
273432005-06-08 Kim F. Storm <storm@cua.dk>
27344
27345 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27346 also when reading directory name.
27347
273482005-06-08 Lute Kamstra <lute@gnu.org>
27349
27350 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27351 (flyspell-mode-line-string): Remove autoload cookie.
27352 (flyspell-mode): Remove defvar.
27353
273542005-06-07 Lute Kamstra <lute@gnu.org>
27355
27356 * textmodes/org.el (org-run-mode-hooks): New function.
27357 (org-agenda-mode): Use it.
27358
273592005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27360
27361 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27362
273632005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27364
27365 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27366
273672005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27368
27369 * font-lock.el (font-lock-add-keywords): Doc fix.
27370
273712005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27372
27373 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27374 (tex-compile-default): In the absence of any history, use the order in
27375 tex-compile-alist to choose the preferred command.
27376 (tex-compile-commands): Reorder a bit.
27377
27378 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27379 (flyspell-incorrect-face, flyspell-duplicate-face):
27380 Use (X)Emacs-agnostic code.
27381 (flyspell-mode-map): Don't overwrite at each load. Remove code
27382 redundant with the subsequent add-minor-mode. Merge Emacs and
27383 XEmacs code.
27384 (flyspell-word): Minor simplification.
27385 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27386 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27387 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27388 Merge the corresponding Emacs code.
27389 (flyspell-correct-word, flyspell-xemacs-popup):
27390 Use flyspell-do-correct.
27391
27392 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27393 a dedicated window.
27394
27395 * international/latexenc.el (latexenc-find-file-coding-system):
27396 Undo part of last patch, to turn off a compiler warning.
27397
273982005-06-06 Juri Linkov <juri@jurta.org>
27399
27400 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27401 Rename `tmm-inactive-face' to `tmm-inactive'.
27402
274032005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27404
27405 * iswitchb.el: Rename faces.
27406
274072005-06-06 Kim F. Storm <storm@cua.dk>
27408
27409 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27410 (cua-global-mark): Remove -face suffix from face names.
27411
27412 * emulation/cua-gmrk.el (cua--init-global-mark):
27413 Remove cua-global-mark face setup.
27414
274152005-06-06 Richard M. Stallman <rms@gnu.org>
27416
27417 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27418 just like other allowed characters.
27419 (makefile-match-dependency): Exclude leading and training whitespace
27420 from the range of regexp subexp 1.
27421 (makefile-macroassign-regex): Don't try to match the body,
27422 just the name of the macro being defined.
27423
27424 * info.el (Info-read-node-name-2): New function.
27425 (Info-read-node-name-1): Use that.
27426 Add a completion-base-size-function property.
27427
27428 * simple.el (completion-setup-function): Look for
27429 completion-base-size-function property of minibuffer-completion-table.
27430
27431 * files.el (locate-file-completion): Doc fix.
27432
27433 * printing.el: Don't call pr-update-menus; user must do that.
27434
27435 * emacs-lisp/debug.el (debugger-window): New variable.
27436 (debug): Use debugger-window if it is set and still alive.
27437 Record debugger-window for next entry.
27438
27439 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27440
274412005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27442
27443 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27444 (hack-one-local-variable, hack-local-variables)
27445 (hack-local-variables-prop-line): Pass that arg.
27446
274472005-06-06 Kim F. Storm <storm@cua.dk>
27448
27449 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27450 (ido-indicator): Remove -face suffix from face names.
27451
274522005-06-06 Juri Linkov <juri@jurta.org>
27453
27454 * font-lock.el (font-lock-regexp-backslash)
27455 (font-lock-regexp-backslash-construct): New faces.
27456 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27457 after `('. Add `while-no-input' to control structures.
27458
27459 * faces.el (no-break-space, shadow): New faces.
27460 (escape-glyph): Use less loud colors pink2 and red4.
27461
27462 * diff-mode.el (diff-context-face)
27463 * dired.el (dired-ignored)
27464 * rfn-eshadow.el (file-name-shadow)
27465 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27466
27467 * info.el (Info-title-1-face): Use green instead of yellow because
27468 bold yellow is not readable on light backgrounds.
27469
27470 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27471 before selecting the desired mode to not spend time fontifying
27472 old contents.
27473
274742005-06-06 Juanma Barranquero <lekktu@gmail.com>
27475
27476 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27477 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27478
27479 * ps-print.el (ps-default-fg, ps-default-bg):
27480 Fix typos in docstrings.
27481
27482 * isearchb.el (isearchb): Don't pass a spurious second argument to
27483 `iswitchb-completions'.
27484
274852005-06-05 Nick Roberts <nickrob@snap.net.nz>
27486
27487 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27488 to preserve point.
27489 (gdb-find-file-hook): Add doc string.
27490
27491 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27492 C dereferenced pointer expression.
27493 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27494
27495 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27496
27497 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27498 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27499 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27500 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27501 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27502 Make background transparent.
27503
275042005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27505
27506 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27507 (font-lock-remove-keywords): Doc fix.
27508 (font-lock-mode-major-mode): Compiler defvar.
27509 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27510
27511 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27512 (font-lock-mode): Update `font-lock-mode-major-mode'.
27513 (font-lock-set-defaults): Compiler defvar.
27514 (font-lock-default-function): Take `font-lock-mode-major-mode'
27515 into account.
27516
27517 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27518 keep track of which major mode it enabled the minor mode for.
27519 Use find-file-hook again. Update docstring.
27520
27521 * simple.el (eval-expression-print-level)
27522 (eval-expression-print-length, eval-expression-debug-on-error):
27523 Doc fixes.
27524
275252005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27526
27527 * iswitchb.el (iswitchb-single-match-face)
27528 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27529 (iswitchb-invalid-regexp-face): New faces.
27530 (iswitchb-completions): Use them.
27531 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27532 now marked as an obsolete alias.
27533 (iswitchb-read-buffer): Remove check for bound font variables.
27534 (iswitchb-invalid-regexp): New free variable.
27535 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27536 set iswitchb-invalid-regexp.
27537 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27538 invalid regexps.
27539 (iswitchb-completions): Add check for complete match when entering
27540 a regexp.
27541 (iswitchb-completions): Remove require-match argument.
27542 (iswitchb-exhibit): Fix caller.
27543 (iswitchb-common-match-inserted): New variable.
27544 (iswitchb-complete, iswitchb-completion-help): Use it.
27545
275462005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27547
27548 * url-http.el (url-http-chunked-encoding-after-change-function):
27549 Use `url-http-debug' instead of `message'.
27550
275512005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27552
27553 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27554 callback argument.
27555
275562005-06-04 Kim F. Storm <storm@cua.dk>
27557
27558 * simple.el (line-move): Only call sit-for when moving backwards.
27559
27560 * ido.el (ido-make-merged-file-list-1): New defun split from
27561 ido-make-merged-file-list.
27562 (ido-make-merged-file-list): Bind throw-on-input around call to
27563 ido-make-merged-file-list-1. Return input-pending-p if
27564 interrupted by more input available.
27565 (ido-read-internal): Handle input-pending-p return value from
27566 ido-make-merged-file-list.
27567
275682005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27569
27570 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27571 compatibility code.
27572
27573 * international/latexenc.el (latexenc-find-file-coding-system):
27574 Don't inherit the EOL part of the coding-system from the
27575 tex-main buffer. Fit within 80 columns.
27576
275772005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27578
27579 * tmm.el (tmm-inactive-face): New face.
27580 (tmm-remove-inactive-mouse-face): New function.
27581 (tmm-prompt, tmm-add-one-shortcut)
27582 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27583 but not selectable.
27584
275852005-06-03 Juanma Barranquero <lekktu@gmail.com>
27586
27587 * faces.el (face-equal): Improve argument/docstring consistency.
27588
275892005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27590
27591 * progmodes/make-mode.el (makefile-targets-face)
27592 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27593 (makefile-bsdmake-dependency-regex)
27594 (makefile-makepp-rule-action-regex)
27595 (makefile-bsdmake-rule-action-regex): New constants.
27596 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27597
27598 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27599 Allow (...) within `...' for makepp messages.
27600
276012005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27602
27603 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27604
27605 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27606 "." files are deleted from all file lists before comparison.
27607
27608 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27609 (viper-ESC-key): Made them customizable.
27610
27611 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27612
276132005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27614
27615 * autorevert.el (auto-revert-buffers): Use save-match-data.
27616
276172005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27618
27619 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27620 menu items with a nil command binding.
27621
276222005-06-01 Juanma Barranquero <lekktu@gmail.com>
27623
27624 * emacs-lisp/cl-macs.el (defsetf):
27625 Improve argument/docstring consistency.
27626
27627 * faces.el (list-faces-display): Improve the formatting by
27628 computing the maximum length required for any face-name (reworked
27629 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27630 (internal-find-face): Remove redundant info in docstring.
27631
276322005-06-01 Nick Roberts <nickrob@snap.net.nz>
27633
27634 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27635 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27636 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27637 (gdb-assembler-custom): Improve regexps.
27638 (def-gdb-auto-update-handler): Use window point to preserve point.
27639
276402005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27641
27642 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27643
276442005-05-31 Jay Belanger <belanger@truman.edu>
27645
27646 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27647 to calc-embedded.
27648 (calc-embedded-make-info): Have plain prefix argument select
27649 entire line.
27650
276512005-05-31 Juanma Barranquero <lekktu@gmail.com>
27652
27653 * faces.el (list-faces-display): Signal error if passed a regexp
27654 that matches no face name.
27655
27656 * simple.el (filter-buffer-substring): Fix typo in docstring.
27657
276582005-05-31 Richard M. Stallman <rms@gnu.org>
27659
27660 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27661 (vhdl-emacs-21): Doc fix.
27662 (vhdl-mode): Unconditionally set comment-padding.
27663 (vhdl-fixup-whitespace-region): Insert spaces only where
27664 there are none.
27665 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27666
276672005-05-30 John Wiegley <johnw@newartisans.com>
27668
27669 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27670 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27671 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27672 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27673 `string-to-number'.
27674
276752005-05-30 Jay Belanger <belanger@truman.edu>
27676
27677 * calc/calc.el (calc-bug-address): Fix docstring.
27678 (calc-window-hook, calc-trail-window-hook): New variables.
27679 (calc-trail-display): Restore use of calc-trail-window-hook.
27680 (calc): Restore use of calc-window-hook.
27681
276822005-05-31 Masatake YAMATO <jet@gyve.org>
27683
27684 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27685
27686 * help-fns.el (help-C-file-name): Add autoload mark for
27687 `find-function-noselect'.
27688
276892005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27690
27691 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27692 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27693
276942005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27695
27696 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27697 included diary buffer if it was not already being visited.
27698 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27699
27700 * calendar/icalendar.el (top-level): Do not require appt.
27701
27702 * mail/supercite.el (sc-select-attribution): Only use a list
27703 element from sc-attrib-selection-list if it returns a string.
27704 Reported by Davide G. M. Salvetti <salve@debian.org>.
27705
277062005-05-30 Juanma Barranquero <lekktu@gmail.com>
27707
27708 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27709 includes a hash value to improve its uniqueness, and has a ".jpg"
27710 extension. Also, it is now a valid filename on all systems.
27711 (thumbs-make-thumb): Use `let', not `let*'.
27712 (thumbs-show-thumbs-list): Check for JPEG availability.
27713
277142005-05-30 Richard M. Stallman <rms@gnu.org>
27715
27716 * filesets.el (filesets-menu-ensure-use-cached):
27717 Prevent warning when emacs-version>= is undefined.
27718
27719 * printing.el (pr-interactive-n-up): Use string-to-number.
27720
27721 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27722
27723 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27724 Warn only when name to be defined is quoted.
27725
277262005-05-30 Nick Roberts <nickrob@snap.net.nz>
27727
27728 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27729 Make regexp more robust.
27730 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27731 Force regeneration of disassembly.
27732
277332005-05-29 Jay Belanger <belanger@truman.edu>
27734
27735 * calc/calc.el (calc-user-invocation): Check if
27736 calc-invocation-macro is non-nil.
27737
277382005-05-29 Juri Linkov <juri@jurta.org>
27739
27740 * add-log.el (change-log-font-lock-keywords):
27741 Add `+' to e-mail regexp to accept mail address with keywords.
27742
27743 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27744
277452005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27746
27747 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27748
27749 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27750
277512005-05-29 Richard M. Stallman <rms@gnu.org>
27752
27753 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27754 Undo the change that moves to end of the current word.
27755
277562005-05-29 Nick Roberts <nickrob@snap.net.nz>
27757
27758 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27759 Throw error when count <= 0 to ensure input is a number.
27760 (gdb-read-memory-custom): Pick up address from buffer.
27761 (gdb-memory-mode): Allow user to increment and decrement
27762 memory address from header line.
27763
277642005-05-29 Richard M. Stallman <rms@gnu.org>
27765
27766 * flyspell.el (flyspell-version): Function deleted.
27767 (flyspell-auto-correct-previous-hook): Doc fix.
27768
27769 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27770 Do nothing if memory is full.
27771
27772 * font-lock.el (font-lock-fontify-syntactically-region):
27773 Pass t for GREEDY to looking-back.
27774
27775 * saveplace.el (save-place-alist-to-file): Write the file
27776 using write-region.
27777
27778 * subr.el (looking-back): New argument GREEDY.
27779
27780 * progmodes/compile.el (compilation-start): Set the mode
27781 before inserting the initial text.
27782
27783 * progmodes/which-func.el (which-func-update-1): Turn the mode
27784 off in case of error by setting which-func-mode.
27785
277862005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27787
27788 * flyspell.el (flyspell-auto-correct-previous-word):
27789 Narrow down to what's on the screen, and recenter overlays
27790 at the end of the next word.
27791
277922005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27793
27794 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27795 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27796 (flyspell-abbrev-p): Default to nil.
27797 (flyspell-use-global-abbrev-table-p): Doc fix.
27798 (flyspell-large-region): Allow nil as value.
27799 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27800
27801 (mail-mode-flyspell-verify): More robust handling
27802 of `mail-header-separator'. More efficient signature detection.
27803 Allow for regexp metacharacters in message-header-separator.
27804 Adding `To' not to be checked in mail-mode-flyspell-verify.
27805
27806 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27807 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27808 Bind flyspell-auto-correct-binding.
27809 Bind C-. and C-, .
27810 (flyspell-mode-map): Likewise.
27811 (flyspell-mode): Doc fix.
27812 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27813 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27814 (flyspell-word-cache-result): New var, always local.
27815 (flyspell-check-pre-word-p): Doc fix.
27816 (flyspell-check-changed-word-p): Handle spc like newline.
27817 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27818 (flyspell-word-search-backward, flyspell-word-search-forward):
27819 New functions.
27820 (flyspell-word): Return t if nothing to check.
27821 When parsing TeX code, check for after } or \.
27822 Use flyspell-word-search-backward to find previous word.
27823 Return nil if duplicated word.
27824 For word already checked, return same value as last time.
27825 Set flyspell-word-cache-result after checking.
27826 Don't clobber the return value.
27827 (flyspell-get-word): Major rewrite.
27828 (flyspell-external-point-words): New locals pword, pcount.
27829 Fix size used in progress message.
27830 Find the proper corresponding word in flyspell-large-region-buffer.
27831 (flyspell-region): Check for flyspell-large-region = nil.
27832 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27833 (flyspell-auto-correct-word): Check that WORD is a cons.
27834 (flyspell-correct-word): Likewise.
27835
278362005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27837
27838 * progmodes/make-mode.el (makefile-rule-action-regex)
27839 (makefile-macroassign-regex, makefile-makepp-mode)
27840 (makefile-bsdmake-mode): Continuation lines may be empty.
27841 Reported by Joshua Varner.
27842 (makefile-makepp-font-lock-keywords): Add $(stem).
27843
278442005-05-28 Karl Berry <karl@gnu.org>
27845
27846 * textmodes/tex-mode.el: Now that tex-send-command calls
27847 shell-quote-argument (2005-03-31 change), remove all calls to
27848 shell-quote-argument; they all end up invoking tex-send-command.
27849 The double quoting loses on filenames with non-safe characters,
27850 such as "@". Reported by Frederik Fouvry.
27851
278522005-05-29 Nick Roberts <nickrob@snap.net.nz>
27853
27854 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27855 about preserving point.
27856
278572005-05-27 Jay Belanger <belanger@truman.edu>
27858
27859 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27860 Info-goto-node.
27861
27862 * calc/calc-embed.el (calc-embed-arg): New variable.
27863 (calc-do-embedded-activate, calc-embedded-activate-formula)
27864 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27865 variable by new variable.
27866 (calc-embedded-make-info): Replace undeclared variable by new
27867 variable. When selecting region with positive prefix
27868 argument, use end of previous line instead of beginning of line.
27869
27870 * calc/calc-aent.el (calc-arg-values): Declare it.
27871
27872 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27873 Declare them.
27874
27875 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27876
27877 * calc/calc.el (calc-alg-map): Declare it.
27878
27879 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27880
278812005-05-28 Nick Roberts <nickrob@snap.net.nz>
27882
27883 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27884 (gdb-registers-buffer, toggle-gdb-all-registers):
27885 Toggle display of floating point registers.
27886 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27887
27888 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27889 (toggle-gud-tooltip-dereference):
27890 Rename from gud-toggle-tooltip-dereference.
27891
278922005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27893
27894 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27895
278962005-05-27 Jay Belanger <belanger@truman.edu>
27897
27898 * calc/calc-prog.el (calc-kbd-report): Remove.
27899 (calc-kbd-query): Rewrite.
27900
279012005-05-27 Juanma Barranquero <lekktu@gmail.com>
27902
27903 * image.el (image-library-alist): Move to image.c.
27904 (image-type-available-p): Doc fix.
27905
279062005-05-27 Lute Kamstra <lute@gnu.org>
27907
27908 * calc/calc.el (calc):
27909 * outline.el (outline-1, outline-2, outline-3, outline-4)
27910 (outline-5, outline-6, outline-7, outline-8):
27911 * textmodes/dns-mode.el (dns-mode):
27912 * textmodes/sgml-mode.el (sgml-namespace-face):
27913 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27914 (tex-verbatim-face, tex-use-reftex):
27915 * textmodes/texinfo.el (texinfo-heading-face):
27916 Specify customization group.
27917
27918 * longlines.el: Don't require easy-mmode.
27919 (longlines-visible-face): Specify customization group.
27920
279212005-05-27 Kenichi Handa <handa@m17n.org>
27922
27923 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27924 encoding table of windows-1251.
27925
27926 * international/ucs-tables.el (ucs-set-table-for-input):
27927 If translation-table-for-input of a coding system is a symbol, get
27928 its translation-table property.
27929
27930 * international/code-pages.el: Don't register a coding system into
27931 non-iso-charset-alist more than once.
27932 (cp-make-coding-system): Likewise.
27933
279342005-05-26 John Wiegley <johnw@newartisans.com>
27935
27936 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27937 `eshell-resume-eval' is wrapped in a list, it indicates that the
27938 command was run asynchronously. In that case, unwrap the value
27939 before checking the delimiter value.
27940
27941 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27942 character before a space at the end of a line is \, assume the space
27943 is part of the last argument rather than a final argument separator.
27944
27945 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27946 is in use, and the target is `t' or `nil' (which are the most common
27947 values), don't assume that the symbol target is a buffer.
27948
279492005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27950
27951 * calendar/calendar.el (calendar-mode-line-format):
27952 Use mode-line-highlight as mouse-face.
27953
27954 * time.el (display-time-string-forms, display-time-update):
27955 Use mode-line-highlight as mouse-face.
27956
279572005-05-26 Jay Belanger <belanger@truman.edu>
27958
27959 * calc/calc.el (calc-language-alist): Remove extra defvar.
27960
279612005-05-26 Lute Kamstra <lute@gnu.org>
27962
27963 * arc-mode.el (archive-mode):
27964 * bookmark.el (bookmark-read-annotation-mode)
27965 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27966 * bs.el (bs-mode):
27967 * calc/calc-yank.el (calc-edit-mode):
27968 * calc/calc.el (calc-mode, calc-trail-mode):
27969 * calculator.el (calculator-mode):
27970 * chistory.el (command-history-mode):
27971 * comint.el:
27972 * cus-edit.el (custom-mode):
27973 * descr-text.el (describe-text-mode):
27974 * ebuff-menu.el (Electric-buffer-menu-mode):
27975 * ediff-util.el (ediff-mode):
27976 * emacs-lisp/re-builder.el (reb-mode):
27977 * emulation/vi.el (vi-mode-setup):
27978 * emulation/ws-mode.el (wordstar-mode):
27979 * eshell/esh-mode.el (eshell-mode):
27980 * forms.el (forms-mode):
27981 * help-mode.el (help-mode):
27982 * hexl.el (hexl-mode):
27983 * ibuffer.el (ibuffer-mode):
27984 * ielm.el (inferior-emacs-lisp-mode):
27985 * info.el (Info-mode, Info-edit-mode):
27986 * international/swedish.el:
27987 * ledit.el (ledit-from-lisp-mode):
27988 * locate.el (locate-mode):
27989 * mail/rmail.el (rmail-mode):
27990 * mail/rmailedit.el (rmail-edit-mode):
27991 * mail/rmailsum.el (rmail-summary-mode):
27992 * mail/supercite.el (sc-electric-mode):
27993 * net/eudc.el (eudc-mode):
27994 * net/quickurl.el (quickurl-list-mode):
27995 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27996 * obsolete/ooutline.el (outline-mode):
27997 * obsolete/options.el (Edit-options-mode):
27998 * obsolete/rnews.el (news-mode):
27999 * obsolete/rnewspost.el (news-reply-mode):
28000 * play/5x5.el (5x5-mode):
28001 * play/decipher.el (decipher-mode, decipher-stats-mode):
28002 * play/gomoku.el (gomoku-mode):
28003 * play/snake.el (snake-mode):
28004 * play/solitaire.el (solitaire-mode):
28005 * play/tetris.el (tetris-mode):
28006 * progmodes/ada-mode.el (ada-mode):
28007 * progmodes/antlr-mode.el (antlr-mode):
28008 * progmodes/autoconf.el (autoconf-mode):
28009 * progmodes/dcl-mode.el (dcl-mode):
28010 * progmodes/delphi.el (delphi-mode):
28011 * progmodes/ebrowse.el (ebrowse-tree-mode)
28012 (ebrowse-electric-list-mode, ebrowse-member-mode)
28013 (ebrowse-electric-position-mode):
28014 * progmodes/f90.el (f90-mode):
28015 * progmodes/fortran.el (fortran-mode):
28016 * progmodes/icon.el (icon-mode):
28017 * progmodes/idlw-help.el (idlwave-help-mode):
28018 * progmodes/idlw-shell.el (idlwave-shell-mode):
28019 * progmodes/idlwave.el (idlwave-mode):
28020 * progmodes/inf-lisp.el (inferior-lisp-mode):
28021 * progmodes/m4-mode.el (m4-mode):
28022 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28023 * progmodes/modula2.el (modula-2-mode):
28024 * progmodes/octave-inf.el (inferior-octave-mode):
28025 * progmodes/octave-mod.el (octave-mode):
28026 * progmodes/pascal.el (pascal-mode):
28027 * progmodes/sh-script.el (sh-mode):
28028 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28029 * progmodes/vhdl-mode.el (vhdl-mode):
28030 * progmodes/xscheme.el (scheme-interaction-mode):
28031 * replace.el (occur-mode):
28032 * ses.el (ses-mode):
28033 * simple.el (completion-list-mode):
28034 * skeleton.el:
28035 * speedbar.el (speedbar-mode):
28036 * term.el (term-mode):
28037 * terminal.el (terminal-edit-mode):
28038 * textmodes/reftex-index.el (reftex-index-mode)
28039 (reftex-index-phrases-mode):
28040 * textmodes/reftex-sel.el (reftex-select-label-mode)
28041 (reftex-select-bib-mode):
28042 * textmodes/reftex-toc.el (reftex-toc-mode):
28043 * wdired.el (wdired-change-to-wdired-mode):
28044 * wid-browse.el (widget-browse-mode):
28045 Use run-mode-hooks.
28046
28047 * array.el (array-mode):
28048 * calendar/todo-mode.el (todo-mode):
28049 * man.el (Man-mode):
28050 * play/landmark.el (lm-mode):
28051 * play/mpuz.el (mpuz-mode):
28052 Use kill-all-local-variables and run-mode-hooks.
28053
28054 * subr.el (delay-mode-hooks): Specify indentation.
28055
280562005-05-26 Mark A. Hershberger <mah@everybody.org>
28057
28058 * xml.el (xml-substitute-special): Don't die for undefined xml
28059 entities.
28060
280612005-05-26 Jay Belanger <belanger@truman.edu>
28062
28063 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28064 of nil.
28065
280662005-05-27 Nick Roberts <nickrob@snap.net.nz>
28067
28068 * progmodes/gdb-ui.el (gdb-frame-address):
28069 Rename from gdb-current-address.
28070 (gdb-previous-frame-address): Rename from gdb-previous-address.
28071 (gdb-selected-frame): Rename from gdb-current-frame.
28072 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28073 (gdb-frame-number): Rename from gdb-current-stack-level.
28074 (gdb-ann3): Match new mode-name for disassembly buffer.
28075 Extend initialization of variables.
28076 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28077 (gdb-memory-mode): Use mouse-face in header line.
28078 (gdb-assembler-buffer-name): Call it disassembly and give frame
28079 in mode line.
28080 (gdb-source-spec-regexp, gdb-assembler-custom)
28081 (gdb-invalidate-assembler, gdb-frame-handler):
28082 Make robust to leading zeroes in address format.
28083
280842005-05-26 Carsten Dominik <dominik@science.uva.nl>
28085
28086 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28087 define `org-mode'.
28088 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28089
280902005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28091
28092 * log-edit.el (log-edit-changelog-entries): Distinguish between
28093 filenames like xfns.c and fns.c.
28094
280952005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28096
28097 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28098 point after reverting.
28099 (Buffer-menu-make-sort-button): Handle the case where
28100 `Buffer-menu-use-header-line' is nil.
28101
281022005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28103
28104 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28105 New funcs. In minibuffer-local-completion-map bind `]', `/'
28106 and `:' to them.
28107
281082005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28109
28110 * startup.el (normal-top-level): Allow modification of load-path while
28111 we're iterating over it.
28112
281132005-05-25 Juanma Barranquero <lekktu@gmail.com>
28114
28115 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28116 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28117 (thumbs-resize-interactive, thumbs-insert-image)
28118 (thumbs-insert-thumb, thumbs-dired-show-marked)
28119 (thumbs-find-image-at-point, thumbs-delete-images)
28120 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28121 (thumbs-increment-image-size, thumbs-decrement-image-size):
28122 Fix typos in docstrings.
28123
281242005-05-24 Andre Spiegel <spiegel@gnu.org>
28125
28126 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28127 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28128 (cperl-mode): Use them.
28129
281302005-05-24 Juanma Barranquero <lekktu@gmail.com>
28131
28132 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28133 Doc fixes.
28134
281352005-05-24 Nick Roberts <nickrob@snap.net.nz>
28136
28137 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28138 Bind C-d to gdb-inferior-io-eof.
28139
28140 * dired.el (dired-dnd-popup-notice): Use message-box.
28141
281422005-05-23 Masatake YAMATO <jet@gyve.org>
28143
28144 * bindings.el (mode-line-major-mode-keymap):
28145 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28146
28147 * faces.el (mode-line-highlight): New face.
28148
28149 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28150 as mouse-face.
28151
28152 * bindings.el (top-level, help-echo, mode-line-modified)
28153 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28154 as mouse-face.
28155
281562005-05-23 Juanma Barranquero <lekktu@gmail.com>
28157
28158 * progmodes/cc-engine.el (c-guess-basic-syntax):
28159 Remove spurious call to `zerop'.
28160
28161 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28162
281632005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28164
28165 CC Mode update to 5.30.10:
28166
28167 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28168 could go past the limit in decoration level 2, thereby causing
28169 errors during interactive fontification.
28170
28171 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28172 the file is evaluated interactively.
28173
28174 * cc-engine.el (c-guess-basic-syntax): Handle operator
28175 declarations somewhat better in C++.
28176
28177 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28178 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28179 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28180 (awk-mode): Use it.
28181 (make-local-hook): Suppress warning about obsoleteness.
28182
28183 * cc-engine.el, cc-align.el, cc-cmds.el
28184 (c-append-backslashes-forward, c-delete-backslashes-forward)
28185 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28186 Compensate for return value from `forward-line' when it has moved
28187 but not to a different line due to eob.
28188
28189 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28190 `objc-method-intro' and `objc-method-args-cont'.
28191
281922005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28193
28194 CC Mode update to 5.30.10:
28195
28196 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28197 in the copyright statement. Incidentally, change "along with GNU
28198 Emacs" to "along with this program" where it occurs.
28199
28200 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28201 so that it is interactive, hence can be found by M-x awk-mode
28202 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28203 <gmorris+emacs@ast.cam.ac.uk>.
28204
28205 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28206 Mode's regexps.
28207
282082005-05-23 Kevin Ryde <user42@zip.com.au>
28209
28210 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28211 c-parse-state, to avoid a lisp error (on bad code).
28212
282132005-05-23 Lute Kamstra <lute@gnu.org>
28214
28215 * subr.el (font-lock-defaults): Remove defvar as it's already
28216 defined in font-core.el.
28217
28218 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28219
282202005-05-23 Nick Roberts <nickrob@snap.net.nz>
28221
28222 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28223 more general and work when GDB variable "print pretty" is on,
28224 as with Emacs, for example.
28225
282262005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28227
28228 * font-core.el: Update comment.
28229
28230 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28231 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28232
28233 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28234
282352005-05-22 Eli Zaretskii <eliz@gnu.org>
28236
28237 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28238 and `yank-handler' in the doc strings.
28239
282402005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28241
28242 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28243
282442005-05-22 Richard M. Stallman <rms@gnu.org>
28245
28246 * help.el (describe-key): Move print-help-return-message call
28247 out of conditional.
28248
28249 * progmodes/etags.el (list-tags): Use with-no-warnings.
28250
28251 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28252 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28253 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28254
28255 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28256
28257 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28258 Add defvar.
28259
28260 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28261 Use defvar, not defconst.
28262
28263 * hexl.el (hexl-follow-line): Use with-no-warnings.
28264
28265 * emulation/tpu-extras.el: Use write-file-functions instead of
28266 write-file-hooks.
28267
28268 * dired.el (dired-font-lock-keywords): Fontify files with junk
28269 extensions even if marked by -F.
28270
282712005-05-22 Juanma Barranquero <lekktu@gmail.com>
28272
28273 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28274 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28275 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28276 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28277 (concatenate, list-length, get*, getf, cl-remprop):
28278 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28279 (etypecase, progv, lexical-let, lexical-let*)
28280 (multiple-value-bind, multiple-value-setq, shiftf):
28281 Improve argument/docstring consistency.
28282
28283 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28284
282852005-05-22 Andre Spiegel <spiegel@gnu.org>
28286
28287 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28288 doesn't exist.
28289
28290 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28291 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28292
282932005-05-22 Nick Roberts <nickrob@snap.net.nz>
28294
28295 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28296 already deleted variables: auto-fill-hook, blink-paren-hook,
28297 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28298 suspend-hooks, comment-indent-hook, meta-flag,
28299 before-change-function, after-change-function,
28300 font-lock-doc-string-face.
28301
283022005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28303
28304 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28305
283062005-05-21 Eli Zaretskii <eliz@gnu.org>
28307
28308 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28309 rmail-dont-reply-to.
28310
283112005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28312
28313 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28314 literal blank when splitting new-header-values.
28315
283162005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28317
28318 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28319 string so that tmm doesn't create a completion entry for it.
28320
28321 * textmodes/table.el (table-disable-menu): Ditto.
28322
283232005-05-21 Richard M. Stallman <rms@gnu.org>
28324
28325 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28326
28327 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28328
28329 * net/rcompile.el (remote-compile): Use compilation-start.
28330
28331 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28332
283332005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28334
28335 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28336 Default to makefile-bsdmake-mode on BSD systems.
28337
28338 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28339 REGEXP may also be a search function now. The part of doc-string
28340 for describing the structure was 95% identical to that of
28341 `imenu--generic-function'. Unify it there.
28342
28343 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28344 Use function to find dependencies, because regexp alone is so complex,
28345 it easily goes into an endless loop.
28346 (makefile-makepp-mode): Also add submenu for Perl functions
28347 defined in the makefile.
28348 (makefile-bsdmake-mode): Special imenu-generic-expression no
28349 longer needed, due to function call.
28350 (makefile-match-dependency): Take BOUND into account when checking
28351 if we're through.
28352
283532005-05-20 Jay Belanger <belanger@truman.edu>
28354
28355 * calc/calc-units.el (calc-invalidate-units-table):
28356 Use inhibit-read-only.
28357 (math-build-units-table-buffer): Use view-mode.
28358
283592005-05-20 David Kastrup <dak@gnu.org>
28360
28361 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28362 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28363
283642005-05-20 Lute Kamstra <lute@gnu.org>
28365
28366 * diff-mode.el (diff-header-face, diff-file-header-face)
28367 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28368 (diff-added-face, diff-changed-face, diff-function-face)
28369 (diff-context-face, diff-nonexistent-face): Put them in the
28370 diff-mode customization group.
28371
283722005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28373
28374 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28375
28376 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28377
28378 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28379 Minor regexp-optimization.
28380
283812005-05-20 Carsten Dominik <dominik@science.uva.nl>
28382
28383 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28384 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28385 (org-agenda-add-time-grid-maybe): New function.
28386 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28387 (org-table-create): `dotimes' instead of `mapcar'.
28388 (org-xor): Simplify implementation.
28389 (org-agenda): `inhibit-redisplay' turned on.
28390 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28391 a consistent line after a state change.
28392 (org-agenda-remove-times-when-in-prefix): New option.
28393 (org-prefix-has-time): New variable.
28394 (org-parse-time-string): Optional argument NODEFAULT.
28395 (org-format-agenda-item): Parse items for time-of-day
28396 specifications and move these into the prefix if possible.
28397 (org-agenda-priority): Get current heading, not previous heading
28398 during agenda remote editing.
28399
284002005-05-20 Juanma Barranquero <lekktu@gmail.com>
28401
28402 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28403 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28404 (remove-duplicates, delete-duplicates, substitute)
28405 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28406 (nsubstitute-if-not, find, find-if, find-if-not, position)
28407 (position-if, position-if-not, count, count-if, count-if-not)
28408 (mismatch, search, sort*, stable-sort, merge, member*)
28409 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28410 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28411 (intersection, nintersection, set-difference, nset-difference)
28412 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28413 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28414 (nsublis, tree-equal): Improve argument/docstring consistency.
28415
28416 * subr.el (send-string, send-region): Remove obsolescence declaration.
28417 (window-dot, set-window-dot, read-input, show-buffer)
28418 (eval-current-buffer, string-to-int):
28419 Add release number to obsolescence declarations.
28420
284212005-05-19 Kim F. Storm <storm@cua.dk>
28422
28423 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28424 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28425
284262005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28427
28428 * faces.el (list-faces-display): Make back button respect optional
28429 regexp arg.
28430
284312005-05-19 Juanma Barranquero <lekktu@gmail.com>
28432
28433 * calculator.el (calculator-radix-grouping-mode)
28434 (calculator-radix-grouping-digits, calculator-displayer)
28435 (calculator-radix-grouping-separator, calculator-copy-displayer):
28436 * dabbrev.el (dabbrev-search-these-buffers-only):
28437 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28438 (diff-advance-after-apply-hunk, diff-mode-hook)
28439 (diff-minor-mode-prefix):
28440 * imenu.el (imenu-use-popup-menu):
28441 * jit-lock.el (jit-lock-context-time):
28442 * newcomment.el (comment-fill-column, comment-column)
28443 (comment-style, comment-padding, comment-multi-line)
28444 (comment-empty-lines, comment-auto-fill-only-comments):
28445 * reveal.el (reveal-around-mark):
28446 * uniquify.el (uniquify-buffer-name-style)
28447 (uniquify-after-kill-buffer-p)
28448 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28449 (uniquify-min-dir-content, uniquify-separator)
28450 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28451 * w32-vars.el (w32-fixed-font-alist):
28452 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28453 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28454 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28455 * progmodes/perl-mode.el (perl-indent-level)
28456 (perl-continued-statement-offset, perl-continued-brace-offset)
28457 (perl-brace-offset, perl-brace-imaginary-offset)
28458 (perl-label-offset, perl-indent-continued-arguments)
28459 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28460 * progmodes/tcl.el (tcl-indent-level)
28461 (tcl-continued-indent-level, tcl-auto-newline)
28462 (tcl-tab-always-indent, tcl-electric-hash-style)
28463 (tcl-help-directory-list, tcl-use-smart-word-finder)
28464 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28465 (inferior-tcl-source-command):
28466 * textmodes/fill.el (enable-kinsoku):
28467 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28468 * textmodes/table.el (table-yank-handler):
28469 Specify missing group (and type, if simple) in defcustom.
28470
284712005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28472
28473 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28474
284752005-05-19 Richard M. Stallman <rms@gnu.org>
28476
28477 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28478
28479 * subr.el (event-basic-type): Don't get an error.
28480 (left-fringe-p): Function deleted.
28481
28482 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28483 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28484
28485 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28486 in recursive copy.
28487
28488 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28489
28490 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28491
28492 * emacs-lisp/bytecomp.el
28493 (byte-compile-file-form-custom-declare-variable):
28494 Call byte-compile-nogroup-warn if appropriate.
28495
28496 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28497 (compilation-set-window): Don't call left-fringe-p; do it directly.
28498
284992005-05-19 Jay Belanger <belanger@truman.edu>
28500
28501 * calc/calc-graph.el (calc-graph-format-data): Make sure
28502 var-PlotRejects is bound before trying to check its value.
28503
285042005-05-19 Carsten Dominik <dominik@science.uva.nl>
28505
28506 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28507 definition of this variable from reftex-global.el to reftex.el,
28508 because it is needed in the menu.
28509
285102005-05-19 Lute Kamstra <lute@gnu.org>
28511
28512 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28513 years are fixed. Don't insert a space after a dash.
28514
285152005-05-19 Kim F. Storm <storm@cua.dk>
28516
28517 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28518
285192005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28520
28521 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28522 strings, because (eq ... ?\\) is fairly frequent.
28523
28524 * progmodes/make-mode.el (makefile-add-this-line-targets):
28525 Simplify and integrate into `makefile-pickup-targets'.
28526 (makefile-add-this-line-macro): Simplify and integrate into
28527 `makefile-pickup-macros.
28528 (makefile-pickup-filenames-as-targets): Simplify.
28529 (makefile-previous-dependency, makefile-match-dependency):
28530 Don't stumble over `::'.
28531
285322005-05-19 Nick Roberts <nickrob@snap.net.nz>
28533
28534 * subr.el (post-command-idle-hook, post-command-idle-delay):
28535 Remove obsoletion of post-command-idle-hook and
28536 post-command-idle-delay.
28537
28538 * faces.el (list-faces-display): Provide button when describe-face
28539 is called to take user back to the list of faces.
28540
28541 * help-fns.el (describe-variable): Remove hyperlinks in a
28542 variable's value as these are quite frequently inappropriate.
28543
28544 * follow.el (follow-submit-feedback, follow-mode):
28545 Remove references to post-command-idle-hook.
28546
285472005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28548
28549 * progmodes/make-mode.el (makefile-previous-dependency)
28550 (makefile-match-dependency): Check for := (and in bsd mode also
28551 !=) to give a better result, even when font-lock is not on.
28552
285532005-05-18 Jay Belanger <belanger@truman.edu>
28554
28555 * calc/calc-help.el (calc-s-prefix-help):
28556 Add `calc-copy-special-constant' to help string.
28557
285582005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28559
28560 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28561
285622005-05-18 Jay Belanger <belanger@truman.edu>
28563
28564 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28565 in linear factors are in proper order.
28566
285672005-05-18 Carsten Dominik <dominik@science.uva.nl>
28568
28569 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28570 Support for jurabib.
28571
28572 * textmodes/reftex.el (featurep): Define aliases for overlay
28573 commands, for XEmacs compatibility, and use these aliases in
28574 overlay initializations.
28575 (reftex-highlight): Use `reftex-move-overlay'.
28576 (reftex-unhighlight): Use `reftex-delete-overlay'.
28577 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28578 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28579 `reftex-uniq'.
6fee106e
KS
28580
28581 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28582 `before-string' property modification enables for Emacs as well.
28583 (reftex-select-item): Use `reftex-delete-overlay'.
28584 (reftex-select-mark): Use `reftex-make-overlay' and
28585 `reftex-overlay-put'.
28586 (reftex-select-unmark): Use `reftex-delete-overlay' and
28587 `reftex-overlay-put'.
28588
285892005-05-18 Lute Kamstra <lute@gnu.org>
28590
28591 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28592
285932005-05-18 Juanma Barranquero <lekktu@gmail.com>
28594
28595 * add-log.el (add-change-log-entry):
28596 * array.el (array-make-template, array-reconfigure-rows)
28597 (array-init-max-row, array-init-max-column)
28598 (array-init-columns-per-line, array-init-field-width):
28599 * replace.el (replace-match-maybe-edit, perform-replace):
28600 * textmodes/spell.el (spell-region):
28601 Replace `read-input' by `read-string'.
28602
28603 * forms.el (forms-mode):
28604 * finder.el (finder-compile-keywords):
28605 * shadowfile.el (shadow-read-files):
28606 Replace `eval-current-buffer' by `eval-buffer'.
28607
28608 * terminal.el (te-pass-through):
28609 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28610 (ange-ftp-raw-send-cmd):
28611 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28612 (send-process-next-char, telnet-initial-filter, telnet):
28613 Replace `send-string' by `process-send-string'.
28614
28615 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28616 (prolog-consult-region): Replace `send-string' by
28617 `process-send-string'; replace `send-region' by `process-send-region'.
28618
28619 * progmodes/delphi.el (delphi-log-msg):
28620 Replace `set-window-dot' by `set-window-point'.
28621
28622 * subr.el (window-dot, set-window-dot, read-input, send-string)
28623 (send-region, show-buffer, eval-current-buffer):
28624 Make really obsolete, as the comment says.
28625
286262005-05-17 Kim F. Storm <storm@cua.dk>
28627
28628 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28629 (cua--init-keymaps): Bind C-return instead of S-return to set
28630 rectangle mark.
28631
28632 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28633 instead of S-return to toggle/clear rectangle mark.
28634
286352005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28636
28637 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28638 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28639 Also fontify plain strings assigned to variables, mostly so that a
28640 colon has a face and is thus not taken as a dependency separator.
28641 (makefile-previous-dependency): Inline the new matcher, because it
28642 is too complex to work in both directions.
28643 (makefile-match-dependency): Eliminate `backward' arg (see above).
28644 Completely reimplemented so as to not sometimes go into an endless
28645 loop. It should also be more efficient, because first it only
28646 searches for `:', instead of applying the very complex regexp.
28647 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28648 to be fontified in one piece can be too long for JIT.
28649 Makefiles are never *that* big.
28650
286512005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28652
28653 * dired.el (dired-mode): Simplify.
28654
286552005-05-17 Lute Kamstra <lute@gnu.org>
28656
28657 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28658 defcustom for the mode hook variable.
28659
28660 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28661 Emacs Lisp Reference Manual.
28662
286632005-05-17 Juanma Barranquero <lekktu@gmail.com>
28664
28665 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28666 (evenp, list*):
28667 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28668 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28669
28670 * net/tramp-smb.el (tramp-smb-open-connection):
28671 Pass `tramp-chunksize' as fifth (required) argument.
28672
286732005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28674
28675 * font-lock.el (lisp-font-lock-keywords-1):
28676 Set `font-lock-negation-char-face' for [^...] char group.
28677 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28678
28679 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28680 a var, and refine it to mask one more level of nested vars.
28681 (makefile-rule-action-regex): Turn it into a var, and refine it so
28682 it recognizes backslashed continuation lines as belonging to the
28683 same command.
28684 (makefile-macroassign-regex): Refine it so it recognizes
28685 backslashed continuation lines as belonging to the same command.
28686 (makefile-var-use-regex): Don't look at the next char, because it
28687 might be the same one to be skipped by the initial [^$], leading
28688 to an overlooked variable use.
28689 (makefile-make-font-lock-keywords): Remove two parameters, which
28690 are now variables that some of the modes set locally.
28691 Handle dependency and rule action matching through functions, because
28692 regexps alone match too often. Dependency matching now comes
28693 last, so it can check, whether a colon already matched something else.
28694 (makefile-mode): Inform that font-lock improves makefile parsing
28695 capabilities.
28696 (makefile-match-dependency, makefile-match-action): New functions.
28697
286982005-05-16 Juanma Barranquero <lekktu@gmail.com>
28699
28700 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28701
28702 * align.el (align-regexp):
28703 * ansi-color.el (ansi-color-get-face):
28704 * array.el (array-reconfigure-rows, array-init-max-row)
28705 (array-init-max-column, array-init-columns-per-line)
28706 (array-init-field-width):
28707 * dired-aux.el (dired-trample-file-versions):
28708 * dired-x.el (dired-mark-sexp):
28709 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28710 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28711 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28712 * faces.el (face-read-integer):
28713 * files.el (backup-extract-version, insert-directory):
28714 * hexl.el (hexl-insert-decimal-char):
28715 * server.el (server-process-filter):
28716 * shell.el (shell-extract-num):
28717 * startup.el (command-line-1):
28718 * term.el (term-command-hook):
28719 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28720 (time-stamp-do-number):
28721 * time.el (display-time-update):
28722 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28723 (timezone-fix-time):
28724 * vms-patch.el (vms-suspend-resume-hook):
28725 * calendar/appt.el (appt-convert-time):
28726 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28727 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28728 * calendar/cal-islam.el (mark-islamic-diary-entries):
28729 * calendar/calendar.el (calendar-cursor-to-date)
28730 (calendar-star-date):
28731 * calendar/diary-lib.el (diary-attrtype-convert)
28732 (mark-diary-entries, diary-entry-time):
28733 * calendar/solar.el (solar-get-number):
28734 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28735 * emacs-lisp/re-builder.el (reb-display-subexp):
28736 * emulation/edt.el (edt-set-scroll-margins):
28737 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28738 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28739 (vip-get-ex-count):
28740 * emulation/viper-ex.el (viper-get-ex-token)
28741 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28742 * international/fontset.el (fontset-plain-name):
28743 * mail/feedmail.el (feedmail-look-at-queue-directory):
28744 * mail/mailalias.el (mail-get-names):
28745 * mail/rmail.el (rmail-convert-to-babyl-format):
28746 * mail/rmailsum.el (rmail-make-basic-summary-line)
28747 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28748 (rmail-summary-goto-msg):
28749 * mail/smtpmail.el (smtpmail-read-response):
28750 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28751 (ange-ftp-vms-add-file-entry):
28752 * play/gametree.el (gametree-looking-at-ply)
28753 (gametree-current-branch-score):
28754 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28755 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28756 * progmodes/cperl-mode.el (condition-case):
28757 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28758 (ebrowse-set-member-buffer-column-width)
28759 (ebrowse-select-1st-to-9nth):
28760 * progmodes/etags.el (etags-snarf-tag):
28761 * progmodes/flymake.el (flymake-parse-line):
28762 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28763 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28764 (idlwave-shell-menu-def):
28765 * progmodes/ps-mode.el (ps-run-goto-error):
28766 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28767 (vhdl-speedbar-contract-level):
28768 * term/mac-win.el (x-handle-numeric-switch):
28769 * term/sun-mouse.el (sun-get-frame-data):
28770 * term/w32-win.el (x-handle-numeric-switch):
28771 * term/x-win.el (x-handle-numeric-switch):
28772 * textmodes/ispell.el (ispell-parse-output):
28773 * textmodes/nroff-mode.el (nroff-outline-level):
28774 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28775 (reftex-bib-sort-year-reverse, reftex-format-citation):
28776 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28777 (reftex-section-number):
28778 * textmodes/texinfmt.el (texinfo-paragraphindent):
28779 Replace `string-to-int' by `string-to-number'.
28780
28781 * international/latexenc.el: Add page marker to force the "Local
28782 Variables:" string out of the last page.
28783
287842005-05-16 Nick Roberts <nickrob@snap.net.nz>
28785
28786 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28787 tooltip-change-major-mode.
28788 (gud-tooltip-print-command): Remove case where gud-minor-mode
28789 is gdb ("--fullname").
28790 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28791 explain to user.
28792
287932005-05-16 Jay Belanger <belanger@truman.edu>
28794
28795 * calc/calc-store.el (calc-copy-special-constant): New function.
28796
28797 * calc/calc-ext.el (calc-init-extensions): Add binding for
28798 `calc-copy-special-constant'.
28799
28800 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28801 for the `calc-copy-special-constant' command.
28802
288032005-05-16 Nick Roberts <nickrob@snap.net.nz>
28804
28805 * subr.el (left-fringe-p): New function.
28806
28807 * progmodes/compile.el (compilation-setup): Set local value of
28808 overlay-arrow-string to "" always.
28809 (compilation-set-window): Left fringe then don't scroll.
28810 No left fringe then no arrow and scroll message to top.
28811 (compilation-context-lines): Adjust doc string accordingly.
28812
288132005-05-16 Kim F. Storm <storm@cua.dk>
28814
28815 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28816 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28817 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28818 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28819 (ido-read-file-name): Handle commands with ido property value
28820 equal to find-file as reading a file name, to allow C-d to enter dired.
28821 (ibuffer-find-file): Add ido property with value find-file.
28822
288232005-05-15 Kim F. Storm <storm@cua.dk>
28824
28825 * subr.el (open-network-stream-nowait): Remove.
28826 (open-network-stream-server): Remove.
28827
288282005-05-15 Richard M. Stallman <rms@gnu.org>
28829
28830 * faces.el (describe-face): Output a definition link button.
28831
28832 * help-mode.el (help-face-def): New button type.
28833
28834 * emacs-lisp/copyright.el (copyright-fix-years):
28835 Match properly if the first year is 2-digit.
28836 Don't mess up the whitespace after the years by filling.
28837
28838 * dired-aux.el (dired-mark-confirm):
28839 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28840
28841 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28842 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28843 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28844
28845 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28846 Set font-lock-comment-start-skip.
28847
28848 * font-lock.el (font-lock-comment-start-skip): New variable.
28849 (font-lock-comment-end-skip): New variable.
28850 (font-lock-fontify-syntactically-region): Use them if non-nil.
28851
288522005-05-15 Jay Belanger <belanger@truman.edu>
28853
28854 * calc/calc-store.el (calc-store-value): Return a string rather
28855 than display it as a message.
28856 Use calc-var-name for variable name.
28857 (calc-store-into): Add the result of calc-store-value to message.
28858 (calc-copy-variable): Add a message.
28859 (calc-store-exchange): Improve error messages.
28860 (calc-store-binary, calc-store-map): Don't reset the values of
28861 special constants.
28862
288632005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28864
28865 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28866 manual to docstring.
28867
28868 * files.el (hack-local-variables-confirm): Add STRING argument.
28869 Make the function handle non file visiting buffers correctly.
28870 (hack-local-variables-prop-line, hack-local-variables)
28871 (hack-one-local-variable): Use STRING arg of
28872 `hack-local-variables-confirm'.
28873
288742005-05-14 Michael Albinus <michael.albinus@gmx.de>
28875
28876 Sync with Tramp 2.0.49.
28877
28878 * net/tramp.el (tramp-handle-dired-call-process)
28879 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28880 because the contents of the Tramp buffer is changed before
28881 insertion (`expand-file' and alike).
28882 (tramp-handle-insert-directory): If `localname' has an empty
28883 nondirectory name, it must not be quoted.
28884 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28885 variable `tramp-chunksize'. Change callees.
28886 (tramp-open-connection-setup-interactive-shell): Check remote host
28887 for buggy `send-process-string' implementation.
28888 Set `tramp-chunksize' if found. Reported by Michael Kifer
28889 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28890 (tramp-handle-shell-command): `insert-buffer' cannot be used
28891 because the contents of the Tramp buffer is changed before
28892 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28893 <frederic.bothamy@free.fr>.
28894 (tramp-set-auto-save): Actions should be done for Tramp file name
28895 handler only. Ange-FTP has its own auto-save mechanism.
28896 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28897 (tramp-set-auto-save-file-modes): Set file modes of
28898 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28899 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28900 (tramp-bug): Remove obsolete variable.
28901 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28902 for presence of `mml-mode'. Make it running for older Emacsen as well.
28903
289042005-05-14 John Paul Wallington <jpw@pobox.com>
28905
28906 * ibuf-ext.el (define-ibuffer-filter filename):
28907 If `dired-directory' is a list, use its car.
28908
289092005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28910
28911 * ibuffer.el (define-ibuffer-column filename):
28912 If `dired-directory' is a list, use its car.
28913
289142005-05-14 Richard M. Stallman <rms@gnu.org>
28915
28916 * subr.el (symbol-file): Doc fix.
28917
28918 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28919 (byte-compile-form): Call byte-compile-nogroup-warn.
28920 (byte-compile-warning-types): Doc fix.
28921
28922 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28923
28924 * progmodes/cc-engine.el (c-literal-faces):
28925 Add font-lock-comment-delimiter-face.
28926
28927 * net/net-utils.el (dig): Use with-no-warnings.
28928
28929 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28930 (sc-recite-frame-alist, sc-default-cite-frame)
28931 (sc-default-uncite-frame, sc-default-recite-frame)
28932 (sc-attrib-selection-list, sc-rewrite-header-list):
28933 Mark as risky-local-variable.
28934
28935 * international/ogonek.el (ogonek-jak, ogonek-how):
28936 Don't use beginning-of-buffer.
28937
28938 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28939
28940 * calendar/solar.el (solar-data-list): Move definition up.
28941
28942 * dnd.el (dnd-protocol-alist): Add autoload.
28943
28944 * progmodes/sh-script.el: Many doc usage fixes.
28945 (sh-indent-after-do): Change default to match common styles.
28946
289472005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28948
28949 * files.el (interpreter-mode-alist)
28950 (auto-mode-interpreter-regexp): Doc fixes.
28951
289522005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28953
28954 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28955
28956 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28957
289582005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28959
28960 * dired.el (dired-mode): make-variable-buffer-local =>
28961 make-local-variable.
28962
289632005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28964
28965 * term/mac-win.el (mac-select-convert-to-string): Try coding
28966 systems in mac-script-code-coding-systems if specified one cannot
28967 encode string for `com.apple.traditional-mac-plain-text'.
28968
289692005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28970
28971 * progmodes/make-mode.el (makefile-targets-face)
28972 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28973 (makefile-dependency-regex): Fix it to not make the colon in
28974 $(var:a=b) special.
28975 (makefile-rule-action-regex): New regexp for highlighting embedded
28976 Shell strings.
28977 (makefile-macroassign-regex): Handle != for highlighting as
28978 embedded Shell strings.
28979 (makefile-var-use-regex): New const.
28980 (makefile-statements, makefile-automake-statements)
28981 (makefile-gmake-statements, makefile-makepp-statements)
28982 (makefile-bsdmake-statements): New consts.
28983 (makefile-make-font-lock-keywords): New function.
28984 (makefile-automake-font-lock-keywords)
28985 (makefile-gmake-font-lock-keywords)
28986 (makefile-makepp-font-lock-keywords)
28987 (makefile-bsdmake-font-lock-keywords): New consts.
28988 (makefile-mode-map): Add switchers between the various submodes.
28989 (makefile-mode): Document the availability of the variants.
28990 (makefile-automake-mode, makefile-gmake-mode)
28991 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28992
28993 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28994 new variants of makefile-mode.
28995
289962005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28997
28998 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28999 the inheritance.
29000
290012005-05-12 Luc Teirlinck <teirllm@auburn.edu>
29002
29003 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
29004 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
29005
29006 * files.el (normal-mode): Extend the scope of the
29007 `enable-local-variables' binding to include the `set-auto-mode' call.
29008 (magic-mode-alist): Doc fix.
29009
290102005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29011
29012 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
29013 font-lock-comment-face rather than copying its setting.
29014
290152005-05-12 Andreas Schwab <schwab@suse.de>
29016
29017 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29018
290192005-05-12 Lute Kamstra <lute@gnu.org>
29020
29021 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29022 defcustom for the mode hook variable. Delete the last argument.
29023 * generic-x.el: Fix callers of define-generic-mode.
29024 (generic-x-modes): Delete group.
29025 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29026 generic-x customization group.
29027
290282005-05-12 Kim F. Storm <storm@cua.dk>
29029
29030 * font-lock.el (font-lock-negation-char-face): Default to "off".
29031
29032 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29033 font-lock-negation-char-face to ! in !=.
29034
290352005-05-12 Masatake YAMATO <jet@gyve.org>
29036
29037 * add-log.el (find-change-log): Fix typos in the docstring
29038 of function.
29039
290402005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29041
29042 * international/latexenc.el (latexenc-find-file-coding-system):
29043 Avoid `re-search-forward' when looking for input encoding because
29044 of speed and safety. Better regular expressions for recognizing
29045 input encoding. Limit a search for TeX-master/tex-main-file to
29046 the local variable section.
29047
290482005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29049
29050 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29051 syntax of $ to "'" (quote).
29052
290532005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29054
29055 * dnd.el (dnd-protocol-alist): Improve custom type.
29056
29057 * dired.el (dired-dnd-protocol-alist): New variable.
29058 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29059 `dired-mode-hook' to the end.
29060
290612005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29062
29063 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29064 comment-end if comment-start-skip is not set.
29065 Obey the font-lock-comment-delimiter-face variables.
29066
290672005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29068
29069 * files.el (executable-find): Move from executable.el. Use
29070 locate-file.
29071 * progmodes/executable.el (executable-find): Move to files.el.
29072
29073 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29074 when trying to ensure forward progress.
29075
290762005-05-11 Chong Yidong <cyd@stupidchicken.com>
29077
29078 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29079 (mouse-select, mouse-select-internal, mouse-extend-internal):
29080 Use it to implement mouse-1-click-follows-link functionality.
29081
290822005-05-11 Richard M. Stallman <rms@gnu.org>
29083
29084 * font-lock.el (font-lock-fontify-syntactically-region):
29085 Use font-lock-comment-delimiter-face for comment delimiters.
29086
290872005-05-10 Jay Belanger <belanger@truman.edu>
29088
29089 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29090 preserving embedded modes.
29091
290922005-05-10 Richard M. Stallman <rms@gnu.org>
29093
29094 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29095
29096 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29097 Move from ada-stmt.el.
29098 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29099
29100 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29101 Move to ada-mode.el.
29102 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29103
29104 * cus-edit.el (custom-file): Call file-chase-links.
29105
29106 * files.el (read-directory-name): Fix previous change.
29107 (hack-local-variables-confirm): New function.
29108 (hack-local-variables-prop-line, hack-local-variables)
29109 (hack-one-local-variable): Use it.
29110
291112005-05-10 Lute Kamstra <lute@gnu.org>
29112
29113 * font-lock.el (font-lock-keywords-alist)
29114 (font-lock-removed-keywords-alist): Clarify docstrings.
29115
291162005-05-10 Nick Roberts <nickrob@snap.net.nz>
29117
29118 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29119 (gdb-source-info): Check for preprocessor info.
29120 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29121 a macro for a function.
29122 (gdb-info-breakpoints-custom): Try to find file again if not already
29123 found (user might have used GDB dir command).
29124 (gdb-get-location): Update gdb-location-alist correctly for change
29125 to gdb-info-breakpoints-custom.
29126
29127 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29128 (gud-tooltip-print-command): Add gdbmi case.
29129 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29130 preprocessor info.
29131
291322005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29133
29134 * startup.el (fancy-splash-insert): Fix typo in doc string.
29135
291362005-05-09 Juanma Barranquero <lekktu@gmail.com>
29137
29138 * obsolete/float.el (string-to-float):
29139 * obsolete/hilit19.el (hilit-add-pattern):
29140 * obsolete/rnews.el (news-parse-range, news-select-message)
29141 (news-get-pruned-list-of-files): Replace `string-to-int' by
29142 `string-to-number'.
29143
29144 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29145 `find-file-not-found-hooks'; use `add-hook'.
29146 (uncompress-while-visiting): Set `write-file-functions', not
29147 `write-file-hooks'; use `add-hook'.
29148
291492005-05-09 Kim F. Storm <storm@cua.dk>
29150
29151 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29152 (cua-paste): Handle clipboard action.
29153 (cua--init-keymaps): Remap clipboard-kill-region and
29154 clipboard-kill-ring-save.
29155
291562005-05-08 Eli Zaretskii <eliz@gnu.org>
29157
29158 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29159 Improve commentary.
29160
29161 * simple.el (next-error-overlay-arrow-position): Revert the change
29162 made on 2005-04-30.
29163
291642005-05-07 Jay Belanger <belanger@truman.edu>
29165
29166 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29167 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29168 `calc-sel-reselect'.
29169
29170 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29171 Calc is in embedded mode.
29172
291732005-05-07 Eli Zaretskii <eliz@gnu.org>
29174
29175 * progmodes/compile.el (compilation-setup):
29176 Set overlay-arrow-string to an empty string on text terminals.
29177
29178 * textmodes/ispell.el (ispell-program-name): Try looking for
29179 "aspell" along exec-path, and if found, use it as the default
29180 speller program.
29181
291822005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29183
29184 * international/mule.el (sgml-xml-auto-coding-function):
29185 Recognize encoding='FOO' in single quotes as well as in double quotes.
29186
291872005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29188
29189 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29190 as well as `interactive', so that defmacro* would recognize
29191 `declare' forms.
29192
291932005-05-07 Eli Zaretskii <eliz@gnu.org>
29194
29195 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29196 Explain more about the LIGHTER arg's usage in the doc string.
29197 Add commentary to clarify what the code does. Fix the regexp that
29198 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29199 since it could have characters special to regular expressions.
29200
292012005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29202
29203 * replace.el (occur-1): Bind inhibit-read-only so that
29204 erase-buffer doesn't barf on read-only text properties (likewise
29205 for add-text-properties in occur-engine). Mark buffer as unmodified.
29206 (occur-engine): Don't set buffer-read-only here.
29207
292082005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29209
29210 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29211 list-buffers-directory. This caused the *cvs-commit* buffer to be
29212 sometimes mistakenly reused as a *cvs* buffer.
29213
292142005-05-07 Nick Roberts <nickrob@snap.net.nz>
29215
29216 * tooltip.el: Move code for GUD tooltips into gud.el.
29217 (require): CL no longer needed to compile case.
29218 (tooltip-mode): Do not toggle functions for GUD tooltips.
29219 (tooltip-gud-tips-p): Remove. Replace with minor mode
29220 gud-tooltip-mode in gud.el.
29221 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29222 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29223 tooltip-gud prefix with gud-tooltip and obsolete.
29224 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29225 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29226 (tooltip-mouse-motion): Mouse movement functions/variable.
29227 Rename in gud.el by adding gud prefix.
29228 (tooltip-gud-original-filter, tooltip-gud-dereference)
29229 (tooltip-gud-event, tooltip-toggle-gud-tips)
29230 (tooltip-gud-process-output, tooltip-gud-print-command)
29231 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29232 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29233 (gdb-tooltip-print): Move to gdb-ui.el.
29234
29235 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29236 (require): CL needed to compile case.
29237 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29238 tooltip-gud-tips-p. Make it a minor-mode.
29239 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29240 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29241 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29242 (gud-tooltip-change-major-mode)
29243 (gud-tooltip-activate-mouse-motions-if-enabled)
29244 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29245 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29246 (gud-tooltip-original-filter, gud-tooltip-dereference)
29247 (gud-tooltip-event, tooltip-toggle-gud-tips)
29248 (gud-tooltip-process-output, gud-tooltip-print-command)
29249 (gud-tooltip-tips): Move from tooltip.el.
29250
29251 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29252 (gdb-cpp-define-alist-flags): Doc fix.
29253 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29254 gud-tooltip-mode is t.
29255
292562005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29257
29258 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29259 evaporate if their text is deleted.
29260 (goto-address-at-point): Make it work as a mouse binding as well.
29261 (goto-address-at-mouse): Obsolete it. Update users.
29262
292632005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29264
29265 * calendar/appt.el (top-level): No longer activate on load.
29266
292672005-05-06 Juanma Barranquero <lekktu@gmail.com>
29268
29269 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29270 * net/webjump.el (webjump):
29271 * progmodes/idlw-help.el (idlwave-do-context-help1)
29272 (idlwave-highlight-linked-completions):
29273 * textmodes/po.el (po-find-file-coding-system-guts):
29274 Replace `assoc-ignore-case' by `assoc-string'.
29275
292762005-05-06 Eli Zaretskii <eliz@gnu.org>
29277
29278 * files.el (locate-file): Doc fix.
29279
29280 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29281 Remove the redundant test for ms-dos.
29282
29283 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29284 look for the preprocessor with exec-suffixes. If not found in
29285 standard places, look in exec-path. Remove most of the tests that
29286 used system-type.
29287
29288 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29289
29290 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29291
29292 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29293 file-name clash with jka-compr.el on 8+3 filesystems.
29294
292952005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29296
29297 * term/mac-win.el: Don't define or bind scroll bar functions if
29298 x-toolkit-scroll-bars is t.
29299 (x-select-text, x-get-selection-value): Clear
29300 x-last-selected-text-clipboard if x-select-enable-clipboard is
29301 nil.
29302 (PRIMARY): Put mac-scrap-name property.
29303 (mac-select-convert-to-file-url): New function.
29304 (public.file-url): New selection target type. Add to
29305 selection-converter-alist.
29306 (x-get-selection, x-selection-value): Handle it.
29307 (x-cut-buffer-or-selection-value): New alias.
29308
293092005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29310
29311 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29312 entry to avoid calling bibtex-find-entry with arg global
29313 being t. Remove arg key.
29314 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29315 (bibtex-copy-summary-as-kill): Change accordingly.
29316
293172005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29318
29319 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29320 (org-agenda-date-later): Use with-current-buffer.
29321
293222005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29323
29324 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29325 (define-obsolete-variable-alias): Doc Fixes.
29326
293272005-05-06 Kim F. Storm <storm@cua.dk>
29328
29329 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29330 vertical-motion when selective-display is active.
29331
29332 * ido.el (ido-setup-hook): New hook.
29333 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29334 (ido-input-stack): New var.
29335 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29336 ido-next-work-file binding to M-O.
29337 Bind M-f to ido-wide-find-file-or-pop-dir.
29338 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29339 (ido-read-internal): Run ido-setup-hook.
29340 Catch quit in read-file-name and read-string to cancel edit.
29341 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29342 Automatically pop-all when completing a directory name (RET).
29343 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29344 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29345 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29346 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29347 New functions for M-b/M-f to move among the directory components.
29348 (ido-make-merged-file-list): Catch quit to cancel merge.
29349 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29350 (ido-completion-help): No warnings for ido-completion-buffer-full.
29351
293522005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29353
29354 * font-lock.el (font-lock-negation-char-face): New face and variable.
29355 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29356 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29357 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29358 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29359
293602005-05-05 Juanma Barranquero <lekktu@gmail.com>
29361
29362 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29363 Fix typo in docstring.
29364
29365 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29366 (ebrowse-print-statistics-line)
29367 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29368
29369 * term/w32-win.el (image-library-alist): Add additional name for
29370 Xpm library.
29371
293722005-05-05 Nick Roberts <nickrob@snap.net.nz>
29373
29374 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29375 use gcc instead of cpp.
29376
29377 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29378 (gdb-create-define-alist): Use it.
29379 (gdb-cpp-define-alist-program): Update for MS-DOS.
29380
293812005-05-04 Nick Roberts <nickrob@snap.net.nz>
29382
29383 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29384
293852005-05-04 Richard M. Stallman <rms@gnu.org>
29386
29387 * help.el (describe-key): No error when UNTRANSLATED is nil.
29388
29389 * simple.el (line-move-1): Fix previous change to signal errors
29390 appropriately.
29391
293922005-05-03 Ulf Jasper <ulf.jasper@web.de>
29393
29394 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29395 (icalendar-duration-correction): Remove.
29396 (icalendar--get-event-properties): Split result at commas.
29397 (icalendar--decode-isoduration): New optional argument
29398 DURATION-CORRECTION.
29399 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29400 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29401 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29402 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29403 (icalendar--convert-anniversary-to-ical): New functions, extracted
29404 from icalendar-export-region, with bug fixes.
29405 (icalendar-export-region): Use the above functions.
29406 (icalendar-import-buffer): Check before saving diary file.
29407 (icalendar--convert-recurring-to-diary)
29408 (icalendar--convert-non-recurring-all-day-to-diary)
29409 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29410 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29411 (icalendar--convert-ical-to-diary): Use the above functions.
29412
294132005-05-03 Nick Roberts <nickrob@snap.net.nz>
29414
29415 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29416 Remove these recent additions.
29417 (c-mode): Restore to before 2005-04-28.
29418
29419 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29420 recent addition.
29421
29422 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29423 (gdb-define-alist): New variables.
29424 (gdb-create-define-alist): New function.
29425 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29426 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29427 with string-to-number.
29428 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29429
29430 * progmodes/gud.el: Replace string-to-int with string-to-number.
29431 (gud-find-file): Handle gdb-define-alist.
29432
29433 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29434
294352005-05-02 Jay Belanger <belanger@truman.edu>
29436
29437 * calc/calc-aent.el (math-read-token):
29438 * calc/calc-bin.el (calc-word-size):
29439 * calc/calc-ext.el (calc-read-number-fancy):
29440 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29441 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29442 * calc/calc-frac.el (calc-over-notation):
29443 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29444 (calc-graph-num-points, calc-graph-init):
29445 * calc/calc-prog.el (calc-read-parse-table-part)
29446 (calc-edit-macro-repeats):
29447 * calc/calc-yank.el (calc-do-grab-rectangle):
29448 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29449 Replace `string-to-int' by `string-to-number'.
29450
294512005-05-02 Kim F. Storm <storm@cua.dk>
29452
29453 * kmacro.el: Use executing-kbd-macro-index variable.
29454
294552005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29456
29457 * net/rlogin.el (rlogin-parse-words): Delete func.
29458 (rlogin): Use split-string, not rlogin-parse-words.
29459 Also, if there are option-like elements in the parsed args,
29460 take the host to be the first arg immediately following them.
29461 Suggested by Michael Mauger.
29462
294632005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29464
29465 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29466
294672005-05-02 Nick Roberts <nickrob@snap.net.nz>
29468
29469 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29470 (cc-mode-cpp-program): Rename to cc-define-list-program and
29471 move to cc-vars.el.
29472
29473 * progmodes/cc-vars.el (cc-define-list-program):
29474 Change to "gcc -E -dM -". Make customizable.
29475
294762005-05-02 Kim F. Storm <storm@cua.dk>
29477
29478 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29479
294802005-05-02 Nick Roberts <nickrob@snap.net.nz>
29481
29482 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29483
29484 * international/mule-util.el (truncate-string): Remove alias and
29485 obsolete declaration.
29486
29487 * international/mule-cmds.el (update-iso-coding-systems):
29488 Remove alias and obsolete declaration.
29489
29490 * international/mule.el (coding-system-parent): Remove alias and
29491 obsolete declaration.
29492
29493 * subr.el (define-function, sref): Remove aliases and obsolete
29494 declarations.
29495 (chars-in-region): Remove obsolete declaration.
29496
294972005-05-01 Richard M. Stallman <rms@gnu.org>
29498
29499 * info.el (Info-mode): Set widen-automatically to nil, locally.
29500
29501 * simple.el (widen-automatically): New variable.
29502 (pop-global-mark): Obey widen-automatically.
29503
295042005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29505
29506 * term/xterm.el (function-key-map): Call substitute-key-definition
29507 before the keymap size is increased by a lot of define-key calls.
29508
295092005-05-01 Richard M. Stallman <rms@gnu.org>
29510
29511 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29512 Rename ARG to ELEMENT. Doc fix.
29513
295142005-05-01 Nick Roberts <nickrob@snap.net.nz>
29515
29516 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29517 Remove references to allout-exposure/change to allout-new-exposure.
29518
29519 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29520 bytecode symbols.
29521
29522 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29523 (compiled-function-p, focus-frame, unfocus-frame):
29524 Remove aliases and obsolete declarations.
29525 Back out inadvertent changes from previous commit.
29526
295272005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29528
29529 * files.el (require-final-newline): Make Custom tags consistent
29530 with mode-require-final-newline.
29531 (mode-require-final-newline): Doc fix.
29532
295332005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29534
29535 * international/latexenc.el (latexenc-find-file-coding-system):
29536 Fix regular expressions.
29537
295382005-05-01 David Kastrup <dak@gnu.org>
29539
29540 * international/latexenc.el (latexenc-find-file-coding-system):
29541 Fix regular expressions.
29542
295432005-05-01 Nick Roberts <nickrob@snap.net.nz>
29544
29545 * subr.el (string-to-int): Make obsolete.
29546
295472005-04-30 Richard M. Stallman <rms@gnu.org>
29548
29549 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29550
29551 * loadup.el: load jka-comp-hook.
29552
29553 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29554 (jka-compr-handler): Add autoload. `put' calls moved
29555 to jka-comp-hook.el.
29556 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29557 (jka-compr-inhibit): Autoload.
29558
29559 * jka-comp-hook.el: New file.
29560 Enable the mode by default.
29561
29562 * files.el (backup-buffer-copy): Use copy-file instead
29563 of write-region, and put back the 'excl.
29564
295652005-04-30 Chong Yidong <cyd@stupidchicken.com>
29566
29567 * progmodes/flymake.el (flymake-split-string)
29568 (flymake-split-string, flymake-log, flymake-pid-to-names)
29569 (flymake-reg-names, flymake-get-source-buffer-name)
29570 (flymake-unreg-names, flymake-add-line-err-info)
29571 (flymake-add-err-info): Clarify docstrings.
29572 (flymake-popup-menu, flymake-make-emacs-menu)
29573 (flymake-make-xemacs-menu): Add docstrings.
29574 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29575 Set variables directly throughout.
29576
295772005-04-30 Nick Roberts <nickrob@snap.net.nz>
29578
29579 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29580 exists. Initialize cc-define-alist.
29581 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29582 If there is no file (Macroexpansion) don't create an alist.
29583
295842005-04-29 Sam Steingold <sds@gnu.org>
29585
29586 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29587 (cc-create-define-alist): Use it instead of the hard-coded string.
29588
295892005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29590
29591 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29592 for latexenc.
29593
295942005-04-29 Lute Kamstra <lute@gnu.org>
29595
29596 * emacs-lisp/generic.el: Improve commentary section.
29597 (define-generic-mode): Improve docstring.
29598
295992005-04-29 Carsten Dominik <dominik@science.uva.nl>
29600
29601 * textmodes/org.el (many places): Change to quiet the byte compiler.
29602 (org-prefix-format-compiled): New variable.
29603 (org-compile-prefix-format): New function.
29604 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29605 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29606 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29607 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29608 consistency with entries from `org-mode' files.
29609 (org-get-time-of-day): Fix bug with partial matches early in a line.
29610 (org-non-link-chars): New constant.
29611 (org-link-regexp): Respect `org-non-link-chars'.
29612 (org-agenda-day-view): Remove command.
29613 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29614 (org-follow-bbdb-link, org-store-link): Search also company field.
29615 (org-highlight-overlay): New variable.
29616 (org-highlight, org-unhighlight): New functions.
29617 (org-agenda-mode): Add pre-command-hook to remove highlight.
29618 (org-evaluate-time-range): Behavior depends upon whether time stamp
29619 contains a time or not.
29620 (org-show-subtree, org-show-entry): New functions.
29621 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29622
296232005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29624
29625 * comint.el (comint-output-filter-functions): Add autoload cookie.
29626
296272005-04-28 Kim F. Storm <storm@cua.dk>
29628
29629 * ido.el (ido-everywhere): Fix last change.
29630
296312005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29632
29633 * international/latexenc.el: New file.
29634 * international/mule-conf.el (file-coding-system-alist): For .tex,
29635 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29636
296372005-04-28 Lute Kamstra <lute@gnu.org>
29638
29639 * font-lock.el (font-lock-add-keywords)
29640 (font-lock-remove-keywords): Clarify docstring.
29641 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29642 Don't start docstrings with a `*'.
29643 (font-lock-update-removed-keyword-alist): Give it a docstring.
29644
29645 * generic-x.el: Update commentary section.
29646 Only require font-lock when compiling.
29647 Define all modes conditionally.
29648 Place all generic modes in the generic-x-modes customization group.
29649 (generic-x-modes): New customization group.
29650 (generic-default-modes, generic-mswindows-modes)
29651 (generic-unix-modes, generic-other-modes): New constants.
29652 (generic-define-mswindows-modes, generic-define-unix-modes):
29653 Update docstrings. Make them obsolete.
29654 (generic-extras-enable-list): New default value. Update docstring.
29655 Improve :type. Change :set function.
29656 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29657 Fix docstring.
29658
29659 * emacs-lisp/generic.el (generic-mode-internal):
29660 Simplify font-lock-defaults.
29661 (define-generic-mode): Fix docstring.
29662
296632005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29664
29665 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29666 font-lock-face property to highlight matches.
29667
296682005-04-28 Nick Roberts <nickrob@snap.net.nz>
29669
29670 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29671 (cc-define-alist): New variable.
29672 (c-mode): Make it local and initialize it.
29673
29674 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29675 (gdb-exited): New function.
29676 (gdb-annotation-rules): Use it.
29677 (gdb-starting): Set gdb-active-process to t.
29678 (gdb-stopping): Amend doc string.
29679 (gdb-reset): Set gdb-active-process to nil.
29680
29681 * tooltip.el (tooltip-gud-tips): Show the associated #define
29682 directives when a C program under GDB is not executing.
29683
296842005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29685
29686 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29687 font-lock-fontify-syntactic-keywords.
29688
29689 * font-lock.el (font-lock-default-fontify-region): Don't force
29690 parse-sexp-lookup-properties to nil.
29691
296922005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29693
29694 * man.el (man-mode-syntax-table): Set up `:' to have
29695 word-constituent syntax.
29696
296972005-04-27 Lute Kamstra <lute@gnu.org>
29698
29699 * novice.el (disable-command): Don't add spurious newlines to the
29700 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29701
297022005-04-26 Jay Belanger <belanger@truman.edu>
29703
29704 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29705 than one window before deleting window.
29706
297072005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29708
29709 * shell.el (shell-prompt-pattern): Doc fix.
29710 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29711
29712 * comint.el (comint-prompt-regexp, comint-get-old-input)
29713 (comint-use-prompt-regexp)
29714 (comint-use-prompt-regexp-instead-of-fields)
29715 (comint-replace-by-expanded-history, comint-send-input)
29716 (comint-output-filter, comint-get-old-input-default)
29717 (comint-line-beginning-position, comint-bol, comint-show-output)
29718 (comint-backward-matching-input, comint-forward-matching-input)
29719 (comint-next-prompt, comint-previous-prompt):
29720 Rename `comint-use-prompt-regexp-instead-of-fields' to
29721 `comint-use-prompt-regexp'. Keep old name as alias and declare
29722 obsolete.
29723 (comint-use-prompt-regexp): Shorten first line of doc string.
29724
29725 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29726 Set paragraph-separate buffer locally to "\\'".
29727
29728 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29729 Adapt to above name change.
29730
29731 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29732 (smbclient-prompt-regexp): Ditto.
29733
29734 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29735
297362005-04-27 Nick Roberts <nickrob@snap.net.nz>
29737
29738 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29739 gdb-location-list.
29740 Break lines that are over 80 characters wide.
29741
297422005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29743
29744 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29745 New fun and var, to preserve compatibility.
29746
29747 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29748
297492005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29750
29751 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29752 name to file-newer-than-file-p.
29753
297542005-04-26 Richard M. Stallman <rms@gnu.org>
29755
29756 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29757
29758 * progmodes/python.el (python-mode):
29759 Use new name eldoc-documentation-function.
29760
29761 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29762
29763 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29764 (eldoc-documentation-function):
29765 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29766
297672005-04-26 Nick Roberts <nickrob@snap.net.nz>
29768
29769 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29770
297712005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29772
29773 * term/xterm.el (function-key-map): Fix strings for
29774 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29775 {C,S,A,C-S}-{f1-f12}.
29776
297772005-04-26 Kenichi Handa <handa@m17n.org>
29778
29779 * international/mule-cmds.el (select-safe-coding-system):
29780 Fix previous change.
29781
297822005-04-26 Lute Kamstra <lute@gnu.org>
29783
29784 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29785
29786 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29787 (font-lock-comment-delimiter-face): Ditto.
29788
29789 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29790
297912005-04-25 Jay Belanger <belanger@truman.edu>
29792
29793 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29794 to t while inserting information; use help-mode.
29795
297962005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29797
29798 * term.el (ansi-term-color-vector): Use the xterm colors.
29799 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29800
298012005-04-25 Lute Kamstra <lute@gnu.org>
29802
29803 * font-core.el (font-lock-defaults): Fix docstring.
29804
29805 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29806
298072005-04-25 Kenichi Handa <handa@m17n.org>
29808
29809 * international/mule-cmds.el (select-safe-coding-system):
29810 Don't check consistency with coding: spec, etc if raw-text or
29811 no-conversion was found to be safe.
29812
298132005-04-24 Richard M. Stallman <rms@gnu.org>
29814
29815 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29816 citation markers at start of each line.
29817
29818 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29819 citation markers at start of each line.
29820
29821 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29822
29823 * files.el (mode-require-final-newline): Fix previous change.
29824 (require-final-newline): Fix type label.
29825
298262005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29827
29828 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29829 statement in buffer (broken by 2004-11-24 change).
29830
298312005-04-24 Kim F. Storm <storm@cua.dk>
29832
29833 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29834 and read-file-name-function values. Don't overwrite existing
29835 non-nil values if ido-mode is enabled without ido-everywhere.
29836
298372005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29838
29839 * files.el (mode-require-final-newline): Minor doc fix.
29840
298412005-04-24 Eli Zaretskii <eliz@gnu.org>
29842
29843 * subr.el (syntax-after): Doc fix.
29844 (syntax-class): If argument is nil, return nil. Mask off upper 16
29845 bits, not 8 bits.
29846
29847 * files.el (mode-require-final-newline): Doc fix.
29848 (backup-buffer-copy): Fix last change.
29849
298502005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29851
29852 * term/mac-win.el: Require select. Set selection-coding-system to
29853 mac-system-coding-system. Call menu-bar-enable-clipboard.
29854 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29855 (x-select-enable-clipboard): New variables.
29856 (x-select-text, x-get-selection, x-selection-value)
29857 (x-get-selection-value, mac-select-convert-to-string)
29858 (mac-services-open-file, mac-services-open-selection)
29859 (mac-services-insert-text): New functions.
29860 (CLIPBOARD, FIND): Put mac-scrap-name property.
29861 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29862 (public.tiff): Put mac-ostype property.
29863 (selection-converter-alist): Add entries for them.
29864 (mac-application-menu-map): New keymap.
29865 (interprogram-cut-function, interprogram-paste-function): Set to
29866 x-select-text and x-get-selection-value, respectively.
29867 (split-window-keep-point): Set to t.
29868
298692005-04-23 Richard M. Stallman <rms@gnu.org>
29870
29871 * files.el (read-directory-name): Always pass non-nil
29872 DEFAULT-FILENAME arg to read-file-name.
29873 (backup-buffer-copy, basic-save-buffer-2): Take care against
29874 writing thru an unexpected existing symlink.
29875 (revert-buffer): In indirect buffer, revert the base buffer.
29876 (magic-mode-alist): Doc fix.
29877 (buffer-stale-function): Doc fix.
29878 (minibuffer-with-setup-hook): Avoid warning.
29879 (mode-require-final-newline): Doc and custom fix.
29880
29881 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29882
29883 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29884 use the default appearance.
29885 (font-lock-comment-delimiter-face): New face, new variable.
29886
29887 * imenu.el (imenu--generic-function): The official position of a
29888 definition is the start of the line that BEG is in.
29889
29890 * midnight.el (midnight-timer): Move defvar up.
29891
29892 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29893
29894 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29895
29896 * startup.el (command-line): Use with-no-warnings.
29897
29898 * window.el (window-size-fixed): New defvar.
29899
29900 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29901
29902 * mail/rmail.el (rmail-font-lock-keywords):
29903 Use font-lock-comment-delimiter-face.
29904
29905 * mail/sendmail.el (mail-font-lock-keywords):
29906 Use font-lock-comment-delimiter-face.
29907
29908 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29909
299102005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29911
29912 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29913 Specify t for LAXMATCH when matching directories.
29914 Save match data around compilation-compat-error-properties form.
29915
299162005-04-23 David Kastrup <dak@gnu.org>
29917
29918 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29919 Mention that the autoloaded aliases should be kept for AUCTeX.
29920
299212005-04-23 Andreas Schwab <schwab@suse.de>
29922
29923 * isearch.el (isearch-forward): Doc fix.
29924
299252005-04-23 Eli Zaretskii <eliz@gnu.org>
29926
29927 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29928 (jit-lock-stealth-nice): Change default value to 0.5.
29929
299302005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29931
29932 * abbrev.el (write-abbrev-file): Write table entries in
29933 alphabetical order by table name.
29934
299352005-04-22 Kim F. Storm <storm@cua.dk>
29936
29937 * ido.el (ido-read-internal): Fix `list' completion.
29938
299392005-04-22 Kenichi Handa <handa@m17n.org>
29940
29941 * recentf.el (recentf-save-file-coding-system): New variable.
29942 (recentf-save-list): Encode the file by
29943 recentf-save-file-coding-system and add coding: tag.
29944
299452005-04-22 Nick Roberts <nickrob@snap.net.nz>
29946
29947 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29948
299492005-04-21 Lute Kamstra <lute@gnu.org>
29950
29951 * loadhist.el (unload-feature): Don't remove a function from hooks
29952 if it is about to be restored to an autoload . Remove functions
29953 that will become unbound from auto-mode-alist. Simplify the code.
29954
29955 * subr.el (assq-delete-all): New implementation that is linear,
29956 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29957 (rassq-delete-all): New function.
29958
29959 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29960 Add size-indication-mode.
29961
299622005-04-21 Kenichi Handa <handa@m17n.org>
29963
29964 * international/mule-cmds.el: Add autoload for widget-value in
29965 eval-when-compile.
29966
299672005-04-21 Nick Roberts <nickrob@snap.net.nz>
29968
29969 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29970 Add tooltip-mode.
29971
29972 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29973
299742005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29975
29976 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29977 (inferior-lisp-filter-regexp, inferior-lisp-program)
29978 (inferior-lisp-load-command, inferior-lisp-prompt)
29979 (inferior-lisp-mode-hook, lisp-source-modes)
29980 (inferior-lisp-load-hook): defvar->defcustom.
29981 (inferior-lisp-program, inferior-lisp-prompt)
29982 (inferior-lisp-load-hook): Doc fixes.
29983 (inferior-lisp-install-letter-bindings): Small change in
29984 introductory comment.
29985
299862005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29987
29988 * vc.el (vc-annotate-color-map): Change some colors so that text
29989 using them as foreground is readable on both white and black
29990 backgrounds.
29991
299922005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29993
29994 * international/mule-conf.el (translation-table-for-input):
29995 Remove redundant declaration.
29996
299972005-04-20 Nick Roberts <nickrob@snap.net.nz>
29998
29999 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
30000
30001 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
30002 (tooltip-toggle-gud-tips): New function.
30003
300042005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30005
30006 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
30007 right angle brackets.
30008
300092005-04-20 Nick Roberts <nickrob@snap.net.nz>
30010
30011 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
30012
300132005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
30014
30015 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
30016 Remove. Update callers to use expand-file-name instead.
30017
30018 * subr.el (syntax-class): New function.
30019
30020 * simple.el (blink-matching-open): Use it.
30021
30022 * paren.el (show-paren-function): Use it to recognize parens that are
30023 also used in 2-char comment markers.
30024
300252005-04-19 Lute Kamstra <lute@gnu.org>
30026
30027 * loadhist.el (unload-feature): Update for new format of
30028 load-history. Simplify the code.
30029
300302005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30031
30032 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30033 (mac-add-charset-info): New function. Initialize variable
30034 mac-charset-info-alist using it.
30035 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30036 for translation.
30037 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30038 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30039 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30040 New CCL programs.
30041
300422005-04-19 Kim F. Storm <storm@cua.dk>
30043
30044 * simple.el (next-buffer, prev-buffer, next-error)
30045 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30046 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30047
30048 * bindings.el (next-buffer, prev-buffer, next-error)
30049 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30050 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30051 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30052 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30053
300542005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30055
30056 * isearch.el (isearch-edit-string): Make the search-ring available for
30057 minibuffer history commands.
1a408ced 30058 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
30059 the default history commands now work just as well.
30060 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30061
300622005-04-18 Kim F. Storm <storm@cua.dk>
30063
30064 * emulation/cua-base.el (cua--pre-command-handler): Add more
30065 elaborate check for shift modifier on non-window systems.
30066
300672005-04-18 Lars Hansen <larsh@math.ku.dk>
30068
30069 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30070
300712005-04-18 Kim F. Storm <storm@cua.dk>
30072
30073 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30074 and make it optional. Don't test tooltip-gud-echo-area here.
30075 (tooltip-gud-process-output, gdb-tooltip-print):
30076 Pass tooltip-gud-echo-area to tooltip-show.
30077 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30078
300792005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30080
30081 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30082 `display-graphic-p' may not be bound yet.
30083
300842005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30085
30086 * startup.el (command-line): No longer enable Xterm Mouse mode by
30087 default in terminals compatible with xterm.
30088
30089 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30090
300912005-04-18 Nick Roberts <nickrob@snap.net.nz>
30092
30093 * tooltip.el (tooltip-gud-echo-area): Rename from
30094 tooltip-use-echo-area.
30095 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30096 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30097 area independently of where help tooltips are displayed.
30098
300992005-04-17 David Kastrup <dak@gnu.org>
30100
30101 * cus-theme.el (custom-theme-write-variables): Quote variables
30102 where necessary.
30103
301042005-04-17 Richard M. Stallman <rms@gnu.org>
30105
30106 * simple.el (yank-excluded-properties): Add follow-link to value.
30107
30108 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30109
30110 * startup.el (fancy-splash-max-time): Just 30 seconds.
30111 (fancy-splash-delay): Just 7.
30112 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30113
30114 * loadhist.el (unload-feature): Update for new format of load-history.
30115 Simplify the code.
30116
30117 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30118 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30119
30120 * mail/sendmail.el (mail-font-lock-keywords):
30121 Don't fontify subject text.
30122 Don't fontify the text of a citation.
30123
301242005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30125
30126 * comint.el (comint-output-filter): Run comint-output-filter-functions
30127 with point where the user had it.
30128
301292005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30130
30131 * international/ucs-tables.el (ucs-set-table-for-input):
30132 Disable when using unify-on-decoding.
30133
301342005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30135
30136 * emulation/cua-base.el (cua-global-mark-face): Add special case
30137 for displays supporting a high number of colors.
30138
301392005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30140
30141 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30142
301432005-04-16 Chong Yidong <cyd@stupidchicken.com>
30144
30145 * filesets.el (filesets-add-buffer): If user supplies a name of a
30146 non-existing fileset, create a new fileset.
30147
301482005-04-16 Carsten Dominik <dominik@science.uva.nl>
30149
30150 * textmodes/org.el (org-up-heading-all): Fix bug with
30151 `outline-up-heading-all'.
30152
301532005-04-16 Andreas Schwab <schwab@suse.de>
30154
30155 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30156 /etc/permissions.d/* and /etc/aliases.d/*.
30157
301582005-04-16 Kenichi Handa <handa@m17n.org>
30159
30160 * international/code-pages.el (cp-make-coding-system):
30161 Set `translation-table-for-input' property value to the symbol
30162 ucs-mule-to-mule-unicode, not to that value.
30163 (pt154): Escape guillemet by `\'.
30164
301652005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30166
30167 * loadup.el: Load tooltip if x-show-tip is fboundp.
30168
30169 * startup.el (command-line): Add comment.
30170
30171 * tooltip.el (tooltip-mode): Specify correct standard value for
30172 Custom in init-value.
30173
301742005-04-15 Nick Roberts <nickrob@snap.net.nz>
30175
30176 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30177 possible.
30178
301792005-04-15 Carsten Dominik <dominik@science.uva.nl>
30180
30181 * textmodes/org.el (org-agenda-date-prompt): Rename from
30182 `org-agenda-date-today'.
30183 (org-evaluate-time-range): Insert at point instead of directly
30184 after time range.
30185 (org-first-headline-recenter, org-subtree-end-visible-p)
30186 (org-optimize-window-after-visibility-change): New functions
30187 (org-agenda-post-command-hook): Don't allow point at end of line,
30188 to make sure it always hits the text properties.
30189 (org-agenda-next-date-line, org-agenda-previous-date-line):
30190 New commands.
30191 (org-set-regexps-and-options): Category may contain white space.
30192 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30193 Improve marker positions.
30194 (org-agenda-new-marker): Argument POS made optional.
30195 (org-agenda-get-timestamps): Deadlines which are done are listed
30196 in org-done-face now.
30197 (org-agenda-get-todos, org-agenda-get-timestamps)
30198 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30199 Set `undone-face' and `done-face' properties.
30200 (org-last-todo-state-is-todo): New variable.
30201 (org-todo): Set `org-last-todo-state-is-todo'.
30202 (org-agenda-todo): Change face according to
30203 `org-last-todo-state-is-todo'. And change other lines referring to
30204 the same entry.
30205 (org-calendar-goto-agenda): New command.
30206 (org-calendar-to-agenda-key): New option.
30207 (org-startup-folded): New allowed value `content'.
30208 (org-set-regexps-and-options): Accept new value `content' for
30209 `org-startup-folded'.
30210 (org-get-current-options): Handle new value `content' for
30211 `org-startup-folded'.
30212 (org-insert-todo-heading): New command.
30213 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30214 interactively in empty file and option
30215 `org-insert-mode-line-in-empty-file' has been set.
30216 (org-agenda-todo, org-agenda-priority): Modify to use
30217 `org-agenda-change-all-lines'.
1a408ced 30218 (org-warning-face): Change color on dark background.
6fee106e
KS
30219
302202005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30221
30222 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30223 use preferences AppleLocale and AppleLanguages, and variable
30224 mac-system-locale for default locale. On Mac OS Classic, use
30225 mac-system-coding-system for default coding systems.
30226
30227 * term/mac-win.el: Don't set file-name-coding-system.
30228 Decode variables system-name, emacs-build-system, user-login-name, and
30229 user-full-name by mac-system-coding-system on Mac OS Classic.
30230 (mac-system-coding-system): New variable.
30231
302322005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30233
30234 * startup.el (command-line): Handle `xterm-mouse-mode' before
30235 reading init file.
30236
30237 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30238
302392005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30240
30241 * progmodes/sh-script.el (sh-here-document-word): Make it a
30242 defcustom. Doc fix.
30243 (sh-add): Bash uses $(( )) for arithmetic.
30244 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30245 (sh-maybe-here-document): Remove quotes and leading whitespace
30246 from heredoc word when closing. Indent heredoc with tabs if word
30247 starts with "-".
30248
302492005-04-13 Richard M. Stallman <rms@gnu.org>
30250
30251 * simple.el (undo): Fix previous change.
30252
30253 * custom.el (defface): Doc fix.
30254
302552005-04-13 Lute Kamstra <lute@gnu.org>
30256
30257 * Makefile.in (DONTCOMPILE): Remove list.
30258 (compile, compile-always): Don't use DONTCOMPILE.
30259 (update-authors): Load the library in which batch-update-authors
30260 is defined.
30261 * makefile.w32-in (DONTCOMPILE): Remove list.
30262 (compile, compile-always): Fix comments.
30263 (update-authors): Load the library in which batch-update-authors
30264 is defined.
30265
30266 * generic-x.el (generic-mode-ini-file-find-file-hook):
30267 Rename to ini-generic-mode-find-file-hook.
30268 Keep generic-mode-ini-file-find-file-hook as an alias.
30269 (ini-generic-mode-find-file-hook): Rename from
30270 generic-mode-ini-file-find-file-hook. Fix docstring.
30271 (ini-generic-mode): Docstring change.
30272 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30273
30274 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30275 called from lisp.
30276
30277 * generic.el: Move to the emacs-lisp subdir.
30278
302792005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30280
30281 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30282 and C-S- function and cursor motion keys.
30283
302842005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30285
30286 * startup.el (command-line): Enable Xterm Mouse mode by default.
30287 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30288 for Custom. No longer show "Mouse" in mode line when enabled.
30289 Doc fix.
30290
302912005-04-12 Kim F. Storm <storm@cua.dk>
30292
30293 * emulation/cua-base.el (cua-rectangle-face)
30294 (cua-rectangle-noselect-face): Define face attributes here.
30295
30296 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30297
302982005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30299
30300 * startup.el (command-line): Turn off blinking cursor if
30301 cursorBlink in resources is off or false.
30302
303032005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30304
30305 * term/mac-win.el (dnd): Require dnd.
30306 (mac-drag-n-drop): Call dnd-handle-one-url.
30307 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30308 (kTextEncodingISOLatin2): Remove constants.
30309 (mac-script-code-coding-systems): New constant.
30310 (mac-handle-language-change): New function.
30311 (special-event-map): Bind it to `language-change' event.
30312 (mac-centraleurroman, mac-cyrillic): New coding systems.
30313 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30314 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30315 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30316 encode-mac-cyrillic, respectively.
30317
303182005-04-12 Nick Roberts <nickrob@snap.net.nz>
30319
30320 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30321 Don't set overlay-arrow-string to "=>" as this is done
30322 globally in C now.
30323
303242005-04-12 Lute Kamstra <lute@gnu.org>
30325
30326 * generic-x.el (rc-generic-mode, rul-generic-mode):
30327 Fix auto-mode-alist entries.
30328 (etc-fstab-generic-mode): Tweak fontification.
30329
30330 * generic.el (generic-make-keywords-list): Fix docstring.
30331 (generic-mode-internal): Simplify generic-font-lock-keywords.
30332
303332005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30334
30335 * whitespace.el (whitespace-buffer-leading)
30336 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30337 However, fix the highlight area for the leading and
30338 trailing whitespaces to show space.
30339
303402005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30341
1a408ced 30342 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30343
30344 (whitespace-buffer-leading, whitespace-buffer-trailing):
30345 Invert sense of the test to highlight the whitespace.
30346
303472005-04-12 Nick Roberts <nickrob@snap.net.nz>
30348
30349 * progmodes/gud.el (gud-display-line): GUD uses its own
30350 overlay arrow now so don't set overlay-arrow-string.
30351 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30352
303532005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30354
30355 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30356 (term-ansi-current-reverse, term-ansi-current-invisible)
30357 (term-ansi-face-already-done): Change to boolean.
30358 (term-reset-terminal, term-handle-colors-array): Handle the above
30359 vars accordingly.
30360 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30361 (term-emulate-terminal): Use the new name.
30362
30363 * faces.el (secondary-selection): Use yellow1, not yellow.
30364 (trailing-whitespace): Use red1, not red.
30365
303662005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30367
30368 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30369 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30370 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30371
30372 * cus-edit.el (dnd): New group.
30373
30374 * term/w32-win.el (dnd): Require dnd
30375 (w32-drag-n-drop): Call dnd-handle-one-url.
30376
30377 * x-dnd.el: Require dnd.
30378 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30379 Call dnd-handle-one-url.
30380 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30381 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30382 to dnd-insert-text.
30383 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30384 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30385 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30386 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30387
30388 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30389
303902005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30391
30392 * wdired.el: Doc fixes.
30393 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30394 (wdired-use-dired-vertical-movement): Rename from
30395 wdired-always-move-to-filename-beginning.
30396 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30397 (wdired-change-to-wdired-mode): Change mode name.
30398 (wdired-newline): Delete.
30399
304002005-04-11 Richard M. Stallman <rms@gnu.org>
30401
30402 * whitespace.el (whitespace-highlight-the-space):
30403 Don't call whitespace-unhighlight-the-space here.
30404
30405 * simple.el (undo): Record t in undo-equiv-table
30406 for the redo record made by an undo-in-region.
30407
304082005-04-12 Nick Roberts <nickrob@snap.net.nz>
30409
30410 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30411 (gdb-frame-inferior-io-buffer): New Functions to control
30412 display of separate IO buffer.
30413 (menu): Add them to menu-bar.
30414 (gdb-display-buffer): Check for buffer another frame.
30415 Protect GUD buffer.
30416 (gdb-setup-windows): Create IO buffer if not already there.
30417 (gdb-memory-mode): Remove purecopy noops.
30418
304192005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30420
30421 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30422 and pass to self-insert-command.
30423
304242005-04-11 Lute Kamstra <lute@gnu.org>
30425
30426 * generic.el: Commentary section cleanup.
30427 (generic): Delete.
30428 (generic-use-find-file-hook, generic-lines-to-scan)
30429 (generic-find-file-regexp, generic-ignore-files-regexp)
30430 (default-generic-mode, generic-mode-find-file-hook)
30431 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30432 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30433 (generic-use-find-file-hook, generic-lines-to-scan)
30434 (generic-find-file-regexp, generic-ignore-files-regexp)
30435 (default-generic-mode, generic-mode-find-file-hook)
30436 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30437
304382005-04-10 Karl Fogel <kfogel@red-bean.com>
30439
30440 * bookmark.el (bookmark-write-file): Catch errors writing file.
30441 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30442
304432005-04-10 Richard M. Stallman <rms@gnu.org>
30444
30445 * startup.el (fancy-splash-tail): Update copyright year.
30446 (command-line): Split part of -Q into -D.
30447 (emacs-basic-display): New defvar.
30448 (fancy-splash-text): Correct name of menu item.
30449
30450 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30451
30452 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30453 lines in one node.
30454
30455 * comint.el (comint-send-input): New arg ARTIFICIAL.
30456 Callers in this file changed.
30457
30458 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30459
30460 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30461
304622005-04-10 Chong Yidong <cyd@stupidchicken.com>
30463
30464 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30465 `ldap-search-internal'.
30466
304672005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30468
30469 * files.el (set-auto-mode-1): Use line-end-position.
30470
30471 * international/latin-1.el:
30472 * international/latin-2.el:
30473 * international/latin-3.el:
30474 * international/latin-4.el:
30475 * international/latin-5.el:
30476 * international/latin-8.el:
30477 * international/latin-9.el: Give punctuation syntax to NBSP.
30478
30479 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30480 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30481 Use char-classes to accept non-ascii letters, accepted in some recent
30482 bibtex implementations.
30483
304842005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30485
30486 * custom.el (custom-set-minor-mode): Any non-nil value for the
30487 variable should enable the mode when set through Custom.
30488
304892005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30490
30491 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30492 TAB binding so tab-always-indent is obeyed.
30493 (vhdl-minibuffer-local-map): Move initialization into declaration.
30494 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30495 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30496 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30497 (vhdl-current-line): Use line-beginning-position.
30498 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30499 with-output-to-temp-buffer, so the current position can be recorded.
30500
305012005-04-10 Masatake YAMATO <jet@gyve.org>
30502
30503 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30504 Add regexp for gcov.
30505
305062005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30507
30508 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30509 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30510 syntax which Emacs 20 doesn't support.
30511
305122005-04-09 Richard M. Stallman <rms@gnu.org>
30513
30514 * help.el (describe-key-briefly, describe-key):
30515 Replace strings as event types with "(any string)".
30516
305172005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30518
30519 * arc-mode.el (archive-mode-map): Move initialization into
30520 the declaration. Override *all* bindings of `undo'.
30521 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30522
305232005-04-09 Jay Belanger <belanger@truman.edu>
30524
30525 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30526
305272005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30528
30529 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30530 (xterm-register-default-colors): Update color values computation
30531 to match xterm-200.
30532
305332005-04-09 Kenichi Handa <handa@m17n.org>
30534
30535 * international/code-pages.el (iso-latin-7): Fix the map.
30536
305372005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30538
30539 * emacs-lisp/lisp.el (defun-prompt-regexp)
30540 (parens-require-spaces, buffer-end, end-of-defun)
30541 (insert-parentheses): Doc fixes.
30542
305432005-04-08 Kim F. Storm <storm@cua.dk>
30544
30545 * comint.el (comint-highlight-prompt): Fix face spec.
30546 * hi-lock.el (hi-green): Likewise.
30547
305482005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30549
30550 * cus-edit.el (custom-modified-face):
30551 * comint.el (comint-highlight-input): Fix previous changes.
30552 * term.el (term-handle-ansi-escape): Add a comment.
30553
305542005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30555
30556 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30557 in the buffer and in whitespace-highlighted-space.
30558 (whitespace-unhighlight-the-space): Simplify.
30559 (whitespace-buffer): Simplify.
30560
305612005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30562
30563 * textmodes/table.el (table-cell-face): Add special case for
30564 displays supporting a high number of colors.
30565 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30566 (vhdl-font-lock-reserved-words-face)
30567 (vhdl-speedbar-architecture-face)
30568 (vhdl-speedbar-instantiation-face)
30569 (vhdl-speedbar-architecture-selected-face)
30570 (vhdl-speedbar-instantiation-selected-face): Likewise.
30571 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30572 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30573 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30574 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30575 (ebrowse-progress-face): Likewise.
30576 * progmodes/compile.el (compilation-info-face): Likewise.
30577 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30578 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30579 * calendar/calendar.el (diary-face): Likewise.
30580 * woman.el (woman-italic-face, woman-bold-face)
30581 (woman-unknown-face): Likewise.
30582 * wid-edit.el (widget-button-pressed-face): Likewise.
30583 * whitespace.el (whitespace-highlight-face): Likewise.
30584 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30585 * pcvs-info.el (cvs-marked-face): Likewise.
30586 * info.el (info-xref): Likewise.
30587 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30588 * hilit-chg.el (highlight-changes-face)
30589 (highlight-changes-delete-face): Likewise.
30590 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30591 (hi-red-b): Likewise.
30592 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30593 * font-lock.el (font-lock-keyword-face)
30594 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30595 * cus-edit.el (custom-invalid-face, custom-modified-face)
30596 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30597 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30598 * comint.el (comint-highlight-prompt): Likewise.
30599
306002005-04-08 Lute Kamstra <lute@gnu.org>
30601
30602 * font-lock.el (font-lock-keywords): Docstring fixes.
30603
306042005-04-08 Kenichi Handa <handa@m17n.org>
30605
30606 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30607 chars are more than a limit, print " and more..." at the tail.
30608
306092005-04-08 Kim F. Storm <storm@cua.dk>
30610
30611 * emacs-lisp/authors.el (authors-aliases): Update list.
30612 (authors-ignored-files): New list.
30613 (authors-fixed-entries): Fix typo.
30614 (authors-renamed-files-alist): Update list.
30615 (authors-add): Check authors-ignored-files.
30616
306172005-04-08 Carsten Dominik <dominik@science.uva.nl>
30618
30619 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30620 optional, to ensure backward compatibility.
30621
306222005-04-08 Stephen Eglen <stephen@gnu.org>
30623
30624 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30625
306262005-04-08 Kim F. Storm <storm@cua.dk>
30627
30628 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30629
30630 * mouse.el (mouse-on-link-p): Doc fix.
30631
306322005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30633
30634 * ielm.el (ielm-prompt-read-only): Doc fix.
30635
30636 * comint.el (comint-prompt-read-only): Doc fix.
30637
306382005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30639
30640 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30641 ensure dired always handles wildcards passed to ffap.
30642 (find-file-at-point): Use it.
30643 (ffap-dired-wildcards): Doc fix.
30644
306452005-04-07 Juri Linkov <juri@jurta.org>
30646
30647 * simple.el (next-error-overlay-arrow-position): New defvar.
30648 Put "=>" on its property `overlay-arrow-string'. Add it to
30649 `overlay-arrow-variable-list'.
30650
30651 * progmodes/compile.el (compilation-setup):
30652 Set `next-error-overlay-arrow-position' to nil. Also set it to
30653 nil in the local hook `kill-buffer-hook'. Make local variable
30654 `overlay-arrow-string' and set it to "=>".
30655 (compilation-goto-locus): Set BOL position to
30656 `next-error-overlay-arrow-position' instead of
30657 `overlay-arrow-position'.
30658
30659 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30660 locally instead of adding it to the global hook.
30661 (Info-kill-buffer): Move up.
30662
306632005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30664
30665 * term/xterm.el (xterm-standard-colors): Update color values from
30666 xterm-200.
30667
306682005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30669
30670 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30671
30672 * fast-lock.el:
30673 * lazy-lock.el: Move them to the obsolete subdir.
30674
306752005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30676
30677 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30678 (wdired-add-replace-advice): Remove.
30679 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30680
306812005-04-06 Kim F. Storm <storm@cua.dk>
30682
30683 * startup.el (command-line): Add --bare-bones alias for -Q.
30684
306852005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30686
30687 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30688 create the startup fontset if a font specification ends with
30689 `mac-roman'.
30690
306912005-04-06 Lute Kamstra <lute@gnu.org>
30692
30693 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30694 change.
30695
30696 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30697 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30698
306992005-04-05 Lute Kamstra <lute@gnu.org>
30700
30701 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30702 (define-generic-mode): Ditto. Fix debug declaration.
30703
30704 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30705 Put them in the generic-x group.
30706
30707 * calendar/timeclock.el (timeclock): Doc fix.
30708
30709 * generic.el (define-generic-mode): Don't use custom-current-group.
30710 Document default :group value.
30711 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30712 (define-global-minor-mode): Don't use custom-current-group.
30713
307142005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30715
30716 * startup.el (command-line-1): Display startup-echo-area-message
30717 when fancy splash screen is in use.
30718
30719 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30720 (sh-escaped-newline): New face.
30721 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30722 newline, and use sh-escaped-newline face.
30723
30724 * progmodes/tcl.el (tcl-escaped-newline): New face.
30725 (tcl-builtin-list): New variable.
30726 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30727 newlines. Fix keywords subexpression number.
30728
307292005-04-05 Carsten Dominik <dominik@science.uva.nl>
30730
30731 * textmodes/org.el (org-diary-default-entry): Fix call to
30732 `add-to-diary-entry'.
30733
307342005-04-05 Kim F. Storm <storm@cua.dk>
30735
30736 * ediff-init.el: Use (featurep 'xemacs).
30737
307382005-04-05 David Ponce <david@dponce.com>
30739
30740 * cus-edit.el (face): Derive from symbol widget. Display sample
30741 of the current face on the fly.
30742 (widget-face-sample-face-get, widget-face-notify): New functions.
30743 (widget-face-value-create): Remove.
30744
30745 * wid-edit.el (widget-field-end): Temporarily remove field
30746 narrowing before to call `get-char-property'.
30747
307482005-04-04 Jay Belanger <belanger@truman.edu>
30749
30750 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30751 (math-read-subscripts): New variable.
30752 (math-read-preprocess-string): Process subscripts.
30753
307542005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30755
30756 * comint.el (comint-prompt-read-only): Doc fix.
30757
30758 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30759 `-1'. Doc fix.
30760
307612005-04-04 Carsten Dominik <dominik@science.uva.nl>
30762
30763 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30764 Change default value to nil.
30765
307662005-04-04 Lute Kamstra <lute@gnu.org>
30767
30768 * autorevert.el (auto-revert-mode): Specify :group.
30769 * battery.el (display-battery-mode): Specify :group.
30770 * diff-mode.el (diff-minor-mode): Specify :group.
30771 * font-core.el (font-lock-mode): Specify :group.
30772 * hl-line.el (hl-line-mode): Specify :group.
30773 * iimage.el (iimage): New customization group.
30774 (iimage-mode): Specify :group.
30775 * longlines.el (longlines-mode): Specify :group.
30776 * master.el: Don't require easy-mmode.
30777 (master): New customization group.
30778 (master-mode): Specify :group.
30779 * msb.el (msb-mode): Specify :group.
30780 * reveal.el (reveal-mode): Specify :group.
30781 * simple.el (next-error-follow-minor-mode): Specify :group.
30782 * smerge-mode.el (smerge-mode): Specify :group.
30783 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30784 * emulation/cua-base.el (cua-mode): Specify :group.
30785 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30786 * language/thai-util.el (thai-auto-composition-mode)
30787 (thai-word-mode): Specify :group.
30788 * mail/supercite.el (sc-minor-mode): Specify :group.
30789 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30790 * progmodes/flymake.el (flymake-mode): Specify :group.
30791 * progmodes/glasses.el (glasses-mode): Specify :group.
30792 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30793 * textmodes/enriched.el (enriched-mode): Specify :group.
30794 * textmodes/refill.el (refill-mode): Specify :group.
30795
30796 * add-log.el (change-log-font-lock-keywords): Names in
30797 parenthesized lists can contain spaces.
30798
307992005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30800
30801 * startup.el (fancy-splash-text): Shorten default text of
30802 "Emacs Tutorial" line. Also, if the current language env
30803 indicates an available tutorial file other than TUTORIAL,
30804 extract its title and append it to the line in parentheses.
30805 (fancy-splash-insert): If arg is a thunk, funcall it.
30806
308072005-04-04 Jay Belanger <belanger@truman.edu>
30808
30809 * calc.el (calc-language-alist): Add tags to customization type.
30810
308112005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30812
30813 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30814 Doc fix.
30815
308162005-04-03 Marcelo Toledo <marcelo@gnu.org>
30817
30818 * add-log.el (change-log-font-lock-keywords): The manual
30819 describing a Change Log entry, says: (...) "Aside from these
30820 header lines, every line in the change log starts with a space or
30821 a tab.". The font-lock was not highlighting lines started with
30822 spaces, added support for it.
30823
308242005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30825
30826 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30827 (bibtex-generate-url-list): Update docstring accordingly. Put the
30828 complex example in the docstring.
30829 (bibtex-font-lock-url): Use pop.
30830
308312005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30832
30833 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30834
30835 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30836
308372005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30838
30839 * filesets.el (filesets-set-default): Doc fix.
30840
308412005-04-03 Lute Kamstra <lute@gnu.org>
30842
30843 * generic.el (define-generic-mode): Add argument to specify
30844 keywords for defcustom.
30845 (default-generic-mode): Specify :group.
30846
30847 * generic-x.el: Specify :group for all generic modes.
30848
30849 * desktop.el (desktop-no-desktop-file-hook)
30850 (desktop-after-read-hook): Doc fix.
30851
308522005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30853
30854 * simple.el (visible-mode): Use explicit :group keyword.
30855 This changes the group of `visible-mode-hook' from paren-blinking
30856 to editing-basics.
30857
308582005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30859
30860 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30861 mailbox specifications as well as URLs.
30862 (rmail-insert-inbox-text): Remove unused conditional branches.
30863
308642005-04-01 Jay Belanger <belanger@truman.edu>
30865
30866 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30867 (calc-gnuplot-print-command): Move definitions to calc.el.
30868
30869 * calc/calc-embed.el (calc-embedded-announce-formula)
30870 (calc-embedded-open-formula, calc-embedded-close-formula)
30871 (calc-embedded-open-word, calc-embedded-close-word)
30872 (calc-embedded-open-plain, calc-embedded-close-plain)
30873 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30874 (calc-embedded-open-mode, calc-embedded-close-mode):
30875 Move definitions to calc.el.
30876
30877 * calc/calc.el (calc-settings-file, calc-language-alist):
30878 Make customizable.
30879 (calc-embedded-announce-formula, calc-embedded-open-formula)
30880 (calc-embedded-close-formula, calc-embedded-open-word)
30881 (calc-embedded-close-word, calc-embedded-open-plain)
30882 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30883 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30884 (calc-embedded-close-mode, calc-gnuplot-name)
30885 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30886 from other files and make customizable.
30887
308882005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30889
30890 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30891 Use buffer-live-p.
30892 (cvs-mode-run): Don't call cvs-update-header here.
30893 (cvs-run-process): Call cvs-update-header.
30894 Use process properties for cvs-postprocess and cvs-buffer so that
30895 the sentinel can behave better if the temp buffer is killed.
30896 Use a pipe rather than a tty, to better handle unexpected prompts.
30897 (cvs-sentinel): Rewrite. Call cvs-update-header.
30898
308992005-04-01 Andre Spiegel <spiegel@gnu.org>
30900
30901 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30902 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30903
309042005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30905
30906 * generic.el (define-generic-mode): Add indentation rule.
30907
309082005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30909
30910 * files.el (mode-require-final-newline): Make Custom correctly
30911 report a nil value and allow to set it to nil via Custom.
30912 Doc fix.
30913
309142005-04-01 Kenichi Handa <handa@m17n.org>
30915
30916 * international/characters.el: Enable the correct case setting for
30917 dotless-i and dotted-I.
30918
309192005-04-01 Kim F. Storm <storm@cua.dk>
30920
30921 * ido.el (ido-file-internal): Fall back to non-ido command if
30922 initial directory is on slow ftp (or tramp) host.
30923
309242005-03-31 Richard M. Stallman <rms@gnu.org>
30925
30926 * emacs-lisp/autoload.el (make-autoload):
30927 Handle define-global-minor-mode.
30928
30929 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30930 Rename from easy-mmode-define-global-mode.
30931 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30932
30933 * progmodes/scheme.el (scheme-mode-syntax-table):
30934 Update syntax of | and # for two-character comment syntax.
30935
309362005-03-31 Lute Kamstra <lute@gnu.org>
30937
30938 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30939 (define-minor-mode): Call custom-current-group at load-time.
30940
30941 * generic.el (define-generic-mode): Add debug declaration.
30942 Add defcustom for the mode hook.
30943 (generic-mode-internal): Use run-mode-hooks.
30944
309452005-03-31 Kim F. Storm <storm@cua.dk>
30946
30947 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30948 (mouse-fixup-help-message): New defun called by show_help_echo
30949 to fixup mouse-2 prefix in help messages when applicable.
30950
30951 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30952
309532005-03-31 Kenichi Handa <handa@m17n.org>
30954
30955 * language/thai-word.el (thai-find-word-ends): Pay attention to
30956 the case that we reach the end of buffer.
30957
30958 * textmodes/fill.el (fill-text-properties-at): New function.
30959 (fill-newline): Use fill-text-properties-at instead of
30960 text-properties-at.
30961
309622005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30963
1a408ced 30964 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
30965 not comint-quote-filename.
30966
309672005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30968
30969 * help-fns.el (help-with-tutorial): Revert last change.
30970
309712005-03-31 Kim F. Storm <storm@cua.dk>
30972
30973 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30974
309752005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30976
30977 * calendar/cal-china.el: Update reference to "Calendrical
30978 Calculations" book; there's a new edition.
30979 * calendar/cal-coptic.el: Likewise.
30980 * calendar/cal-french.el: Likewise.
30981 * calendar/cal-hebrew.el: Likewise.
30982 * calendar/cal-islam.el: Likewise.
30983 * calendar/cal-iso.el: Likewise.
30984 * calendar/cal-julian.el: Likewise.
30985 * calendar/cal-mayan.el: Likewise.
30986 * calendar/cal-persia.el: Likewise.
30987 * calendar/calendar.el: Likewise.
30988 * calendar/holidays.el: Likewise.
30989 * calendar/lunar.el: Likewise.
30990 * calendar/solar.el: Likewise.
30991
30992 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30993 white space from doc string.
30994
309952005-03-30 Jay Belanger <belanger@truman.edu>
30996
30997 * calc/calc-help.el (calc-full-help): Remove email address.
30998
309992005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
31000
31001 * help-fns.el (help-with-tutorial): Delete title line.
31002
310032005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
31004
31005 * calendar/cal-x.el (calendar-one-frame-setup)
31006 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
31007 rather than `symbol' for set-window-dedicated-p.
31008
31009 * calendar/appt.el (appt-buffer-name): Make it a constant.
31010 (appt-add): Doc fix.
31011
31012 * filesets.el (filesets-menu-path, filesets-menu-before)
31013 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
31014 (filesets-menu-cache-file): Use directory ~/.emacs.d.
31015 (filesets-add-submenu): Delete and use add-submenu instead.
31016
310172005-03-30 Carsten Dominik <dominik@science.uva.nl>
31018
31019 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31020 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31021 (org-diary-default-entry): New function.
31022 (org-get-entries-from-diary): Better parsing of diary entries.
31023 (org-agenda-check-no-diary): New function.
31024 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31025 linking to diary entries.
31026 (org-agenda-execute-calendar-command): New function.
31027 (org-agenda): Improve visible section in window.
31028 Use `org-fit-agenda-window'.
31029 (org-fit-agenda-window): New option.
31030 (org-move-subtree-down): Better handling of empty lines
31031 at end of subtree.
31032 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31033 levels up.
31034 (org-fontify-done-headline): New option.
31035 (org-headline-done-face): New face.
31036 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31037 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31038 When current field is non-empty, it is copied to next row.
31039 (org-table-copy-from-above): Fix bug which made it
31040 impossible to copy fields containing only a single non-white character.
31041
310422005-03-30 Kim F. Storm <storm@cua.dk>
31043
31044 * kmacro.el (kmacro-end-macro): Isearch may store this command
31045 into the macro -- so ignore it when executing keyboard macro.
31046
310472005-03-30 Nick Roberts <nickrob@snap.net.nz>
31048
31049 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31050
310512005-03-29 Kenichi Handa <handa@m17n.org>
31052
31053 * language/thai.el ("Thai"): Set setup-function and exit-function
31054 for Thai language environment.
31055
31056 * language/thai-util.el: Require thai-word.
31057 (thai-word-mode-map): New variable.
31058 (thai-word-mode): New minor mode.
31059 (setup-thai-language-environment-internal): New function.
31060 (exit-thai-language-environment-internal): New function.
31061
31062 * language/thai-word.el (thai-word-table): Declare it by defvar,
31063 use dolist to initialize it.
31064 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31065 (thai-fill-find-break-point): New functions.
31066
310672005-03-29 Richard M. Stallman <rms@gnu.org>
31068
31069 * simple.el (idle-update-delay): Move definition up.
31070 (set-mark): Doc fix.
31071
310722005-03-29 Chong Yidong <cyd@stupidchicken.com>
31073
31074 * longlines.el: New file.
31075
31076 * simple.el (buffer-substring-filters): New variable.
31077 (filter-buffer-substring): New function.
31078 (kill-region, copy-region-as-kill): Use it.
31079
31080 * register.el (copy-to-register, append-to-register)
31081 (prepend-to-register): Use filter-buffer-substring.
31082
310832005-03-30 Nick Roberts <nickrob@snap.net.nz>
31084
31085 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31086 (gud-filter-pending-text): Move in front of gdb.
31087 (gud-overlay-arrow-position): New variable.
31088 (gud-sentinel, gud-display-line): Use it in place of
31089 overlay-arrow-position.
31090
310912005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31092
31093 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31094 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31095 (fortran-font-lock-keywords-4): New variable.
31096 (fortran-blocks-re, fortran-end-block-re)
31097 (fortran-start-block-re): New constants, for hideshow.
31098 (hs-special-modes-alist): Add a Fortran entry.
31099 (fortran-mode-map): Bind fortran-end-of-block,
31100 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31101 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31102 (fortran-looking-at-if-then, fortran-end-of-block)
31103 (fortran-beginning-of-block): New functions, for hideshow.
31104
31105 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31106 Doc fix. Tweak regexp.
31107 (f90-beginning-of-block): Push mark first.
31108
311092005-03-29 Jay Belanger <belanger@truman.edu>
31110
31111 * calc/calc.el: Update copyright date.
31112 (calc-version): Increase to 2.1.
31113 (calc-version-date): Remove.
31114
31115 * calc/calc-help.el: Update copyright date.
31116 (calc-full-help): Remove reference to calc-version-date.
31117 Update copyright date.
31118
311192005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31120
31121 * vc.el (vc-do-command): Use a pipe for async processes, so password
31122 prompts don't show up at places where the user can't reply.
31123
311242005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31125
31126 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31127 on the file name we pass to the inferior shell.
31128
311292005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31130
31131 * progmodes/which-func.el (which-function): Be robust in the face of an
31132 imenu--make-index-alist failure.
31133
311342005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31135
31136 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31137
31138 * progmodes/python.el (python-preoutput-filter): Fix last change.
31139
311402005-03-29 Lute Kamstra <lute@gnu.org>
31141
31142 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31143 functions and compiled macros.
31144 (debug-convert-byte-code): Handle macros too.
31145 (debug-on-entry-1): Don't signal an error when trying to clear a
31146 function that is not set to debug on entry.
31147
311482005-03-29 Jay Belanger <belanger@truman.edu>
31149
31150 * calc/calc-lang.el: Add functions to math-function-table
31151 properties of tex and math.
31152
311532005-03-29 Kenichi Handa <handa@m17n.org>
31154
31155 * ps-mule.el (ps-mule-plot-string): Translate characters by
31156 ps-print-translation-table.
31157 (ps-mule-begin-job): Call find-charset-region/string with
31158 ps-print-translation-table.
31159 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31160
31161 * ps-print.el (ps-print-translation-table): New variable.
31162 (ps-plot-region): Translate characters by ps-print-translation-table.
31163
311642005-03-29 Juri Linkov <juri@jurta.org>
31165
31166 * simple.el (next-error-highlight-timer): New variable.
31167
31168 * progmodes/compile.el (compilation-goto-locus):
31169 Use `next-error-highlight-timer' instead of `sit-for'.
31170
311712005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31172
31173 * mail/supercite.el (sc-mail-field): Use assoc-string.
31174 (sc-get-address): Simplify regexps.
31175
31176 * files.el (minibuffer-with-setup-hook): New macro.
31177 (find-file-read-args): Use it to avoid let-binding
31178 minibuffer-with-setup-hook (which breaks turning on/off
31179 file-name-shadow-mode while in the prompt).
31180
31181 * complete.el (PC-read-include-file-name-internal):
31182 Use test-completion.
31183
311842005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31185
31186 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31187
311882005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31189
31190 * window.el (window-buffer-height): Use count-screen-lines.
31191
31192 * progmodes/python.el (python-preoutput-leftover): New var.
31193 (python-preoutput-filter): Use it.
31194 (python-send-receive): Loop until all the result has been received.
31195
311962005-03-28 Juri Linkov <juri@jurta.org>
31197
31198 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31199
31200 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31201 "Recover Crashed Session".
31202 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31203 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31204 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31205 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31206 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31207 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31208 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31209 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31210
31211 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31212 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31213 Ediff Sessions", "Toggle use of separate control buffer frame",
31214 "Use separate frame for Ediff control buffer".
31215
31216 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31217 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31218 "Rename Bookmark", "Delete Bookmark".
31219
31220 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31221 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31222 Add `:active Info-index-alternatives' to "Next Matching Item".
31223
31224 * wdired.el (wdired-change-to-wdired-mode):
31225 Mention `wdired-abort-changes' key in the initial message.
31226
31227 * international/mule.el (auto-coding-alist): Associate non-ascii
31228 image filename extensions with `no-conversion'.
31229
312302005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31231
31232 * international/iso-acc.el:
31233 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31234
312352005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31236
31237 * textmodes/sgml-mode.el (html-mode): Doc update.
31238
31239 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31240
312412005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31242
31243 * term.el (term-move-columns): Fix face after extending a line.
31244 (term-insert-spaces): Likewise.
31245 (term-reset-terminal): Fix off by one error.
31246
312472005-03-26 Eli Zaretskii <eliz@gnu.org>
31248
31249 * international/mule.el (auto-coding-alist): Add .xpi files.
31250
31251 * files.el (auto-mode-alist): Add .xpi files.
31252
312532005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31254
31255 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31256
312572005-03-26 Eli Zaretskii <eliz@gnu.org>
31258
31259 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31260
312612005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31262
31263 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31264 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31265
31266 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31267 cursor to Jan 1 when needed.
31268 (calendar-end-of-year): Fix -/+ typo.
31269 Reported by Chong Yidong <cyd@stupidchicken.com>.
31270
312712005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31272
31273 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31274
31275 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31276 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31277
312782005-03-25 Richard M. Stallman <rms@gnu.org>
31279
31280 * filesets.el (filesets-init): Add autoload.
31281
31282 * mail/mailalias.el (mail-directory): Doc fix.
31283
312842005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31285
31286 * mail/mailalias.el (mail-directory-process): Do nothing if
31287 mail-directory-process is an atom.
31288 (mail-get-names): Ignore mail-directory-names if it is an atom.
31289 (mail-directory-process defvar): Doc fix.
31290 (mail-names): Doc fix.
31291
b1e6882f 312922005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31293
31294 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31295
312962005-03-26 Kenichi Handa <handa@m17n.org>
31297
31298 * international/mule-util.el (detect-coding-with-priority):
31299 Call update-coding-systems-internal before detect-coding-region.
31300
313012005-03-26 Nick Roberts <nickrob@snap.net.nz>
31302
31303 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31304 (gdb-frames-mode-map): Add follow-link property.
31305
313062005-03-25 Jay Belanger <belanger@truman.edu>
31307
31308 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31309 for variables.
31310
313112005-03-25 Juri Linkov <juri@jurta.org>
31312
31313 * image-mode.el: Optimize image filename extension regexps in
31314 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31315 in `auto-mode-alist'.
31316 (image-mode): Add `image-toggle-display-text' to local hook
31317 `change-major-mode-hook'. Display the image as an image by
31318 default. Set `cursor-type' and `truncate-lines' if the image
31319 is already displayed. Take into account the current mode (image
31320 or text) in message.
31321 (image-minor-mode): New minor mode.
31322 (image-mode-maybe, image-toggle-display-text): New functions.
31323 (image-toggle-display): Use called-interactively-p.
31324 Let-bind `inhibit-read-only' to t.
31325
31326 * image-mode.el (image-minor-mode): Set `cursor-type' and
31327 `truncate-lines' if the image is already displayed. Add turning
31328 image-minor-mode off to `change-major-mode-hook'. Add message.
31329 Call `image-toggle-display-text' after turning image-minor-mode off.
31330
313312005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31332
31333 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31334 Terminal.app, use utf-8.
31335 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31336 (set-locale-environment): Use it.
31337
31338 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31339
31340 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31341
31342 * progmodes/python.el (python-close-block-statement-p)
31343 (python-outdent-p, python-current-defun): Use symbol-end.
31344
8cedef2e 313452005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31346
31347 * files.el (save-some-buffers): Doc fix.
31348
313492005-03-25 Werner Lemberg <wl@gnu.org>
31350
31351 * complete.el, thumbs.el: Replace `legal' with `valid'.
31352 * calendar/calendar.el: Replace `legal' with `valid'.
31353 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31354 * mail/supercite.el: Replace `legal' with `valid'.
31355 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31356 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31357 Replace `legal' with `valid'.
31358 * textmodes/reftex-vars.el, textmodes/reftex.el:
31359 Replace `legal' with `valid'.
31360
313612005-03-25 Werner Lemberg <wl@gnu.org>
31362
31363 * calc/calc-forms.el, calc/calc-sel.el
31364 * midnight.el, vc-cvs.el
31365 * emacs-lisp/cl-macs.el
31366 * emulation/vip.el
31367 * eshell/esh-io.el, eshell/esh-var.el
31368 * mail/supercite.el
31369 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31370 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31371 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31372 * progmodes/sh-script.el, progmodes/xscheme.el
31373 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31374 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31375 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31376 * textmodes/reftex.el, textmodes/org.el:
31377 Replace `illegal' with `invalid'.
31378
313792005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31380
31381 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31382 (flymake-find-buildfile, flymake-find-possible-master-files)
31383 (flymake-check-include, flymake-parse-line): Replace loops over the
31384 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31385
31386 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31387 Substitute file-name-as-directory in the rest of the file.
31388 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31389 (flymake-replace-region): Remove unused arg `buffer'.
31390 (flymake-check-patch-master-file-buffer): Update calls to it.
31391 (flymake-add-err-info): Remove unused var `count'.
31392 (flymake-mode): Use define-minor-mode.
31393
31394 * progmodes/flymake.el: Use with-current-buffer.
31395 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31396 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31397 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31398 Avoid testing for `xemacs'.
31399 (flymake-nop): Move.
31400 (flymake-region-has-flymake-overlays): Return the computed value.
31401 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31402 Remove unused var `endline'.
31403 (flymake-get-line-count): Remove unused function.
31404 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31405
31406 * emulation/vi.el:
31407 * generic.el:
31408 * hilit-chg.el (global-highlight-changes):
31409 * hi-lock.el (hi-lock-mode):
31410 * follow.el: find-file-hooks -> find-file-hook.
31411
31412 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31413
314142005-03-24 Juri Linkov <juri@jurta.org>
31415
31416 * dired.el (dired-mode-map): Add menu item "Compare directories"
31417 for dired-compare-directories.
31418
31419 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31420 Doc fix. Replace `read-file-name' with `read-directory-name'.
31421
314222005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31423
31424 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31425
314262005-03-24 Jay Belanger <belanger@truman.edu>
31427
31428 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31429 relevant mode settings in calc-embedded-original-modes when modes
31430 are permanently changed.
31431
314322005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31433
31434 * autoinsert.el: find-file-hooks -> find-file-hook.
31435
314362005-03-24 Lute Kamstra <lute@gnu.org>
31437
31438 * generic.el (generic-font-lock-defaults): Make it obsolete.
31439 (generic-font-lock-keywords): New variable to replace
31440 generic-font-lock-defaults.
31441 (generic-mode-set-font-lock): Delete it.
31442 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31443 (generic-bracket-support): Add docstring.
31444
31445 * generic-x.el: Rename generic-font-lock-defaults to
31446 generic-font-lock-keywords throughout.
31447 (mailagent-rules-setup-function): Delete it.
31448 (mailagent-rules-generic-mode): Use anonymous function instead.
31449 (show-tabs-generic-mode-font-lock-defaults-1)
31450 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31451 Quote faces.
31452 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31453 not foreground.
31454
31455 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31456 Recognize define-generic-mode.
31457
314582005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31459
31460 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31461 if there's no completion table.
31462
314632005-03-23 Miles Bader <miles@gnu.org>
31464
31465 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31466 Remove tty-specific variants, as they're no longer needed.
31467
314682005-03-23 Lute Kamstra <lute@gnu.org>
31469
31470 * generic-x.el: Code cleanup: make args constant whenever possible.
31471 (installshield-statement-keyword-list)
31472 (installshield-system-functions-list)
31473 (installshield-system-variables-list, installshield-types-list)
31474 (installshield-funarg-constants-list): Make them constants.
31475
31476 * generic.el (generic-make-keywords-list): Add autoload cookie.
31477
31478 * calendar/time-date.el: Add comment on time value formats.
31479 Don't require parse-time.
31480 (with-decoded-time-value): New macro.
31481 (encode-time-value): New function.
31482 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31483 (days-to-time): Return a valid time value when arg is huge.
31484 (time-since): Use time-subtract.
31485 (time-to-number-of-days): Use time-to-seconds.
31486
314872005-03-23 David Ponce <david@dponce.com>
31488
31489 * recentf.el (recentf-keep): New option.
31490 (recentf-menu-action): Default to `find-file'.
31491 (recentf-keep-non-readable-files-flag)
31492 (recentf-keep-non-readable-files-p)
31493 (recentf-file-readable-p, recentf-find-file)
31494 (recentf-cleanup-remote): Remove.
31495 (recentf-include-p): More robust.
31496 (recentf-keep-p): New function.
31497 (recentf-remove-if-non-kept): Rename from
31498 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31499 All callers updated.
31500 (recentf-menu-items-for-commands): Fix help string.
31501 (recentf-track-closed-file): Update. Doc fix.
31502 (recentf-cleanup): Update. Count removed files. Doc fix.
31503
315042005-03-23 Kim F. Storm <storm@cua.dk>
31505
31506 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31507 Don't inherit from fringe face (now happens automatically).
31508
315092005-03-22 Kim F. Storm <storm@cua.dk>
31510
31511 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31512 position values.
31513
315142005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31515
31516 * menu-bar.el (showhide-date-time): Remove.
31517 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31518 (menu-bar-make-mm-toggle): Simplify.
31519
315202005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31521
31522 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31523 Accept qualified variable and function names.
31524
315252005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31526
31527 * bindings.el (completion-ignored-extensions):
31528 Remove ".lis" for `vax-vms'.
31529
315302005-03-22 Andreas Schwab <schwab@suse.de>
31531
31532 * generic-x.el: Revert last change.
31533 * ldefs-boot.el: Update.
31534
315352005-03-22 Jay Belanger <belanger@truman.edu>
31536
31537 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31538 (calc-embedded-save-original-modes)
31539 (calc-embedded-restore-original-modes): New functions.
31540 (calc-do-embedded): Save original modes when entering embedded mode
31541 and restore when leaving embedded mode.
31542 (calc-embedded-modes-change): Change the value of
31543 calc-embedded-original-modes to reflect permanent changes.
31544
315452005-03-22 Lute Kamstra <lute@gnu.org>
31546
31547 * generic-x.el: Require generic again.
31548
315492005-03-22 Miles Bader <miles@gnu.org>
31550
31551 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31552 Tweak details to look good on both ttys and bitmap displays, light
31553 or dark background, etc.
31554
315552005-03-21 Kim F. Storm <storm@cua.dk>
31556
31557 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31558 mouse position.
31559
315602005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31561
31562 * icomplete.el: Don't forcibly turn on the mode upon load.
31563 (icomplete-mode): Use define-minor-mode.
31564 (icomplete-eoinput): Default to nil.
31565 (icomplete-minibuffer-setup): Remove autoload.
31566 (icomplete-tidy): Simplify.
31567 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31568 in the initial state or if the user has modified the field.
31569 Fix handling of icomplete-max-delay-chars.
31570 Remove code that handles the oddball case where
31571 minibuffer-completion-table is an integer.
31572 Wrap icomplete-completions in while-no-input in case building
31573 completions takes more time than expected.
31574 (icomplete-completions): Simplify.
31575
315762005-03-21 Richard M. Stallman <rms@gnu.org>
31577
31578 * jka-compr.el (jka-compr-really-do-compress):
31579 Make variable buffer-local.
31580
31581 * image-mode.el: Handle .xpm files too.
31582 (image-toggle-display): Preserve modification flag.
31583
31584 * help.el (where-is): Don't mention aliases with no key bindings.
31585
315862005-03-21 Lute Kamstra <lute@gnu.org>
31587
31588 * generic.el: Fix commentary section. Don't require cl for
31589 compilation.
31590 (generic-mode-list): Add autoload cookie.
31591 (generic-use-find-file-hook, generic-lines-to-scan)
31592 (generic-find-file-regexp, generic-ignore-files-regexp)
31593 (generic-mode, generic-mode-find-file-hook)
31594 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31595 (define-generic-mode): Make it a defmacro. Fix docstring.
31596 (generic-mode-internal): Code cleanup. Add autoload cookie.
31597 (generic-mode-set-comments): Code cleanup.
31598 * generic-x.el: Don't prevent compilation. Don't require generic.
31599 Follow coding conventions. Minor code cleanup.
31600 (etc-fstab-generic-mode): Add some keywords.
31601 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31602 define-generic-mode like a function declaration.
31603
316042005-03-21 Jay Belanger <belanger@truman.edu>
31605
31606 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31607 changing modes.
31608
316092005-03-21 Sam Steingold <sds@gnu.org>
31610
31611 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31612
316132005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31614
31615 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31616 Add underscore to "f$ lexicals" regexp.
31617
316182005-03-20 Juri Linkov <juri@jurta.org>
31619
31620 * subr.el (progress-reporter-do-update): When `min-value' is equal
31621 to `max-value', set `percentage' to 0 and prevent division by zero.
31622
316232005-03-20 Michael Albinus <michael.albinus@gmx.de>
31624
31625 Sync with Tramp 2.0.48.
31626
31627 * net/tramp.el (all): Change all addresses to .gnu.org.
31628 (tramp-append-tramp-buffers): New defun.
31629 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31630 Catch `dont-send' signal.
31631 (tramp-set-auto-save-file-modes): Set always permissions, because
31632 there might be an old auto-saved file belonging to another
31633 original file. This could be a security threat. Reported by
31634 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31635 Check for Emacs 21.3.50 removed.
31636
31637 * net/tramp-smb.el (all): Remove debug construct for
31638 `with-parsed-tramp-file-name'.
31639 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31640 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31641 No error message if DIRECTORY or FILENAME doesn't exist.
31642 (tramp-smb-open-connection): Check existence of
31643 `tramp-smb-program'.
31644
316452005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31646
31647 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31648 Properly handle the case where the `m' or `s' command's argument is not
31649 yet terminated.
31650 (perl-indent-new-calculate): New function.
31651 (perl-indent-line): Use it.
31652
316532005-03-20 Miles Bader <miles@gnu.org>
31654
31655 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31656 in text-mode too. Change to new face names.
31657 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31658 Add `:weight bold' attribute.
31659 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31660
316612005-03-19 Juri Linkov <juri@jurta.org>
31662
31663 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31664
31665 * international/mule.el (auto-coding-alist): Sync with
31666 `auto-mode-alist' by adding upper case archive file extensions
31667 and adding ear/war to jar extension.
31668
316692005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31670
31671 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31672 running, restart it.
31673
316742005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31675
31676 * finder.el (finder-current-item): Throw an error on an empty line.
31677
31678 * man.el (Man-follow-manual-reference): If current-word returns
31679 nil, use "".
31680
316812005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31682
31683 * simple.el (goto-line): Doc fix.
31684
316852005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31686
31687 * files.el (save-buffer): Doc fix.
31688
316892005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31690
31691 * recentf.el (recentf-cleanup-remote): New variable.
31692 (recentf-cleanup): Use it to conditionally check availability of
31693 remote files.
31694
316952005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31696
31697 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31698 function names.
31699
317002005-03-19 Eli Zaretskii <eliz@gnu.org>
31701
31702 * language/thai-word.el: New file.
31703
317042005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31705
31706 * files.el (backup-buffer): If the file's directory is not
31707 writable, use copy instead of move to backup the file.
31708
317092005-03-19 Eli Zaretskii <eliz@gnu.org>
31710
31711 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31712
317132005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31714
31715 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31716 Use functionp instead of symbolp and fboundp. Reported by Drkm
31717 <darkman_spam@yahoo.fr>.
31718 (ps-print-version): New version 6.6.6.
31719
317202005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31721
31722 * textmodes/table.el (table--line-column-position): New idiom.
31723 (table--row-column-insertion-point-p): New function to test
31724 validity of row and column insertion operation at a location.
31725 (table-global-menu, table-cell-menu): Use above functions for
31726 deterministic test operation.
31727 (table--editable-cell-p): Behave in deterministic fashion.
31728
317292005-03-18 Juri Linkov <juri@jurta.org>
31730
31731 * isearch.el (isearch-lazy-highlight-new-loop):
31732 Make arguments beg and end optional.
31733 (isearch-update): Remove optional arguments nil from
31734 isearch-lazy-highlight-new-loop.
31735 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31736 isearch-lazy-highlight-case-fold-search instead of
31737 isearch-case-fold-search, and let-bind isearch-regexp to
31738 isearch-lazy-highlight-regexp.
31739 Use isearch-lazy-highlight-last-string instead of isearch-string.
31740
31741 * replace.el (perform-replace): Remove bindings of global
31742 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31743 Add three new arguments to `replace-highlight'.
31744 (replace-highlight): Add arguments string, regexp, case-fold.
31745 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31746 to allow isearch-lazy-highlight-new-loop to use these values
31747 to set corresponding isearch-lazy-highlight-* internal
31748 variables whose values lazy highlighting will use regardless of
31749 changes to global variables isearch-string, isearch-regexp,
31750 isearch-case-fold-search during lazy highlighting loop.
31751 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31752 to `lazy-highlight-cleanup'.
31753
31754 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31755 (ispell-highlight-face): Set default face to `isearch' when
31756 lazy highlighting is enabled.
31757 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31758 priority to 1. Add lazy highlighting.
31759 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31760 from `isearch-dehighlight'.
31761
317622005-03-18 David Ponce <david@dponce.com>
31763
31764 * files.el (hack-local-variables): Do a case-insensitive search
31765 for End.
31766
317672005-03-18 Juri Linkov <juri@jurta.org>
31768
31769 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31770 `isearch-lazy-highlight-cleanup', add alias to old name and
31771 declare obsolete. Add release numbers to other obsolete vars.
31772 (isearch-done, isearch-lazy-highlight-new-loop):
31773 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31774 (lazy-highlight-cleanup) <variable>: Doc fix.
31775 (isearch-lazy-highlight-update): Rename obsolete
31776 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31777
317782005-03-18 Kenichi Handa <handa@m17n.org>
31779
31780 * language/thai-util.el: Fix categorization of Thai characters in
31781 thai-category-table.
31782 (thai-composition-pattern): Adjust it for the above change.
31783 (thai-self-insert-command, thai-compose-syllable): New functions.
31784 (thai-compose-region): Use thai-compose-syllable.
31785 (thai-compose-string): Likewise.
31786 (thai-composition-function): Likewise.
31787 (thai-auto-composition): New function.
31788 (thai-auto-composition-mode): New minor mode.
31789
31790 * language/thai.el: Fix patterns to be registered in
31791 composition-function-table.
31792
31793 * international/quail.el (quail-input-method): Locally bind
31794 inhibit-modification-hooks to t.
31795
317962005-03-17 Richard M. Stallman <rms@gnu.org>
31797
31798 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31799 (perl-mode): Use run-mode-hooks.
31800
31801 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31802 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31803 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31804
31805 * mail/sendmail.el (sendmail-send-it): Reenable the code
31806 to compute resend-to-address and use it.
31807
31808 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31809
31810 * image-mode.el: New file.
31811
31812 * image.el (insert-sliced-image): Add autoload cookie.
31813
31814 * font-lock.el (font-lock-lines-before): New user option.
31815 (font-lock-after-change-function): Obey it.
31816
31817 * bindings.el (esc-map): Make M-g a prefix.
31818 Bind M-g g and M-g M-g to goto-line.
31819
31820 * faces.el (face-id): Doc fix.
31821
318222005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31823
31824 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31825 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31826 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31827
31828 * mail/sendmail.el (mail-yank-ignored-headers)
31829 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31830 Add Mail-Followup-To and Mail-Reply-To headers.
31831 (mail-citation-hook): Add autoload cookie.
31832 (mail-mode): Doc fix.
31833 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31834 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31835 (mail-mode-fill-paragraph): Handle those headers.
31836 (mail-mailing-lists): New variable.
31837 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31838
318392005-03-17 Juri Linkov <juri@jurta.org>
31840
31841 * isearch.el (isearch-fallback): Check for `(car previous)'
31842 before calling `isearch-other-end-state'.
31843
318442005-03-17 Kim F. Storm <storm@cua.dk>
31845
31846 * simple.el (move-beginning-of-line): Move to beginning of buffer
31847 line, as well as beginning of screen line.
31848
318492005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31850
31851 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31852 argument REDRAW rather than calendar-redrawing variable.
31853 * calendar/calendar.el (calendar-redrawing): Delete.
31854 (redraw-calendar): Do not bind calendar-redrawing.
31855
318562005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31857
31858 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31859 diary-file buffer.
31860
318612005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31862
31863 * help.el (describe-mode): Allow a :minor-mode-function property to
31864 specify a different minor mode toggle function than the variable.
31865 * simple.el (auto-fill-function):
31866 * subr.el (add-minor-mode): Use it.
31867
318682005-03-16 Kenichi Handa <handa@m17n.org>
31869
31870 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31871 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31872 (ethio-fidel-to-sera-buffer): Likewise.
31873
318742005-03-16 Juri Linkov <juri@jurta.org>
31875
31876 * emacs-lisp/find-func.el (find-function-regexp):
31877 Add defun-emitting macro `menu-bar-make-toggle'.
31878
31879 * isearch.el: Put `isearch-scroll' property to
31880 `split-window-horizontally'.
31881
31882 * info.el: Update error messages for `debug-ignored-errors'.
31883 (Info-isearch-search): Doc fix.
31884 (Info-find-node): Move up code to go into info buffer before
31885 recording the node to the history.
31886 (Info-fontify-node): Fontify titles only if the next line
31887 has two or more `*', `=', `-', `.'.
31888 Display "go to this node" for empty (match-string 3).
31889
318902005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31891
31892 * term/mac-win.el: Add mouse pointer shape constants.
31893
318942005-03-15 Kim F. Storm <storm@cua.dk>
31895
31896 * simple.el (move-beginning-of-line): Use vertical-motion.
31897
318982005-03-15 Juri Linkov <juri@jurta.org>
31899
31900 * isearch.el (isearch-error): New variable.
31901 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31902 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31903 (isearch-within-brackets-state): Remove.
31904 (isearch-case-fold-search-state, isearch-pop-fun-state):
31905 Decrease frame index.
31906 (isearch-mode, isearch-top-state, isearch-push-state)
31907 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31908 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31909 (isearch-search, isearch-lazy-highlight-new-loop):
31910 Replace `isearch-invalid-regexp' with `isearch-error'.
31911 Remove `isearch-within-brackets'.
31912 (isearch-search): Add `search-failed' handler to `condition-case'.
31913 (isearch-lazy-highlight-search): Add `condition-case' to catch
31914 errors and allow `isearch-lazy-highlight-update' to try
31915 highlighting from the beginning of the window.
31916 (isearch-repeat): Move up code to set isearch-wrapped to t
31917 before calling isearch-wrap-function.
31918
31919 * info.el (Info-isearch-initial-node): New internal variable.
31920 (Info-search): Signal an error in isearch mode when search leaves
31921 the initial node. Signal an error when `bound' is non-nil and
31922 nothing was found in the current subfile.
31923 (Info-isearch-search): Remove `condition-case'.
31924 (Info-isearch-wrap): Don't wrap when search failed during leaving
31925 the initial node. If `Info-isearch-search' is nil, wrap around
31926 the current node.
31927 (Info-isearch-start): New fun.
31928 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31929 `isearch-mode-hook'.
31930
319312005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31932
31933 * simple.el (normal-erase-is-backspace): Set default to t if
31934 running on Mac.
31935
31936 * term/mac-win.el (function-key-map): Sync with x-win.el.
31937
319382005-03-15 Kenichi Handa <handa@m17n.org>
31939
31940 * international/mule-cmds.el (locale-language-names): Modify the
31941 format of elements and add more entries.
31942 (locale-preferred-coding-systems): Add more entries.
31943 (set-locale-environment): Adjust for the change of
31944 locale-language-names.
31945
319462005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31947
31948 * pcvs.el (smerge-ediff): Remove bogus autoload.
31949
319502005-03-14 Lute Kamstra <lute@gnu.org>
31951
31952 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31953 Ignore a `*' at the beginning of a line.
31954
31955 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31956 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31957 subr.el.
31958 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31959 to specify indentation.
31960
31961 * generic.el (define-generic-mode): Let generic-mode-list be a
31962 list of strings; test membership with equal.
31963
319642005-03-14 Kim F. Storm <storm@cua.dk>
31965
31966 * simple.el (next-line, previous-line): Add optional try-vscroll
31967 arg to recognize interactive use. Pass it on to line-move.
31968 (line-move): Don't perform auto-window-vscroll when defining or
31969 executing keyboard macro to ensure consistent behavior.
31970
319712005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31972
31973 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31974
319752005-03-13 Lute Kamstra <lute@gnu.org>
31976
31977 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31978 debugger-setup-buffer so that backtrace marks the frames set to
31979 debug-on-exit and we don't have to do it manually. Set an extra
31980 debug-on-exit for macro's.
31981 (debugger-setup-buffer): Don't mark the top frame manually.
31982
319832005-03-12 Lute Kamstra <lute@gnu.org>
31984
31985 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31986 lisp-indent-function throughout.
31987 (with-no-warnings): Set lisp-indent-function property.
31988
319892005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31990
31991 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31992 Add entry for backslash.
31993
319942005-03-12 Juri Linkov <juri@jurta.org>
31995
31996 * info.el (Info-search): Four fixes for backward search.
31997
319982005-03-11 Jay Belanger <belanger@truman.edu>
31999
32000 * calc/calc.el (calc-language-alist): New variable.
32001 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
32002 (calc-embedded-find-modes): Use calc-language-alist instead of
32003 calc-embedded-language-alist.
32004
320052005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32006
32007 * calendar/calendar.el (calendar-redrawing): New internal
32008 variable.
32009 (redraw-calendar): Remove bogus save-excursion from previous
32010 change. Bind calendar-redrawing to t for mark-diary-entries.
32011 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
32012 calendar if that is why we were called.
32013
320142005-03-11 Kenichi Handa <handa@m17n.org>
32015
32016 * international/mule.el (make-coding-system): Set property
32017 coding-system-define-form to nil.
32018 (define-coding-system-alias): Likewise.
32019
320202005-03-11 Kenichi Handa <handa@m17n.org>
32021
32022 These changes are suggested by Dave Love <fx@gnu.org>.
32023
32024 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32025 coding: tag.
32026 (adaptive-fill-regexp): Add more bullets.
32027 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32028 regexps.
32029
320302005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32031
32032 * help.el (describe-mode): Properly handle non-trivial lighters.
32033 Don't ignore minor modes that are not listed in minor-mode-list.
32034
32035 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32036 feature ON when the user requests to turn it OFF.
32037
320382005-03-10 Lute Kamstra <lute@gnu.org>
32039
32040 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32041 (implement-debug-on-entry): New function to replace debug-entry-code.
32042 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32043 second argument as the 2005-03-07 change makes it obsolete.
32044 (debug-on-entry, cancel-debug-on-entry): Update call to
32045 debug-on-entry-1.
32046 (debug, debugger-setup-buffer): Comment update.
32047 (debugger-frame-number): Update to work with implement-debug-on-entry.
32048
320492005-03-10 Jay Belanger <belanger@truman.edu>
32050
32051 * calc/calc-embed.el (math-ms-args): Declare it.
32052 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32053 math-ms-args.
32054 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32055 variables.
32056
320572005-03-10 Nick Roberts <nickrob@snap.net.nz>
32058
32059 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32060 Use message-box.
32061
32062 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32063 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32064 (tooltip-gud-tips): Simplify.
32065 (tooltip-gud-tips-p): Remove superfluous :set.
32066 (tooltip-gud-modes): Add fortran-mode.
32067 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32068
32069 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32070
320712005-03-09 Kim F. Storm <storm@cua.dk>
32072
32073 * play/animate.el (animate-place-char): Use forward-line instead
32074 of next-line to improve performance.
32075
320762005-03-09 Simon Josefsson <jas@extundo.com>
32077
32078 * net/browse-url.el (browse-url-default-browser): Doc fix.
32079
320802005-03-09 Miles Bader <miles@gnu.org>
32081
32082 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32083 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32084
320852005-03-09 Kenichi Handa <handa@m17n.org>
32086
32087 * international/latin-1.el: Set case and syntax for 255 only if
32088 set-case-syntax-set-multibyte is nil.
32089
32090 * textmodes/ispell.el (ispell-insert-word): New function.
32091 (ispell-word): Use ispell-insert-word to insert a new word.
32092 (ispell-process-line): Likewise.
32093 (ispell-complete-word): Likewise.
32094
320952005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32096
32097 * calendar/calendar.el (redraw-calendar): Preserve point.
32098 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32099 (calendar-week-start-day): Move after definition of
32100 redraw-calendar. Delete buffer test, since redraw-calendar has
32101 that now.
32102
32103 * calendar/diary-lib.el (mark-diary-entries): Only call
32104 redraw-calendar in the first of any recursive calls.
32105 Reported by Alan Shutko <ats@acm.org>.
32106
321072005-03-08 Juri Linkov <juri@jurta.org>
32108
32109 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32110 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32111 (html-radio-buttons): Add a space before the trailing `/>' where
32112 sgml-xml-mode is non-nil.
32113 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32114 the subsequent tag of the empty XML tag.
32115 (html-href-anchor): Don't set initial input to "http:".
32116 (html-image): Ask for the image URL and set point inside alt="".
32117 (html-name-anchor): Duplicate the name in the `id' attribute when
32118 sgml-xml-mode is non-nil.
32119 (html-paragraph): Remove \n before <p>.
32120 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32121 instead of `checked' when sgml-xml-mode is non-nil.
32122
32123 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32124 Remove 1 space before #RRGGBB to not truncate it on terminal
32125 windows w/o fringes. Remove 1 space between bg and fg examples
32126 to get more space.
32127 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32128 avoid byte-compile warnings.
32129
32130 * image-file.el (image-file-handler): Put `safe-magic' property to
32131 `image-file-handler'.
32132
32133 * info.el (Info-isearch-search): Emulate word search in
32134 isearching through multiple Info nodes with Info-search.
32135 (Info-isearch-wrap): Allow isearch-word.
32136
321372005-03-08 Lute Kamstra <lute@gnu.org>
32138
32139 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32140 stepping into the debugger's code is not possible.
32141 (debugger-jumping-flag): Docstring update.
32142
321432005-03-08 Jay Belanger <belanger@truman.edu>
32144
32145 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32146 embedded mode begins.
32147 (calc-embedded-language-alist): New variable.
32148 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32149 set default language mode.
32150
321512005-03-08 Kenichi Handa <handa@m17n.org>
32152
32153 * international/ccl.el (define-ccl-program): Fix docstring about
32154 extra 256 bytes assured for the output buffer.
32155
32156 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32157 Fix BUFFER_MAGNIFICATION to 2.
32158 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32159
321602005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32161
32162 * align.el (align-rules-list): Added an alignment rule for CSS
32163 declarations (applies to css-mode and html-mode buffers).
32164
321652005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32166
32167 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32168
321692005-03-07 Kim F. Storm <storm@cua.dk>
32170
32171 * simple.el (move-beginning-of-line): New command.
32172
32173 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32174
32175 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32176
32177 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32178 and move-beginning-of-line.
32179
32180 * apropos.el (apropos-print): Omit command from M-x ... RET.
32181
321822005-03-07 Nick Roberts <nickrob@snap.net.nz>
32183
32184 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32185 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32186
321872005-03-06 Richard M. Stallman <rms@gnu.org>
32188
32189 * bindings.el (esc-map): Bind M-g to goto-line.
32190
32191 * facemenu.el (global-map): Bind M-o, not M-g.
32192
321932005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32194
32195 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32196 "Open Directory" as for "Open File".
32197
321982005-03-06 Chong Yidong <cyd@stupidchicken.com>
32199
32200 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32201 (push-mark-command): Run activate-mark-hook.
32202
322032005-03-06 Richard M. Stallman <rms@gnu.org>
32204
32205 * help-mode.el (help-mode-finish): Don't alter the element
32206 in view-return-to-alist if there already is one.
32207
32208 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32209 make sure the current buffer is the expected one.
32210
32211 * novice.el (disabled-command-function): Output in *Disabled Command*.
32212 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32213
32214 * textmodes/flyspell.el (flyspell-large-region):
32215 Pass args differently for aspell.
32216
32217 * files.el (mode-require-final-newline): Doc fix.
32218
322192005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32220
32221 * progmodes/which-func.el (which-function):
32222 Specify NOERROR when calling imenu--make-index-alist.
32223
322242005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32225
32226 * simple.el (normal-erase-is-backspace): Define default value.
32227
32228 * custom.el (custom-theme-set-variables): Remove unused var
32229 `immediate'.
32230 (custom-reevaluate-setting): Simple function to handle variables
32231 that are defined before their default value can really be
32232 computed.
32233
32234 * startup.el (command-line): Use it for temporary-file-directory,
32235 small-emporary-file-directory, auto-save-file-name-transforms,
32236 blink-cursor-mode, and normal-erase-is-backspace.
32237
32238 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32239 progress, even with buggy anchored keywords.
32240
322412005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32242
32243 * simple.el (goto-line): Remove unbalanced final parenthesis.
32244
322452005-03-05 Richard M. Stallman <rms@gnu.org>
32246
32247 * simple.el (goto-line): Use a number at point as the default.
32248 With C-u as arg, switch buffers.
32249
322502005-03-05 Juri Linkov <juri@jurta.org>
32251
32252 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32253 with `no-blinking-cursor'.
32254
32255 * startup.el (no-blinking-cursor): New defvar.
32256 (command-line): Add `--no-blinking-cursor' to longopts.
32257 Set `no-blinking-cursor' to t for command line arguments
32258 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32259 with `no-blinking-cursor' in the condition for calling
32260 `blink-cursor-mode'.
32261
322622005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32263
32264 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32265 (menu-bar-options-save): Add blink-cursor-mode.
32266 (menu-bar-options-menu): Add blink-cursor-mode.
32267
322682005-03-04 Ulf Jasper <ulf.jasper@web.de>
32269
32270 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32271 (icalendar-export-file, icalendar-export-region)
32272 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32273 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32274
322752005-03-04 Lute Kamstra <lute@gnu.org>
32276
32277 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32278 (debug-function-list): Ditto.
32279
322802005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32281
32282 * textmodes/texinfmt.el (texinfo-append-refill):
32283 Redefine the types of line to which @refill
32284 is not appended by replacing a search for `@refill\\|@bye' with
32285 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32286 itemize@refill' bug and the unfilled long lines bug.
32287 (texinfmt-version): Update number and date.
32288
322892005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32290
32291 * international/code-pages.el (windows-1250, windows-125[2-8])
32292 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32293
322942005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32295
32296 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32297 bound yet.
32298
322992005-03-02 Romain Francoise <romain@orebokech.com>
32300
32301 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32302 buffer after removing limits.
32303 (ibuffer-pop-filter): Ditto.
32304 Update copyright.
32305
323062005-03-02 Miles Bader <miles@gnu.org>
32307
32308 * button.el (make-text-button): If the user doesn't specify a
32309 type, use the default. Rewrite to use `add-text-properties' and
32310 plist functions.
32311
323122005-03-01 Lute Kamstra <lute@gnu.org>
32313
32314 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32315 (debugger-jumping-flag): New var.
32316 (debug-entry-code): Use it.
32317 (debugger-jump): Use debugger-jumping-flag and add
32318 debugger-reenable to post-command-hook.
32319 (debugger-reenable): Use debugger-jumping-flag and remove itself
32320 from post-command-hook.
32321 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32322 debugger-reenable.
32323
323242005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32325
32326 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32327 inclusion of "itemize\\|", which may be unnecessary, is certainly
32328 inelegant, and stops refilling in itemize lists when formatting
32329 Japanese Texinfo files to Info.
32330 Update copyright to 2005.
32331
323322005-03-01 Nick Roberts <nickrob@snap.net.nz>
32333
32334 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32335 of an error if GDB can't find the source file.
32336
323372005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32338
32339 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32340 not just the calendar.
32341
32342 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32343 first.
32344 (diary-redraw-calendar): New function.
32345 (make-diary-entry): Add diary-redraw-calendar to local
32346 write-contents-functions. Turn off selective display before
32347 inserting in diary.
32348
323492005-03-01 Kim F. Storm <storm@cua.dk>
32350
32351 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32352
323532005-03-01 Lute Kamstra <lute@gnu.org>
32354
32355 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32356 that debug-entry-code can be safely removed from a function while
32357 this code is being evaluated. Revert the 2005-02-27 change as the
32358 new implementation no longer requires it. Make sure that a
32359 function body containing just a string is not mistaken for a docstring.
32360 (debug): Skip one more frame in case of debug on entry.
32361 (debugger-setup-buffer): Delete one more frame line in case of
32362 debug on entry.
32363 (debugger-frame-number): Update to use the new text introduced by
32364 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32365
323662005-02-28 Kim F. Storm <storm@cua.dk>
32367
32368 * double.el (double-translate-key): Call force-window-update after
32369 read-event to avoid crash in redisplay.
32370
323712005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32372
32373 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32374 (debug): Use it. Move the inhibit-trace earlier.
32375 (debug-entry-code): New const.
32376 (debug-on-entry-1): Use it.
32377
323782005-02-28 Chong Yidong <cyd@stupidchicken.com>
32379
32380 * international/utf-16.el (ccl-encode-mule-utf-16le):
32381 Fix BUFFER_MAGNIFICATION to 2.
32382 (ccl-encode-mule-utf-16be): Likewise.
32383
323842005-02-28 Kenichi Handa <handa@m17n.org>
32385
32386 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32387 Fix BUFFER_MAGNIFICATION to 4.
32388 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32389
323902005-02-28 Nick Roberts <nickrob@snap.net.nz>
32391
32392 * speedbar.el (speedbar-update-flag): Doc fix.
32393 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32394 argument.
32395
323962005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32397
32398 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32399 have a non-nil `invisible' property but are actually visible.
32400
32401 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32402 for perldoc sections.
32403 (perl-outline-regexp, perl-outline-level): New var and function.
32404 (perl-mode): Use them.
32405
324062005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32407
32408 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32409 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32410
324112005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32412
32413 * cus-edit.el: Comment change.
32414 (custom-buffer-create-internal): Slightly reword text at top of
32415 Custom buffers. Mention there that saving an option edits the
32416 init file. Add link to Emacs manual node on `custom-file'.
32417 (custom-magic-alist): Rewrite individual State messages to use
32418 capitalized keywords. Doc fix.
32419
324202005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32421
32422 * calendar/calendar.el (calendar-buffer): Move above
32423 calendar-week-start-day.
32424 (calendar-week-start-day): Doc fix. Add :set function.
32425 (calendar-minimum-window-height): New variable.
32426 (generate-calendar-window): Only resize window if selected-window
32427 is displaying the calendar buffer. Use new variable
32428 calendar-minimum-window-height.
32429 (generate-calendar): Reword error message.
32430 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32431
324322005-02-27 Andreas Schwab <schwab@suse.de>
32433
32434 * vc.el (vc-do-command): Don't run command asynchronously when
32435 operating in a remote directory.
32436
32437 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32438 change from sync with Tramp 2.0.47.
32439
324402005-02-27 Richard M. Stallman <rms@gnu.org>
32441
32442 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32443
32444 * textmodes/flyspell.el (flyspell-mode-on):
32445 Call ispell-change-dictionary only if necessary.
32446
32447 * emacs-lisp/re-builder.el (regexp-builder): New function.
32448
32449 * register.el (describe-register-1): Explicitly handle
32450 yank-excluded-properties = t.
32451
32452 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32453 (custom-magic-alist): Change the status descriptions again.
32454 (face widget-type): Total rewrite based on `restricted-sexp'
32455 to eliminate the confusing double hiding levels.
32456
32457 * emacs-lisp/debug.el (debug-on-entry-1):
32458 If function body is empty, add nil as body form.
32459
324602005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32461
32462 * emacs-lisp/trace.el (inhibit-trace): New var.
32463 (trace-make-advice): Use it.
32464
32465 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32466
324672005-02-26 Kim F. Storm <storm@cua.dk>
32468
32469 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32470 (mouse-on-link-p, mouse-drag-region-1): Use it.
32471
324722005-02-25 Lute Kamstra <lute@gnu.org>
32473
32474 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32475
324762005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32477
32478 * frame.el (blink-cursor-mode): Add :group keyword.
32479
324802005-02-24 Ulf Jasper <ulf.jasper@web.de>
32481
32482 * calendar/icalendar.el (icalendar--decode-isodatetime):
32483 New optional argument DAY-SHIFT.
32484 (icalendar-export-region): Fix coding-system-for-write.
32485 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32486 events by one.
32487
324882005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32489
32490 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32491
324922005-02-24 Kim F. Storm <storm@cua.dk>
32493
32494 * international/iso-acc.el (iso-accents-compose): Fix crash
32495 during redisplay. Call force-window-update after read-event
32496 and delete-region to signal that window is not accurate.
32497
324982005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32499
32500 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32501 Remove unused and inexistent var `inhibit-trace'.
32502 (debugger-mode): Use run-mode-hooks.
32503 (debugger-list-functions): Add buttons; setup xref stack.
32504
325052005-02-23 Richard M. Stallman <rms@gnu.org>
32506
32507 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32508 appointment says it was explicitly made.
32509 (appt-add): Set the 3rd element.
32510 (appt-make-list): Preserve explicit appointments.
32511
32512 * subr.el (find-tag-default): Catch errors in forward-sexp.
32513
325142005-02-23 Juri Linkov <juri@jurta.org>
32515
32516 * info.el (Info-isearch-search): New defcustom.
32517 (Info-isearch-search): Call the default isearch function
32518 when Info-isearch-search is nil.
32519 (Info-isearch-wrap): Use variable Info-isearch-search.
32520
325212005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32522
32523 * cus-edit.el: Comment change.
32524
325252005-02-22 Kim F. Storm <storm@cua.dk>
32526
32527 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32528 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32529
325302005-02-22 Simon Josefsson <jas@extundo.com>
32531
32532 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32533 New variable.
32534 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32535 Oskarsson" <myrkraverk@users.sourceforget.net>.
32536
325372005-02-22 Kim F. Storm <storm@cua.dk>
32538
32539 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32540 check that window of that event is the selected window.
32541 (mouse-drag-region-1): Compare mouse event window to selected
32542 window before setting point.
32543
32544 * tooltip.el (tooltip-show-help-function): Pass event to
32545 mouse-on-link-p so it can check selected window.
32546
325472005-02-22 Kenichi Handa <handa@m17n.org>
32548
32549 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32550 (ps-mule-show-warning): New function.
32551 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32552 characters are found.
32553
32554 * ps-print.el (ps-header-footer-string): Return a list of header
32555 and footer strings.
32556
325572005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32558
32559 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32560
325612005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32562
32563 * frame.el (blink-cursor-mode): Use define-minor-mode.
32564
32565 * term/mac-win.el (function-key-map): Use char-names more consistently.
32566 (file-name-coding-system): Only set it for MacOS-9. The other case is
32567 already handled in mule-cmds.el (where it also works when mac-win.el
32568 is not used).
32569
325702005-02-21 Kenichi Handa <handa@m17n.org>
32571
32572 * international/mule.el (ctext-pre-write-conversion): Always use
32573 " *code-converting-work*" buffer for work.
32574
32575 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32576
325772005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32578
32579 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32580
325812005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32582
32583 * ses.el (undo-more): Restore defadvice, but only the part that
32584 allows changes outside the restricted area of the buffer.
32585
325862005-02-20 Kim F. Storm <storm@cua.dk>
32587
32588 * simple.el (line-move): Add fourth optional arg try-vscroll which
32589 must be set to perform auto-window-vscroll.
32590 When moving backwards and doing auto-window-vscroll, automatically
32591 vscroll to the last part of lines which are taller than the window.
32592 (next-line, previous-line): Set try-vscroll arg on line-move.
32593
325942005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32595
32596 * replace.el (query-replace, query-replace-regexp)
32597 (replace-string, replace-regexp): When operating on region, make
32598 the minibuffer prompt say so.
32599
32600 * isearch.el (isearch-forward): Document isearch-query-replace and
32601 isearch-query-replace-regexp keybindings.
32602
326032005-02-19 Jay Belanger <belanger@truman.edu>
32604
32605 * calc/calc-aent.el (math-read-token): Add local variable.
32606
32607 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32608 (calc-edit-top): Move declaration to earlier in file.
32609 (calc-edit-macro-repeats): Add local variables.
32610
32611 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32612 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32613 calcFunc-tanh.
32614 Adjust integration rule for calcFunc-tan.
32615
326162005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32617
32618 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32619 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32620 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32621 (viper-skip-separators): Bug fix.
32622 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32623 particular major mode.
32624 (viper-del-backward-char-in-replace): Don't put deleted char on the
32625 kill ring.
32626
32627 * viper-ex.el (viper-color-display-p): New function.
32628 (viper-has-face-support-p): Use viper-color-display-p.
32629
32630 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32631
32632 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32633
32634 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32635 (viper-file-remote-p): Make equivalent to file-remote-p.
32636
32637 * viper.el (viper-major-mode-modifier-list):
32638 Use viper-gnus-modifier-map.
32639
326402005-02-19 David Kastrup <dak@gnu.org>
32641
32642 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32643 quoting.
32644
326452005-02-19 Jay Belanger <belanger@truman.edu>
32646
32647 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32648 Remove extra definitions.
32649 (calc-coth): New function.
32650 (calcFunc-cot): Fix `let'.
32651
326522005-02-19 Eli Zaretskii <eliz@gnu.org>
32653
32654 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32655 the reasons we use "type pc" in these faces.
32656
32657 * button.el (button): Ditto.
32658
326592005-02-19 Michael Mauger <mmaug@yahoo.com>
32660
32661 * replace.el (query-replace-read-from): Set the value of
32662 query-replace-from-history-variable to handle the case of an empty
32663 string entered to accept the suggested default.
32664
32665 * net/tramp.el (tramp-file-name-for-operation):
32666 Use dired-call-process instead of dired-call-process-command.
32667
326682005-02-19 Jay Belanger <belanger@truman.edu>
32669
32670 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32671 (math-div-non-trig): New variables.
32672 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32673 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32674 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32675 trig expressions.
32676
326772005-02-19 Nick Roberts <nickrob@snap.net.nz>
32678
32679 * progmodes/gdb-ui.el (gdb-var-update-handler)
32680 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32681 for watch expressions,
32682 (gdb-var-create-handler): Don't set speedbar-update-flag.
32683 (gdb-post-prompt): Simplify test for speedbar.
32684
326852005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32686
32687 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32688 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32689 we use the syntax table of the correct buffer.
32690 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32691 Felix Gatzemeier.
32692
32693 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32694 (ediff-file-remote-p): Make synonymous with file-remote-p.
32695 In all deffaces ediff-*-face-*, use min-colors.
32696
32697 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32698 ediff-recurse-to-subdirectories.
32699 (ediff-mark-if-equal): Check that the arguments are strings, use
32700 ediff-same-contents (after to Felix Gatzemeier).
32701
32702 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32703 nil.
32704
327052005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32706
32707 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32708
327092005-02-18 David Kastrup <dak@gnu.org>
32710
32711 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32712 use `mark-active' when defined.
32713
327142005-02-18 Kenichi Handa <handa@m17n.org>
32715
32716 * ps-print.el (ps-font-info-database): New entry
32717 ZapfChancery-MediumItalic with correct font name. Fix font name
32718 of the entry Zapf-Chancery-MediumItalic.
32719
327202005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32721
32722 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32723
327242005-02-16 Kim F. Storm <storm@cua.dk>
32725
32726 * ido.el (ido-fallback-command): Pass user input to fallback command.
32727
327282005-02-16 Nick Roberts <nickrob@snap.net.nz>
32729
32730 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32731 (gdb-find-file-hook): Add server prefix.
32732
327332005-02-16 Richard M. Stallman <rms@gnu.org>
32734
32735 * replace.el (perform-replace): Pass new args to replace-highlight.
32736 (replace-highlight): Take region args,
32737 and pass them to isearch-lazy-highlight-new-loop.
32738
32739 * novice.el (disabled-command-hook): Autoload the defalias
32740 and the make-obsolete-variable call.
32741
32742 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32743
32744 * isearch.el (isearch-lazy-highlight-start-limit)
32745 (isearch-lazy-highlight-end-limit): New variables limit
32746 the region for highlighting.
32747 (isearch-lazy-highlight-new-loop): New args BEG and END.
32748 (isearch-lazy-highlight-search): Use the new vars.
32749 (isearch-lazy-highlight-update): Likewise.
32750
32751 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32752
32753 * cus-start.el (all): Use default-boundp.
32754
327552005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32756
32757 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32758
327592005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32760
32761 * autorevert.el (auto-revert-stop-on-user-input)
32762 (auto-revert-verbose): Doc fixes.
32763
327642005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32765
32766 * international/mule-cmds.el (set-locale-environment): Remove call
32767 to set-selection-coding-system on Windows.
32768
327692005-02-15 Jay Belanger <belanger@truman.edu>
32770
32771 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32772 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32773 calcFunc-coth.
32774 (math-simplify-sqrt): Add simplifications.
32775
32776 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32777 to list.
32778
32779 * calc/calc-ext.el: Add functions to autoloads.
32780
32781 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32782 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32783 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32784 (math-csc-raw, math-cot-raw): New functions.
32785
1a408ced 32786 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
32787
32788 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32789 the variable name in a message.
32790
32791 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32792 calcFunc-csc, calcFunc-cot.
32793
32794 * calc/calcalg2.el: Add derivative and integration rules for
32795 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32796 calcFunc-csch, calcFunc-coth.
32797 (math-do-integral-methods): Add to checks for when to use
32798 substitutions.
32799
32800 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32801
328022005-02-15 Lute Kamstra <lute@gnu.org>
32803
32804 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32805 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32806 <monnier@iro.umontreal.ca>.
6fee106e
KS
32807 (lisp-outline-level): Improve efficiency. Suggested by David
32808 Kastrup <dak@gnu.org>.
32809
328102005-02-15 Nick Roberts <nickrob@snap.net.nz>
32811
32812 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32813 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32814 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32815 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32816 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32817
328182005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32819
32820 * cus-start.el (all): Comment change.
32821
328222005-02-14 Lute Kamstra <lute@gnu.org>
32823
32824 * cus-start.el (all): Check if symbol is void.
32825
328262005-02-14 Carsten Dominik <dominik@science.uva.nl>
32827
32828 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32829 optional argument to \cite.
32830
328312005-02-14 Richard M. Stallman <rms@gnu.org>
32832
32833 * cus-edit.el (custom-buffer-create-internal): Update help message.
32834 (custom-magic-alist): Update help messages.
32835
32836 * cus-start.el (all): Allow a var to specify a standard value.
32837
328382005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32839
32840 * custom.el (custom-theme-set-variables): Handle variable aliases.
32841
32842 * frame.el (blink-cursor-timer): Doc fix.
32843 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32844 declare obsolete.
32845 (blink-cursor-mode): Define with defcustom and use correct
32846 standard expression in that defcustom.
32847 * startup.el (command-line): Adapt to above changes in frame.el.
32848
328492005-02-11 Lute Kamstra <lute@gnu.org>
32850
32851 * apropos.el (apropos-score-doc): Prevent division by zero.
32852
328532005-02-11 Ulf Jasper <ulf.jasper@web.de>
32854
32855 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32856 (icalendar--get-event-property-attributes)
32857 (icalendar--get-event-properties)
32858 (icalendar--datetime-to-diary-date): New functions.
32859 (icalendar--split-value): Doc fix.
32860 (icalendar--datetime-to-noneuropean-date)
32861 (icalendar--datetime-to-european-date): New optional argument
32862 SEPARATOR. Return result as a string instead of a list.
32863 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32864 (icalendar--convert-string-for-export): Rename arg S to STRING.
32865 (icalendar-export-region): Doc fix. Change name of error buffer.
32866 Save output buffer.
32867 (icalendar-import-file): Add blank at end of prompt.
32868 (icalendar-import-buffer): Doc fix. Do not switch to error
32869 buffer. Indicate status in return value.
32870 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32871 buffer. Save output buffer. Handle exception from recurrence
32872 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32873 events. Fix problems with weekly all-day events.
32874
328752005-02-10 Richard M. Stallman <rms@gnu.org>
32876
32877 * simple.el (eval-expression-print-format):
32878 Avoid warning about edebug-active.
32879
32880 * help.el (help-for-help-internal): Rename from help-for-help.
32881 (help-for-help): Define with defalias.
32882
32883 * font-core.el (font-lock-default-function): Use with-no-warnings.
32884
32885 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32886
32887 * custom.el (defface): Doc fix.
32888
328892005-02-10 Nick Roberts <nickrob@snap.net.nz>
32890
32891 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32892 width 0" to prevent word wrapping problems.
32893
328942005-02-09 Kim F. Storm <storm@cua.dk>
32895
32896 * ido.el (ido-file-extensions-order): New defcustom.
32897 (ido-file-extension-lessp, ido-file-extension-aux)
32898 (ido-file-extension-order): New advanced file ordering.
32899 (ido-file-lessp): New simple file ordering.
32900 (ido-sort-list): Remove.
32901 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32902 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32903
329042005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32905
32906 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32907 that some versions of grep produce.
32908 (grep-mode-font-lock-keywords): Likewise.
32909
329102005-02-09 Nick Roberts <nickrob@snap.net.nz>
32911
32912 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32913 (gdb-cdir): Delete.
32914 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32915 (gdb-source-info): Treat case when source file is in another
32916 directory properly.
32917 (gdb-get-location): New function.
32918
329192005-02-07 Jay Belanger <belanger@truman.edu>
32920
32921 * calc/calc-prog.el (calc-write-parse-table-part)
32922 (calc-fix-token-name): Fix a check for language type.
32923
32924 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32925
329262005-02-07 Andre Spiegel <spiegel@gnu.org>
32927
32928 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32929 as directory not writable.
32930
329312005-02-07 Kim F. Storm <storm@cua.dk>
32932
32933 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32934 (cua--standard-movement-commands): Remove list.
32935 Instead, set CUA property value to move for movement commands.
32936 (cua-movement-commands): Remove. Users must set CUA prop instead.
32937 (cua--pre-command-handler): Check CUA property.
32938 (cua--init-keymaps): Don't remap undo commands.
32939 (cua-mode): Don't call cua--rectangle-on-off.
32940
32941 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32942 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32943 (cua--rect-undo-set-point): New var.
32944 (cua--rectangle-undo-boundary): Setup undo apply entry.
32945 (cua--rect-undo-handler): New function for rectangle undo.
32946 (cua--rect-start-position, cua--rect-end-position): Add.
32947 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32948 for restored rectangle. Set point if cua--rect-undo-set-point.
32949
329502005-02-06 Jay Belanger <belanger@truman.edu>
32951
32952 * calc/calc-lang.el (calc-tex-language): Display more information
32953 in messages.
32954
32955 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32956 in TeX mode.
32957
329582005-02-06 Richard M. Stallman <rms@gnu.org>
32959
32960 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32961
4fc9bd56 329622005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32963
32964 * net/ldap.el (ldap-search-internal): Support attributes with
32965 optional descriptions separated by a semi-colon, as in
32966 "userCertificate;binary".
32967
329682005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32969
32970 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32971 isn't a cons (i.e. the version is 0).
32972
329732005-02-05 Eli Zaretskii <eliz@gnu.org>
32974
32975 * help.el (help-for-help): Doc fix.
32976
329772005-02-05 Nick Roberts <nickrob@snap.net.nz>
32978
32979 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32980 GDB-Windows on the menu-bar as this works better.
32981
329822005-02-04 Jay Belanger <belanger@truman.edu>
32983
32984 * calc/calc-embed.el (calc-embedded-update): Don't put in
32985 unnecessary newlines. Adjust the end of formula marker.
32986
32987 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32988 (math-latex-parse-two-args): New function.
32989
329902005-02-03 Lute Kamstra <lute@gnu.org>
32991
32992 * help-fns.el (help-with-tutorial): Make sure that users cannot
32993 remove the entire text of the tutorial by means of `undo'.
32994
329952005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32996
32997 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32998 in recent changes, where the ispell process was repeatedly
32999 killed & restarted.
33000
33001 * international/mule-cmds.el (set-locale-environment): Set file-name
33002 coding system to utf-8 on Darwin systems.
33003 (set-default-coding-systems): Don't set default-file-name-coding-system
33004 on Darwin systems.
33005
330062005-02-03 Richard M. Stallman <rms@gnu.org>
33007
33008 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
33009
330102005-02-03 Matt Hodges <MPHodges@member.fsf.org>
33011
33012 * faces.el (list-faces-display): Add optional argument.
33013
330142005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
33015
33016 * font-core.el (font-lock-default-function): Handle the rare case where
33017 only font-lock-keywords is set.
33018
330192005-02-02 Kenichi Handa <handa@m17n.org>
33020
33021 * international/characters.el: Cancel previous change for
33022 I-WITH-DOT-ABOVE and DOTLESS-i.
33023
33024 * international/latin-5.el: Cancel previous change.
33025
330262005-02-02 Nick Roberts <nickrob@snap.net.nz>
33027
33028 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33029
330302005-02-02 Kenichi Handa <handa@m17n.org>
33031
33032 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33033 DOTLESS-i.
33034
33035 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33036 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33037
33038 * case-table.el (get-upcase-table): New function.
33039 (copy-case-table): Copy upcaes table too if non-nil.
33040 (set-case-syntax-delims): Maintain upcase table too.
33041 (set-case-syntax-pair): Likewise.
33042 (set-upcase-syntax, set-downcase-syntax): New functions.
33043 (set-case-syntax): Maintain upcase table too.
33044
330452005-02-02 Nick Roberts <nickrob@snap.net.nz>
33046
33047 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33048
33049 * progmodes/gud.el (gud-goto-info): New function.
33050 (gud-tool-bar-map): Use correct icon.
33051
330522005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33053
33054 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33055 When delegating, order args in the funcall correctly.
33056
330572005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33058
33059 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33060
330612005-02-01 Carsten Dominik <dominik@science.uva.nl>
33062
33063 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33064 buffer not visiting a file.
33065
330662005-01-31 Jay Belanger <belanger@truman.edu>
33067
33068 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33069 bound on the line with the formula.
33070
330712005-01-31 Kim F. Storm <storm@cua.dk>
33072
33073 * ses.el (ses-create-cell-variable-range)
33074 (ses-destroy-cell-variable-range, ses-reset-header-string)
33075 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33076 (ses-insert-row): Fix format of apply undo entries.
33077
330782005-01-31 Jay Belanger <belanger@truman.edu>
33079
33080 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33081 parts.
33082
33083 * calc/calc-embed.el (calc-embedded-open-formula)
33084 (calc-embedded-close-formula): Ignore matrix environments.
33085
33086 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33087 TeX mode.
33088
33089 * calc/calc-lang.el (math-function-table, math-oper-table)
33090 (math-variable-table): Adjust the LaTeX portions.
33091
33092 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33093 (math-latex-ignore-words): New constant.
33094
330952005-01-31 Richard M. Stallman <rms@gnu.org>
33096
33097 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33098 (ispell-local-dictionary): Doc fix.
33099 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33100 Don't reinitialize at run time. Don't defcustom.
33101 All uses changed to append ispell-local-dictionary-alist,
33102 or check it first.
33103 (ispell-current-dictionary): New variable for dictionary in use.
33104 (ispell-dictionary): Now used only for global default.
33105 (ispell-start-process): Set ispell-current-dictionary,
33106 not ispell-dictionary.
33107 (ispell-change-dictionary): Use this only for setting
33108 user preferences.
33109 (ispell-internal-change-dictionary): New function
33110 to change the current dictionary in use.
33111 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33112 Use ispell-current-dictionary.
33113 Handle ispell-local-dictionary-overridden.
33114 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33115
331162005-01-31 Jay Belanger <belanger@truman.edu>
33117
33118 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33119
33120 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33121 (calc-mode-map): Add calc-latex-language.
33122
33123 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33124 (math-latex-print-frac): New functions.
33125 (math-oper-table, math-function-table, math-variable-table)
33126 (math-complex-format, math-input-filter): Add latex properties.
33127 (calc-set-language): Set math-expr-special-function-mapping.
33128
33129 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33130 (calc-write-parse-table-part): Add LaTeX support.
33131
33132 * calc/calc.el (calc-language): Adjust docstring.
33133 (calc-set-mode-line): Add LaTeX support.
33134 (math-expr-special-function-mapping): New variable.
33135 (math-tex-ignore-words): Add to list.
33136
33137 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33138 Add LaTeX support.
33139 (math-compose-expr): Add support for special functions.
33140
33141 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33142
331432005-01-31 Nick Roberts <nickrob@snap.net.nz>
33144
33145 * progmodes/gdb-ui.el (gdb-memory-address)
33146 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33147 (gdb-memory-mode-map, gdb-memory-format-keymap)
33148 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33149 (gdb-memory-unit-menu): New variables for a buffer
33150 that lets the user examine program memory.
33151 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33152 (gdb-memory-format-binary, gdb-memory-format-octal)
33153 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33154 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33155 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33156 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33157 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33158 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33159 (gdb-memory-mode, gdb-memory-buffer-name)
33160 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33161 New functions for above buffer.
33162
331632005-01-30 Richard M. Stallman <rms@gnu.org>
33164
33165 * cus-edit.el (custom-bury-buffer): Function deleted.
33166 (custom-buffer-done-function): Option deleted.
33167 (custom-buffer-done-kill): New replacement option.
33168 (Custom-buffer-done): Call quit-window.
33169 (custom-buffer-create-internal): Update for above changes.
33170
331712005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33172
33173 * simple.el (undo-ask-before-discard): New var.
33174 (undo-outer-limit-truncate): Implement it.
33175 (undo-extra-outer-limit): Doc update.
33176
331772005-01-29 Richard M. Stallman <rms@gnu.org>
33178
33179 * ses.el (undo-more): Delete defadvice.
33180 (ses-begin-change): Doc fix.
33181
33182 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33183 instead of rebinding C-x u and C-_.
33184
33185 * files.el (normal-backup-enable-predicate): Return nil for files
33186 in /tmp, regardless of temporary-file-directory.
33187
33188 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33189
33190 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33191 (open-rectangle, delete-whitespace-rectangle-line)
33192 (clear-rectangle-line): If FILL, pass t instead of FILL
33193 for move-to-column's 2nd arg.
33194
33195 * simple.el (undo): Fix the test for continuing a series of undos.
33196 (undo-more): Set pending-undo-list to t when we reach end.
33197 (pending-undo-list): Move up defvar.
33198
33199 * wid-edit.el (widget-button-click):
33200 Shorten the range of the track-mouse binding.
33201
33202 * comint.el (comint-insert-input): Undo previous changes;
33203 use last-input-event in interactive spec.
33204
332052005-01-29 Eli Zaretskii <eliz@gnu.org>
33206
33207 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33208 to nil before invoking call-process. Reset buffer's modified flag
33209 after fontifying it in the no-async branch.
33210
33211 * wid-edit.el (widget-specify-button): If mouse pointer shape
33212 cannot be changed, use mouse face instead.
33213
332142005-01-29 Nick Roberts <nickrob@snap.net.nz>
33215
33216 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33217 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33218 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33219 (gdb-assembler-custom): Update to recognize breakpoint information
33220 added on 2005-01-19.
33221
332222005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33223
33224 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33225 (dsssl-mode): Use define-derived-mode.
33226 (scheme-mode-initialize): Remove.
33227 (scheme-mode): Use run-mode-hooks.
33228
33229 * cus-edit.el (customize-group-other-window)
33230 (custom-buffer-create-other-window): Don't override special-display-*.
33231 (custom-mode-map): Make it dense.
33232
33233 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33234 sets the default value.
33235
332362005-01-28 Eli Zaretskii <eliz@gnu.org>
33237
33238 * descr-text.el: Add more keywords.
33239
332402005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33241
33242 * speedbar.el: Avoid unnecessary use of locate-library.
33243
33244 * international/mule-cmds.el (standard-display-european-internal):
33245 Don't fiddle with latin-1 non-break space any more since it's now
33246 special cased in the C code.
33247 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33248
332492005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33250
33251 * cus-start.el (all): Add `undo-outer-limit'.
33252
332532005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33254
33255 * textmodes/bibtex.el (bibtex-format-entry):
33256 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33257 field lines.
33258 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33259 not on part of a buffer.
33260
332612005-01-25 Lute Kamstra <lute@gnu.org>
33262
33263 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33264 nonempty field text strings like "{letters\\macro{}more letters}".
33265 Clarify docstring.
33266 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33267 (bibtex-entry-offset, bibtex-parse-association)
33268 (bibtex-parse-field-name): Fix typos in docstrings.
33269 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33270
332712005-01-24 Carsten Dominik <dominik@science.uva.nl>
33272
33273 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33274 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33275 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33276 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33277
33278 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33279 isearch minor mode.
33280
332812005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33282
33283 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33284
332852005-01-24 Lute Kamstra <lute@gnu.org>
33286
33287 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33288 CASECHARS and NOT-CASECHARS regular expressions of the
33289 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33290 striding over charsets" error.
33291
332922005-01-24 Jay Belanger <belanger@truman.edu>
33293
33294 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33295 display variable name.
33296
332972005-01-24 Kenichi Handa <handa@m17n.org>
33298
33299 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33300 Fix setting of the element of encoded-kbd-iso2022-invocations.
33301
333022005-01-24 Nick Roberts <nickrob@snap.net.nz>
33303
33304 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33305 (gdb-threads-select): Change to also accept mouse events.
33306 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33307 (gdb-threads-mouse-select): Delete.
33308
333092005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33310
33311 * files.el (insert-directory): Take care of empty directory,
33312 listed without -a switch.
33313
333142005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33315
33316 * textmodes/refill.el (refill-post-command-function):
33317 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33318 to the list of functions that we should be careful not to undo.
33319 (refill-late-fill-paragraph-function): Remove.
33320 (refill-saved-state): New var.
33321 (refill-mode): Use it to save fill-paragraph-function.
33322 Save also the value of auto-fill-function.
33323
33324 * term/w32-win.el: Simplify code.
33325
333262005-01-23 Kim F. Storm <storm@cua.dk>
33327
33328 * simple.el (line-move): Adapt to new return value from
33329 pos-visible-in-window-p.
33330
33331 * simple.el (line-move): Fix last change. Check partial
33332 visibility at point rather than at window-start.
33333
333342005-01-22 Jason Rumney <jasonr@gnu.org>
33335
33336 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33337
333382005-01-22 David Kastrup <dak@gnu.org>
33339
33340 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33341
333422005-01-22 Eli Zaretskii <eliz@gnu.org>
33343
33344 * type-break.el (type-break-mode): Add a test for
33345 type-break-file-name being non-nil.
33346
333472005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33348
33349 * net/eudc.el (top level): Call (message "") via progn, so that
33350 eudc-options-file is loaded.
33351
333522005-01-22 Kim F. Storm <storm@cua.dk>
33353
33354 * simple.el (line-move-1): Rename from line-move.
33355 (line-move): New function that adjusts vscroll for partially
33356 visible rows, and calls line-move-1 otherwise.
33357
333582005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33359
33360 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33361 since it's not a complete read-event implementation.
6fee106e
KS
33362
333632005-01-20 Jay Belanger <belanger@truman.edu>
33364
33365 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33366 for called function.
33367
333682005-01-20 Steven Tamm <steventamm@mac.com>
33369
33370 * term/mac-win.el (process-connection-type): Remove.
33371 Controlled now by s/darwin.h:PTY_ITERATION.
33372
333732005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33374
33375 * window.el (handle-select-window): Don't switch window when we're
33376 in the minibuffer.
33377
333782005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33379
33380 * subr.el (dotimes-with-progress-reporter): New macro.
33381
33382 * ses.el (ses-dotimes-msg): Remove macro.
33383 Use `dotimes-with-progress-reporter' instead.
33384
333852005-01-19 Steven Tamm <steventamm@mac.com>
33386
33387 * term/mac-win.el (process-connection-type): Use new
33388 operating-system-release variable to use ptys on Darwin 7 (OS X
33389 10.3) when using carbon build.
33390
333912005-01-19 Jay Belanger <belanger@truman.edu>
33392
33393 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33394 flags if the last command was a tab or M-tab.
33395
33396 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33397 in formula editing buffer.
33398
333992005-01-19 Nick Roberts <nickrob@snap.net.nz>
33400
33401 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33402 breakpoint image symbol in margin.
33403
334042005-01-19 Jay Belanger <belanger@truman.edu>
33405
33406 * calc/calc-prog.el (calc-execute-kbd-macro):
33407 Ignore calc-keep-arg-flag.
33408
334092005-01-19 Kenichi Handa <handa@m17n.org>
33410
33411 * textmodes/ispell.el (ispell-looking-at): New function.
33412 (ispell-process-line): Use ispell-looking-at to compare the ispell
33413 output and the buffer contents.
33414
334152005-01-18 Jay Belanger <belanger@truman.edu>
33416
33417 * calc/calc.el (calc-display-raw): Fix docstring.
33418
334192005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33420
33421 * simple.el (blink-matching-open): Strip extra info from syntax.
33422
33423 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33424 funny chars in the end-of-here-doc marker.
33425
334262005-01-19 Nick Roberts <nickrob@snap.net.nz>
33427
33428 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33429 that enable/disabled state of breakpoints is shown correctly in
33430 fringe and on ttys.
33431 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33432 Add breakpoint information as text properties.
33433 (gdb-mouse-toggle-breakpoint):
33434 Rename to gdb-mouse-set-clear-breakpoint.
33435 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33436 breakpoints in the margin.
33437 (gdb-remove-strings): Simplify.
33438
334392005-01-17 Jay Belanger <belanger@truman.edu>
33440
33441 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33442 erasing buffer.
33443
334442005-01-17 Richard M. Stallman <rms@gnu.org>
33445
33446 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33447 for calling grep-compute-defaults.
33448
33449 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33450 if buffer is empty.
33451
33452 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33453
334542005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33455
33456 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33457
33458 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33459 non-preloaded variables.
33460
334612005-01-17 Steven Tamm <steventamm@mac.com>
33462
33463 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33464 tex-shell cause to force interactivity when using pipes.
33465
334662005-01-17 Kim F. Storm <storm@cua.dk>
33467
33468 * simple.el (just-one-space): Make arg optional.
33469
334702005-01-17 Nick Roberts <nickrob@snap.net.nz>
33471
33472 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33473 posn-at-x-y to t to access left-margin.
33474
334752005-01-16 Michael Albinus <michael.albinus@gmx.de>
33476
33477 Sync with Tramp 2.0.47.
33478
1a408ced 33479 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33480 catching keep-date problems in cp/scp operations.
33481 (tramp-handle-copy-file): Don't call `set-file-modes'
33482 unconditionally. Specialized functions should know better what is
33483 necessary. This improves performance a little bit, and the
33484 functions could catch errors with `cp -p' and `scp -p'.
33485 (tramp-do-copy-or-rename-file-via-buffer)
33486 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33487 when appropriate.
33488 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33489 Call `set-file-modes' when appropriate.
33490 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33491 Johnsson <isak@hypergene.com>.
6fee106e
KS
33492 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33493 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33494 <joakim@verona.se>.
6fee106e
KS
33495 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33496 Emacs only.
33497
33498 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33499 `find-file-hooks' and `dired-mode-hook'.
33500 (tramp-minor-mode-map): Respective map. Add remapping for
33501 `compile' and `recompile'.
33502 (tramp-remap-command, tramp-recompile): New defuns.
33503 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33504 in buffer "*Compilation*". Call the commands asynchronously.
33505
33506 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33507 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33508 `shell-command', because it isn't magic in XEmacs. Reported by
33509 Adrian Aichner <adrian@xemacs.org>.
33510
33511 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33512 `substitute-in-file-name.
33513 (tramp-smb-handle-substitute-in-file-name): New defun.
33514 (tramp-smb-advice-PC-do-completion): Delete advice.
33515
335162005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33517
33518 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33519 Fix error in deleting region.
33520
335212005-01-15 Richard M. Stallman <rms@gnu.org>
33522
33523 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33524 In non-temp buffer, switch syntax table temporarily.
33525
33526 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33527
33528 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33529
33530 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33531
33532 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33533 (imenu--generic-function): Use START, not BEG, as pos of definition.
33534
33535 * simple.el (just-one-space): Argument specifies number of spaces.
33536
33537 * simple.el (eval-expression-print-format): Avoid warning
33538 about edebug-active.
33539
40dfee6f 335402005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33541
33542 * progmodes/sh-script.el: Code copied from make-mode.el
33543 with small changes,
33544 (sh-mode-map): Bind C-c C-\.
33545 (sh-backslash-column, sh-backslash-align): New variables.
33546 (sh-backslash-region, sh-append-backslash): New functions.
33547
335482005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33549
33550 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33551 (rmail-pop-password, rmail-pop-password-required): Move to
33552 rmail-obsolete group.
33553 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33554 All callers updated.
33555 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33556 Take an argument specifying whether it is POP or IMAP mailbox we
33557 are using. All callers updated.
33558 (rmail-pop-password-error): Rename to
33559 rmail-remote-password-error. Added mailutils-specific error message.
33560 (rmail-movemail-search-path)
33561 (rmail-movemail-variant-in-use): New variables.
33562 (rmail-remote-password, rmail-remote-password-required):
33563 New customization variables.
33564 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33565 (rmail-parse-url): New function.
33566 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33567 with GNU mailutils movemail.
33568
335692005-01-15 Kevin Ryde <user42@zip.com.au>
33570
33571 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33572 suffix to space, $ or '$, to correctly position point when going
33573 to @table style constants like DBL_MAX.
33574
335752005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33576
33577 * type-break.el (type-break-mode, type-break-file-time)
33578 (type-break-file-keystroke-count, type-break-choose-file):
33579 Don't store data in or load data from the file if type-break-file-name
33580 is nil.
33581 (type-break-file-name): Doc update as per the above.
33582
335832005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33584
33585 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33586 lookup-key might return nil; handle that.
33587
335882005-01-15 Alan Mackenzie <acm@muc.de>
33589
33590 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33591 rather than the element found, thus enabling the tree to be setcar'd.
33592
335932005-01-14 Carsten Dominik <dominik@science.uva.nl>
33594
33595 * textmodes/org.el (org-show-following-heading): New option.
33596 (org-show-hierarchy-above): Use `org-show-following-heading'.
33597 (org-cycle): Documentation fix.
33598
33599 * textmodes/org.el (orgtbl-optimized): New option
33600 (orgtbl-mode): New command, a minor mode.
33601 (orgtbl-mode-map): New variable.
33602 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33603 (orgtbl-error, orgtbl-self-insert-command)
33604 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33605
33606 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33607 a local variable in each org-mode buffer.
33608
33609 * textmodes/org.el (org-set-regexps-and-options): Rename from
33610 `org-set-regexps'. Added checking for STARTUP keyword.
33611 (org-get-current-options): Add STARTUP options.
33612 (org-table-insert-row): Make mode intelligent about when
33613 realignment is needed.
33614 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33615 New commands.
33616 (org-enable-table-editor): New default value `optimized'.
33617 (org-table-blank-field): Support blanking regions if active.
33618
336192005-01-14 Carsten Dominik <dominik@science.uva.nl>
33620
33621 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33622 if the year is not given.
33623
33624 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33625 Add new escapes %m and %M, fixed bug with %F by adding
33626 save-match-data.
33627 (reftex-reference): Remove ?. from list of spaces.
33628 (reftex-label-info): Add automatic label prefix recognition.
33629
33630 * textmodes/reftex-index.el (reftex-index-next-phrase):
33631 Add slave parameter to call of `reftex-index-this-phrase'.
33632 (reftex-index-this-phrase): New optional argument.
33633 (reftex-index-region-phrases): Add slave parameter to call of
33634 `reftex-index-this-phrase'.
33635 (reftex-display-index): New argument redo.
33636 (reftex-index-rescan): Add `redo' to arguments of
33637 `reftex-display-index'.
33638 (reftex-index-Rescan, reftex-index-revert)
33639 (reftex-index-switch-index-tag): Add `redo' to arguments of
33640 `reftex-display-index'.
33641 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33642 indexing. Fix bug with matching is there is a quote before or
33643 after the word.
33644
33645 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33646 Fix bug when collecting citation keys in lines with comments.
33647 (reftex-citation): Prefix argument no longer rescans the document,
33648 but forces prompting for optional arguments of cite macros.
33649 (reftex-do-citation): Prompting for optional arguments implemented.
33650
33651 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33652 Add optional arguments to most cite commands.
33653 (reftex-cite-cleanup-optional-args): New option
33654 (reftex-cite-prompt-optional-args): New option.
33655 (reftex-trust-label-prefix): New option.
33656
33657 * textmodes/reftex-toc.el (reftex-toc-find-section):
33658 Add push-mark before changing the position in the buffer.
33659
33660 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33661 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33662
336632005-01-14 Nick Roberts <nickrob@snap.net.nz>
33664
33665 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33666 more carefully.
33667
336682005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33669
33670 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33671 (sgml-mode): Use it.
33672 (sgml-get-context): Better keep track of implicitly closed tags.
33673
336742005-01-13 Kenichi Handa <handa@m17n.org>
33675
33676 * textmodes/ispell.el: These changes are to fix misalignment error
33677 caused by equivalent characters of different Emacs charsets.
33678 (ispell-unified-chars-table): New variable.
33679 (ispell-get-decoded-string): New function.
33680 (ispell-get-casechars, ispell-get-not-casechars)
33681 (ispell-get-otherchars): Call ispell-get-decoded-string.
33682
336832005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33684
33685 * custom.el (custom-declare-variable): Just put symbol instead
33686 of (defvar . symbol) in `current-load-list'.
33687
336882005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33689
33690 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33691
336922005-01-12 Jay Belanger <belanger@truman.edu>
33693
33694 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33695 to create a Calc summary.
33696
336972005-01-12 Kim F. Storm <storm@cua.dk>
33698
33699 * mouse.el (mouse-on-link-p): Change functionality and doc
33700 string to comply with latest description in lisp ref.
33701
337022005-01-12 Nick Roberts <nickrob@snap.net.nz>
33703
33704 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33705 Enable mouse clicks on mode-line, header-line and margin.
33706 (event-type): Give mouse event symbols an `event-kind' property
33707 with value `mouse-click'.
33708
337092005-01-12 Juri Linkov <juri@jurta.org>
33710
33711 * facemenu.el (list-colors-display): Add new arg buffer-name.
33712 Use it. Fix docstring. Replace code for identifying duplicate
33713 colors by the name with call to `list-colors-duplicates' which
33714 identifies duplicate colors by the value unless the color
33715 is one of special Windows colors. Set truncate-lines to t.
33716 Print sorted duplicate color names on each line. Indent to 22
33717 \(the longest color name in rgb.txt) instead of 20. Optimize.
33718 (list-colors-duplicates): New function.
33719 (facemenu-color-name-equal): Delete function.
33720
33721 * facemenu.el (list-colors-print): New function created from code
33722 in list-colors-display. Print #RRGGBB at the window right edge.
33723 (list-colors-display): When temp-buffer-show-function is not
33724 defined, call list-colors-print from temp-buffer-show-hook
33725 to get the right value of window-width in list-colors-print
33726 after the buffer is displayed.
33727
33728 * simple.el (pop-mark): Move deactivate-mark out of conditional
33729 part to deactivate the active mark regardless of the state of the
33730 mark ring.
33731
33732 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33733 variables line in desktop files.
33734
337352005-01-12 Juri Linkov <juri@jurta.org>
33736
33737 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33738 Bring together isearch highlight related options.
33739 (lazy-highlight): Replace group `replace' by `matching'.
33740 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33741 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33742 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33743 and declare them obsolete.
33744 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33745 (isearch-faces): Remove defgroup.
33746 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33747 Move isearch highlighting code closer to lazy highlighting code.
33748
33749 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33750 (query-replace-highlight, query-replace-lazy-highlight)
33751 (query-replace): Move definitions to the beginning of the file.
33752
337532005-01-11 Juri Linkov <juri@jurta.org>
33754
33755 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33756 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33757 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33758
33759 * info.el (Info-history-forward): New variable.
33760 (Info-select-node): Reset Info-history-forward to nil.
33761 (Info-last): Turn into defalias.
33762 (Info-history-back): Rename from Info-last.
33763 Add current node to Info-history-forward.
33764 (Info-history-forward): New fun.
33765 (Info-mode-map): Replace Info-last by Info-history-back.
33766 Bind Info-history-forward to "r".
33767 (Info-mode-menu): Replace Info-last by Info-history-back.
33768 Fix menu item text. Add menu item for Info-history-forward.
33769 (info-tool-bar-map): Replace Info-last by Info-history-back.
33770 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33771 for Info-history-forward.
33772 (Info-mode): Replace Info-last by Info-history-back in docstring.
33773 Add local variable Info-history-forward.
33774 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33775
337762005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33777
33778 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33779 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33780 Ignore select-window events rather than fiddle with
33781 mouse-autoselect-window.
33782
337832005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33784
33785 * type-break.el (type-break-mode): Fix previous change.
33786
337872005-01-10 Jay Belanger <belanger@truman.edu>
33788
33789 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33790 calculator; only reset when point is inside a calculator.
33791 Don't adjust the window height if the window takes up the whole height
33792 of the frame.
33793
337942005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33795
33796 * ebuff-menu.el (Electric-buffer-menu-mode):
33797 Preserve value of buffer-local var header-line-format.
33798
337992005-01-09 Jay Belanger <belanger@truman.edu>
33800
33801 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33802 Make sure settings file exists before accessing it.
33803
33804 * calc/calc-embed.el (calc-embedded-subst):
33805 Replace math-multi-subst-rec, which is only supposed to be called
33806 by math-multi-subst, by math-multi-subst.
33807
338082005-01-09 Andre Spiegel <spiegel@gnu.org>
33809
33810 * vc.el (vc-allow-async-revert): New user option.
33811 (vc-disable-async-diff): New internal variable.
33812 (vc-revert-buffer): Use them to disable asynchronous diff.
33813
33814 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33815 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33816 asynchronously if vc-disable-async-diff is t.
33817
338182005-01-09 Jay Belanger <belanger@truman.edu>
33819
33820 * calc/calc.el (defcalcmodevar): New macro.
33821 (calc-mode-var-list-restore-default-values)
33822 (calc-mode-var-list-restore-saved-values): New functions.
33823 (calc-mode-var-list): Use defcalcmodevar to define it.
33824 (calc-always-load-extensions, calc-line-numbering)
33825 (calc-line-breaking, calc-display-just, calc-display-origin)
33826 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33827 (calc-group-char, calc-point-char, calc-frac-format)
33828 (calc-prefer-frac, calc-hms-format, calc-date-format)
33829 (calc-float-format, calc-full-float-format, calc-complex-format)
33830 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33831 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33832 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33833 (calc-matrix-brackets, calc-language, calc-language-option)
33834 (calc-left-label, calc-right-label, calc-word-size)
33835 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33836 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33837 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33838 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33839 (calc-window-height, calc-display-trail, calc-show-selections)
33840 (calc-use-selections, calc-assoc-selections)
33841 (calc-display-working-message, calc-auto-why, calc-timing)
33842 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33843 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33844 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33845 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33846 (calc-gnuplot-geometry, calc-graph-default-resolution)
33847 (calc-graph-default-resolution-3d, calc-invocation-macro)
33848 (calc-show-banner): Use defcalcmodevar to declare them and set
33849 their default values.
33850
33851 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33852 instead of default values (but restore default values if there is
33853 an argument of 0).
33854
338552005-01-09 David Kastrup <dak@gnu.org>
33856
33857 * desktop.el (desktop-restore-eager): Fix typo in type.
33858
338592005-01-08 Richard M. Stallman <rms@gnu.org>
33860
33861 * cus-edit.el (customize): Delete :link.
33862
338632005-01-08 Jay Belanger <belanger@truman.edu>
33864
33865 * calc/calc.el (calc-mode): Remove the extension from the
33866 `calc-settings-file' file name when loading it.
33867
338682005-01-08 Kim F. Storm <storm@cua.dk>
33869
33870 * info.el (Info-mode-map, Info-next-link-keymap)
33871 (Info-prev-link-keymap, Info-up-link-keymap):
33872 Map follow-link to mouse-face.
33873 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33874
338752005-01-08 Jay Belanger <belanger@truman.edu>
33876
33877 * calc/calc.el (calc-settings-file): Change default value.
33878 Suggested by cgw in a comment in calc-mode.el.
33879
33880 * calc/calc-mode.el (calc-settings-file-name):
33881 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33882 Replace ~/.emacs in a prompt by calc-settings-file.
33883
338842005-01-07 Lars Hansen <larsh@math.ku.dk>
33885
33886 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33887 (desktop-lazy-idle-delay): New customizable variables.
33888 (desktop-buffer-args-list): New variable.
33889 (desktop-append-buffer-args): New function.
33890 (desktop-save): Call desktop-append-buffer-args for some buffers.
33891 (desktop-lazy-create-buffer): New function.
33892 (desktop-idle-create-buffers): New function.
33893 (desktop-read): Add message about buffers to restore lazily.
33894 (desktop-lazy-abort): New command.
33895 (desktop-clear): Call desktop-lazy-abort.
33896 (desktop-lazy-complete): New command.
33897
338982005-01-06 Richard M. Stallman <rms@gnu.org>
33899
33900 * emacs-lisp/find-func.el (find-face-definition):
33901 Rename from find-face.
33902
339032005-01-06 Kim F. Storm <storm@cua.dk>
33904
33905 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33906
33907 * man.el (Man-xref-man-page, Man-xref-header-file)
33908 (Man-xref-normal-file): Add follow-link property.
33909
339102005-01-06 Jay Belanger <belanger@truman.edu>
33911
33912 * calc/calc-units.el: Make sure the proper macro definitions are
33913 available when compiling.
33914
339152005-01-06 Juri Linkov <juri@jurta.org>
33916
33917 * isearch.el (isearch-lazy-highlight-update):
33918 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33919
339202005-01-06 Miles Bader <miles@gnu.org>
33921
33922 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33923 (isearch-lazy-highlight-face): Use new name.
33924
339252005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33926
33927 * uniquify.el (uniquify-rationalize-file-buffer-names):
33928 Re-add an interactive spec.
33929 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33930 to the same name.
33931
33932 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33933 (isearch-update, isearch-done): Adjust calls accordingly.
33934
339352005-01-05 Richard M. Stallman <rms@gnu.org>
33936
33937 * custom.el (custom-set-variables, custom-theme-set-variables):
33938 Clarify documentation.
33939
33940 * emacs-lisp/find-func.el (find-variable)
33941 (find-variable-other-window, find-variable-other-frame):
33942 Fix the TYPE args to find-function-read and find-function-do-it.
33943 (find-function): Doc fix.
33944 (find-function-at-point): Replace function-at-point alias.
33945
339462005-01-04 Richard M. Stallman <rms@gnu.org>
33947
33948 * cus-face.el (custom-declare-face):
33949 Record defface in current-load-list.
33950
33951 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33952
33953 * emacs-lisp/find-func.el: Doc fixes.
33954 (find-face-regexp): New variable.
33955 (find-function-regexp-alist): New variable.
33956 (find-function-C-source): Third arg is now TYPE.
33957 (find-function-search-for-symbol): Handle general TYPE.
33958 (find-function-read, find-function-do-it): Handle general TYPE.
33959 (find-definition-noselect, find-face): New functions.
33960 (function-at-point): Alias deleted.
33961
339622005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33963
33964 * battery.el (display-battery-mode): Rename from display-battery.
33965 Handle the case where it gets turned off.
33966
339672005-01-04 Richard M. Stallman <rms@gnu.org>
33968
33969 * cus-edit.el (customize): Make :link point to user doc.
33970
33971 * man.el (Man-fontify-manpage): Turn off undo generation.
33972
33973 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33974
339752005-01-04 Andreas Schwab <schwab@suse.de>
33976
33977 * files.el (insert-directory): Only look for error lines in
33978 inserted text. Don't move too far after processing --dired markers.
33979
339802005-01-04 Richard M. Stallman <rms@gnu.org>
33981
33982 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33983 Don't expand if the character is @, period, dash, etc.
33984 (define-mail-abbrev): Quote names that contain problem characters.
33985
339862005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33987
33988 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33989
339902005-01-03 Richard M. Stallman <rms@gnu.org>
33991
33992 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33993 (query-replace-highlight, query-replace-lazy-highlight)
33994 (query-replace): Definitions moved up. Doc fix.
33995
339962005-01-03 Richard M. Stallman <rms@gnu.org>
33997
33998 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33999 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34000 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34001 (lazy-highlight-face): Rename from isearch-lazy-...
34002 Change all references to them.
34003
340042005-01-03 Luc Teirlinck <teirllm@auburn.edu>
34005
34006 * cus-edit.el (custom-file): Doc fix for defcustom.
34007 (custom-file): The function no longer sets the variable
34008 `custom-file' to its return value.
34009
34010 * startup.el (command-line): No longer load `custom-file'.
34011
340122005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
34013
34014 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
34015
34016 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
34017 Don't confuse module-prefixed identifiers for labels.
34018 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34019
340202005-01-02 Richard M. Stallman <rms@gnu.org>
34021
34022 * files.el (basic-save-buffer-1): Fix previous change.
34023
34024 * loadhist.el (file-loadhist-lookup): New function.
34025 (file-provides, file-requires): Use it.
34026
34027 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34028 instead of calculating the right size.
34029
8cedef2e 340302005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
34031
34032 * vc-svn.el (vc-svn-diff): Stay local if possible.
34033
340342005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34035
34036 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34037
34038 * files.el (hack-local-variables): Fix last change.
34039
340402005-01-02 Jay Belanger <belanger@truman.edu>
34041
34042 * calc/calc-yank.el (calc-edit-top): New variable.
34043 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34044 object. Change header properties.
34045 (calc-edit-finish, calc-edit-finish-stack-object)
34046 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34047 edited object.
34048 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34049 for the beginning of the edited object.
34050 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34051 for the beginning of the edited object.
34052 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34053 (calc-finish-formula-edit, calc-macro-repeats)
34054 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34055 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34056 beginning of the edited object.
34057 (calc-user-define-edit): Change the header for editing macros.
34058 Remove unnecessary variable.
34059
340602005-01-01 Jay Belanger <belanger@truman.edu>
34061
34062 * calc/calc-yank.el (calc-edit-mode): Change default header.
34063 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34064 * calc/calc-store.el (calc-edit-variable): Change title to match new
34065 header.
34066 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34067 mode to match new header.
34068 (calc-user-define-edit): Change titles to include names of commands.
34069 (calc-finish-formula-edit): Adjust to handle new header.
34070 (calc-finish-macro-edit): Remove.
34071 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34072 (calc-edit-macro-command, calc-edit-macro-command-type)
34073 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34074 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34075 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34076 (calc-edit-macro-finish-edit): New functions.
34077 (calc-user-define-edit): Use new functions to edit named calc macros.
34078
4fc9bd56 340792005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
34080
34081 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34082
34083 * ses.el (copy-region-as-kill): Deactivate mark.
34084
340852005-01-01 Richard M. Stallman <rms@gnu.org>
34086
34087 * replace.el (occur-1): If the output buffer is also an input,
34088 don't kill it, rename it.
34089
34090 * faces.el (set-face-background, set-face-foreground): Doc fix.
34091
34092 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34093 for :foreground and :background.
34094
34095 * dired.el (dired-view-command-alist): Variable deleted.
34096 (dired-view-file, dired-mouse-find-file-other-window):
34097 Delete the code to use it.
34098
340992005-01-01 Kim F. Storm <storm@cua.dk>
34100
34101 * image.el (insert-sliced-image): Use t for line-height property.
34102
34103See ChangeLog.11 for earlier changes.
34104
34105;; Local Variables:
34106;; coding: iso-2022-7bit
33462dfa 34107;; add-log-time-zone-rule: t
6fee106e
KS
34108;; End:
34109
d7a0267c 34110 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34111
34112 This file is part of GNU Emacs.
34113
34114 GNU Emacs is free software; you can redistribute it and/or modify
34115 it under the terms of the GNU General Public License as published by
34116 the Free Software Foundation; either version 2, or (at your option)
34117 any later version.
34118
34119 GNU Emacs is distributed in the hope that it will be useful,
34120 but WITHOUT ANY WARRANTY; without even the implied warranty of
34121 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34122 GNU General Public License for more details.
34123
34124 You should have received a copy of the GNU General Public License
34125 along with GNU Emacs; see the file COPYING. If not, write to the
34126 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34127 Boston, MA 02110-1301, USA.
6fee106e
KS
34128
34129;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1