** In Image mode, whenever the displayed image is wider and/or higher
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6eec9063
CY
12007-06-08 Chong Yidong <cyd@stupidchicken.com>
2
3 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
4 (image-next-line, image-previous-line, image-scroll-up)
5 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
6 New functions.
7 (image-mode-map): Remap motion commands.
8 (image-mode-text-map): New keymap for viewing images as text.
9 (image-mode): Use image-mode-map.
10 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
11
9ee5e81e
MA
122007-06-07 Michael Albinus <michael.albinus@gmx.de>
13
14 Sync with Tramp 2.0.56.
15
16 * net/tramp.el:
17 * net/tramp-ftp.el:
18 * net/tramp-smb.el:
19 * net/tramp-util.el:
20 * net/tramp-vc.el:
21 Don't load cl.el, because that pollutes the namespace. Replace cl
22 macros by their implementations where necessary. Requested by
23 Richard Stallman <rms@gnu.org>.
24
25 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
26 doesn't exist.
27 (with-parsed-tramp-file-name): Protect debug spec during compilation.
28 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
29 (tramp-file-name-p, tramp-file-name-multi-method)
30 (tramp-file-name-method, tramp-file-name-user)
31 (tramp-file-name-host, tramp-file-name-localname): New defuns,
32 replacing defstruct `tramp-file-name'.
33 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
34 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
35 Apply `vector' instead of `make-tramp-file-name'.
36 (tramp-handle-make-auto-save-file-name):
37 Apply `tramp-temporary-file-directory' for compatibility reasons.
38 (tramp-completion-mode): Use `natnump' instead of `wholenump'
39 because of XEmacs.
40 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
41 started.
42
a1d0a9ad
CY
432007-06-07 David Kastrup <dak@gnu.org>
44
45 * dired.el (dired-recursive-deletes, dired-recursive-copies):
46 Change default to `top'.
47
1def2189
CY
482007-06-07 Chong Yidong <cyd@stupidchicken.com>
49
50 * dired.el (dired-mode-map): Remove spurious separator.
51
d9271f41
JB
522007-06-07 Juanma Barranquero <lekktu@gmail.com>
53
e7c275e7
JB
54 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
55
6a3ccec7 56 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
57 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
58
f1c5dbb9
GM
592007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
60
61 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
62 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
63
d367ab1f
JB
642007-06-07 Juanma Barranquero <lekktu@gmail.com>
65
66 * progmodes/ebrowse.el (ebrowse-member-table):
67 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
68
a19fad78
JB
692007-06-06 Juanma Barranquero <lekktu@gmail.com>
70
71 * pgg.el (pgg-sign-region, pgg-sign):
72 * ses.el (ses-call-printer):
73 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
74 * textmodes/org.el (org-cycle): Fix typos in docstrings.
75
bdddbdd8
CY
762007-06-06 Eli Zaretskii <eliz@gnu.org>
77
78 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
79 (tar-get-descriptor): Handle type 55, an extended pax header.
80
235c89a6
CY
812007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * textmodes/css-mode.el: New file.
84
f4c87802
CY
852007-06-06 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/socks.el: New file, taken from w3 repository.
88 (top): Update Copyright. Don't load cl.el.
89 (all): Replace `case' by `cond', `string-to-int' by
90 `string-to-number', and `process-kill-without-query' by
91 `set-process-query-on-exit-flag'.
d367ab1f 92 (socks-char-int): Remove defalias and all occurrences.
f4c87802 93
2efed646
JB
942007-06-06 Juanma Barranquero <lekktu@gmail.com>
95
96 * international/mule-cmds.el (toggle-enable-multibyte-characters)
97 (sort-coding-systems, search-unencodable-char): Doc fixes.
98 (coding-system-change-eol-conversion, set-default-coding-systems)
99 (prefer-coding-system, find-multibyte-characters, princ-list)
100 (leim-list-entry-regexp, set-input-method, locale-language-names)
101 (input-method-exit-on-first-char, exit-language-environment-hook)
102 (locale-charset-language-names): Fix typos in docstrings.
103
27e16515
CY
1042007-06-05 Juanma Barranquero <lekktu@gmail.com>
105
106 * bs.el (bs-cycle-previous): Don't modify the cycle list until
107 `switch-to-buffer' has returned succesfully.
108 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
109 window is dedicated (it could iconify the frame).
110
f7f78f12
CY
1112007-06-05 Glenn Morris <rgm@gnu.org>
112
113 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
114
076285fd
CY
1152007-06-05 Chong Yidong <cyd@stupidchicken.com>
116
117 * files.el (auto-mode-alist): Add lower-priority match for names
118 like ChangeLog.old.
119
ba3a66f4
CY
1202007-06-04 Andreas Schwab <schwab@suse.de>
121
122 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
123
89cd2030
CY
1242007-06-04 Davis Herring <herring@lanl.gov>
125
126 * calendar/timeclock.el: Update version number.
127 (timeclock-modeline-display): Mention timeclock-use-display-time
128 in explanatory message.
129 (timeclock-log): Suppress warnings when finding the log. Don't
130 check for a nil project twice. Run hooks after killing the
131 buffer (if applicable).
132 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
133 was geometric). All uses changed.
134 (timeclock-generate-report): Support prefix argument.
135
8f52d3fc
CY
1362007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
137
138 * man.el (Man-next-section): Don't consider the last line of the
139 page as being part of any section.
140
7cfe53dc
CY
1412007-06-04 Martin Rudalics <rudalics@gmx.at>
142
143 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
144 modified flag of buffer. Use `inhibit-modification-hooks'.
145
24cbc407
CY
1462007-06-04 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
147
148 * mail/mail-extr.el (mail-extract-address-components): Recognize
149 non-ASCII characters except for NBSP as words.
150
30bb6502
CY
1512007-06-04 Ryan Yeske <rcyeske@gmail.com>
152
153 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
154
7bbb629a
CY
1552007-06-04 Michael Olson <mwolson@gnu.org>
156
157 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
158 died and we are trying to send a signal to it.
159
1a408ced
JB
1602007-06-04 Juanma Barranquero <lekktu@gmail.com>
161
162 * emacs-lisp/easy-mmode.el (define-minor-mode)
163 (easy-mmode-define-navigation): Fix typos in docstrings.
164
165 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
166 Fix typos in docstrings.
167 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
168 (compilation-finish-function): Fix typo in obsolescence declaration.
169
170 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
171
c6b98d9f
CY
1722007-06-04 Chong Yidong <cyd@stupidchicken.com>
173
b647fc07
CY
174 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
175 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
176
177 * image.el (image-type-auto-detected-p): Don't scan
178 auto-mode-alist.
179
c6b98d9f
CY
180 * longlines.el (longlines-mode): Make longlines-auto-wrap
181 buffer-local. Add hooks unconditionally.
182 (longlines-auto-wrap): Toggle wrapping.
183 (longlines-after-change-function)
184 (longlines-post-command-function): Check longlines-auto-wrap.
185
7dfc4cda
CY
1862007-06-02 Chong Yidong <cyd@stupidchicken.com>
187
188 * Version 22.1 released.
189
c2695368
CY
1902007-06-01 Chong Yidong <cyd@stupidchicken.com>
191
192 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
193 changes.
194
df00c3c5
RS
1952007-05-31 Richard Stallman <rms@gnu.org>
196
197 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
198
250495a7
MR
1992007-05-29 Martin Rudalics <rudalics@gmx.at>
200
201 * textmodes/table.el (table--point-entered-cell-function)
202 (table--point-left-cell-function): Bind
203 `inhibit-point-motion-hooks' to t.
204
01ae4f1e
GM
2052007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
206
207 * emacs-lisp/rx.el (rx): Doc fix.
208
7936011c
CY
2092007-05-28 Chong Yidong <cyd@stupidchicken.com>
210
211 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
212
3d200243
RS
2132007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
214
215 * log-edit.el (log-edit-changelog-paragraph): Return point-max
216 as the end of the ChangeLog paragraph when it ends without a line
217 termination.
218
81671804
SM
2192007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * textmodes/fill.el (canonically-space-region): Make the second arg
222 a marker if it's not already the case.
223
224 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
225 (xterm-mouse-event): Use it.
226
fdabbcb5
MB
2272007-05-25 Miles Bader <miles@fencepost.gnu.org>
228
229 * vc-hooks.el (vc-find-root): Fix file attribute test.
230
913a8cda
RS
2312007-05-24 Richard Stallman <rms@gnu.org>
232
233 * textmodes/flyspell.el (flyspell-correct-word-before-point):
234 Don't let opoint be nil.
235 (flyspell-emacs-popup): Explicit error if no dialogs.
236
db2ccbc2
EZ
2372007-05-23 Eli Zaretskii <eliz@gnu.org>
238
239 * tar-mode.el (tar-file-name-handler): New function.
240 (tar-extract): Bind file-name-handler-alist to it to force
241 find-buffer-file-type-coding-system behave as if the file being
242 extracted existed. Use last-coding-system-used to force
243 buffer-file-coding-system to what decode-coding-region actually
244 used to decode the file.
245
1083cfb1 2462007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
247
248 * progmodes/compile.el (compilation-handle-exit):
249 `compilation-finish-function' may change the current buffer.
250
c022c4c4
RS
2512007-05-22 Richard Stallman <rms@gnu.org>
252
253 * files.el (set-auto-mode): Doc fix.
254
6903229c
EZ
2552007-05-22 Eli Zaretskii <eliz@gnu.org>
256
257 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
258
d51f146b
RS
2592007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
260
261 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
262 (rcirc-print): Handle `window-width'.
263 (rcirc-buffer-maximum-lines): Doc fix.
264
2652007-05-19 Kevin Ryde <user42@zip.com.au>
266
267 * info.el (Info-fontify-node): Match https also.
268
de9606f0
RS
2692007-05-18 Richard Stallman <rms@gnu.org>
270
271 * simple.el (push-mark): Doc fix.
272
64953c0a
RS
2732007-05-18 Rob Riepel <riepel@Stanford.EDU>
274
81671804 275 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 276 tpu-global-map.
81671804
SM
277 (tpu-original-global-map): Delete variable.
278 (tpu-control-keys-map): New keymap variable.
279 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 280 setting keymapping directly.
81671804 281 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
282 tpu-global-map.
283 (tpu-edt-on): Activate the tpu-global-map.
284 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 285
64953c0a
RS
2862007-05-18 Ryan Yeske <rcyeske@gmail.com>
287
288 * textmodes/ispell.el (ispell-get-word): Return markers
289 for start and end positions.
290 (ispell-word): Assume END is a marker.
291
adbdb661
VJL
2922007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
293
294 * ps-print.el: Use default color when foreground or background color
295 are unspecified. Reported by Leo <sdl.web@gmail.com>.
296 (ps-print-version): New version 6.7.4.
297 (ps-rgb-color): New argument. Use default color when color is
298 unspecified.
299 (ps-begin-job): Fix code.
300
ef1f3012
MR
3012007-05-17 Martin Rudalics <rudalics@gmx.at>
302
303 * textmodes/ispell.el (ispell-start-process): Defend against bad
304 default-directory.
305
ccd88500 3062007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
307
308 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
309
84bbd894
RS
3102007-05-16 Richard Stallman <rms@gnu.org>
311
312 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
313
92228a10
SM
3142007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
315
c11781de
SM
316 * files.el (magic-mode-alist, magic-fallback-mode-alist):
317 Move the *ml, Postscript, and XmCD entries to the fallback part.
318
92228a10
SM
319 * files.el (magic-fallback-mode-alist):
320 Rename from file-start-mode-alist.
321
7dbf4670
JB
3222007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
323
324 * progmodes/compile.el (compilation-handle-exit): Quote first
325 argument of `run-hook-with-args'.
326
83727f75
JB
3272007-05-16 Juanma Barranquero <lekktu@gmail.com>
328
329 * buff-menu.el (Buffer-menu-sort-column):
330 * dabbrev.el (dabbrev-upcase-means-case-search):
331 * dired.el (dired-recursive-deletes, dired-recursive-copies):
332 * info.el (Info-current-subfile):
333 * ls-lisp.el (ls-lisp-verbosity):
334 * msb.el (msb-menu-cond):
335 * pcvs.el (cvs-dired-use-hook):
336 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
337 * time.el (display-time-24hr-format, display-time-mail-file):
338 Doc fixes.
83727f75
JB
339
340 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
341 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
342
343 * view.el (view-inhibit-help-message): Fix typo in docstring.
344 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
345
36799041
EZ
3462007-05-14 Eli Zaretskii <eliz@gnu.org>
347
81671804
SM
348 * mail/rmail.el (rmail-convert-to-babyl-format):
349 Check content-transfer-encoding _last_, because we need its position
350 in base64-header-field-end.
36799041 351
2670654d
JB
3522007-05-14 Juanma Barranquero <lekktu@gmail.com>
353
354 * files.el (mode-require-final-newline, require-final-newline)
355 (enable-local-variables, enable-local-eval): Doc fixes.
356
52319b0e
SM
3572007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
358
359 * progmodes/python.el (python-font-lock-keywords)
360 (python-open-block-statement-p, python-mode): Add support for the new
361 "with" keyword.
362
7d145fa3
RS
3632007-05-10 Richard Stallman <rms@gnu.org>
364
dd598366
RS
365 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
366 (iso-cvt-write-only): Likewise.
367
368 * emacs-lisp/easy-mmode.el (define-minor-mode):
369 Fix generated doc string.
370
371 * startup.el (fancy-splash-text): Add URL of guided tour.
372 Adjust horizontal and vertical whitespace.
373
374 * progmodes/compile.el (compilation-handle-exit):
375 Use run-hook-with-args to run compilation-finish-functions.
376
7d145fa3
RS
377 * files.el (file-start-mode-alist): New variable.
378 (magic-mode-regexp-match-limit): Doc fix.
379 (set-auto-mode): Handle file-start-mode-alist.
380 A little cleanup of structure.
381
dd598366
RS
3822007-05-10 Davis Herring <herring@lanl.gov>
383
384 * calendar/timeclock.el (timeclock-in): Fix non-interactive
385 workday specifications.
386 (timeclock-log): Don't kill the log buffer if it already existed.
387
75dcf19e
RS
3882007-05-08 Richard Stallman <rms@gnu.org>
389
390 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
391 Don't include non-self-insert commands in the exception for `-'.
392
11c4b29d
SM
3932007-05-08 David Reitter <david.reitter@gmail.com>
394
395 * progmodes/python.el (python-guess-indent): Check non-nullness
396 before comparing indent against the 2..8 interval.
397
b70b6847
YM
3982007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
399
400 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
401 available.
402
205f01b4
RS
4032007-05-06 Richard Stallman <rms@gnu.org>
404
405 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
406
39f3dff9
RS
4072007-05-03 Ryan Yeske <rcyeske@gmail.com>
408
409 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
410 disconnections.
411
d7af463c
RF
4122007-05-01 Romain Francoise <romain@orebokech.com>
413
414 * dired-x.el: Revert 2007-04-06 change.
415
4f1cc23d
NR
4162007-04-30 Nick Roberts <nickrob@snap.net.nz>
417
418 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
419 don't put stop on toolbar.
420
ece59c46
RS
4212007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
422
423 * find-dired.el (find-dired-filter): Propertize all text down to eob.
424
eeadde03
RS
4252007-04-29 Richard Stallman <rms@gnu.org>
426
427 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
428
b409bcaf
GM
4292007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * progmodes/cc-mode.el (c-before-change): Use point-min rather
432 than 1.
433
fa58f4b5
RS
4342007-04-28 Richard Stallman <rms@gnu.org>
435
436 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
437
456e749f
SM
4382007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
441
a9bdfaa4
EZ
4422007-04-28 Eli Zaretskii <eliz@gnu.org>
443
f2fd2cf5
EZ
444 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
445 instead of $(lisp)/mh-e.
446
a9bdfaa4
EZ
447 * textmodes/fill.el (fill-paragraph): Doc fix.
448
f089fbd8
GM
4492007-04-28 Glenn Morris <rgm@gnu.org>
450
451 * image-dired.el (image-dired-cmd-create-thumbnail-options)
452 (image-dired-cmd-create-temp-image-options): Replace option
453 +profile "*" with -strip.
454
752d8efb
CY
4552007-04-27 Chong Yidong <cyd@stupidchicken.com>
456
456e749f
SM
457 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
458 Use window-start and window-end.
752d8efb 459
66b08d69
GM
4602007-04-26 Glenn Morris <rgm@gnu.org>
461
462 * progmodes/python.el: Restore file pending consideration of legal
463 status.
464
36f1d957 4652007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
466
467 * locate.el (locate-in-alternate-database): Doc fix.
468
f8ac059a
GM
4692007-04-26 Glenn Morris <rgm@gnu.org>
470
471 * button.el (button): Use underline if supported, else fall back
472 to color.
473
2d0f33df
RS
4742007-04-25 Richard Stallman <rms@gnu.org>
475
476 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
477
580ee99d
S
4782007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
479
480 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
481 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
482 pushing mark.
483 (idlwave-current-routine): Don't push mark.
484
e40e449f 4852007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 486
456e749f
SM
487 * image-dired.el (image-dired-display-image): Derive image-type from
488 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 489
e40e449f 4902007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 491
e40e449f 492 * custom.el (defface): Doc fix.
66b08d69
GM
493
4942007-04-24 Chong Yidong <cyd@stupidchicken.com>
495
496 * progmodes/python.el: Remove due to unclear legal issues.
14695465 497
815c75b5
S
4982007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
499
456e749f
SM
500 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
501 Don't re-query for each cleared BP.
815c75b5 502 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
503 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
504 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 505
6a896b1f
JB
5062007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
507
508 * calc/calc.el (calc-bug-address): Update maintainer's address.
509 * calc/*: Update maintainer's address.
510
ebd2fc0d
RS
5112007-04-23 Richard Stallman <rms@gnu.org>
512
513 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 514 Put in `editing-basics' group.
ebd2fc0d 515
a9da35e0
CY
5162007-04-23 Chong Yidong <cyd@stupidchicken.com>
517
456e749f
SM
518 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
519 New functions.
a9da35e0
CY
520 (Info-mode-line-node-keymap): Bind mouse commands to
521 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
522
5c03c628
CY
5232007-04-23 Luc Teirlinck <teirllm@auburn.edu>
524
525 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
526 (locate-prompt-for-command): Doc fix.
527 (locate-prompt-for-search-string): New function.
c63ae004
CY
528 (locate): New optional arg. Make locate-local-prompt
529 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
530 (locate-with-filter): New optional arg.
531 Use locate-prompt-for-search-string.
5c03c628
CY
532 (locate-update): Bind locate-prompt-for-command.
533
f4aad089
GM
5342007-04-23 Glenn Morris <rgm@gnu.org>
535
536 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
537
39f80270
NR
5382007-04-23 Nick Roberts <nickrob@snap.net.nz>
539
540 * button.el (button): Inherit from link face on a tty.
541
19cae9da
GM
5422007-04-23 Glenn Morris <rgm@gnu.org>
543
544 * button.el (button): Use color for this face on a tty.
545
a5d0382b 546 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 547 html-mode and sgml-mode entries.
a5d0382b 548
5fe751c9
RS
5492007-04-22 Richard Stallman <rms@gnu.org>
550
551 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
552 Improve doc string of generated command.
553
554 * subr.el (read-number): Catch errors.
555
556 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
557
19b8b65a
CY
5582007-04-22 Chong Yidong <cyd@stupidchicken.com>
559
4913c25d
CY
560 * image-dired.el: Rename from thumbnails.el. All instances of
561 "thumbnails" replaced with "image-dired".
562
19b8b65a
CY
563 * dired.el (dired-mode-map): Rename "thumbnails" again, to
564 "image-dired".
565
5477ee28
KS
5662007-04-22 Kim F. Storm <storm@cua.dk>
567
568 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
569 Don't use kill-line.
570
af0f5c39
NR
5712007-04-22 Nick Roberts <nickrob@snap.net.nz>
572
573 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
574 error message.
575
1ffd65b5
CY
5762007-04-22 Chong Yidong <cyd@stupidchicken.com>
577
41a42994
CY
578 * dired.el: Rename "tumme" to "thumbnails".
579
1ffd65b5
CY
580 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
581 replaced with "thumbnails".
582
2aebf08d
GM
5832007-04-22 Glenn Morris <rgm@gnu.org>
584
67ccd6cb
GM
585 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
586 and give it the risky-local-variable property.
587
2aebf08d
GM
588 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
589 before defining it.
590
33a9c08c
MR
5912007-04-21 Martin Rudalics <rudalics@gmx.at>
592
d064fb44
KS
593 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
594 Use delete-region instead of kill-line.
33a9c08c 595
861b8236 5962007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
597
598 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
599 `kill-region' by `delete-region'.
600
ecff835d
CY
6012007-04-21 Chong Yidong <cyd@stupidchicken.com>
602
041d3802
CY
603 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
604 instead of kill-region.
605
895041fa
CY
606 * progmodes/mantemp.el (mantemp-make-mantemps-region)
607 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
608 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
609 and kill-line.
610
ecff835d
CY
611 * progmodes/vhdl-mode.el (vhdl-template-type)
612 (vhdl-template-record, vhdl-template-nature)
613 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
614 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
615 Use delete-region instead of kill-word and kill-line.
ecff835d 616
b1e6882f
GM
6172007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
618
619 * dired-x.el (dired-virtual-mode): Doc fix.
620
f2aded17
RS
6212007-04-21 Richard Stallman <rms@gnu.org>
622
3b2d0d76
RS
623 * font-lock.el (font-lock-keywords-alist): Mark as risky.
624
f2aded17
RS
625 * subr.el (read-number): Doc fix.
626
627 * simple.el (pop-to-mark-command): Display message "mark popped"
628 if point does not move.
629 (set-mark-command): Doc fix.
630
d6fa26a4
CY
6312007-04-21 Luc Teirlinck <teirllm@auburn.edu>
632
633 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
634 (locate-local-filter, locate-local-search): New vars.
635 (locate): Make variables local.
636 (locate-update): Bind locate-buffer-name. Call locate using
637 locate-local-filter and locate-local-search.
638
faeb756c
CY
6392007-04-20 David Koppelman <koppel@ece.lsu.edu>
640
641 * hi-lock.el (hi-lock-file-patterns-policy): New var.
642 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
643 (hi-lock-mode): Update docstring.
644
03832c9d
SM
6452007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
648 fill-nobreak-predicate when the break is past fill-column.
649
1e35b3c1 6502007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
651
652 * locate.el (locate): Output from shell-command should go in the
653 current buffer rather than *Shell Command Output*.
654
2d0989b5
CY
6552007-04-20 Chong Yidong <cyd@stupidchicken.com>
656
657 * paren.el (show-paren-function): Fix last fix.
658
9cd04e16
CY
6592007-04-19 Kevin Ryde <user42@zip.com.au>
660
661 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
662 (archive-lzh-summarize): Add optional start arg for where to start
663 looking at the archive.
664 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
665
666 * international/mule.el (auto-coding-alist): no-conversion for .exe
667 and .EXE.
668
0f13b476
AM
6692007-04-19 Alan Mackenzie <acm@muc.de>
670
671 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
672 function return type contains "struct", "union", etc.
673 c-end-of-defun goes too far forward.
674
bae6731f
CY
6752007-04-19 Chong Yidong <cyd@stupidchicken.com>
676
677 * paren.el (show-paren-function): Reset window-start to avoid
678 recentering.
679
745465ec
GM
6802007-04-19 Glenn Morris <rgm@gnu.org>
681
682 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
683
d14f8614
GM
6842007-04-18 Glenn Morris <rgm@gnu.org>
685
686 * calendar/diary-lib.el (diary-header-line-format): Add a custom
687 :set function.
688 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
689 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
690 diary-mode set header-line-format, in case of any customization.
d14f8614 691
e18cb394
KH
6922007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
693
694 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
695 is less than the length of parse-time-syntax.
696
fc6a2250
DK
6972007-04-17 David Kastrup <dak@gnu.org>
698
699 * replace.el (query-replace-regexp-eval): Deprecate.
700
c825c724
AM
7012007-04-17 Alan Mackenzie <acm@muc.de>
702
703 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
704 point too close to EOB, leave point at EOB rather than last `}'.
705
27a61fcd
RW
7062007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
707
708 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
709 (bibtex-user-optional-fields, bibtex-entry-field-alist):
710 Fix defcustom.
a26a08f2 711
a20becf3
GM
7122007-04-17 Glenn Morris <rgm@gnu.org>
713
714 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
715 be encoded, fall back to current year.
716
3dd29719
CY
7172007-04-14 Kevin Ryde <user42@zip.com.au>
718
719 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
720 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
721 M "MSDOS".
722
80dce3a4
CY
7232007-04-16 Chong Yidong <cyd@stupidchicken.com>
724
725 * progmodes/python.el (python-end-of-block): Avoid looping forever
726 if python-next-statement fails.
727
0dcfda42
RW
7282007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
729
730 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
731
80382c24
DN
7322007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
733
734 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
735 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
736
213f7420
JB
7372007-04-15 Jay Belanger <belanger@truman.edu>
738
510b69a8
JB
739 * calc/calc.el (calc-version): New function.
740 (calc-trail-mode): Shorten the title.
213f7420 741
dbbab658
CY
7422007-04-15 Chong Yidong <cyd@stupidchicken.com>
743
744 * mail/footnote.el (footnote-style): Clarify docstring to state
745 that customizing this only applies to future footnotes.
746
cbc0b783
RW
7472007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
748
749 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
750 (bibtex-make-field): Check that INIT is a string. Use functionp.
751
c810a796
GM
7522007-04-14 Glenn Morris <rgm@gnu.org>
753
031199c7
GM
754 * complete.el (PC-goto-end): New buffer-local variable.
755 (PC-do-completion-end): Make buffer-local.
19608e42
GM
756 (partial-completion-mode) <choose-completion-string-functions>:
757 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
758 (PC-do-completion): New optional fourth argument GOTO-END. Add a
759 doc string. Set PC-goto-end for choose-completion.
760 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
761 PC-do-completion.
762
c810a796
GM
763 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
764 arg to bibtex-make-field.
03832c9d
SM
765 (bibtex-make-field): Add optional fourth arg NODELIM.
766 Insert delimiters around INIT unless this arg is non-nil.
c810a796 767
57b21343
NR
7682007-04-14 Nick Roberts <nickrob@snap.net.nz>
769
770 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 771 global map isn't modified.
57b21343 772
1ed5afd9
GM
7732007-04-14 Glenn Morris <rgm@gnu.org>
774
775 * calendar/appt.el (appt-disp-window): Do not split small windows.
776 Suggested by Jeff Miller <jmiller@cablespeed.com>.
777
d218a5a4
CY
7782007-04-13 Chong Yidong <cyd@stupidchicken.com>
779
9efe0fb6 780 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
781
782 * files.el: Ditto.
783
0e816a43
JB
7842007-04-13 Juanma Barranquero <lekktu@gmail.com>
785
786 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
787
788 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
789 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
790 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
791 (term-pager-help): Fix typos in docstrings.
792
793 * wid-edit.el (widget-documentation): Fix typo in docstring.
794
795 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
796 Fix typos in error messages.
797
c8286c2c
MR
7982007-04-13 Martin Rudalics <rudalics@gmx.at>
799
800 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
801 window marked as dedicated.
802
803 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 804 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
805 (Footnote-latin): Use footnote-latin-string instead of
806 footnote-latin-regexp.
807
6f2c280e
NR
8082007-04-13 Glenn Morris <rgm@gnu.org>
809
810 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
811 inherited keymaps.
812
29779b2d
CY
8132007-04-12 Chong Yidong <cyd@stupidchicken.com>
814
815 * outline.el (outline-get-next-sibling): Clarify docstring.
816 (outline-get-last-sibling): Handle case where we are at the first
817 heading. Clarify docstring.
818
ad108e41
NR
8192007-04-12 Nick Roberts <nickrob@snap.net.nz>
820
41a023e3 821 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
822 length as stop button to lessen flicker.
823 (jdb): Add gud-print.
824 (gud-find-expr): Jdb prints the expression with the value, so
825 don't insert it in the output.
ad108e41 826
eb6526ba
JR
8272007-04-11 Jason Rumney <jasonr@gnu.org>
828
829 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 830 case hex. Do not try to decode non-hex letters.
eb6526ba 831
03d7faa3
GM
8322007-04-11 Markus Triska <markus.triska@gmx.at>
833
03832c9d
SM
834 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
835 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
836 (byte-optimize-form-code-walker): Evaluate pure function calls if
837 possible.
838 (byte-optimize-all-constp): New function.
03d7faa3 839
03832c9d
SM
840 * emacs-lisp/bytecomp.el (byte-compile-char-before):
841 Improve numeric argument case.
842 (byte-compile-backward-char, byte-compile-backward-word):
843 New functions, performing rewriting previously done in byte-opt.el.
844 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 845
341c2f07
SM
8462007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
847
9efe0fb6
KS
848 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
849 with dolist.
341c2f07
SM
850 (after-init-hook): Don't quote lambda.
851 (desktop-first-buffer): Don't wrap it in eval-when-compile.
852 (desktop-internal-v2s): Remove unused var `el'.
853 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
854 desktop-restore-file-buffer.
855 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
856 desktop-create-buffer.
857
d752a9f9
CY
8582007-04-10 Chong Yidong <cyd@stupidchicken.com>
859
0e816a43 860 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
861 (woman-decode-region): ...to here.
862
ae8bf5ab
TTN
8632007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
864
865 * startup.el (tty-handle-args): Use %S to log ARGS.
866
17975ebf
GM
8672007-04-10 Glenn Morris <rgm@gnu.org>
868
869 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
870 it is obsolete and has no effect.
871
39234e39
GM
872 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
873 byte-compiler.
874
51fc848b
GM
875 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
876 obsolete function make-local-hook.
877
e8dc1f8c
GM
878 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
879 start to quieten byte-compiler.
880
760c1f3c
GM
8812007-04-10 Markus Triska <markus.triska@gmx.at>
882
883 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
884 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
885 * emacs-lisp/bytecomp.el (byte-compile-char-before):
886 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
887 byte-opt.el).
888
8892007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
890
891 * startup.el (inhibit-splash-screen): Emphatically state that it
892 can't be set in site-start.el.
893
11d13e96
MY
8942007-04-09 Masatake YAMATO <jet@gyve.org>
895
760c1f3c
GM
896 * progmodes/cc-subword.el (c-capitalize-subword): More closely
897 mimic the behavior of `capitalize-word'. Do not move point with a
898 negative argument. Based on tiny change by Paul Curry.
11d13e96 899
52448cc6 9002007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 901
52448cc6
JB
902 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
903 Don't move point if ARG is negative.
287787ee 904
1eca8ae6
AM
9052007-04-09 Alan Mackenzie <acm@muc.de>
906
907 Changes to make `narrow-to-defun' and `mark-defun' work properly
908 in CC Mode:
52448cc6 909
1eca8ae6
AM
910 * progmodes/cc-defs.el (c-beginning-of-defun-1):
911 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 912 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
913 beginning/end-of-defun.
914
52448cc6
JB
915 * progmodes/cc-langs.el (beginning-of-defun-function)
916 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
917
918 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
919 (setq arg 1))" to enable non-interactive call.
52448cc6 920
146adea3
EZ
9212007-04-09 Eli Zaretskii <eliz@gnu.org>
922
923 * simple.el (set-mark-command): Doc fix.
924
33bcdf3c
NR
9252007-04-09 Nick Roberts <nickrob@snap.net.nz>
926
927 * progmodes/gud.el (gdb): Restore existing session if user
928 tries to start a second one in graphical mode.
929
642fdf3c
KS
9302007-04-08 Martin Rudalics <rudalics@gmx.at>
931
932 * cus-start.el <scroll-preserve-screen-position>: Add choices.
933
b1e6882f 9342007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 935
341c2f07
SM
936 * term/xterm.el (terminal-init-xterm): Fix key definitions.
937 Add binding for C-M-SPC.
ad9044d3 938
aa9c7852
RS
9392007-04-08 Richard Stallman <rms@gnu.org>
940
941 * pcomplete.el (pcomplete-read-event): One single definition,
942 and not a defsubst.
943
8300c023
AM
9442007-04-08 Chong Yidong <cyd@stupidchicken.com>
945
946 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
947 byte-compiler warning "value unused".
948
28863a99
AS
9492007-04-08 Andreas Schwab <schwab@suse.de>
950
aa9c7852 951 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 952
2f4dfc5c
GM
9532007-04-07 Glenn Morris <rgm@gnu.org>
954
955 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
956 Autoload these functions.
957 (diary-date-forms): Add a custom :set form.
958
959 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
960 before first use.
961 (diary-font-lock-keywords): New function with old code for
962 initialization of variable of same name.
963
52448cc6 9642007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 965
255b957c
KS
966 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
967 clean-up: only insert space when on identifier, etc.
073ce6e9 968
6ff11588
CY
9692007-04-07 Chong Yidong <cyd@stupidchicken.com>
970
0b3864db
CY
971 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
972
6ff11588
CY
973 * net/tls.el (open-tls-stream): Properly handle case where there
974 is no associated buffer.
975
f11b9106
GM
9762007-04-07 Glenn Morris <rgm@gnu.org>
977
978 * ffap.el (ffap-file-at-point): Lower the priority of the
979 ffap-ftp-sans-slash-regexp check.
980
1bf1feb5
AM
9812007-04-06 Alan Mackenzie <acm@muc.de>
982
983 Fix fontification of labels, and other things with ":".
255b957c 984
1bf1feb5
AM
985 * progmodes/cc-engine.el (c-forward-label): The function now
986 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
987 the former t.
988
989 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
990 new return code from c-forward-label, fontifying tokens properly.
991 Add some general comments throughout the file.
992
e2b4779f
CY
9932007-04-06 Chong Yidong <cyd@stupidchicken.com>
994
ff5e33e7
CY
995 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
996 Revert 2006-01-27 change.
997
a8cf6089
CY
998 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
999
f5029a89
CY
1000 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1001
341c2f07
SM
1002 * desktop.el (desktop-create-buffer, desktop-save):
1003 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1004
f56ea5db
CY
1005 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1006 (dired-guess-default): Respect case.
1007
dd94f197
CY
1008 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1009
255b957c
KS
1010 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1011 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1012
e2b4779f
CY
1013 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1014 1995-05-19 doc changes.
1015
384bf310
KS
10162007-04-06 Kim F. Storm <storm@cua.dk>
1017
ba8357c8
KS
1018 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1019 (unload-feature): Update interactive spec accordingly.
1020
384bf310
KS
1021 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1022
d4f26f40
JPW
10232007-04-06 John Paul Wallington <jpw@pobox.com>
1024
1025 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1026 capture. Restore the table in the same buffer.
1027
1028 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1029
c2d489d3
CY
10302007-04-05 Chong Yidong <cyd@stupidchicken.com>
1031
255b957c
KS
1032 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1033 Print entire form.
c2d489d3 1034
3cba7086
NR
10352007-04-05 Nick Roberts <nickrob@snap.net.nz>
1036
1037 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1038 for low-color displays.
1039
4f57f9a3
GM
10402007-04-05 Glenn Morris <rgm@gnu.org>
1041
3cba7086
NR
1042 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1043 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1044 Seed random number generator on loading.
8b9145b6 1045
4f57f9a3 1046 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1047
4f57f9a3
GM
1048 * play/animate.el (top-level): Provide self.
1049
b0cce1bd
AM
10502007-04-04 Alan Mackenzie <acm@muc.de>
1051
1052 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1053 to mention c-syntactic-indentation.
1054
b4341566
CY
10552007-04-04 Chong Yidong <cyd@stupidchicken.com>
1056
1057 * subr.el (with-case-table): New macro.
1058
1059 * international/mule.el (ascii-case-table): New var.
1060
94e63023
CY
1061 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1062 downcasing.
1063
13cb5829
NR
10642007-04-03 Nick Roberts <nickrob@snap.net.nz>
1065
7eb74b2a
NR
1066 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1067
13cb5829
NR
1068 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1069 of the window if we're outside it e.g menu-bar.
1070
1071 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1072 window if we're outside it e.g menu-bar.
1073
06efaba2
EZ
10742007-04-03 Eli Zaretskii <eliz@gnu.org>
1075
1076 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1077 decode base-64 encoded body if its content-type is something other
1078 than text/* or message/*.
1079
a24d88b4
JB
10802007-04-03 Juanma Barranquero <lekktu@gmail.com>
1081
1082 * simple.el (activate-mark-hook): Fix typo in docstring.
1083
5de62e25
NR
10842007-04-03 Nick Roberts <nickrob@snap.net.nz>
1085
1086 * tmm.el (tmm-c-prompt): Initialize.
1087 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1088 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1089 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1090
1091 * progmodes/gud.el (gud-menu-map): Simplify.
1092 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1093 menubar.
1094
f6c24bc4
CY
10952007-04-02 Chong Yidong <cyd@stupidchicken.com>
1096
1bfa6e94
CY
1097 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1098
ba830ecb
CY
1099 * comint.el (comint-send-input): Widen the buffer first.
1100
f6c24bc4
CY
1101 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1102
8ae799ba
SM
11032007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1104
1105 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1106 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1107
1108 * newcomment.el (comment-search-forward): Discard comment starters
1109 before point.
1110
b831b4b8
CY
11112007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1112
1113 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1114
574b081e
CY
11152007-04-01 Chong Yidong <cyd@stupidchicken.com>
1116
34f6db45
CY
1117 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1118 when downcasing.
1119
8ae799ba 1120 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1121
569abf86
S
11222007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1123
8ae799ba
SM
1124 * progmodes/idlwave.el (idlwave-auto-fill):
1125 Revert paragraph-separate change.
d6aac72d 1126
8ae799ba
SM
1127 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1128 Simplify module calc.
569abf86
S
1129 (idlwave-shell-set-bp-in-module): Compute module.
1130
c5813503
GM
11312007-03-31 Glenn Morris <rgm@gnu.org>
1132
192453e4
GM
1133 * emacs-lisp/timer.el (run-at-time): Doc fix.
1134
c5813503
GM
1135 * emacs-lisp/warnings.el (display-warning): If we create the
1136 buffer displaying the warning, disable undo there.
1137
69cee873
MA
11382007-03-31 Michael Albinus <michael.albinus@gmx.de>
1139
1140 * net/tramp.el (tramp-register-file-name-handler)
1141 (tramp-register-completion-file-name-handler): New defsubst,
1142 derived from `tramp-register-file-name-handlers'. The split is
1143 necessary because Tramp's file name handlers must be registered at
1144 different startup places.
1145
d0653e21
CY
11462007-03-31 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * progmodes/hideshow.el (turn-off-hideshow): New function.
1149 (hs-minor-mode): Use it instead of a lambda expression in
1150 change-major-mode-hook.
1151
ba7529b6
DK
11522007-03-31 David Kastrup <dak@gnu.org>
1153
1154 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1155 corresponding to MANPATH_MAP entries.
1156 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1157 (woman-parse-man.conf): Use more discriminating man.conf name.
1158 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1159 (woman-manpath): Doc fix and type fix.
1160 (woman-cached-data): Check for MANPATH_MAP entries.
1161 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1162
5a842fda
EZ
11632007-03-31 Stuart Herring <herring@lanl.gov>
1164
1165 * emacs-lisp/sregex.el (sregexq): Doc fix.
1166
8c01db22
EZ
11672007-03-31 Markus Triska <markus.triska@gmx.at>
1168
1169 * flymake.el (flymake-err-line-patterns): Doc fix.
1170
c2dbc5f2
RS
11712007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1172
6c4e6610
JB
1173 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1174 Move to the right.
c2dbc5f2 1175
72f785ba
AM
11762007-03-30 Alan Mackenzie <acm@muc.de>
1177
1178 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1179
f718c2fc
TTN
11802007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1181
1182 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1183 Use it, passed in explicitly, instead of from the dynamic binding.
1184 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1185
8ad62896
JB
11862007-03-30 Juanma Barranquero <lekktu@gmail.com>
1187
1188 * simple.el (blink-matching-open): When in minibuffer, don't
1189 search for a match inside the prompt.
1190
715ecc6c
NR
11912007-03-30 Nick Roberts <nickrob@snap.net.nz>
1192
1193 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1194 (tmm-prompt): Don't make the mouse user select the first menu
1195 item twice.
715ecc6c 1196
b2d2c07e
CY
11972007-03-30 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1200 SIGUSR1 and SIGUSR2.
1201
d95fae77
KS
12022007-03-29 Kim F. Storm <storm@cua.dk>
1203
1204 * ido.el (ido-read-internal): When reading file or dir, only override
1205 minibuffer-local-filename-completion-map, otherwise only override
1206 minibuffer-local-completion-map.
1207
aae26e17
GM
12082007-03-29 Glenn Morris <rgm@gnu.org>
1209
1210 * complete.el (partial-completion-mode): Set PC-do-completion-end
1211 to nil after use.
1212 (PC-lisp-complete-symbol): Create and use a marker at `end',
1213 rather than using point-marker.
1214
318666ca
CY
12152007-03-28 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * simple.el (next-error-highlight): Doc fix.
799b5496 1218 (compose-mail): Revert 2007-03-19 change.
318666ca 1219
57577884
RS
12202007-03-28 Richard Stallman <rms@gnu.org>
1221
1222 * emacs-lisp/edebug.el (edebug-display): Don't go to
1223 edebug-outside-buffer if it is dead.
1224
38acf670
JB
12252007-03-28 Juanma Barranquero <lekktu@gmail.com>
1226
1227 * view.el (view-mode): Fix typos in docstring.
1228
af49347b
GM
12292007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1230
1231 * recentf.el (recentf-save-file): Add a custom :set function.
1232
12332007-03-28 Glenn Morris <rgm@gnu.org>
1234
1235 * complete.el (PC-do-completion-end): New variable.
1236 (partial-completion-mode) <choose-completion-string-functions>:
1237 Use PC-do-completion-end in the non-minibuffer case to replace the
1238 correct amount of text.
1239 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1240 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1241 to deal with improvements inserted after point.
1242
74cb3d21
SM
12432007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1244
6340a43f
SM
1245 * button.el (make-text-button): Add explicit `button' property.
1246 (default-button): Don't put a `button' property on it.
1247
070f60e0
SM
1248 * progmodes/python.el (python-mode): Skip comments when parsing.
1249
74cb3d21
SM
1250 * vc-arch.el (vc-with-current-file-buffer): New macro.
1251 (vc-arch-file-source-p): Use it to avoid infloop.
1252
4878f1de
SM
12532007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1254
1255 * emacs-lisp/lisp.el (lisp-complete-symbol):
1256 Fix call to get-buffer-window to find windows in other frames.
1257
12582007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1259
1260 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1261 Fix calls to get-buffer-window to find windows in other frames.
1262 Reported by David Hansen <david.hansen@gmx.net>.
1263
54fb4f96
NR
12642007-03-27 Kevin Ryde <user42@zip.com.au>
1265
86b8a072
JB
1266 * info.el (Info-display-images-node): On a text-only terminal,
1267 show the "text" or "alt" parts of the image blobs.
54fb4f96 1268
e3fbc89b
GM
12692007-03-27 Glenn Morris <rgm@gnu.org>
1270
6afdff63
GM
1271 * complete.el (PC-do-completion): Compute completion-base-size in
1272 the non-filename case, rather than setting to nil.
1273 (PC-lisp-complete-end): New variable.
1274 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1275 original end in a series of consecutive invocations.
1276
e3fbc89b
GM
1277 * calendar/calendar.el (calendar-mode-hook): Declare it.
1278
7465af60
GM
1279 * calendar/diary-lib.el (diary-live-p): Do not check for
1280 diary-selective-display.
1281
084c41ca
SM
12822007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1283
1284 * replace.el (occur-next-error): *Occur* might not be displayed in the
1285 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1286
8907f65c
RS
12872007-03-26 Richard Stallman <rms@gnu.org>
1288
1289 * textmodes/flyspell.el (flyspell-large-region):
1290 Use ispell-call-process-region.
1291
b1e6882f 12922007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1293
1294 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1295 Use prin1 instead of princ.
8907f65c 1296
c324c766
CY
12972007-03-25 Chong Yidong <cyd@stupidchicken.com>
1298
6c4e6610
JB
1299 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1300 Merge in X resources before global face.
6aa2269d 1301
6c4e6610
JB
1302 * progmodes/compile.el (compilation-start): Save compilation-directory
1303 rather than default-directory as local var.
c324c766
CY
1304 (compilation-directory): Mark as safe local var.
1305
1306 * files.el: Don't mark default-directory as a safe local var.
1307
0c5f5bd4
AM
13082007-03-25 Alan Mackenzie <acm@muc.de>
1309
1310 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1311 * progmodes/cc-engine.el: Fix typo.
1312
84d6b04b
JL
13132007-03-25 Juri Linkov <juri@jurta.org>
1314
1315 * compare-w.el (compare-windows): Rename customization group
1316 `compare-w' to `compare-windows'.
1317 (compare-windows-whitespace, compare-ignore-whitespace)
1318 (compare-ignore-case, compare-windows-sync)
1319 (compare-windows-sync-string-size, compare-windows-recenter)
1320 (compare-windows-highlight, compare-windows): Change group name in
1321 the `group' tag from `compare-w' to `compare-windows'.
1322 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1323
61880ffe
EZ
13242007-03-24 Markus Triska <markus.triska@gmx.at>
1325
86b8a072
JB
1326 * expand.el: Change example to always enable abbrev-mode,
1327 and remove redundant `function'.
61880ffe
EZ
1328 (expand-abbrev-hook): Add autoload cookie.
1329
6e5a4966
EZ
13302007-03-24 Ryan Yeske <rcyeske@gmail.com>
1331
1332 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1333 (testcover-mark-all, testcover-unmark-all): Add prompts to
1334 interactive specs.
1335
2eed4e68
JR
13362007-03-24 Jason Rumney <jasonr@gnu.org>
1337
1338 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1339 Use file size in bytes for auto-revert-tail-pos not characters.
1340
53cc5b9c
TTN
13412007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1342
1343 * vc-rcs.el (vc-rcs-annotate-command):
1344 Set text property :vc-annotate-prefix on the annotation text.
1345 (vc-rcs-annotate-time): Instead of searching for ": ",
1346 search for end of text propertized with :vc-annotate-prefix.
1347
ae18604f
MR
13482007-03-24 Martin Rudalics <rudalics@gmx.at>
1349
1350 * whitespace.el (top level): Remove calls putting
53cc5b9c 1351 permanent-local nil property since these are no-ops.
ae18604f
MR
1352
1353 * man.el (Man-support-local-filenames): Assure that
1354 default-directory exists when doing call-process.
1355
39db15c9
TTN
13562007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1357
084c41ca
SM
1358 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1359 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1360
7a147065
DK
13612007-03-23 David Kastrup <dak@gnu.org>
1362
084c41ca
SM
1363 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1364 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1365
ce545621
DK
13662007-03-22 Ralf Angeli <angeli@caeruleus.net>
1367
3e323750
NR
1368 * textmodes/reftex.el, textmodes/reftex-vars.el,
1369 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1370 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1371 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1372 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1373 * textmodes/reftex-auc.el: Add maintainer address.
1374
3d49ff4a
CD
13752007-03-22 Carsten Dominik <dominik@science.uva.nl>
1376
1377 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1378 Make sure that `global-font-lock-mode' does not turn on font-lock
1379 in these buffers.
1380
4c8bb950
NR
13812007-03-21 Kim F. Storm <storm@cua.dk>
1382
1383 * xt-mouse.el (xt-mouse-epoch): New variable.
1384 (xterm-mouse-event): Use float-time.
1385
086b2469
NR
13862007-03-21 Nick Roberts <nickrob@snap.net.nz>
1387
1388 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1389 current-time.
1390
414a17c9
SM
13912007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * complete.el (read-file-name-internal): Don't add the final > if the
1394 completion is not finished (re-application of this patch, which was
1395 accidentally undone by Eli).
1396
4bb5f579
CY
13972007-03-21 Chong Yidong <cyd@stupidchicken.com>
1398
1399 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1400 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1401
9f25e707
JB
14022007-03-21 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * server.el (server-process-filter): Cancel any pending isearch.
1405
76b0b55f
GM
14062007-03-21 Ulf Jasper <ulf.jasper@web.de>
1407
1408 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1409 (icalendar--get-unfolded-buffer): Define actual arguments rather
1410 than just using &rest. Check replace-in-string is fbound.
1411 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1412 (icalendar--convert-ical-to-diary): Set diary-file.
1413 Check diary-file before inserting final newline.
76b0b55f
GM
1414 (icalendar--add-diary-entry): Return diary-file.
1415
eec39ec7
GM
14162007-03-21 Glenn Morris <rgm@gnu.org>
1417
1418 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1419 (diary-display-hook): Add custom :set function.
1420
9f25e707
JB
1421 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1422 Add custom :set function.
eec39ec7
GM
1423 (diary-header-line-format): Doc fix.
1424 (diary-set-maybe-redraw): New function.
1425 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1426 (diary-list-entries): Always run diary-mode.
1427
e18cb394
KH
14282007-03-20 Kenichi Handa <handa@m17n.org>
1429
1430 * international/quail.el (quail-setup-completion-buf): Make the
1431 completion buffer read-only.
1432 (quail-completion): Adjusted for the above change. Leave the
1433 modified flag nil.
1434
12333e2b
DK
14352007-03-20 David Kastrup <dak@gnu.org>
1436
1437 * files.el (magic-mode-alist): Require literal "%!PS" string for
1438 magic postscript file detection.
1439
5d5afbcd
RS
14402007-03-20 Richard Stallman <rms@gnu.org>
1441
1442 * textmodes/ispell.el (ispell-call-process): New function.
1443 Defends against bad `default-directory.'
1444 (ispell-check-version, ispell-find-aspell-dictionaries)
1445 (ispell-get-aspell-config-value, lookup-words): Call it.
1446 (ispell-call-process-region): New function.
1447 (ispell-send-string): Call it.
1448
a8b145e3
AS
14492007-03-20 Andreas Schwab <schwab@suse.de>
1450
1451 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1452 (finder-data): Likewise.
1453 (autoloads): Likewise.
1454
8400146f
MR
14552007-03-20 Martin Rudalics <rudalics@gmx.at>
1456
1457 * files.el (basic-save-buffer): Do not set visited filename when
1458 the corresponding directory does not exist or the specified
1459 filename is that of an existing directory.
1460
b537c2a9
GM
14612007-03-20 Glenn Morris <rgm@gnu.org>
1462
1463 * calendar/diary-lib.el (diary-live-p): New function.
1464 (number-of-diary-entries): Add a :set function to redisplay diary
1465 when necessary.
1466
de7dd725
NR
14672007-03-19 Nick Roberts <nickrob@snap.net.nz>
1468
1469 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1470 from client program, mev, to compute mouse event.
1471
72e823d8
CY
14722007-03-19 Chong Yidong <cyd@stupidchicken.com>
1473
ed48670c
CY
1474 * faces.el (momentary): Face removed; unused due to reversion of
1475 2007-01-04 changes by Kevin Rodgers.
1476
9f25e707
JB
1477 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1478 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1479
043aa308
CY
14802007-03-19 Martin Rudalics <rudalics@gmx.at>
1481
084c41ca
SM
1482 * font-lock.el (lisp-font-lock-keywords-1):
1483 Highlight define-globalized-minor-mode as a keyword.
043aa308 1484
1c8f28b0
KS
14852007-03-19 Kim F. Storm <storm@cua.dk>
1486
1487 * calc/calc-forms.el (math-std-daylight-savings)
1488 (math-std-daylight-savings-old): Doc fix.
1489
99181af3
JB
14902007-03-19 Juanma Barranquero <lekktu@gmail.com>
1491
e2411870
JB
1492 * progmodes/python.el (python-default-template): Doc fix.
1493 (python-buffer): Fix typo in docstring.
1494
99181af3
JB
1495 * isearchb.el (isearchb-follow-char):
1496 * subr.el (def-edebug-spec): Fix typo in docstring.
1497
705959fc
RS
14982007-03-19 Richard Stallman <rms@gnu.org>
1499
1500 * files.el (default-directory): Mark safe.
1501 (basic-save-buffer-2): Put proper dir name in error message.
1502
5d5afbcd
RS
1503 * simple.el (compose-mail): Run switch-function after
1504 setting up the mail buffer.
1505
705959fc
RS
1506 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1507
ebb51505
JB
15082007-03-18 Jay Belanger <belanger@truman.edu>
1509
1510 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1511 (math-std-daylight-savings-new): Rename from
1512 `math-std-daylight-savings'.
1513 (math-std-daylight-savings-old): Rename from old value of
1514 `math-std-daylight-savings'.
1515 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1516 `math-std-daylight-savings-old' depending on the year.
1517
640eb069
JB
15182007-03-18 Detlev Zundel <dzu@gnu.org>
1519
66cb3e0e 1520 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1521 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1522
904bb06c
TTN
15232007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1524
1525 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1526 don't wait more if there is output available to process.
1527
92e0e0c4
NR
15282007-03-18 Nick Roberts <nickrob@snap.net.nz>
1529
1530 * progmodes/compile.el (compilation-find-file): Revert change
1531 from 2006-07-18 to allow completion of directory names.
1532 Reported by John Carter <john.carter@tait.co.nz>.
1533
31c865ec
KS
15342007-03-18 Kim F. Storm <storm@cua.dk>
1535
1536 * subr.el (when, unless): Doc fix.
1537
4a3c7686
TTN
15382007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1539
1540 * net/tls.el (tls-program): Doc fix.
1541
0d9b26a8
JB
15422007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1543
1544 * autorevert.el (auto-revert-tail-handler):
1545 Call after-revert-hook.
a919f39a 1546
5d5afbcd
RS
15472007-03-17 Ryan Yeske <rcyeske@gmail.com>
1548
1549 * simple.el (switch-to-completions): No error if search for \n\n fails.
1550
f0f971b1
KS
15512007-03-17 Chong Yidong <cyd@stupidchicken.com>
1552
084c41ca
SM
1553 * simple.el (line-move-1):
1554 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1555
7585c8f2
CY
15562007-03-13 Chong Yidong <cyd@stupidchicken.com>
1557
1558 * comint.el (comint-arguments): Mark backslash-escaped chars.
1559 (comint-delim-arg): Don't treat them as delimiters.
1560
79b0b5da 15612007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1562 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1563
ac1f6415
CY
15642007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1565
1566 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1567 specified with a prompt argument.
ac1f6415 1568
42baaf6a
CY
15692007-03-12 Carsten Dominik <dominik@science.uva.nl>
1570
0d9b26a8
JB
1571 * textmodes/org.el (org-set-font-lock-defaults):
1572 Handle narrow table columns correctly.
42baaf6a 1573
edd2a622
CY
15742007-03-12 Mark A. Hershberger <mah@everybody.org>
1575
1576 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1577 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1578 Return to use of the -no-properties variants. There was
1579 consensus on emacs-devel that the speed of these variants was
1580 prefered since we are usually parsing files (from the internet
1581 or on disk) instead of XML created in Emacs.
1582
92e0e0c4
NR
1583 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1584 Add customize option.
1585
d08592e8
CY
15862007-03-12 Glenn Morris <rgm@gnu.org>
1587
1588 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1589 North American rule. Replace "daylight savings" with "daylight
1590 saving" in doc.
1591
1592 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1593 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1594 "daylight saving" in text.
d08592e8
CY
1595
1596 * woman.el (woman-change-fonts): Tweak previous change by using
1597 woman-request-regexp rather than "^\\.".
1598
1599 * startup.el (command-line-1): Make insertion of
1600 initial-scratch-message not depend on scratch being selected.
1601
19f51210 16022007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1603
1604 * replace.el (match): Use yellow background on light-bg terminals.
1605
7ab2e82f
RS
16062007-03-11 Richard Stallman <rms@gnu.org>
1607
19f51210 1608 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1609 Correctly compute line number.
0d9b26a8 1610
7ab2e82f
RS
16112007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1612
19f51210 1613 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1614 Repeat previous change here.
1615
3dd34132
DN
16162007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1617
0d9b26a8
JB
1618 * progmodes/grep.el (grep-find-ignored-directories):
1619 Add .git and .bzr to list.
3dd34132 1620
593b4fa8
AS
16212007-03-11 Andreas Schwab <schwab@suse.de>
1622
0d9b26a8 1623 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1624
951c155f
SM
16252007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1628
0e160a95
CY
16292007-03-10 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * faces.el (face-set-after-frame-default): Recalculate face
1632 customizations after applying X resources.
1633
8216fbaf
EZ
16342007-03-10 Ryan Yeske <rcyeske@gmail.com>
1635
1636 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1637 (rcirc-keepalive-seconds): Remove variable.
1638 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1639 (rcirc-process, rcirc-user-disconnect): New variables.
1640 (rcirc-connect): Initalize new variables.
520e9259
JB
1641 (rcirc-keepalive): Don't send keepalive pings before connection
1642 is completed.
8216fbaf
EZ
1643 (rcirc-sentinel): Do mark all channels with activity when
1644 connection is dropped. Run hook with process buffer local.
1645 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1646 (rcirc-buffer-process): Return value of rcirc-process if
1647 rcirc-server-buffer is nil.
1648 (rcirc-server-name): Return the reported server name.
1649 (rcirc-update-prompt): Simplify computation of the server name.
1650 (rcirc-format-response-string): Likewise.
1651 (rcirc-handler-001): Mark server as connected, record the reported
1652 server name, and schedule a timeout.
1653 (rcirc-track-nick): Add a spec for the tty class.
1654 (rcirc-user-non-nick): Remove function.
1655 (rcirc-nick-prefix-chars): Add variable.
1656 (rcirc-user-nick): Use above variable.
1657
8400146f 16582007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1659
520e9259
JB
1660 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1661 Bind deactivate-mark to nil.
7a78ffec 1662
a7b52a1e
MR
16632007-03-10 Martin Rudalics <rudalics@gmx.at>
1664
1665 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1666 that buffer contents get erased during completion.
1667
8d54e3a1
GM
16682007-03-10 Glenn Morris <rgm@gnu.org>
1669
1670 * woman.el (woman-change-fonts): Add a hack to deal with
1671 font-escape followed by "." at start of a line.
1672 (woman2-IP): Add a hack to deal with consecutive requests.
1673 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1674
fec4d266
AM
16752007-03-10 Alan Mackenzie <acm@muc.de>
1676
eebe9a29 1677 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1678
c06d4c1f
RS
16792007-03-09 Richard Stallman <rms@gnu.org>
1680
1681 * abbrev.el (abbrev): Add `provide'.
1682
c996c463
TTN
16832007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1684
1685 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1686
2ef31c1c
MR
16872007-03-09 Martin Rudalics <rudalics@gmx.at>
1688
1689 * complete.el (PC-try-completion): New function.
1690 (PC-do-completion, read-file-name-internal): Use it instead of
1691 try-completion.
1692
4cc4ad8a
AM
16932007-03-08 Alan Mackenzie <acm@muc.de>
1694
eebe9a29 1695 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1696
eebe9a29
KS
1697 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1698 (c-unfind-coalesced-tokens, c-before-change): New functions.
1699 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1700
eebe9a29
KS
1701 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1702 (c-trim-found-types): New functions.
4cc4ad8a 1703
0778a62f
SM
17042007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1707 (debug-ignored-errors): Add entry from smerge-match-conflict.
1708
eae7eecd
S
17092007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1710
1711 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1712 special help topics for keywords.
1713 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1714 etc. Assistant command.
1715
3cfd08fd
CY
17162007-03-08 Chong Yidong <cyd@stupidchicken.com>
1717
0778a62f 1718 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1719 (occur-1): ...to here.
0778a62f 1720
18d8c1e0
CY
1721 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1722
3cfd08fd
CY
1723 * simple.el (minibuffer-completing-symbol): New var.
1724 (eval-expression): Use it.
1725 (completion-setup-function): Don't bind completion-base-size when
1726 completing a symbol in the minibuffer.
1727
ac7b6e9b
NR
17282007-03-08 Nick Roberts <nickrob@snap.net.nz>
1729
1730 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1731 tries to start a second session in graphical mode.
1732
8256bd38
MB
17332007-03-07 Miles Bader <miles@gnu.org>
1734
1735 * international/isearch-x.el
0778a62f
SM
1736 (isearch-process-search-multibyte-characters):
1737 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1738
5b8ba528
KS
17392007-03-07 Kim F. Storm <storm@cua.dk>
1740
1741 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1742 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1743
85066604
MC
17442007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1745
1746 * complete.el (PC-do-completion): Delete duplicates in the list of
1747 possible completions.
1748
e27dad25
GM
17492007-03-07 Glenn Morris <rgm@gnu.org>
1750
1751 * ses.el (ses-mode): Doc fix.
1752
0868f212
KS
17532007-03-06 Kim F. Storm <storm@cua.dk>
1754
1755 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1756
15c2ffb2
KH
17572007-03-06 Kenichi Handa <handa@m17n.org>
1758
1759 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1760
bea15365
SM
17612007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * simple.el (completion-setup-function): Improve last fix so it doesn't
1764 set it to a relative directory name either.
1765
6db15364
VJL
17662007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1767
1768 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1769
7b1730dd
RS
17702007-03-05 Richard Stallman <rms@gnu.org>
1771
1772 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1773
1774 * files.el (find-file-noselect): No error if file no longer exists.
1775 Display a message and avoid other questions.
1776
86a3e45e
SM
17772007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1780 as not to use an invisible window and to create a window if none exist.
1781
1782 * progmodes/python.el (python-send-command): Restart proc if necessary.
1783 (python-proc): Simplify.
1784
520e9259 17852007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1786
1787 * pcomplete.el (pcomplete-show-completions): Search all frames for
1788 completions buffer.
1789
50991b39
CY
17902007-03-05 Chong Yidong <cyd@stupidchicken.com>
1791
ee5aeb5f
CY
1792 * cus-edit.el (customize-save-variable): Clear customized-value
1793 property (saved values are now put in theme-value property).
1794 (customize-set-variable): Doc fix.
1795
50991b39
CY
1796 * complete.el (PC-do-completion): If completion-ignore-case is
1797 non-nil, replace field with completion string before exiting.
1798
bba31a09
MA
17992007-03-05 Michael Albinus <michael.albinus@gmx.de>
1800
1801 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1802 Append its extension to the resulting temporary file name.
86a3e45e 1803 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1804
1805 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1806 (tramp-smb-handle-write-region): Apply it.
1807
47ccd97c
RS
18082007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1809
bba31a09 1810 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1811 Redo previous change.
1812
86b8a072 18132007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
1814
1815 * diff-mode.el (diff-mode): Doc fix.
1816
aca6c048
KH
18172007-03-05 Kenichi Handa <handa@m17n.org>
1818
520e9259
JB
1819 * international/characters.el: Set category `l' (latin)
1820 for more characters.
aca6c048 1821
181706a5
KS
18222007-03-04 Kim F. Storm <storm@cua.dk>
1823
1824 * emacs-lisp/authors.el (authors-aliases): Add alias.
1825
5a9b2bb4
GM
18262007-03-04 Glenn Morris <rgm@gnu.org>
1827
1828 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1829 all when switching major mode.
1830 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1831 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
1832 (hs-forward-sexp-func, hs-adjust-block-beginning):
1833 Do not make these variables permanent-local.
5a9b2bb4 1834
d89abe75
RS
18352007-03-04 Richard Stallman <rms@gnu.org>
1836
1837 * progmodes/cperl-mode.el (cperl-mode):
1838 Modify cperl-compilation-error-regexp-alist by appending.
1839
1840 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1841 (edebug-mode): Add the hook.
1842 (edebug-recursive-edit): Remove the hook on exiting.
1843
1844 * type-break.el (type-break-get-previous-time):
1845 Handle end-of-file errors specially
1846 so they don't get reported wrong in .emacs.
1847
1848 * startup.el (fancy-splash-text): Clarify text.
1849
5a9b2bb4 1850 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
1851 Avoid treating plain C-u like numeric arg.
1852
1853 * simple.el (completion-setup-function): Don't set
1854 default-directory to nil.
1855
1856 * shell.el (shell-dirstack-query): Doc fix.
1857
5a9b2bb4 1858 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
1859 Don't select the window -- pass it to primitives instead.
1860
1861 * faces.el (minibuffer-prompt): Use medium blue by default.
1862
d0483d25
DK
18632007-03-04 David Kastrup <dak@gnu.org>
1864
1865 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1866 Preserve 16 as default value for "seconds" when customizing.
1867
74b708cd
CD
18682007-03-04 Carsten Dominik <dominik@science.uva.nl>
1869
1870 * textmodes/org.el (org-self-insert-command)
1871 (orgtbl-self-insert-command, org-delete-char)
1872 (org-delete-backward-char): Set the `flyspell-delayed' property.
1873
fbd2f84f
CY
18742007-03-03 Chong Yidong <cyd@stupidchicken.com>
1875
1876 * international/mule.el (find-auto-coding): Don't search for
1877 line-ending characters past the end of the tail.
1878
94430ab7
EZ
18792007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1880
1881 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 1882 Jump to the line where new score has been uploaded.
94430ab7
EZ
1883
1884 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
1885 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1886 Do nothing when the game is paused.
94430ab7 1887
77c0d595
CD
18882007-03-03 Carsten Dominik <dominik@science.uva.nl>
1889
a6f0e674
JB
1890 * textmodes/org.el (org-set-tags): Prevent slipping of point
1891 during completion.
77c0d595 1892
115f38b1
KS
18932007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1894
1895 * isearch.el (isearch-message-prefix):
1896 Use minibuffer-prompt-properties.
1897
d3241651
VJL
18982007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1899
ba564825
VJL
1900 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1901 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 1902
5a842fda 19032007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
1904
1905 * files.el (set-auto-mode-0): Use `indirect-function'.
1906 (hack-one-local-variable): Don't reapply current major mode.
1907
fc553234
SM
19082007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1909
1910 * progmodes/python.el (python-quote-syntax): Don't bother with
1911 syntax-ppss-context.
1912 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 1913 stand on their own line stay there.
fc553234 1914
cde6fe5c
KS
19152007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1916
1917 * replace.el (perform-replace): Propertize message.
1918
040fc5eb
CD
19192007-03-01 Carsten Dominik <dominik@science.uva.nl>
1920
1921 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1922 invisible heading.
1923
9084727e
CY
19242007-02-28 Chong Yidong <cyd@stupidchicken.com>
1925
1926 * net/tramp.el (tramp-file-name-handler): Revert last change.
1927
94682984
NR
19282007-02-28 Nick Roberts <nickrob@snap.net.nz>
1929
cde6fe5c 1930 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
1931 Correct doc strings.
1932
b0c39184
CY
19332007-02-28 Chong Yidong <cyd@stupidchicken.com>
1934
1935 * replace.el (perform-replace): Undo forward-char immediately if
1936 non-adjacent search fails.
1937
f80c9f43
SM
19382007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * version.el (emacs-major-version, emacs-minor-version):
1941 string-to-int -> string-to-number.
1942
2d24dbb5
JB
19432007-02-28 Juanma Barranquero <lekktu@gmail.com>
1944
1945 * help.el (where-is): Fail gracefully when not passed a command.
1946
5a842fda 19472007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
1948
1949 * find-lisp.el (find-lisp-default-directory-predicate):
1950 Fix bug: Do symlink check on expanded filename.
1951
ddd41145
CD
19522007-02-28 Carsten Dominik <dominik@science.uva.nl>
1953
1954 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1955 changes during replacement.
1956 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1957
f6218c04
LH
19582007-02-28 Lars Hansen <larsh@soem.dk>
1959
1960 * desktop.el: Delete header line listing me as maintainer.
1961
fb89a85b
GM
19622007-02-28 Glenn Morris <rgm@gnu.org>
1963
1964 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1965 the menus case.
1966
17282c9b
CY
19672007-02-28 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1970 hooks to avoid confusion when combining after-change calls.
1971
ebe0546a
NR
19722007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1973
2d24dbb5
JB
1974 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1975 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1976 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
1977 (allout-mode): Add info about distinctive vs plain bullets.
1978
fc24d8af
CD
19792007-02-27 Carsten Dominik <dominik@science.uva.nl>
1980
1981 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 1982 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 1983
2b84c0d2
NR
19842007-02-26 Nick Roberts <nickrob@snap.net.nz>
1985
2d24dbb5 1986 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 1987 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 1988 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 1989
2d24dbb5 19902007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 1991
6f1d86f3
NR
1992 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1993 keyword for Python 2.5.
2b84c0d2 1994
da888ddf
RF
19952007-02-26 Romain Francoise <romain@orebokech.com>
1996
1997 * net/net-utils.el (whois-server-tld): Update server for .org.
1998 (whois-server-list): Add whois.publicinterestregistry.net.
1999 (whois-guess-server): Fix formatting in docstring.
2000
864129b6
KS
20012007-02-26 Kim F. Storm <storm@cua.dk>
2002
2003 * mouse.el (mouse-show-mark): Run hooks and perform command
2004 remapping for mouse-region-delete-keys.
2005
7af1dacf
JB
20062007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2007
2008 * font-core.el (font-lock-mode): Doc fix.
2009
4b547e5a
KS
20102007-02-25 Kim F. Storm <storm@cua.dk>
2011
7c9fe7ee
KS
2012 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2013 Add selected buffer to buffer-name-history.
2014 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2015 Add file names to file-name-history.
7c9fe7ee 2016
7af1dacf
JB
2017 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2018 Apply minibuffer-prompt-properties.
4b547e5a 2019
f215a02f
AS
20202007-02-25 Andreas Schwab <schwab@suse.de>
2021
2022 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2023 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2024
f252c2ad
CD
20252007-02-25 Carsten Dominik <dominik@science.uva.nl>
2026
2027 * textmodes/org.el (org-table-overlay-coordinates)
2028 (org-table-toggle-coordinate-overlays): New functions.
2029 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2030 New variables.
86a3e45e 2031 (org-startup-with-deadline-check): Remove option.
f252c2ad 2032 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2033 (org-table-limit-column-width): Remove option.
2034 (org-table-formula-numbers-only): Remove option.
2035 (org-link-style, org-link-format): Remove options.
2036 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2037 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2038 (org-export-html-show-new-buffer): Remove options.
2039 (org-activate-links): Remove camel option.
2040 (org-file-link-context-use-camel-case): Remove option.
2041 (org-camel-regexp): Remove variable.
2042 (org-activate-camels): Remove function.
2043 (org-store-link): Remove Camel stuff.
2044 (org-make-org-heading-camel): Remove function.
2045 (org-open-at-point): Remove camel stuff.
2046 (org-link-search): Remove camel stuff.
f252c2ad
CD
2047 (org-camel-to-words): Function removed.
2048 (org-get-agenda-file-buffer): Make sure we prepare the base
2049 buffers, not any indirect buffers.
2050 (org-sort-entries): Sort top-level when not on a headline, and no
2051 active region.
2052 (org-in-regexp): New function.
86a3e45e 2053 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2054 (org-open-link-marker): New variable.
2055 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2056 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2057 entries from the exported list.
2058 (org-edit-formula-lisp-indent): New command.
2059 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2060 (orgtbl-to-latex, orgtbl-insert-radio-table)
2061 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2062 (orgtbl-radio-table-templates): New option.
2063 (org-store-link-props):
7af1dacf
JB
2064 (org-remember-templates): More possibilities to insert info
2065 into templates.
2066 (org-remember-apply-template): Make use of the extended
2067 template capabilities.
f252c2ad
CD
2068 (org-remember-redo-template): New command.
2069 (org-upgrade-old-links)
2070 (org-table-modify-formulas, org-table-replace-in-formulas)
2071 (org-table-find-dataline)
86a3e45e 2072 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2073 (org-table-remove-rectangle-highlight)
2074 (org-time-stamp-format, org-toggle-log-option)
2075 (org-table-highlight-rectangle)
2076 (org-table-iterate, org-table-make-reference):
2077 (org-translate-time, org-tree-to-indirect-buffer)
2078 (org-table-field-info, org-table-fix-formulas)
2079 (org-table-force-dataline, org-table-get-descriptor-line)
2080 (org-table-get-range)
2081 (org-skip-comments, org-sort)
2082 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2083 (org-table-current-dline, org-table-current-field-formula)
2084 (org-table-edit-backward-field)
2085 (org-table-edit-formulas-post-command)
2086 (org-table-edit-line-down, org-table-edit-line-up)
2087 (org-agenda-archive)
2088 (org-agenda-clock-cancel)
2089 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2090 (org-agenda-open-link, org-agenda-show-new-time)
2091 (org-agenda-skip-subtree-when-regexp-matches)
2092 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2093 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2094 (org-do-sort, org-file-image-p, org-find-overlays)
2095 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2096 (org-highlight-until-next-command, org-isearch-end)
2097 (org-match-any-p, org-next-link, org-previous-link):
2098 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2099 (org-rewrite-old-row-references)
2100 (org-isearch-post-command)
2101 (org-table-edit-move, org-table-edit-next-field)
2102 (org-table-edit-scroll, org-table-edit-scroll-down)
2103 (org-set-frame-title, org-show-reference)
2104 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2105 (org-show-variable): Remove command.
f252c2ad 2106 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2107 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2108 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2109 (org-print-icalendar-entries): Remove argument CATEGORY.
2110 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2111 (org-next-link, org-previous-link): New commands.
2112 (org-agenda-date-format): New option.
2113 (org-table-iterate): New command.
2114 (org-table-modify-formulas)
86a3e45e 2115 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2116 (org-table-fix-formulas): New function.
2117 (org-table-insert-column, org-table-delete-column)
2118 (org-table-move-column): Use `org-table-fix-formulas'.
2119 (org-follow-gnus-link): Patch from Bastien/Leo.
2120 (org-table-current-field-formula): New function.
2121 (org-file-image-p): New function.
2122 (org-agenda-show-new-time): New function.
2123 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2124 (org-with-remote-undo): New macro.
2125 (org-agenda-undo): New command.
2126 (org-verify-change-for-undo): New function.
2127 (org-time-stamp-format): New function.
2128 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2129 by user.
2130 (org-match-any-p): New function.
2131 (org-make-tags-matcher): Handle regular expressions for tag and
2132 todo matches.
2133 (org-read-date): Accept "+N" as input for a date relative to the
2134 current date.
2135 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2136 (org-agenda-archive, org-agenda-kill):
2137 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2138 (org-do-sort, org-sort-entries): New functions.
2139 (org-sort): New command.
2140 (org-table-sort-lines): Use `org-do-sort'.
2141 (org-fix-decoded-time): New function.
7af1dacf
JB
2142 (org-table-number-regexp): Require 0x... to identify as number
2143 in tables.
f252c2ad 2144 (org-startup-options): New keywords for note taking.
86a3e45e 2145 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2146 (org-get-repeat): New function.
2147 (org-show-context): Also show siblings on current level.
2148 (org-show-siblings): New function.
2149 (org-isearch-end, org-isearch-post-command): New functions.
2150 (org-show-siblings): New option.
2151 (org-show-context): Use `org-show-siblings'.
2152 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2153 to be bound, because user may just use elisp.
2154
b0943f48
KS
21552007-02-24 Kim F. Storm <storm@cua.dk>
2156
2157 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2158 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2159
2863a9be
DN
21602007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2161
483a1c2b 2162 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2163
8ae63446
JPW
21642007-02-24 John Paul Wallington <jpw@pobox.com>
2165
9bdd0e16
JPW
2166 * net/tls.el (tls-certtool-program): Fix custom type.
2167
7c2288ea
JPW
2168 * mail/feedmail.el (feedmail-message-id-generator)
2169 (feedmail-date-generator): Fix custom types.
2170
8ae63446
JPW
2171 * mail/rmail.el (rmail-message-filter): Fix custom type.
2172
735895f1
EZ
21732007-02-24 Eli Zaretskii <eliz@gnu.org>
2174
2175 * startup.el (command-line): If simple.el cannot be found, proceed
2176 with a warning message.
2177
bfd14269
KH
21782007-02-24 Kenichi Handa <handa@m17n.org>
2179
2180 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2181 case that BEG is a string.
2182
483a1c2b 21832007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2184
2185 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2186 * pgg-pgp.el (pgg-pgp-encrypt-region):
2187 * pgg-gpg.el (pgg-gpg-encrypt-region):
2188 Check pgg-encrypt-for-me if no other recipients.
2189
617a6756
EZ
21902007-02-23 Eli Zaretskii <eliz@gnu.org>
2191
b0629b0d
EZ
2192 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2193
617a6756
EZ
2194 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2195 shell-quote-argument.
2196
d695bd17
EZ
21972007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2198
2199 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2200 from the comint buffer instead of the temporary one.
2201
483a1c2b 22022007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2203
2204 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2205 storing it in recentf-exclude.
2206
7596c645
CY
22072007-02-23 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2210 in splash screen.
2211
6a8cc02d
S
22122007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2213
2214 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2215 commands, for restart.
483a1c2b 2216 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2217 (idlwave-shell-break-in): Update type handling.
2218 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2219 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2220 (idlwave-shell-module-source-query): Query routine info based on type.
2221 Fix path parsing for non-compiled files.
2222 (idlwave-shell-module-source-filter): Don't signal error in filter
2223 if no source found.
6a8cc02d
S
2224 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2225 filter race.
2226
3c00238a
KS
22272007-02-22 Kim F. Storm <storm@cua.dk>
2228
2229 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2230 (editable-field): Document need to put some text before the %v
2231 escape in :format string.
2232
c822571a
SM
22332007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2234
fc2fb30c
SM
2235 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2236 (vc-svn-use-edit): Remove unused config var.
2237 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2238
8d683c8e
SM
2239 * outline.el (hide-sublevels): Keep empty last line, if available.
2240
c822571a
SM
2241 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2242 rather than the corresponding unicode char, to make the code
2243 more readable.
2244
b7f61dfe
JB
22452007-02-19 Juanma Barranquero <lekktu@gmail.com>
2246
2247 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2248 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2249 (speedbar-item-info-tag-helper): Doc fixes.
2250
e79c1ab3
KH
22512007-02-19 Kenichi Handa <handa@m17n.org>
2252
b7f61dfe
JB
2253 * international/mule-cmds.el (locale-language-names):
2254 Map "eo" to "Esperanto".
8b93e342 2255
e79c1ab3
KH
2256 * language/european.el ("Esperanto"): New language environment.
2257
3ce97b73
RS
22582007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2259
2260 * simple.el (kill-line): Doc fix.
2261
255d98f8
KS
22622007-02-17 Kim F. Storm <storm@cua.dk>
2263
2264 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2265 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2266 (bindat--unpack-group, bindat--pack-group):
2267 Handle vectors with optional element type.
2268
4ebb03e6
RS
22692007-02-17 Daiki Ueno <ueno@unixuser.org>
2270
2271 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2272 if PASSPHRASE is given.
2273
520e9259 22742007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2275
b7f61dfe
JB
2276 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2277 Recognize backups of bz2 compressed files.
73c03f76 2278
e8d2103a
EZ
22792007-02-17 Eli Zaretskii <eliz@gnu.org>
2280
2281 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2282 to nil to speed up lookup of the symbol in index nodes.
2283
8e1ac063
EZ
22842007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2285
b7f61dfe
JB
2286 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2287 Add indentation for the constants of Lisp.
8e1ac063 2288
cf04718a
SM
22892007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * ps-print.el: Use (defvar <foo>) where applicable.
2292 (ps-print-emacs-type): Remove.
2293 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2294 (ps-frame-parameter): Align its call-convention with frame-parameter.
2295 (ps-begin-job): Adjust calls to it appropriately.
2296 (ps-setup): Don't print ps-print-emacs-type.
2297 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2298 Define in such a way that it's obvious that it's defined.
2299 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2300 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2301 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2302
0535d51b
AM
23032007-02-15 Alan Mackenzie <acm@muc.de>
2304
2305 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2306 an empty one-line C-style comment, post-position point properly.
2307
51eeb2ff
CY
23082007-02-15 Chris Moore <dooglus@gmail.com>
2309
2310 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2311 (isearch-lazy-highlight-new-loop): Bind it.
2312 (isearch-lazy-highlight-search): Use it.
2313
cf04718a 2314 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2315
a3609743
SM
23162007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * font-lock.el (font-lock-extend-region-wholelines):
2319 Only return non-nil if the region has really been changed.
2320 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2321
8bec6ac5
JB
23222007-02-15 Juanma Barranquero <lekktu@gmail.com>
2323
2324 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2325 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2326 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2327
b11a1b2e
JB
23282007-02-14 Juanma Barranquero <lekktu@gmail.com>
2329
424f6998
JB
2330 * faces.el (color-values): Revert changes to docstring from
2331 2007-01-31 and 2000-09-07.
2332
ce6fb7e6 2333 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2334 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2335 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2336 (ispell-help): Fix typos in docstring and output message.
2337
3ae2a0d6
KS
23382007-02-14 Kim F. Storm <storm@cua.dk>
2339
428807ea
KS
2340 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2341 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2342 (grep): Fix lgrep reference.
2343
3ae2a0d6
KS
2344 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2345 (standard-display-underline): Use make-glyph-code.
2346
2347 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2348
2349 * international/latin1-disp.el (latin1-display-char):
2350 Use make-glyph-code.
2351
44426bc3
JB
23522007-02-13 Juanma Barranquero <lekktu@gmail.com>
2353
df8397f3
JB
2354 * ehelp.el (with-electric-help, electric-help-exit)
2355 (electric-help-retain): Doc fixes.
2356
44426bc3
JB
2357 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2358 (byte-compile-file): Doc fixes.
2359
409d2613
YM
23602007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2361
2362 * term/mac-win.el: Change all uses of
2363 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2364 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2365 (mac-ae-get-url): Call select-frame-set-input-focus.
2366 (mac-dnd-handle-drag-n-drop-event): Don't call
2367 select-frame-set-input-focus.
2368
1799d3ea
KH
23692007-02-13 Kenichi Handa <handa@m17n.org>
2370
2371 * international/characters.el: Fix documentation of category `a'.
2372
215c3847
DN
23732007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2374
44426bc3 2375 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2376
bf0503cb
MA
23772007-02-12 Michael Albinus <michael.albinus@gmx.de>
2378
2379 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2380 (tramp-get-remote-ln): Handle error case.
2381 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2382
b58cb59f
KS
23832007-02-11 Kim F. Storm <storm@cua.dk>
2384
2385 * bindings.el (ctl-x-map): Remove register compatibility bindings
2386 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2387
9f25c0d2
RS
23882007-02-11 Richard Stallman <rms@gnu.org>
2389
2390 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2391 in load history.
2392
2393 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2394 condition -- don't fail to stop at endpos.
2395
9334d442
CD
23962007-02-11 Carsten Dominik <dominik@science.uva.nl>
2397
b58cb59f
KS
2398 * textmodes/org.el (org-agenda-get-todos)
2399 (org-agenda-get-timestamps, org-agenda-get-closed)
2400 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2401 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2402 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2403 from `category' to `org-category'.
2404
1a03f515
KH
24052007-02-11 Kenichi Handa <handa@m17n.org>
2406
44426bc3
JB
2407 * international/titdic-cnv.el (titdic-convert): Force files be written
2408 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2409 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2410
b9988d51
JB
24112007-02-11 Juanma Barranquero <lekktu@gmail.com>
2412
550934c8
JB
2413 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2414
b9988d51
JB
2415 * calculator.el (calculator-prompt): Doc fix.
2416 (calculator-mode-map): Fix typo in menu entry.
2417
a45928e6
JB
24182007-02-10 Jay Belanger <belanger@truman.edu>
2419
2420 * calculator.el (calculator): Do more extensive checking for when
2421 3 lines should be used for the calculator.
2422
3570640e
EZ
24232007-02-10 Eli Zaretskii <eliz@gnu.org>
2424
a3609743
SM
2425 * info-look.el (info-lookup-make-completions):
2426 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2427 index nodes.
3570640e 2428
b9988d51
JB
2429 * info.el (Info-fontify-maximum-menu-size): Document the effect
2430 of a nil value.
3570640e
EZ
2431 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2432 non-nil before using it as size.
2433
ca878c38
CY
24342007-02-09 Chong Yidong <cyd@stupidchicken.com>
2435
0c92208b
CY
2436 * subr.el (insert-for-yank-1): Prevent read-only properties from
2437 interfering with text property operations.
2438
ca878c38
CY
2439 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2440
2441 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2442 (image-type-auto-detected-p): Fail if another match is found in
2443 auto-mode-alist.
2444
2445 * files.el (magic-mode-alist): Call image-mode instead of
2446 image-mode-maybe for autodetected images.
2447
b194bbaf
JB
24482007-02-09 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2451 Fix typos in docstrings.
2452 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2453
35a8a0d0
KS
24542007-02-09 Kim F. Storm <storm@cua.dk>
2455
2456 * emacs-lisp/float-sup.el: Remove obsolete comment.
2457
2365ab4a
SM
24582007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2461
3a4b8347
KF
24622007-02-08 Karl Fogel <kfogel@red-bean.com>
2463
2464 * simple.el: Revert previous change, at request of RMS:
2465 (fundamental-mode-hook): Remove.
2466 (fundamental-mode): Run after-change-major-mode-hooks manually,
2467 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2468
3faea23a
KF
24692007-02-08 Karl Fogel <kfogel@red-bean.com>
2470
7d506bfc 2471 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2472 (fundamental-mode): Run the new dedicated hook, and don't run
2473 after-change-major-mode-hooks manually anymore.
2474
459b1fe4
SM
24752007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2478 added columns of chars. Remove support for the "no-meta-info" format.
2479 Prompted by Romain Francoise <romain@orebokech.com>.
2480
f2b3ba1e
NR
24812007-02-07 Nick Roberts <nickrob@snap.net.nz>
2482
2483 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2484 (gdb-mouse-until, gdb-mouse-jump): Use it.
2485
b773b623
NR
24862007-02-07 Nick Roberts <nickrob@snap.net.nz>
2487
2488 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2489 work when there is just an assembler buffer (no source buffer).
2490
a3ee90d9
SM
24912007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2492
2493 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2494 just because the diff was produced using "-p" (--show-c-function).
2495
9479c0ab
JB
24962007-02-07 Juanma Barranquero <lekktu@gmail.com>
2497
ff52c940
JB
2498 * faces.el (frame-set-background-mode): Use `color-values' and
2499 `display-color-p', not `x-color-values' and `x-display-color-p'.
2500 (face-valid-attribute-values): Use `defined-colors' instead of
2501 `x-defined-colors'.
9479c0ab 2502
5167749c
VJL
25032007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2504
2505 * ps-print.ps: The ps-print commands without face printing should not
2506 print background color. Reported by Leo <sdl.web@gmail.com>.
2507 (ps-print-version): New version 6.7.3.
2508 (ps-begin-job): New arg. Fix ps-default-background and
2509 ps-default-foreground initialization.
2510 (ps-face-attributes): Fix doc string.
2511 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2512
9e95965c
VJL
2513 * printing.el: Fix ps-print link.
2514
867eb050
CY
25152007-02-06 Chong Yidong <cyd@stupidchicken.com>
2516
2517 * faces.el (face-set-after-frame-default): Compile attributes to
2518 be set by frame parameters before merging in X resources.
2519
d2976f41
JB
25202007-02-06 Juanma Barranquero <lekktu@gmail.com>
2521
2522 * simple.el (blink-matching-paren-dont-ignore-comments):
2523 (blink-matching-paren-on-screen): Doc fixes.
2524
046024c8
NR
25252007-02-06 Nick Roberts <nickrob@snap.net.nz>
2526
d2976f41 2527 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2528
54c6a1c4
JB
25292007-02-05 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2532 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2533 entries like `defun'. Return nil.
2534
0fd91d23
KS
25352007-02-05 Kim F. Storm <storm@cua.dk>
2536
2537 * ido.el: Doc fixes.
2538
a87c4c30
DK
25392007-02-04 David Kastrup <dak@gnu.org>
2540
2541 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2542 `mpuz-allow-double-multiplicator' is non-zero, and correct
2543 calculation of `min'.
2544
e0f95693
EZ
25452007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2546
2547 * wid-edit.el (widget-default-create): Insert new text at the
2548 :from marker _after_ the marker, not before it.
2549
0ac6528f
AM
25502007-02-04 Alan Mackenzie <acm@muc.de>
2551
2552 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2553 containing it is re-indented.
2554
36724891
CY
25552007-02-03 Chong Yidong <cyd@stupidchicken.com>
2556
19eee1a9
CY
2557 * net/newsticker.el (newsticker--insert-image): Update docstring,
2558 and insert the image directly.
2559 (newsticker--buffer-redraw): Update docstring.
2560
54c6a1c4
JB
2561 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2562 Rename from define-global-minor-mode.
36724891 2563
0fd91d23
KS
2564 * progmodes/cwarn.el (global-cwarn-mode):
2565 * emacs-lisp/autoload.el (make-autoload):
2566 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2567 * font-core.el (global-font-lock-mode): All callers changed.
2568
f6472377
EZ
25692007-02-03 Eli Zaretskii <eliz@gnu.org>
2570
2571 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2572 Don't copy @ignore lines into menu descriptions.
2573 (texinfo-multi-file-update): Goto the @node line before attempting
2574 to pluck the node name.
2575 (texinfo-multiple-files-update): Reverse the optional arguments'
2576 order, as per the doc string and the `interactive' form.
2577
a6ed414a
CY
25782007-02-03 Chong Yidong <cyd@stupidchicken.com>
2579
2580 * image-mode.el: Use autoload to avoid overriding disabled setting
2581 applied in .emacs.
2582
b9988d51 25832007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2584
2585 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2586 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2587 adjacent paren groups).
2588
4303661c
VJL
25892007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2590
2591 * progmodes/ebnf2ps.el: Doc fixes.
2592 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2593
3a69c54c
EZ
25942007-02-02 Eli Zaretskii <eliz@gnu.org>
2595
2596 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2597 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2598
2599 * dired-aux.el (dired-do-symlink): Add reference to
2600 dired-do-relsymlink.
2601
26022007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2603
2604 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2605 <left-fringe mouse-3>: New bindings.
2606
26072007-02-02 Ulf Jasper <ulf.jasper@web.de>
2608
2609 * newsticker.el (newsticker-version): Changed to "1.10".
2610 (newsticker--set-customvar): Doc string.
2611 (newsticker-new-item-face): Doc string.
2612 (newsticker-mode): Initialize `invisibility-spec' with t.
2613 (newsticker-mode-map): Added
2614 `newsticker-mark-all-items-at-point-as-read'.
2615 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2616 (newsticker-w3m-show-inline-images): Do not call
2617 `w3m-remove-image'.
2618 (newsticker--buffer-after-w3m-insert-image): New advice for
2619 w3m-insert-image to cache images.
2620 (newsticker-next-item-same-feed): New.
2621 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2622 (newsticker-mark-all-items-of-feed-as-read): New.
2623 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2624 (newsticker-mark-item-at-point-as-read): Doc string.
2625 (newsticker-mark-item-at-point-as-read): Use new functions.
2626 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2627 `newsticker-mark-item-at-point-as-read'.
2628 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2629 (newsticker--sentinel): Yet another xml-parser workaround.
2630 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2631 days.
2632 (newsticker--buffer-do-insert-text): Fix.
2633 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2634 (newsticker--buffer-make-item-completely-visible):
2635 `switch-to-buffer' not necessary.
2636
26372007-02-02 Eli Zaretskii <eliz@gnu.org>
2638
2639 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2640 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2641 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2642 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2643 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2644
06d5f409
KH
26452007-02-02 Kenichi Handa <handa@m17n.org>
2646
2647 * international/quail.el (quail-show-key): Fix an error message.
2648
f2c661c4
JB
26492007-02-01 Juanma Barranquero <lekktu@gmail.com>
2650
2651 * faces.el (set-face-underline-p, modify-face): Rename arg
2652 UNDERLINE-P to UNDERLINE (it is not a flag).
2653
eaa9ecdd
NR
26542007-02-01 Nick Roberts <nickrob@snap.net.nz>
2655
2656 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2657 when adding gdb-speedbar-update to gdb-input-queue.
2658
fbfc1a5b
KH
26592007-02-01 Kenichi Handa <handa@m17n.org>
2660
2661 * international/quail.el (quail-show-key): Signal an error if the
2662 current input method is not using Quail.
2663
a86bd650
S
26642007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2665
f2c661c4
JB
2666 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2667 Trim leading whitespace in sysvar names.
a86bd650 2668
39a897a5
JB
26692007-02-01 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2672
ccaa42ed
JB
26732007-01-31 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2676
e3633d8b
RF
26772007-01-31 Romain Francoise <romain@orebokech.com>
2678
2679 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2680 previous change to this file.
2681
28ed185c
JR
26822007-01-31 Jason Rumney <jasonr@gnu.org>
2683
2684 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2685 image-mode.
2686
2687 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2688 interfering with attempt to set major mode from modified
2689 auto-mode-alist.
2690
edcacc1c
JB
26912007-01-31 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * faces.el (color-values): Doc fix.
2694 (face-differs-from-default-p): Don't check :foreground twice.
2695
46bb060f
S
26962007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2697
edcacc1c 2698 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2699
1583f1f5
KH
27002007-01-31 Kenichi Handa <handa@m17n.org>
2701
2702 * international/quail.el (quail-store-decode-map-key): Store a
2703 translated character too.
2704 (quail-char-equal-p): New function.
2705 (quail-find-key1): Check character equality by quail-char-equal-p.
2706 (quail-decode-map-generated): New variable.
2707 (quail-find-key): Check quail-decode-map-generated and re-generate
2708 a decode map if necessary.
2709
25752d87
RS
27102007-01-30 Richard Stallman <rms@gnu.org>
2711
2712 * tutorial.el (tutorial--detailed-help): Make the list of
2713 changed keys look nicer.
2714
8af39ffb
NR
27152007-01-30 Nick Roberts <nickrob@snap.net.nz>
2716
2717 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2718 (gdb-var-delete): Use it.
2719 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2720 `in_scope'.
2721
06531fc3
MA
27222007-01-30 Michael Albinus <michael.albinus@gmx.de>
2723
edcacc1c 2724 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2725
2726 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2727 instead of "dir".
2728
28c0f07a
CY
27292007-01-30 Chong Yidong <cyd@stupidchicken.com>
2730
9b4837a4
CY
2731 * type-break.el (type-break-catch-up-event): New function.
2732 (type-break-demo-hanoi, type-break-demo-life)
2733 (type-break-demo-boring): Use it.
2734
28c0f07a 2735 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2736 (image-toggle-display): Add `disabled' property.
28c0f07a 2737
f5bb9196
JB
27382007-01-29 Juanma Barranquero <lekktu@gmail.com>
2739
d7c2974d
JB
2740 * isearchb.el (isearchb-iswitchb):
2741 * ps-print.el (ps-build-face-reference):
8f77631e 2742 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2743 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2744 * international/mule.el (find-auto-coding):
2745 * mail/supercite.el (sc-attrib-selection-list):
2746 * progmodes/cc-defs.el (c-emacs-features):
2747 * progmodes/cc-vars.el (c-offsets-alist):
2748 * progmodes/flymake.el
2749 (flymake-init-create-temp-source-and-master-buffer-copy):
2750 Fix typos in docstrings (some suggested by Chris Moore).
2751
2752 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2753 (vhdl-get-library-unit, vhdl-corresponding-begin)
2754 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2755 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2756 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2757 (vhdl-font-lock-match-item): Fix typos in docstrings.
2758 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2759 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2760 (vhdl-speedbar-insert-project-hierarchy):
2761 Improve argument/docstring consistency.
f5bb9196 2762
8c8d1081
KH
27632007-01-29 Kenichi Handa <handa@m17n.org>
2764
2765 * international/titdic-cnv.el (py-converter): Fix previous change.
2766
645200b5
CY
27672007-01-29 Chong Yidong <cyd@stupidchicken.com>
2768
44dc01e4
CY
2769 * jka-compr.el (jka-compr-partial-uncompress)
2770 (jka-compr-call-process): Rebind default-directory if it is
2771 invalid. Suggested by Chris Moore.
2772
645200b5
CY
2773 * comint.el (comint-insert-input): Handle situation where the
2774 selected buffer is not the clicked buffer.
2775
0e66b003
KH
27762007-01-29 Kenichi Handa <handa@m17n.org>
2777
f5bb9196
JB
2778 * international/ja-dic-cnv.el (skkdic-convert):
2779 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2780
f5bb9196
JB
2781 * international/titdic-cnv.el (tit-process-header):
2782 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2783 (miscdic-convert): Likewise.
2784 (py-converter): Skip the header comments.
2785
f5bb9196
JB
2786 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2787 New variable.
0e66b003
KH
2788 (byte-compile-output-file-form): Bing print-circle to nil if
2789 byte-compile-output-file-form is not nil.
2790 (byte-compile-output-docform): Likewise.
2791
176b179b
KS
27922007-01-28 Kim F. Storm <storm@cua.dk>
2793
2794 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2795 Declare earlier to avoid byte compiler warnings.
2796
98ef9fa4
EZ
27972007-01-28 Markus Triska <markus.triska@gmx.at>
2798
2799 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2800
2f028807
CY
28012007-01-28 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2804 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2805 when calling update-game-score program. Remove unnecessary
2806 save-excursion.
2807
2808 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2809
306c24b5
NR
28102007-01-28 Nick Roberts <nickrob@snap.net.nz>
2811
2812 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2813 avoid compiler warning.
2814 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2815 might have values other than "true" or "false".
2816
d9380425
RS
28172007-01-28 Richard Stallman <rms@gnu.org>
2818
2819 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2820 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2821
2822 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2823
2824 * image.el (image-type-header-regexps): Make GIF regex more specific.
2825
2826 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2827 Don't check `backspace'.
2828 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2829 in Fundamental mode.
2830
2831 * startup.el (fancy-splash-text, normal-splash-screen):
2832 Mention C-g.
2833
2834 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2835 when inserting in buffer.
2836
2837 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2838 inside the if.
2839
e14c5251
RS
28402007-01-27 Richard Stallman <rms@gnu.org>
2841
2842 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2843
28442007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2845
2846 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 2847 enum/union/struct/class definition.
e14c5251
RS
2848 Revert change to call `forward-sexp' multiple times.
2849
7d8efa73
CY
28502007-01-27 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * files.el (hack-local-variables-confirm): Don't keep trying to
2853 read an event from an empty kbd macro.
2854
a134cd5e
EZ
28552007-01-27 Eli Zaretskii <eliz@gnu.org>
2856
2857 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2858
28592007-01-27 Ben North <ben@redfrontdoor.org>
2860
2861 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2862 the arg CHILDREN -> WHICH.
2863
00e10871
MA
28642007-01-27 Michael Albinus <michael.albinus@gmx.de>
2865
2866 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2867 default-directory to a sane value when calling start-process.
2868
9b0aaece
EZ
28692007-01-27 Eli Zaretskii <eliz@gnu.org>
2870
2871 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2872 (ls-lisp-format-time-list): Doc fix. Mention
2873 ls-lisp-use-localized-time-format.
2874 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2875 ls-lisp-use-localized-time-format is non-nil, even if a valid
2876 locale is defined.
2877
bfe69972
JB
28782007-01-27 Juanma Barranquero <lekktu@gmail.com>
2879
2880 * jka-compr.el (jka-compr-shell): Doc fix.
2881
2882 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2883
d4757043
VJL
28842007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2885
2886 * ps-print.ps: Fix background height.
2887 (ps-print-version): New version 6.7.2.
2888
f2133d9e
EZ
28892007-01-26 Eli Zaretskii <eliz@gnu.org>
2890
2891 * makefile.w32-in (finder-data, custom-deps): Depend on
2892 $(lisp)/loaddefs.el.
2893
1408b0d5
DN
28942007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2895
bfe69972 2896 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 2897
5e51de79
MB
28982007-01-24 Miles Bader <miles@gnu.org>
2899
2900 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2901 (byte-compile-output-docform): Bind `print-circle' to t.
2902
70462171
KH
29032007-01-24 Kenichi Handa <handa@m17n.org>
2904
2905 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2906 file name of the original SKK dictionary file.
2907
ff40b263
KS
29082007-01-24 Kim F. Storm <storm@cua.dk>
2909
2910 * ido.el (ido-initial-position): New variable.
2911 (ido-read-internal): Set it if default item is specified.
2912 (ido-minibuffer-setup): Position cursor accordingly if set.
2913 (ido-edit-input): C-e moves to end of input if not already there.
2914 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2915 Don't switch to buffer mode if repeating C-b at start of input.
2916 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2917 input; else it moves to start of input.
2918 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2919 not at end of input, delete rest of input, rather than normal op.
2920
279c800c 29212007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
2922
2923 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2924
2925 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 2926 of message. Activate mark.
5445772e
KS
2927 (ediff-activate-mark): Set transient-mark-mode to t.
2928
2929 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2930
bfb2471c
MR
29312007-01-23 Martin Rudalics <rudalics@gmx.at>
2932
2933 * help-fns.el (describe-variable): Don't suppress display of
2934 buffer local value when the value is "large".
2935
67155dc3
KS
29362007-01-22 Kim F. Storm <storm@cua.dk>
2937
bfe69972 2938 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
2939 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2940 (ido-tidy): Use ido-active.
2941
e925d5ae 29422007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
2943
2944 * hexl.el (hexl-mode-exit): Add missing quote.
2945
447466a5
YM
29462007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2947
2948 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2949 (mac-ae-keyboard-modifiers): New function.
2950 (mac-handle-toolbar-switch-mode): Use it.
2951 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2952 if keyboard modifiers on drop contain option key.
2953 (mac-dnd-drop-data): Add optional argument `action'.
2954 (special-event-map): Remove binding for M-drag-n-drop.
2955
6cbe2ec4
RS
29562007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2957
2958 * add-log.el (add-log-current-defun): Use CC Mode functions to
2959 find the beginning and end of a defun.
2960
d1bf4d2f
NR
29612007-01-21 Nick Roberts <nickrob@snap.net.nz>
2962
2963 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2964 (gdb-var-create-handler): Handle value field in GDB output of
2965 -var-create.
2966 (gdb-max-frames): New variable.
2967 (gdb-stack-buffer, gdb-frames-select): Use it.
2968 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2969 if necessary.
2970 (gdb-get-frame-number): Simplify.
2971
385a73ae
GM
29722007-01-21 Glenn Morris <rgm@gnu.org>
2973
a30cc07b
JB
2974 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2975 Update copyrights.
385a73ae 2976
a3466c23
AM
29772007-01-21 Alan Mackenzie <acm@muc.de>
2978
2979 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2980 handling of K&R stuff.
2981
238a5d6d
RW
29822007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2983
2984 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2985
c1a1c994
VJL
29862007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2987
2988 * ps-print.el: Handle frame parameters (background and/or foreground
2989 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 2990 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
2991 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2992 (ps-frame-parameter): New fun.
2993 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2994 Fix doc and customization.
2995 (ps-begin-job): Get frame parameters (background and/or foreground
2996 colors).
2997 (ps-do-despool): Ensure ps-printer-name has a valid value.
2998
c08455ad
NR
29992007-01-21 Nick Roberts <nickrob@snap.net.nz>
3000
d1bf4d2f
NR
3001 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3002 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3003 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3004 mean unlimited.
c08455ad 3005
ecc71db8
AM
30062007-01-20 Alan Mackenzie <acm@muc.de>
3007
3008 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3009 much more rigorous analysis of putative K&R regions.
3010
fa85e852
AM
30112007-01-20 Alan Mackenzie <acm@muc.de>
3012
3013 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3014 New functions.
fa85e852 3015
7640c7ea
AM
30162007-01-20 Alan Mackenzie <acm@muc.de>
3017
3018 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3019 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3020 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3021 * progmodes/cc-vars.el: Add my name.
7640c7ea 3022
07c7c7fe
CY
30232007-01-20 Chong Yidong <cyd@stupidchicken.com>
3024
3025 * files.el (find-alternate-file): Revert query message to Emacs 21
3026 version.
3027
4e251bd1
EZ
30282007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3029
3030 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3031 the doc string how to use personal abbrevs without electric
3032 keywords.
3033
f56cd133
EZ
30342007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3035
a30cc07b
JB
3036 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3037 Fixed cursor position when toggle abbreviated display.
f56cd133 3038
0835662b
NR
30392007-01-20 Nick Roberts <nickrob@snap.net.nz>
3040
3041 * t-mouse.el: Update copyright following assignment by
3042 Alessandro Rubini.
3043
fd4b0ac8
CY
30442007-01-20 Chong Yidong <cyd@stupidchicken.com>
3045
3046 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3047 (type-break-demo-boring): Call read-event instead of read-char.
3048
1a408ced 30492007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3050
3051 * progmodes/compile.el: Add handling for makepplog.
3052
423cef56
RS
30532007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3054
3055 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3056 aspell dictionaries are initialized when called non-interactively.
3057
460565fb
CY
30582007-01-19 Chong Yidong <cyd@stupidchicken.com>
3059
a30cc07b
JB
3060 * progmodes/compile.el (compilation-loop): New arg limit.
3061 Handle case where the first error is at point-min.
460565fb
CY
3062 (compilation-next-error): New arg to compilation-loop call.
3063
a30cc07b 30642007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3065
3066 * info.el (Info-default-dirs): Change default info dir to
3067 share/info.
3068
3069 * paths.el (Info-default-directory-list): Ditto.
3070
e925d5ae 30712007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3072
3073 * hexl.el (hexl-before-revert-hook): New function.
3074 (hexl-mode): Use it.
3075 (hexl-after-revert-hook): Just call hexl-mode.
3076 (hexl-mode-exit): Remove before-revert-hook.
3077
c5f847b6
SM
30782007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3081
bfb2471c 30822007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3083
3084 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3085 by "-" in francais7 otherchars entry.
3086 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3087 otherchars entry.
3088
acf3709f
KF
30892007-01-15 Karl Fogel <kfogel@red-bean.com>
3090
3091 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3092 path. Rewrite function in `cond' style for readability.
3093
a30cc07b 3094 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3095 (The path shortening, that is, not the rearrarangement.)
3096
a35c8b70
YM
30972007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3098
3099 * term/mac-win.el (mac-ae-quit-application): New function.
3100 (mac-apple-event-map): Bind "quit application" Apple event to it.
3101
c45b3be3
SM
31022007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3105 than the program's output.
3106
c796a0b6
JB
31072007-01-14 Juanma Barranquero <lekktu@gmail.com>
3108
3109 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3110 (kmacro-start-macro-or-insert-counter)
3111 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3112 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3113
de529e21
JB
3114 * longlines.el (longlines-show-hard-newlines):
3115 * ruler-mode.el (ruler-mode-ruler):
3116 * emulation/keypad.el (keypad-setup):
3117 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3118 Fix typo in docstring.
c796a0b6 3119
5ff7d15d
MD
31202007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3121
a30cc07b
JB
3122 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3123 Remove redirect character ">".
5ff7d15d 3124
ac97d31e
JB
31252007-01-13 Juanma Barranquero <lekktu@gmail.com>
3126
3127 * replace.el (perform-replace): Remove leftover code.
3128
fbea9ee8
RS
31292007-01-12 Richard Stallman <rms@gnu.org>
3130
3131 * replace.el (perform-replace): Don't clear NODENT when computing
3132 the replacement string.
3133
d8bba37c
MA
31342007-01-11 Michael Albinus <michael.albinus@gmx.de>
3135
c45b3be3
SM
3136 * net/tramp.el (tramp-handle-file-local-copy):
3137 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3138 <christopher.ian.moore@gmail.com>.
3139
62222158
SM
31402007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3a349573
SM
3142 * diff-mode.el (diff-sanity-check-context-hunk-half)
3143 (diff-sanity-check-hunk): New functions.
3144 (diff-find-source-location): Use'em to check the hunks are well-formed.
3145
62222158
SM
3146 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3147 activate undo when undo is not active.
c796a0b6 3148 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3149
5362ba53
SM
31502007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3153 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3154 (ffap-url-at-point): Use char-classes rather than "a-z".
3155
743a6977
JB
31562007-01-10 Juanma Barranquero <lekktu@gmail.com>
3157
3158 * ediff-init.el (ediff-autostore-merges):
3159 * textmodes/fill.el (fill-region): Doc fix.
3160
da6657b7
SM
31612007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * server.el (server-ensure-safe-dir): UIDs may be floats.
3164
247bc272
RS
31652007-01-10 Richard Stallman <rms@gnu.org>
3166
b9ffe418
RS
3167 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3168 around calls to directory-files.
3169
eb486e20
RS
3170 * subr.el (momentary-string-display): Use save-excursion.
3171
247bc272
RS
3172 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3173 argument, but read it as `X' does.
3174
e992d405
JL
31752007-01-09 Juri Linkov <juri@jurta.org>
3176
3177 * info.el (Info-fontify-node): Don't hide node names of index entries.
3178
3179 * faces.el (momentary): Change :group to basic-faces where all
3180 basic faces belong to. Add :version.
3181
5c1e7dac
CY
31822007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3183
3184 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3185 keybinding is found.
3186 (tutorial--find-changed-keys): Never treat null keybinding as a
3187 remapping.
3188
a87591a6 31892007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3190
a87591a6 3191 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3192
333f3572
KH
31932007-01-09 Kenichi Handa <handa@m17n.org>
3194
3195 * international/mule-cmds.el
3196 (select-safe-coding-system-interactively): Fix message.
3197
e6466697
MA
31982007-01-09 Michael Albinus <michael.albinus@gmx.de>
3199
a87591a6 3200 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3201 (tramp-process-actions): Add optional parameter TIMEOUT.
3202 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3203 (tramp-open-connection-su): Add timeout of 60".
3204
5105e997
RS
32052007-01-09 Richard Stallman <rms@gnu.org>
3206
3207 * progmodes/compile.el (compile): Doc fix.
3208
32092007-01-09 Markus Triska <markus.triska@gmx.at>
3210
3211 * tumme.el (tumme-display-thumb): Doc fix.
3212
b65d82ca
JB
32132007-01-08 Juanma Barranquero <lekktu@gmail.com>
3214
3215 * battery.el (battery-search-for-one-match-in-files):
3216 * bindings.el (mode-line-minor-mode-help):
3217 * x-dnd.el (x-dnd-types-alist):
3218 * calendar/icalendar.el (icalendar-import-buffer):
3219 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3220
3221 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3222
e925d5ae 32232007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3224
3225 * replace.el (replace-regexp): Fix typo in docstring.
3226
b38be6cc
AM
32272007-01-07 Alan Mackenzie <acm@muc.de>
3228
107173cf
JB
3229 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3230 Amend doc-string and comments.
b38be6cc 3231
fe4e58ec
EZ
32322007-01-06 Eli Zaretskii <eliz@gnu.org>
3233
3234 * files.el (abbreviate-file-name): Doc fix.
3235
32362007-01-06 Markus Triska <triska@gmx.at>
3237
3238 * subr.el (split-string): Remove spurious ")" from doc string.
3239
bc48f9fd
RS
32402007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3241
3242 * textmodes/table.el (table--warn-incompatibility):
3243 Use display-warning instead of momentary-string-display.
3244
654ec269
RS
32452007-01-05 Richard Stallman <rms@gnu.org>
3246
2dca7106
RS
3247 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3248
654ec269
RS
3249 * simple.el (backward-kill-word): Doc fix.
3250
129f1989
RF
32512007-01-05 Romain Francoise <romain@orebokech.com>
3252
3253 * international/mule.el (sgml-html-meta-auto-coding-function):
3254 Ensure that the buffer contains a HTML document.
3255
ab3aad87
DN
32562007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3257
129f1989 3258 * faces.el (momentary): Move here ...
ab3aad87
DN
3259 * subr.el (momentary): ... from here.
3260
2bb0900a
NR
32612007-01-05 Nick Roberts <nickrob@snap.net.nz>
3262
3263 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3264 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3265 large structures/arrays.
3266
a0583738
RS
32672007-01-04 Juanma Barranquero <lekktu@gmail.com>
3268
129f1989 3269 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3270 Allow backup-enable-predicate to be nil.
129f1989 3271
3c47e17c
AS
32722007-01-04 Andreas Schwab <schwab@suse.de>
3273
3274 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3275 last change.
3276
c3295e7b
RS
32772007-01-03 Richard Stallman <rms@gnu.org>
3278
3279 * woman.el (woman-decode-buffer): Clarify error message.
3280
32812007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3282
520e9259 3283 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3284
e925d5ae 32852007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3286
3287 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3288
51443e4f
SM
32892007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3292
dbf284be
JB
32932007-01-02 Juanma Barranquero <lekktu@gmail.com>
3294
33c053f4
JB
3295 * emulation/viper.el (viper-custom-file-name, viper-mode):
3296 Fix typos in docstrings.
3297
dbf284be
JB
3298 * subr.el (momentary-string-display): After moving point, set POS
3299 variable to it to avoid later errors once the buffer is modified.
3300 Doc fix.
3301
2bac13f5
AM
33022007-01-02 Alan Mackenzie <acm@muc.de>
3303
3304 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3305 check that the "*/" is present before trying to manipulate it.
3306
d0076741
RS
33072007-01-02 Richard Stallman <rms@gnu.org>
3308
a6c327a8
RS
3309 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3310
dbf284be 3311 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3312 Fix format of value.
3313
51443e4f 3314 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3315 Change messages accordingly.
3316 (customize-customized): Now alias.
dbf284be 3317
e19bc9c4
JB
33182007-01-02 Juanma Barranquero <lekktu@gmail.com>
3319
3320 * files.el (version-control): Doc fix.
3321
33222007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3323
51443e4f
SM
3324 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3325 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3326 using it.
3327
3328 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3329 are at a statement within a macro". Other changes so that only
3330 the first continuation line in a macro gets the symbol
3331 `cpp-define-intro', the others getting `statement', or whatever.
3332
b1da67d7
AM
3333 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3334 a string, preserve whitespace. Add a backslash only when also in
3335 a macro.
3336
e19bc9c4 3337 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3338
e19bc9c4 3339 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3340 new line after an escaped EOL in a string.
3341
b1da67d7
AM
3342 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3343 label when it directly follows "else", "do", ....
3344
e19bc9c4 3345 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3346 angle brackets (as seen in "explicit specialisations" of C++
3347 templates).
3348
b1da67d7
AM
3349 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3350 in the doc-string.
3351
b1da67d7
AM
3352 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3353 when the comment ender looks like "=========*/" and is alone on
3354 its line.
3355
b1da67d7
AM
3356 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3357 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3358 for the old name.
3359
e19bc9c4 3360 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3361 c-\(beginning\|end\)-of-defun by default.
3362
51443e4f
SM
3363 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3364 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3365 Only used in "gnu" style.
3366
e19bc9c4 3367 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3368 the "gnu" style.
3369
b1da67d7
AM
3370 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3371 clean-up comment-close-slash also to work when there's a comment
3372 terminator on the line.
3373 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3374 these for large arg - only take account of top level {..}, except
3375 for initial and final adjustments. M-- C-M-[ae] now go to the
3376 right defuns when the starting point is between defuns. They use
3377 the four new functions:
e19bc9c4
JB
3378 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3379 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3380 support c-\(beginning\|end\)-of-defun.
3381
b1da67d7
AM
3382 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3383 expressions more rigorously, to exclude bit-field specifiers from
3384 being classed as labels.
3385 (c-forward-label): When analyzing a ":" within a macro, be careful
3386 about using c-forward-syntactic-ws at the macro beginning.
3387 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3388 stmt boundary, check for "operator=", etc.
3389
51443e4f
SM
3390 * progmodes/cc-mode.el (c-postprocess-file-styles):
3391 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3392 c-remove-any-local-eval-or-mode-variables, so that it works on a
3393 RO file.
3394
b1da67d7
AM
3395 * progmodes/cc-defs.el (c-version): Update the version number to
3396 "5.31.4".
3397
d8a4fc44
RS
33982007-01-01 Richard Stallman <rms@gnu.org>
3399
3400 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3401 only if we restored isearch-window-configuration.
3402
13fcde77 34032006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3404
13fcde77 3405 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3406
f57cdb50
KS
34072006-12-31 Kim F. Storm <storm@cua.dk>
3408
3409 * files.el (auto-mode-case-fold): New defcustom.
3410 (set-auto-mode): If non-nil, perform second case-sensitive pass
3411 through auto-mode-alist if first pass failed.
3412
02f0dab3
RS
34132006-12-30 Richard Stallman <rms@gnu.org>
3414
3415 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3416
6eb0a10d
EZ
34172006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3418
3419 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3420 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3421
658052a2
MA
34222006-12-30 Michael Albinus <michael.albinus@gmx.de>
3423
3424 Sync with Tramp 2.0.55.
3425
3426 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3427 `integerp'. `char-equal' could fail else in case of negative
3428 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3429 (top): Check for `font-lock-add-keywords' before calling; it
3430 doesn't exist under XEmacs.
3431 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3432 (tramp-completion-mode): Remove clause (not
3433 tramp-unified-filenames), because the function is called in other
3434 context too, where this check results in wrong results in the
3435 XEmacs case on Windows.
3436 (tramp-touch): UTC handling is not possible for XEmacs.
3437
0fb7324a
JD
34382006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3439
3440 * scroll-bar.el (previous-scroll-bar-mode): New variable
3441 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3442 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3443
3444 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3445
dced1a73
RS
34462006-12-30 Richard Stallman <rms@gnu.org>
3447
3448 * files.el (make-backup-file-name-1): Precompute abs name
3449 but don't lose the relative name.
3450
3451 * international/mule-cmds.el (select-safe-coding-system-interactively):
3452 Fix message.
3453
86b8a072 34542006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3455
3456 * files.el (backup-buffer): Show entire backup file name in msg.
3457
c1248ba7
JB
34582006-12-30 Juanma Barranquero <lekktu@gmail.com>
3459
3460 * image.el (image-type-header-regexps, image-type-from-data)
3461 (image-type-from-buffer, image-type-from-file-header):
3462 Revert changes from 2006-12-26.
3463 (image-type-auto-detectable): New variable.
3464 (image-type-auto-detected-p): New function.
3465
3466 * files.el (magic-mode-alist): Detect image files with
3467 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3468
8cc303bb
NR
34692006-12-29 Nick Roberts <nickrob@snap.net.nz>
3470
3471 * dired.el (dired-sort-other): Move test for dired-mode...
3472 (dired-sort-set-modeline): ...to here.
3473
fafc582b
MC
34742006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3475
3476 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3477 change. Suggested by Stefan Monnier.
3478
8f2b5ec6
KS
34792006-12-29 Kim F. Storm <storm@cua.dk>
3480
3481 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3482 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3483
1bb433e7
KS
34842006-12-27 Kim F. Storm <storm@cua.dk>
3485
3486 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3487 so it doesn't accidentally match an fsf.org mail address.
3488 (authors-renamed-files-alist): Add tcover-*.el.
3489
544bdc40
SM
34902006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * vc-arch.el (vc-arch-find-version): New function.
3493
3494 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3495 composed of arbitrary characters (even /) in some systems.
3496
bbc34249
EZ
34972006-12-27 Eli Zaretskii <eliz@gnu.org>
3498
3499 * international/mule-cmds.el (select-safe-coding-system-interactively):
3500 Improve the message in the *Warning* buffer.
3501
01baa134
KS
35022006-12-27 Kim F. Storm <storm@cua.dk>
3503
3504 * ido.el (ido-set-matches-1): Fix last change. If default item is
3505 current buffer, it is ok to be first.
3506
333f3572
KH
35072006-12-27 Kenichi Handa <handa@m17n.org>
3508
3509 * international/mule-cmds.el (select-safe-coding-system-interactively):
3510 Use face `link' for problematic chars.
3511
7d03c5b1
KH
35122006-12-27 Kenichi Handa <handa@m17n.org>
3513
3514 * international/mule-cmds.el (select-safe-coding-system-interactively):
3515 Improve the message in *Warning* buffer.
3516
39bda465
KS
35172006-12-27 Kim F. Storm <storm@cua.dk>
3518
3519 * ido.el (ido-set-matches-1): Never put current buffer first if
3520 there are other matches.
3521
aa32fd71
NR
35222006-12-26 Nick Roberts <nickrob@snap.net.nz>
3523
3524 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3525 expressions.
3526 (gdb-var-delete): Handle duplicate names. Print message for non
3527 root expressions.
3528 (gdb-partial-output-name): Start buffer name with a space.
3529 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3530 buffer name.
3531
df034a3f
MC
35322006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3533
3534 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3535 last footnote when `footnote-spaced-footnotes' is nil.
3536
e817cc9b
RS
35372006-12-26 Richard Stallman <rms@gnu.org>
3538
ba5b643e
RS
3539 * cus-edit.el (custom-browse-sort-alphabetically)
3540 (custom-buffer-sort-alphabetically)
3541 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3542
e817cc9b
RS
3543 * image.el (image-type-header-regexps): Change element format
3544 to include third item NOT-ALWAYS.
3545 (image-type-from-data): Handle new format.
3546 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3547 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3548
6cbe2ec4 35492006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3550
3551 * add-log.el (add-log-current-defun): Call `forward-sexp'
3552 multiple times to pick a member function name defined as
3553 part of nested classes/namespaces.
3554
39d410b5
VJL
35552006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3556
3557 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3558 which keymap should be used to change menu. It does not affect any
3559 existent code.
3560
c3a0ce44
RS
35612006-12-26 Richard Stallman <rms@gnu.org>
3562
3563 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3564 rather than for being in a minibuffer window.
3565
11e95b02
MB
35662006-12-25 Daiki Ueno <ueno@unixuser.org>
3567
3568 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3569 locale-coding-system.
3570 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3571 LF.
3572
20419086
RS
35732006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3574
51443e4f 3575 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3576 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3577 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3578
40cacec2
YM
35792006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3580
14d1edc0 3581 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3582 (fancy-splash-special-event-action): New function.
3583 (fancy-splash-screens): Temporarily bind special events to it.
3584 Execute command for saved special event before exiting from
3585 recursive editing.
3586
14d1edc0 3587 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3588 New functions.
3589 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3590 Use mac-unread-string.
3591
97df8464 35922006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3593
3594 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3595 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3596 * bs.el (bs--up): Remove interactive spec.
3597
c4cdc5a1
CY
35982006-12-24 Chong Yidong <cyd@stupidchicken.com>
3599
14d1edc0
JB
3600 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3601 Suggested by James Cloos.
c4cdc5a1 3602
3350dc42
RS
36032006-12-24 Kevin Ryde <user42@zip.com.au>
3604
3605 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3606 in March.
3607 (calendar-dst-ends): Default to first Sunday in November.
3608
7acbbaa0
CY
36092006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3610
3611 * allout.el (allout-encrypt-string): Inhibit use of agent within
3612 body of let form where encryption happens. Acknowledge non-use of
3613 gpg-agent in docstring.
3614 (allout-toggle-subtree-encryption): Acknowledge non-use of
3615 gpg-agent in docstring.
3616
ab83dc8d
CY
36172006-12-24 Chong Yidong <cyd@stupidchicken.com>
3618
14d1edc0 3619 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3620
be064bc4 36212006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3622
97df8464
MC
3623 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3624 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3625
14d1edc0
JB
3626 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3627 in hooks.
97df8464 3628 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3629 actually modify buffer; ignore errors if occur.
42f82ce7 3630
3ea94483
CY
36312006-12-23 Chong Yidong <cyd@stupidchicken.com>
3632
3633 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3634 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3635 formatting.
3636
a914e2b2
RS
36372006-12-23 Richard Stallman <rms@gnu.org>
3638
3639 * simple.el (delete-horizontal-space): Doc fix.
3640
512dd711
EZ
36412006-12-23 Eli Zaretskii <eliz@gnu.org>
3642
3643 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3644 explicitly in a recursive Make, not implicitly through prerequisites,
3645 since the latter is wrong under parallel builds.
3646
453027ac
EZ
36472006-12-22 Eli Zaretskii <eliz@gnu.org>
3648
14d1edc0 3649 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3650
b9542c10
EZ
36512006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3652
3653 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3654 message string.
3655
c52bf8c3
EZ
36562006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3657
3658 * outline.el (outline-next-visible-heading): Fix the case with a
3659 header at end-of-file with no final newline.
3660
f321348b
EZ
36612006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3662
3663 * indent.el (tab-always-indent): Doc fix.
3664
d7e39ca9
CY
36652006-12-22 Chong Yidong <cyd@stupidchicken.com>
3666
13a87fce
CY
3667 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3668 (Info-fontify-node): Do fontify indices.
3669
d7e39ca9
CY
3670 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3671 to the Emacs Lisp reference manual.
3672 (tutorial--tab-map): Remove. All callers changed.
3673 (tutorial--find-changed-keys): New elt QUIET, used to...
3674 (tutorial--display-changes): ...ensure that warning messages are
3675 only issued once per changed key.
3676 (tutorial--remove-remarks): Delete unused code-path.
3677 (lang-strings): Remove extraneous formatting.
ce9ff784 3678 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3679
397e270a
CY
36802006-12-21 Chong Yidong <cyd@stupidchicken.com>
3681
3682 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3683 Replace '?\ ' by '?\s' throughout.
3684 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3685 `help' custom group.
3686 (tutorial--key-description): New function.
3687 (tutorial--display-changes): Remove redundant arg. Scan for all
3688 key sequences to avoid false matches. Cleanup.
3689 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3690 reduce homedir pollution.
3691 (help-with-tutorial): Call tutorial--display-changes with no arg.
3692
5f1de5e9
CD
36932006-12-21 Carsten Dominik <dominik@science.uva.nl>
3694
3695 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3696
e1e17cae
MA
36972006-12-20 Michael Albinus <michael.albinus@gmx.de>
3698
83e20b5c
MA
3699 * net/tramp.el (tramp-default-method): We still need to check for
3700 `executable-find', because it is not bound under Emacs 20.
3701 (tramp-handle-file-name-completion)
e1e17cae
MA
3702 (tramp-completion-handle-file-name-completion): Handle optional
3703 parameter PREDICATE.
3704 (tramp-find-default-method): Add code for default values.
3705
39bd65af
NR
37062006-12-20 Nick Roberts <nickrob@snap.net.nz>
3707
3708 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3709 make gud-go send "continue".
3710
209ceeef
JB
37112006-12-19 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3714 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3715
c5f6230a
KS
37162006-12-19 Kim F. Storm <storm@cua.dk>
3717
36ff6d6f
KS
3718 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3719 instead of global-map.
3720
c5f6230a
KS
3721 * files.el (magic-mode-alist): Allow matching file type by
3722 calling a function at bob. Check for image types by calling
3723 image-type-from-buffer. Suggested by Juanma Barranquero.
3724 (set-auto-mode): Do it.
3725
572b79d8
MA
37262006-12-19 Michael Albinus <michael.albinus@gmx.de>
3727
3728 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3729 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3730 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3731
e84c15c1
CD
37322006-12-18 Carsten Dominik <dominik@science.uva.nl>
3733
3734 * textmodes/org.el (org-mode): Show context after isearch.
3735 (org-show-siblings): New function.
3736 (org-show-context): Use `org-show-siblings'.
3737
6bddffd0
SM
37382006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3741 Use syntax-ppss-toplevel-pos.
3742
8195676a
CD
37432006-12-18 Carsten Dominik <dominik@science.uva.nl>
3744
3745 * textmodes/org.el (org-current-line): Make sure that lines are
3746 counted from beginning of buffer.
3747 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3748 lines are counted from beginning of buffer.
3749
1a0c46eb
CY
37502006-12-17 Chong Yidong <cyd@stupidchicken.com>
3751
3294bb68
CY
3752 * info.el (Info-build-node-completions): Signal error if tag-table
3753 marker is not found.
3754
1a0c46eb
CY
3755 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3756
bce4aeb4
AM
37572006-12-17 Alan Mackenzie <acm@muc.de>
3758
76f38b63
CY
3759 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3760 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3761 Based on code by Martin Rudalics.
3762
6bddffd0 3763 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3764 open-paren-in-column-0-is-defun-start to nil any more.
3765
eb0455ab
RS
37662006-12-17 Richard Stallman <rms@gnu.org>
3767
303958a9
RS
3768 * simple.el (delete-horizontal-space): Use prefix arg.
3769
3770 * help-fns.el (describe-variable): Improve blank separator lines.
3771
eb0455ab
RS
3772 * files.el (magic-mode-alist): Mark as risky.
3773
3774 * files.el (make-backup-file-name-1):
3775 Expand backup-directory explicitly.
3776
210a7c2c
MA
37772006-12-17 Michael Albinus <michael.albinus@gmx.de>
3778
3779 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3780 check whether package password.el is loaded, or Pageant is running.
3781
91e03a51
GM
37822006-12-17 Ulf Jasper <ulf.jasper@web.de>
3783
3784 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3785 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3786 (icalendar--convert-ical-to-diary): Doc fix.
3787 Insert newline at end of target file.
91e03a51 3788
e18be861
KS
37892006-12-17 Kim F. Storm <storm@cua.dk>
3790
3791 * outline.el (outline-isearch-open-invisible-function): New defvar.
3792 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3793 overlay property instead of outline-isearch-open-invisible.
3794
6e5af5e5
KS
37952006-12-16 Kim F. Storm <storm@cua.dk>
3796
3797 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3798 if ido-directory-too-big is set on entry.
d762e2f0
KS
3799 (ido-toggle-ignore, ido-completion-help): Print message while
3800 reading big directory.
6e5af5e5 3801
71af6fc4
RS
38022006-12-15 Richard Stallman <rms@gnu.org>
3803
3804 * shell.el (shell): Doc fix.
3805
7a3eb886 38062006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3807
6e5af5e5 3808 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3809 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3810 to fix a problem on Cygwin.
3811
3812 * emulation/edt.el
3813 * emulation/edt-mapper.el
3814 * emulation/edt-lk201.el
3815 * emulation/edt-pc.el
3816 * emulation/edt-vt100.el: Update maintainer's email address.
3817
d71826c4
EZ
38182006-12-15 Simon Marshall <simon@gnu.org>
3819
7a3eb886 3820 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 3821
e71b26ec
YM
38222006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3823
3824 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3825 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3826 instead of mac-atsu-font-table.
3827 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3828
b986d626 38292006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 3830
b986d626
JB
3831 * align.el (align-match-tex-pattern): Fix a rare bug which
3832 hanged Emacs.
0aaf5bb0 3833
012884e2
RS
38342006-12-14 Richard Stallman <rms@gnu.org>
3835
3836 * startup.el (use-fancy-splash-screens-p): Use frame-height
3837 instead of window-height. Pass frame to image-size.
3838
218e7ce3
KH
38392006-12-13 Kenichi Handa <handa@m17n.org>
3840
b986d626
JB
3841 * international/mule-cmds.el (set-locale-environment):
3842 Set default-sendmail-coding-system too.
218e7ce3 3843
328f7b35
S
38442006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3845
b986d626 3846 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 3847
0e6c966c
SM
38482006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3851
53d45a17
JB
38522006-12-11 Juanma Barranquero <lekktu@gmail.com>
3853
3854 * subr.el (unread-command-char): Reformat obsolescence info.
3855
e869fa92
RS
38562006-12-11 Richard Stallman <rms@gnu.org>
3857
3858 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3859 about calls to cl-struct-setf-expander.
3860
a3f56d9c
JB
38612006-12-11 Juanma Barranquero <lekktu@gmail.com>
3862
3863 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3864 (ediff-combination-pattern): Fix typo in docstring.
3865
3866 * textmodes/refer.el (refer-find-entry): Doc fix.
3867 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3868 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3869 Fix tipos in docstrings.
3870
3871 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3872
df20dc2b
KS
38732006-12-10 Kim F. Storm <storm@cua.dk>
3874
3875 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3876 instead of binding M-backspace.
3877
28e86dc4
JB
38782006-12-10 Juanma Barranquero <lekktu@gmail.com>
3879
87a931dc
MC
3880 * replace.el (replace-match-data, replace-match-maybe-edit):
3881 * calc/calc-aent.el (calc-eval-error):
3882 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
3883 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3884 (c-vsemi-status-unknown-p-fn): Doc fixes.
3885
34acfe6f
CY
38862006-12-10 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3889 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3890
5bc1b111
MY
38912006-12-10 Masatake YAMATO <jet@gyve.org>
3892
3893 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 3894
ce7df393
CY
38952006-12-09 Chong Yidong <cyd@stupidchicken.com>
3896
b13f75a9
CY
3897 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3898
3899 * man.el (Man-xref-button-action): New function. If the
3900 `Man-target-string' button property is a function, assume it
3901 accepts a position argument.
3902 (Man-abstract-xref-man-page): Use it.
3903 (Man-default-man-entry): New optional arg POS.
3904
ce7df393
CY
3905 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3906 symlink arrows read-only and non-rear-sticky.
3907
25e0d375
CY
39082006-12-09 Martin Rudalics <rudalics@gmx.at>
3909
3910 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 3911 (wdired-search-and-rename): Simplify code.
25e0d375 3912 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 3913 read-only property of preceding character rear-nonsticky to
1a408ced 3914 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
3915 properties on character preceding name and replace
3916 put-text-property by add-text-properties.
3917 (wdired-get-filename, wdired-get-previous-link): Get old-name
3918 and old-link properties from character preceding name and
3919 simplify code.
25e0d375 3920 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
3921 (wdired-perms-to-number): Make local-map property
3922 rear-nonsticky to avoid that text following permissions may be
3923 modified. Use add-text-properties instead of put-text-property
3924 when changing a permission bit.
25e0d375
CY
3925 (wdired-change-to-dired-mode): Remove stickiness properties.
3926
52624858
JB
39272006-12-09 Juanma Barranquero <lekktu@gmail.com>
3928
3929 * international/mule-cmds.el (register-input-method): Doc fix.
3930
cbf9640e
EZ
39312006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3932
3933 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3934
f248f005
EZ
39352006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3936
3937 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3938 Force buffer local defs evaluation on local variables loading.
3939 (flyspell-mode-on, flyspell-mode-off): Use it in
3940 `hack-local-variables-hook'.
3941
d1dcf3e7
EZ
39422006-12-09 Eli Zaretskii <eliz@gnu.org>
3943
ebfb5ed9
EZ
3944 * emacs-lisp/find-func.el (find-variable): Doc fix.
3945
3946 * help-fns.el (variable-at-point): Doc fix.
3947
d1dcf3e7
EZ
3948 * w32-fns.el (w32-append-code-lines): New function.
3949
5641e7a9
RF
39502006-12-09 Romain Francoise <romain@orebokech.com>
3951
3952 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 3953
addc252e
SM
39542006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3955
3956 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3957 current frame, in case we're connected to several displays.
3958
c2c93894
JB
39592006-12-08 Juanma Barranquero <lekktu@gmail.com>
3960
3961 * frame.el (other-frame): Doc fix.
3962 (set-frame-parameter): Fix typo in docstring.
3963
48b33882
KS
39642006-12-07 Kim F. Storm <storm@cua.dk>
3965
3966 * info.el (Info-index): Strip leading colon from topic.
3967
c8deb8bc
NR
39682006-12-07 Nick Roberts <nickrob@snap.net.nz>
3969
3970 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3971 to pointers.
3972
58c8f915
S
39732006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3974
3975 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3976 Trim out spurious class inheritance "None" entries.
3977
14b1e135
KS
39782006-12-05 Kim F. Storm <storm@cua.dk>
3979
3980 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
3981 (cua-paste-pop): Rework last change for
3982 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3983 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3984 text inserted by the last M-y command.
14b1e135 3985
dd4b03cd
JB
39862006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3987
3988 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3989 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3990
3991 * shell.el (shell): Search the start file in ~/.emacs.d as
3992 `init_SHELLNAME.sh' instead.
3993
da9109f7
GM
39942006-12-05 Glenn Morris <rgm@gnu.org>
3995
3996 * progmodes/cperl-mode.el (cperl-mode)
3997 * progmodes/f90.el (f90-mode-abbrev-table)
3998 * progmodes/fortran.el (fortran-mode-abbrev-table)
3999 * progmodes/octave-mod.el (octave-abbrev-table)
4000 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4001 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4002
4003 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4004 clear abbrev table, else saved abbrevs will not be restored.
4005
f9708e3c
JB
40062006-12-04 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4009 the call to `make-obsolete-variable', not in the docstring.
4010
f48658df
CY
40112006-12-04 Chong Yidong <cyd@stupidchicken.com>
4012
f9708e3c 4013 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4014
758e48a0
VJL
40152006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4016
4017 * progmodes/ebnf-abn.el:
4018 * progmodes/ebnf-bnf.el:
4019 * progmodes/ebnf-dtd.el:
4020 * progmodes/ebnf-ebx.el:
4021 * progmodes/ebnf-iso.el:
4022 * progmodes/ebnf-otz.el:
4023 * progmodes/ebnf-yac.el:
4024 * progmodes/ebnf2ps.el:
4025 * delim-col.el:
4026 * printing.el:
4027 * ps-bdf.el:
4028 * ps-mule.el:
4029 * ps-print.el: Remove 'Time-stamp' comment mark.
4030
36222e78
VJL
4031 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4032 'easy-menu-add-item' when called in Emacs 21 or higher.
4033
2c9cf57e
JB
40342006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4035
4036 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4037 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4038
9d8b24a2
KS
40392006-12-04 Kim F. Storm <storm@cua.dk>
4040
4041 * bindings.el (global-map): Bind [signal t] to ignore, to have
4042 user signals ignored by default.
4043
def7167b
JB
40442006-12-04 Juanma Barranquero <lekktu@gmail.com>
4045
4046 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4047 Unicode data file pointed to by `describe-char-unicodedata-file'.
4048
9bbceb74
SM
40492006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4052 O(n^2) regexp-search by anchoring the search.
4053
2b058c72
DN
40542006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4055
4056 * whitespace.el (whitespace-cleanup-internal): Use current
4057 argument for recursive call.
4058
57176422
MA
40592006-12-04 Michael Albinus <michael.albinus@gmx.de>
4060
4061 * net/tramp.el (tramp-methods): Add "ControlPath" and
4062 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4063 Andreas Schwab <schwab@suse.de>.
4064 (tramp-do-copy-or-rename-file-out-of-band)
4065 (tramp-open-connection-rsh): Compute format spec for ?t.
4066 (tramp-process-actions): Trace command parameters.
4067
d2e126dc
NR
40682006-12-04 Nick Roberts <nickrob@snap.net.nz>
4069
6dadbf89
NR
4070 * simple.el (toggle-truncate-lines): Clarify doc string.
4071
d2e126dc
NR
4072 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4073 (gdb-speedbar-expand-node): Use it.
4074
a8d5f40f
RS
40752006-12-04 Richard Stallman <rms@gnu.org>
4076
4077 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4078
4079 * dired.el (dired-revert): Turn off dired-after-readin-hook
4080 around call to dired-readin.
4081
4082 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4083 to echo area messages.
4084 <indicate-empty-lines, case-fold-search>:
4085 Add "globally" to Help string.
4086 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4087 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4088
40892006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4090
4091 * outline.el (outline-end-of-subtree): Don't leave an empty
4092 line hidden as we would a real next heading.
4093
f9f46d8d
KS
40942006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4095
4096 * allout.el (allout-ascend): Add an optional argument to preserve
4097 original position of point when unsuccessful. Also, fix a
4098 docstring error.
4099 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4100 work again, using allout-ascend's new option.
9bbceb74 4101 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4102 allout-mode-map. Call it on file load, so the mode docstring
4103 substitutions work even if allout mode has not yet been invoked.
4104 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4105 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4106 docstring so it's ship-shape for release.
4107 (allout-default-layout, allout-beginning-of-line-cycles)
4108 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4109 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4110 (allout-version, allout-layout, allout-infer-body-reindent)
4111 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4112 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4113 (allout-previous-heading, allout-goto-prefix-doublechecked)
4114 (allout-current-bullet-pos, allout-next-sibling-leap)
4115 (allout-pre-command-business, allout-encrypted-type-prefix)
4116 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4117 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4118 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4119 (allout-old-expose-topic, allout-listify-exposed)
4120 (allout-process-exposed, allout-latex-verb-quote)
4121 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4122 (allout-toggle-current-subtree-encryption)
4123 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4124 Remove extraneous open-paren and close paren string escapes.
4125
7977c946
JB
41262006-12-03 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4129 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4130 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4131 Fix typos in docstrings.
4132
23382015
GM
41332006-12-03 Glenn Morris <rgm@gnu.org>
4134
4135 * progmodes/cc-align.el
4136 * progmodes/cc-awk.el
4137 * progmodes/cc-cmds.el
4138 * progmodes/cc-compat.el
4139 * progmodes/cc-defs.el
4140 * progmodes/cc-engine.el
4141 * progmodes/cc-langs.el
4142 * progmodes/cc-menus.el
4143 * progmodes/cc-mode.el
4144 * progmodes/cc-styles.el
4145 * progmodes/cc-vars.el
4146 * progmodes/vhdl-mode.el: Fix Copyright format.
4147
8a6137df
CY
41482006-12-02 Chong Yidong <cyd@stupidchicken.com>
4149
4150 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4151 initial down event.
4152
85e3d48f
KS
41532006-12-02 Kim F. Storm <storm@cua.dk>
4154
4155 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4156 (cua-repeat-replace-region): Make M-v more robust.
4157 (cua-paste-pop-rotate-temporarily): New defcustom.
4158 (cua-paste-pop): Use it.
4159 (cua-auto-mark-last-change): New defcustom.
4160 (cua-pop-to-last-change): New helper function.
4161 (cua-set-mark): Use them.
4162
ba3a449e
NR
41632006-12-01 Nick Roberts <nickrob@snap.net.nz>
4164
493ded4f 4165 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4166 mini-buffer message.
4167
2acb13b1
JB
41682006-12-01 Juanma Barranquero <lekktu@gmail.com>
4169
4170 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4171
d166d7c4 41722006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4173
f9914209 4174 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4175 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4176
41772006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4178
4abc74e8
VJL
4179 * ps-mule.el: Eliminate Emacs 20 compatibility.
4180
2acb13b1 4181 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4182 (ps-print-version): New version 6.7.
4abc74e8
VJL
4183 (ps-print-quote): Replace '?\ ' by '?\s'.
4184
310afa17
JB
41852006-11-30 Juanma Barranquero <lekktu@gmail.com>
4186
4187 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4188 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4189 (hexl-end-of-1k-page): Doc fixes.
4190 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4191 Fix typos in docstrings.
4192
939cb3e8
KS
41932006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4194
310afa17 4195 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4196 locally, i.e. without using file name handlers.
4197 (ido-read-internal): Allow mono letter host names, avoiding the
4198 `c:' problem by testing if the file exists locally.
4199 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4200
3fc29559
MY
42012006-11-30 Masatake YAMATO <jet@gyve.org>
4202
4203 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4204 to avoid bytecomp warnings.
4205 (hexl-mode-old-ruler-function): New variable.
4206 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4207 and `hl-line-range-function' after `require' hl-line.
4208 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4209 Don't require frame. Don't use `with-no-warnings'.
4210 (hexl-activate-ruler): Store the original value of
3fc29559 4211 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4212 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4213 `ruler-mode-ruler-function'.
4214
1b7ef4aa 42152006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4216
1b7ef4aa
JB
4217 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4218 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4219 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4220 line when exit from the hexl-mode.
4221
33fac697
JB
42222006-11-30 Juanma Barranquero <lekktu@gmail.com>
4223
1b7ef4aa
JB
4224 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4225 Doc fixes.
4226
33fac697
JB
4227 * international/fontset.el (create-fontset-from-ascii-font)
4228 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4229 (fontset-name-p): Fix typo in docstring.
4230
4231 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4232
8a3ee455 42332006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4234
2acb13b1 4235 * ps-bdf.el: Fix maintainer email.
07239461 4236
2acb13b1 4237 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4238 compatibility.
4239
2acb13b1 4240 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4241 21 compatibility.
4242 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4243 Emacs 20 & 21.
4244
e141c335
S
42452006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4246
9bbceb74
SM
4247 * progmodes/idlwave.el (idlwave-auto-fill):
4248 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4249
9fa04a08
JB
42502006-11-28 Juanma Barranquero <lekktu@gmail.com>
4251
4252 * vt100-led.el (led-state): Fix typo in previous change.
4253
3b46a8f7
CY
42542006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4255
9bbceb74
SM
4256 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4257 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4258 work as documented.
4259
0c3e8c6c
CY
42602006-11-28 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4263
c09908a3
KS
42642006-11-28 Kim F. Storm <storm@cua.dk>
4265
4266 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4267 icomplete-mode is enabled.
4268
a1afc260
CD
42692006-11-28 Carsten Dominik <dominik@science.uva.nl>
4270
4271 * textmodes/org.el (require): Require gnus-sum during compilation
4272 to avoid problem with a macro call.
4273
bf897a90
GM
42742006-11-28 Glenn Morris <rgm@gnu.org>
4275
4276 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4277
4278 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4279 (fortran-window-create-momentarily): Do not need string-to-char.
4280
7bc297d7
RS
42812006-11-28 Richard Stallman <rms@gnu.org>
4282
4283 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4284 Replace incorrect use of assoc-default with a loop.
4285
4286 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4287
4288 * simple.el (next-error-find-buffer): Improve messages.
4289
4290 * files.el (revert-buffer): Special error message if file
4291 is now not readable.
4292
4293 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4294 constructed commands.
4295
4296 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4297 in INSIDE_EMACS.
4298
ff348fba
SM
42992006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4300
fe39af99
SM
4301 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4302
ff348fba
SM
4303 * server.el: Remove spurious * in docstrings.
4304 (server-process-filter): Exit from recursive editing before processing
4305 a new request.
4306
c8aab130
S
43072006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4308
4309 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4310 line so hidden blocks will be correctly identified.
4311
8d4bf0e5
JB
43122006-11-27 Juanma Barranquero <lekktu@gmail.com>
4313
b8f11c58
JB
4314 * ledit.el (ledit-save-defun, ledit-mode):
4315 * resume.el (resume-emacs-args-buffer):
4316 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4317 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4318 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4319 (command-send-input, command-kill-line):
4320 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4321
4322 * autoarg.el (autoarg-kp-mode): Doc fix.
4323
4324 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4325 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4326 (check-emacs-lock): Doc fix. Simplify.
4327
4328 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4329 (iimage-mode-buffer): Fix typos in docstring.
4330
4331 * misc.el (zap-up-to-char): Doc fix.
4332
8d4bf0e5
JB
4333 * time-stamp.el: Fix comment and obsolescence string for old
4334 functions. Use `dolist' instead of `while'.
4335
b8f11c58
JB
4336 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4337
8d4bf0e5
JB
4338 * disp-table.el (standard-display-8bit, standard-display-default):
4339 * ebuff-menu.el (electric-buffer-list):
4340 * ehelp.el (electric-help-command-loop):
4341 * font-core.el (font-lock-mode):
4342 * help-macro.el (make-help-screen):
4343 * help.el (describe-minor-mode-completion-table-for-indicator)
4344 (lookup-minor-mode-from-indicator):
4345 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4346 * info-look.el (info-lookup-guess-custom-symbol):
4347 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4348 * longlines.el (longlines-wrap-line):
4349 * macros.el (insert-kbd-macro):
4350 * menu-bar.el (menu-bar-update-buffers):
4351 * misc.el (copy-from-above-command):
4352 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4353 * newcomment.el (comment-indent):
4354 * novice.el (disabled-command-function):
4355 * sort.el (sort-fields-syntax-table):
4356 * subr.el (momentary-string-display):
4357 * tar-mode.el (tar-header-block-summarize)
4358 (tar-clear-modification-flags):
4359 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4360 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4361 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4362 (te-delete-char, te-down-vertically-or-scroll):
4363 * time-stamp.el (time-stamp-string-preprocess):
4364 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4365
0a43e427
NR
43662006-11-26 Nick Roberts <nickrob@snap.net.nz>
4367
4368 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4369 in GUD mode.
4370
4371 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4372 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4373
ba1f3817
JD
43742006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4375
4376 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4377
1babb7ea
JB
43782006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4379
4380 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4381 (ada-compile-goto-error): Adapt to new argument profile of
4382 compilation-goto-locus in Emacs 22. Don't check if the various
4383 compile functions are defined; we already do "(require 'compile)".
4384
2409ce7f
KS
43852006-11-26 Kim F. Storm <storm@cua.dk>
4386
4387 * kmacro.el: Fix commentary.
4388
bedb71f6
NR
43892006-11-26 Nick Roberts <nickrob@snap.net.nz>
4390
4391 * progmodes/gud.el (gdb): Explain how to run in text command mode
4392 more clearly. Say in error message that multiple debugging
4393 requires restarting GDB.
4394
2ebdd2d8
JB
43952006-11-25 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4398
1d9a4930
EZ
43992006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4400
2ebdd2d8 4401 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4402 (flymake-popup-menu): Use it instead of posn-at-point.
4403
d86b05e7
JD
44042006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4405
ff348fba
SM
4406 * progmodes/cc-vars.el (c-backslash-column):
4407 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4408
6b2633cc 44092006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4410
6b2633cc
LH
4411 * net/tramp.el (tramp-default-method): Under Windows, change from
4412 plink to pscp.
4413 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4414 (tramp-actions-copy-out-of-band):
4415 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4416 (tramp-action-out-of-band): Move "Permission denied" handling to
4417 tramp-action-copy-failed.
4418 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4419 process buffer.
4420
053f45dd
SM
44212006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4422
3559aa8b
SM
4423 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4424 strings to a single string. Quote `errors-file-name'.
4425 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4426 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4427 Adjust calls. Use `shell-quote-argument'.
4428
053f45dd
SM
4429 * international/mule.el (load-with-code-conversion)
4430 (with-category-table): Use with-current-buffer.
4431 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4432
362e23e1
EZ
44332006-11-24 Eli Zaretskii <eliz@gnu.org>
4434
053f45dd
SM
4435 * mail/smtpmail.el (smtpmail-send-it):
4436 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4437 MIME header for the message encoding.
4438 Bind coding-system-for-write around the call to mail-do-fcc.
4439 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4440
550831ed
JB
44412006-11-24 Juanma Barranquero <lekktu@gmail.com>
4442
96215ace
JB
4443 * tabify.el (tabify-regexp): Doc fix.
4444
550831ed
JB
4445 * net/rcirc.el (rcirc-buffer-maximum-lines):
4446 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4447
4448 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4449 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4450 Fix typos in output messages.
4451 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4452
312d24fb
SM
44532006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4456 the horse's mouth.
4457 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4458
31e71026 44592006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4460
312d24fb
SM
4461 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4462 Remove condition-case.
5978ab2c 4463
eb2fa81f
GM
44642006-11-23 Glenn Morris <rgm@gnu.org>
4465
4466 * progmodes/f90.el (f90-comment-indent): Do not move point in
4467 default case.
4468
fef1f0f2
RF
44692006-11-21 Romain Francoise <romain@orebokech.com>
4470
4471 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4472 from library name (reverts change of 2005-10-25).
4473
5e08fcba
CY
44742006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4475
4476 * tutorial.el (tutorial--default-keys): Add newline and
4477 delete-backward-char bindings.
4478 (tutorial--detailed-help): Save excursion when finding keys.
4479 Correct warning string for M-x FOO case.
4480 (tutorial--display-changes): Print special keys in tutorial style.
4481 Tweak search regexp for changed keys.
4482
a98d0b8e 44832006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4484
5978ab2c 4485 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4486 redundant scheme.
4487
a98d0b8e 44882006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4489
312d24fb 4490 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4491 are new to the list at IANA. Also added irc, mms, mmsh.
4492
1ada3be2
S
44932006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4494
312d24fb
SM
4495 * progmodes/idlw-help.el (idlwave-html-help-location):
4496 Fail gracefully for missing help packages.
1ada3be2
S
4497 (idlwave-help-assistant-open-link): Open full links.
4498 (idlwave-help-assistant-help-with-topic): Direct help link.
4499
312d24fb
SM
4500 * progmodes/idlwave.el (idlwave-mode):
4501 Set add-log-current-defun-function.
4502 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4503 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4504 to reflect improvements to xml-parse-file.
4505 (idlwave-mode-menu-def): New binding for help-with-topic.
4506
4507 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4508 Handle extra newlines and spaces.
4509 (idlwave-shell-mode-map): Add help-with-topic.
4510
6f82bad7
CY
45112006-11-20 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * tutorial.el (tutorial-warning-face): New face.
4514 (tutorial--detailed-help, tutorial--display-changes): Use it.
4515 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4516 Improve search pattern for occurrences of changed keys.
4517
8eee8101
JD
45182006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4519
4520 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4521 (x-select-text): Set it.
4522 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4523 when checking for newness.
4524
784c9f3c
JB
45252006-11-19 Juanma Barranquero <lekktu@gmail.com>
4526
d57727c9
JB
4527 * subr.el (posn-image):
4528 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4529
784c9f3c
JB
4530 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4531
4fc9bd56 45322006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4533
4534 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4535 Exceptions to the rule "add a space between an identifier and an
4536 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4537 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4538 exception regarding to that.
4539 (glasses-make-readable): Use it.
5978ab2c 4540 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4541 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4542
b733eeef
CY
45432006-11-19 Chong Yidong <cyd@stupidchicken.com>
4544
4545 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4546
029248ee
JB
45472006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4548
4549 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4550
4551 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4552 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4553
fdf8f29f
CY
45542006-11-18 Chong Yidong <cyd@stupidchicken.com>
4555
f80832bc
CY
4556 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4557 conditions for function or variable bindings.
4558
fdf8f29f
CY
4559 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4560
4561 * progmodes/compile.el (compilation-start): Ditto.
4562
d8d555f2
MA
45632006-11-18 Michael Albinus <michael.albinus@gmx.de>
4564
4565 * net/tramp.el (top): cl and custom are always required.
4566
ccf17b26
JD
45672006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4568
4569 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4570 cut-buffers with next-selection-coding-system if not nil.
4571
1063e165
CD
45722006-11-17 Carsten Dominik <dominik@science.uva.nl>
4573
4574 * textmodes/org.el (org-fix-decoded-time): New function.
4575 (org-display-custom-time): Use `org-fix-decoded-time'.
4576
5fc0d934
CY
45772006-11-17 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * menu-bar.el (menu-bar-games-menu): Remove yow.
4580
119ee84f
CD
45812006-11-17 Carsten Dominik <dominik@science.uva.nl>
4582
4583 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4584 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4585 (org-table-convert-region): Insert space after column separator.
4586 (org-agenda-kill): New command.
4587 (org-metaleft): Call `org-outdent-item' on bullets.
4588 (org-metaright): Call `org-indent-item' on bullets.
4589 (org-timestamp-change): Set `org-last-changed-timestamp'.
4590 (org-current-line): Make sure (bolp) returns correct result.
4591 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4592
3c5471b8
SM
45932006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4596
c940b9e5
CY
45972006-11-16 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * mouse.el (global-map): Change 2006-08-16 fix to call
4600 mouse-yank-at-click explicitly, since mouse events are not carried
4601 over into keyboard macros.
4602
9923717e
KS
46032006-11-16 Kim F. Storm <storm@cua.dk>
4604
5978ab2c 4605 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4606 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4607
46082006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4609
4610 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4611 (allout-inhibit-aberrance-doublecheck): Rename from
4612 allout-during-yank-processing. All callers changed.
4613 (allout-ascend): Provide for unusual case where some topic after
4614 the first in file is at lower depth than the first.
4615 (allout-shift-in): Ensure the offspring of the new containing
4616 topic are exposed.
4617 (allout-encrypt-string): Preserve the coding-system of the text,
4618 according to that of the containing buffer.
4619 (allout-toggle-subtree-encryption): When the text being encrypted
4620 requires a different coding system, offer to preserve the coding
4621 system using a file local var.
4622
bf5546ac
CY
46232006-11-15 Simon Marshall <simon@gnu.org>
4624
eb1b7f89
CY
4625 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4626 to recognise "T t()" as a function declaration, rather than a
4627 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4628 declaration. Suggested by Feng Li <fengli@gmail.com>.
4629
7809b182
JB
46302006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4631
4632 * progmodes/ada-xref.el (ada-parse-prj-file):
4633 Don't delete project buffer; user may want to edit it.
4634 (ada-xref-set-project-field, ada-xref-current-project-file)
4635 (ada-xref-current-project, ada-show-current-project)
4636 (ada-set-main-compile-application): New functions.
4637 (ada-xref-get-project-field, ada-require-project-file):
4638 Normalize use of ada-prj-default-project-file.
4639 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4640 Normalize use of ada-require-project-file.
4641 (ada-prj-find-prj-file): Improve doc string, comments.
4642
4643 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4644 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4645 (ada-create-menu): Add ada-set-main-compile-application,
4646 ada-show-current-main, ada-show-current-project.
4647
71884b8d
SM
46482006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4651 (inferior-python-mode): Use it.
4652
5efe831f
AS
46532006-11-14 Andreas Schwab <schwab@suse.de>
4654
4655 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4656
7e9c3923
KS
46572006-11-13 Kim F. Storm <storm@cua.dk>
4658
4659 * ido.el (ido-copy-current-word): C-o copies region if active.
4660
20882f4a
CD
46612006-11-13 Carsten Dominik <dominik@science.uva.nl>
4662
4663 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4664
1bbea9fc
JB
46652006-11-13 Juanma Barranquero <lekktu@gmail.com>
4666
4667 * ediff.el (ediff-revision):
4668 * files.el (set-visited-file-name):
4669 * mail/rmailout.el (rmail-output-body-to-file):
4670 Use `format', not `message', in `y-or-n-p' call.
4671
1585c4a6
CD
46722006-11-13 Carsten Dominik <dominik@science.uva.nl>
4673
1bbea9fc 4674 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4675 (org-metaright): Call `org-indent-item' on bullets.
4676 (org-timestamp-change): Set `org-last-changed-timestamp'.
4677 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4678 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4679
2b8ecab8
RS
46802006-11-12 Richard Stallman <rms@gnu.org>
4681
4682 * language/european.el (turkish-case-conversion-enable)
4683 (turkish-case-conversion-disable): New functions.
4684 ("Turkish" lang env): Use them.
4685
4686 * international/characters.el (case table):
4687 Do nothing special for i and I.
4688
4689 * subr.el (remove-overlays): Fix last change.
4690
4691 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4692 for visiting the custom file.
4693
32aa3a8c
CY
46942006-11-12 Markus Triska <triska@gmx.at>
4695
4696 * play/handwrite.el (handwrite): Also process lines not ending
4697 with newline. Replace some position-fiddling with different
4698 logic. Improve performance.
4699
1d424b58
JB
47002006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4701
4702 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4703 replacing deleted variable `ada-check-switch'.
4704 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4705 (ada-xref-project-files): Improve doc string.
4706 (ada-find-executable): New function.
4707 (ada-initialize-runtime-library): Use `ada-find-executable'.
4708 (ada-xref-set-default-prj-values): In compile commands, don't need
4709 `ada-cd-command'; `compile' does that more portably.
4710 Use ada-prj-default-check-cmd.
4711 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4712 properties if not specified in project file.
4713 (ada-goto-declaration): Display useful message for new error
4714 'error-file-not-found.
4715 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4716 'error-file-not-found.
4717 (ada-get-all-references): Match latest ali syntax. Signal new
4718 error 'error-file-not-found.
4719 (ada-find-in-ali): Match latest ali syntax.
4720 (ada-make-filename-from-adaname): Handle different semantics of
4721 gnatkr in GNAT 3.15p vs later.
4722
4723 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4724 ada-procedure-start-regexp.
4725 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4726
4727 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4728 with defvar.
4729 (ada-language-version): Rename ada05 -> ada2005.
4730 (ada-align-region-separate): Add `eval-when-compile'.
4731 (ada-name-regexp): Remove unneeded escapes in regexp character
4732 alternative.
4733 (ada-compile-goto-error-file-linenr-re): New constant.
4734 (ada-matching-start-re): Handle additional cases `declare',
4735 `procedure', `function'.
4736 (ada-compile-goto-error): Handle "... at line nn".
4737 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4738 Delete support for old versions of `align'.
4739 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4740 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4741 (ada-goto-matching-start): Handle nested `begin ... end'.
4742 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4743 (ada-create-menu): Presence of arm95 is not conditional on using
4744 GNAT compiler.
4745
947129a2
JB
47462006-11-12 Juanma Barranquero <lekktu@gmail.com>
4747
4748 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4749 nil in the *RE-Builder* buffer (it causes spurious error messages).
4750
4751 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4752 been set to t, respect it.
4753
dc786b8a
JB
47542006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4755
4756 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4757 Delete commented out code for old Emacs versions. Autoloading of
4758 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4759 (ada-mode-version): Bump version number.
4760 (ada-95-string-keywords, ada-2005-string-keywords)
4761 (ada-2005-keywords, ada-name-regexp): New constant.
4762 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4763 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4764 (ada-package-start-regexp): Support private packages, include package
4765 name (for ada-set-point-accordingly).
4766 (ada-next-procedure, ada-previous-procedure)
4767 (ada-which-function-are-we-in): Match changes to
4768 ada-procedure-start-regexp.
4769 (ada-make-body): Make non-interactive; not a user function.
4770 (ada-make-subprogram-body): Improve doc string.
4771
28a62ecb
RF
47722006-11-11 Romain Francoise <romain@orebokech.com>
4773
4774 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4775 `compilation-error-regexp-alist' buffer-local, since we changed
4776 `compilation-error-regexp-alist-alist' locally.
4777
174db3d3
JB
47782006-11-11 Juanma Barranquero <lekktu@gmail.com>
4779
4780 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4781 to the value of `server-raise-frame'.
4782
64948f0f
GM
47832006-11-11 Glenn Morris <rgm@gnu.org>
4784
4785 * ido.el (ido-enable-prefix)
4786 * ses.el (ses-call-printer-return)
4787 * net/tramp.el (tramp-unified-filenames)
4788 * progmodes/cc-align.el (c-lineup-string-cont)
4789 * progmodes/compile.el (compilation-directory-matcher)
4790 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4791 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4792 (vhdl-clock-rising-edge)
4793 * textmodes/org.el (org-export-with-timestamps)
4794 (org-export-remove-timestamps-from-toc)
4795 (org-export-with-tags): Improve previous doc fixes.
4796
89be8f4e
RS
47972006-11-11 Richard Stallman <rms@gnu.org>
4798
4799 * textmodes/flyspell.el (flyspell-mode-map):
4800 Bind C-c $ instead of M-RET.
4801
719106a3
CY
48022006-11-10 Simon Marshall <simon@gnu.org>
4803
4804 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4805 fontification for "case" and "default" keywords.
4806
bf4c75a4
AS
48072006-11-10 Andreas Schwab <schwab@suse.de>
4808
174db3d3
JB
4809 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4810 Avoid starting sentence with "nil".
bf4c75a4 4811
0cf79a3b
JB
48122006-11-10 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * server.el (server-raise-frame): New option.
4815 (server-switch-buffer): Use it.
4816
5938a663
NR
48172006-11-10 Nick Roberts <nickrob@snap.net.nz>
4818
4819 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4820 with a capital.
4821
d226567a
CD
48222006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4823
3898854f 4824 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 4825 (org-show-following-heading): Fix typo in default value.
3898854f 4826 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
4827 (org-tags-sparse-tree): Don't overrule
4828 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 4829 (org-reveal): New command.
312d24fb 4830 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 4831 (org-fast-tag-selection-single-key): New option.
312d24fb 4832 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
4833 (org-tags-overlay): New variable.
4834 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
4835 ("session"): Add circular data structure `org-mark-ring' to
4836 exceptions list in session.el.
d226567a
CD
4837 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4838 New options.
4839 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
4840 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4841 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
4842 (org-finalize-agenda): Activate bracket links in agenda.
4843 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4844 INACTIVE-OK.
312d24fb
SM
4845 (org-show-hierarchy-above, org-show-following-heading):
4846 List values allowed for fine-tuned configuration.
3898854f
CD
4847 (org-show-hierarchy-above): New argument CONTEXT, use the
4848 fine-tuned settings in `org-show-hierarchy-above' and
4849 `org-show-following-heading'.
d226567a 4850 (org-display-custom-time): New function.
312d24fb 4851 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
4852 (org-display-custom-times, org-time-stamp-custom-formats):
4853 (org-maybe-intangible): New macro.
312d24fb
SM
4854 (org-activate-bracket-links, org-hide-wide-columns):
4855 Use `org-maybe-intangible'.
d226567a
CD
4856 (org-open-file): Use `shell-quote-argument'.
4857 (org-display-internal-link-with-indirect-buffer): New option.
4858 (org-file-remote-p): Get regexp from list.
4859 (org-link-expand-abbrev): New function.
4860 (org-link-abbrev-alist): New option.
312d24fb
SM
4861 (org-open-at-point, org-cleaned-string-for-export):
4862 Call `org-link-expand-abbrev'.
d226567a
CD
4863 (org-timeline, org-agenda-list, org-todo-list)
4864 (org-tags-view): Remove the KEEP-MODES argument.
4865 (org-finalize-agenda-hook): New hook.
4866 (org-get-alist-option): New function.
4867 (org-follow-timestamp-link): New function.
4868 (org-open-at-point): Call `org-follow-timestamp-link'.
4869 (org-log-note-marker, org-log-note-purpose)
4870 (org-log-note-window-configuration): New variables.
312d24fb 4871 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
4872 (org-log-note-headings): New option.
4873 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4874 (org-store-link): Support for dired-mode.
4875 (org-open-file): Substitute environment variables into filename.
4876 (org-last): New defsubst.
4877 (org-agenda-re-align-tags): New function.
4878 (org-agenda-align-tags-to-column): New option.
4879 (org-agenda-timeline): Group removed.
4880 (org-prepare-agenda, org-prepare-agenda-buffers)
4881 (org-run-agenda-series, org-timeline, org-agenda-list)
4882 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4883 the text property inticating the agenda type.
4884 (org-agenda-post-command-hook): Get agenda type from text property
4885 at point.
312d24fb
SM
4886 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4887 and obey `org-agenda-overriding-arguments'.
4888 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 4889 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
4890 (org-agenda-week-view, org-agenda-day-view):
4891 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
4892 multi-block agendas.
4893 (org-agenda-prefix-format): Allow different formats for the
4894 different agenda entry types.
3898854f
CD
4895 (org-timeline-prefix-format): Option removed, use
4896 `org-agenda-prefix-format' instead.
d226567a 4897 (org-prepare-agenda): New function.
3898854f
CD
4898 (org-select-timeline-window): Option removed, use
4899 `org-select-agenda-window' instead.
d226567a
CD
4900 (org-respect-restriction): Variable removed.
4901 (org-cmp-tag): New function.
312d24fb
SM
4902 (org-agenda-sorting-strategy, org-entries-lessp):
4903 Implement sorting by last tag.
d226567a
CD
4904 (org-complete): Better completion in in-buffer option lines.
4905 (org-in-item-p): New function.
312d24fb 4906 (org-org-menu): Add entries for checkboxes.
d226567a
CD
4907 (org-cycle): Extra brouping in outline-regexp, because it is used
4908 in a search with "^" prepended.
4909 (org-provide-checkbox-statistics): New option.
4910 (org-set-font-lock-defaults): Highlight checkbox statistics.
4911 (org-update-checkbox-count-maybe)
4912 (org-get-checkbox-statistics-face): New functions.
4913 (org-update-checkbox-count): New command.
312d24fb
SM
4914 (org-insert-item, org-toggle-checkbox):
4915 Call `org-update-checkbox-count-maybe'.
d226567a
CD
4916 (org-export-as-html): XEmacs compatibility for coding system.
4917 (org-force-cycle-archived): New command.
4918 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4919 overrules cycling.
4920 (org-fix-position-after-promote): If the line contains only a todo
4921 keyword, add a final space.
312d24fb
SM
4922 (org-promote-subtree, org-demote-subtree):
4923 Call `org-fix-position-after-promote'.
d226567a 4924
e5803d84
GM
49252006-11-10 Glenn Morris <rgm@gnu.org>
4926
19a73732
GM
4927 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4928 date in every year.
4929 (calendar-dst-check-each-year-flag): New customizable variable.
4930 (calendar-dst-find-data): New function, extracted from
4931 calendar-current-time-zone.
4932 (calendar-current-time-zone): Use calendar-dst-find-data.
4933 (calendar-dst-transition-cache): New variable.
4934 (calendar-dst-find-startend, calendar-dst-starts)
4935 (calendar-dst-ends): New functions.
4936 (calendar-daylight-savings-starts)
4937 (calendar-daylight-savings-ends): Change value to use
4938 calendar-dst-starts, calendar-dst-ends; respectively.
4939
e5803d84
GM
4940 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4941
9e21382c
GM
4942 * ido.el (ido-enable-prefix)
4943 * ses.el (ses-call-printer-return)
4944 * net/tramp.el (tramp-unified-filenames)
4945 * progmodes/cc-align.el (c-lineup-string-cont)
4946 * progmodes/compile.el (compilation-directory-matcher)
4947 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4948 * progmodes/gdb-ui.el (gdb-many-windows)
4949 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4950 (vhdl-clock-rising-edge)
4951 * textmodes/org.el (org-export-with-timestamps)
4952 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4953 (org-read-date): Doc fix (Nil -> nil).
4954
65a0c81b
JD
49552006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4956
19a73732 4957 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
4958 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4959
edf6fbc5
JB
49602006-11-10 Juanma Barranquero <lekktu@gmail.com>
4961
4962 * bs.el (bs--window-for-buffer): Remove.
4963 (bs--show-with-configuration): Use `get-window-with-predicate'
4964 instead of `bs--window-for-buffer'.
4965
52f9b751
KH
49662006-11-10 Kenichi Handa <handa@m17n.org>
4967
4968 * files.el (revert-buffer): Fix previous change.
4969
ce3ba12c
JB
49702006-11-09 Juanma Barranquero <lekktu@gmail.com>
4971
4972 * bs.el (bs--redisplay): Fix typo in docstring.
4973 (bs--window-config-coming-from): Make frame-local.
4974 (bs--restore-window-config): New function.
4975 (bs-kill, bs-select, bs-select-other-window)
4976 (bs-select-other-frame): Use it.
4977 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4978 (bs--show-with-configuration): Save the window configuration as a
4979 frame local var, and only if *buffer-selection* is not already
4980 visible on this frame.
4981
8f65162b
CY
49822006-11-08 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * vc-svn.el (vc-svn-admin-directory): New var.
4985 (vc-svn-registered, vc-svn-responsible-p)
4986 (vc-svn-repository-hostname): Use it.
4987 Suggested by arit93@yahoo.com.
4988
ce3ba12c 49892006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
4990
4991 * ldefs-boot.el: Regenerate.
4992
6cb54822
AM
49932006-11-08 Alan Mackenzie <acm@muc.de>
4994
28b87bb9
JB
4995 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4996 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4997 for least nested open-paren.
6cb54822 4998
2403b96c
RF
49992006-11-08 Romain Francoise <romain@orebokech.com>
5000
5001 * subr.el (remove-overlays): Fix typo in last change.
5002
d6f5ac10
RS
50032006-11-08 Richard Stallman <rms@gnu.org>
5004
5005 * subr.el (remove-overlays): Call overlay-recenter.
5006
0695be6f
VJL
50072006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5008
5009 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5010 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5011 behaviour.
5012 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5013 directly.
5014
f8061cec
JB
50152006-11-08 Juanma Barranquero <lekktu@gmail.com>
5016
5017 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5018 (ido-max-dir-file-cache, ido-decorations)
5019 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5020 (ido-magic-backward-char, ido-enter-dired)
5021 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5022 (ido-list-directory, ido-first-match, ido-only-match)
5023 (ido-subdir, ido-indicator): Fix typos in docstrings.
5024 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5025 (ido-read-internal): Fix typo in error message.
5026
b2020e89
KH
50272006-11-08 Kenichi Handa <handa@m17n.org>
5028
312d24fb
SM
5029 * international/mule-cmds.el (set-default-coding-systems):
5030 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5031
d5abc12c
JB
50322006-11-08 Juanma Barranquero <lekktu@gmail.com>
5033
5034 * makefile.w32-in (setwins): Remove.
5035 (WINS_ALMOST): New macro.
5036 (WINS): Use it.
5037 (autoloads): Don't extract autoloads from files in obsolete/.
5038
47eff51e
CY
50392006-11-07 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * whitespace.el (whitespace-buffer): Call remove-overlays after
5042 overlay-recenter for performance. Suggested by Martin Rudalics.
5043
1d1c19ca
MA
50442006-11-07 Michael Albinus <michael.albinus@gmx.de>
5045
5046 * net/tramp.el (tramp-default-method): scp is the default method.
5047
18b8c421
JB
50482006-11-07 Juanma Barranquero <lekktu@gmail.com>
5049
5050 * server.el (server-start): Save also the Emacs pid in the server file.
5051
53a8eb2c
CD
50522006-11-07 Carsten Dominik <dominik@science.uva.nl>
5053
5054 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5055 point when displaying a bibtex cross reference in the echo area.
5056
c8c9333c
JB
50572006-11-06 Juanma Barranquero <lekktu@gmail.com>
5058
3dd428fa
JB
5059 * international/mule.el (make-char): Fix typo in docstring.
5060 (load-with-code-conversion, charsetp): Doc fixes.
5061
c8c9333c
JB
5062 * international/ja-dic-cnv.el (skkdic-convert):
5063 * cus-edit.el (hook): Fix typo in docstring.
5064
42132792
CY
50652006-11-06 Chong Yidong <cyd@stupidchicken.com>
5066
5067 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5068 (custom-mode-link-map): New variable.
5069 (custom-group-link, custom-manual): Use follow-link.
5070
f021dbca
RW
50712006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5072
5073 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5074 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5075
e5c12c7d
RS
50762006-11-06 Richard Stallman <rms@gnu.org>
5077
5078 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5079 New function broken out of flyspell-correct-word.
5080 (flyspell-mode-map): Bind it to M-RET.
5081 (flyspell-correct-word): Call it.
5082
5083 * textmodes/fill.el (fill-minibuffer-function): New function.
5084 (fill-paragraph): Bind fill-paragraph-function to
5085 fill-minibuffer-function.
5086
5087 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5088 so that they aren't undefined.
5089
5090 * dired.el (dired-readin): Locally bind file-name-coding-system.
5091
5092 * bindings.el: Shorten and clarify usual mode line mouse help string.
5093
5094 * Makefile.in (autoloads): Don't include `obsolete'.
5095
b734d8ea
CY
50962006-11-06 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5099 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5100 Printing menu if it's not initialized.
5101 (pr-menu-bind): Act on menu-bar-file-menu directly.
5102
0b8f64bc
JB
51032006-11-06 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * help.el (view-emacs-news): Fix typo in error message.
5106
5107 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5108
5109 * shadowfile.el (shadow-define-regexp-group)
5110 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5111 (shadow-read-files): Fix typo in message.
5112 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5113 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5114 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5115 (shadow-file-match): Fix typos in docstrings.
5116
5117 * terminal.el (terminal-emulator): Fix typo in message.
5118
5119 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5120
5121 * emacs-lisp/lselect.el (x-kill-primary-selection)
5122 (x-delete-primary-selection, x-copy-primary-selection):
5123 Fix typos in error messages.
5124
5125 * emulation/edt-mapper.el: Fix typo in interactive message.
5126
5127 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5128
5129 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5130 (ispell-help): Fix typos in docstrings.
5131 (ispell-help): Fix typo in output message.
5132
5133 * allout.el (allout-adjust-file-variable)
5134 (allout-passphrase-verifier-string)
5135 (allout-passphrase-hint-string)
5136 (allout-toggle-current-subtree-encryption):
5137 * apropos.el (apropos-synonyms):
5138 * cus-edit.el (hook):
5139 * emacs-lock.el (emacs-lock-from-exiting):
5140 * follow.el (follow-avoid-tail-recenter-p):
5141 * hexl.el (hexl-mode):
5142 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5143 * mouse.el (mouse-set-font):
5144 * resume.el (resume-emacs-args-file):
5145 * rfn-eshadow.el (file-name-shadow-tty-properties):
5146 * t-mouse.el (t-mouse-process, t-mouse-mode):
5147 * emacs-lisp/cust-print.el (custom-print-install)
5148 (custom-print-uninstall, custom-format):
5149 * emacs-lisp/shadow.el (list-load-path-shadows):
5150 * emulation/tpu-edt.el (tpu-help-text)
5151 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5152 (tpu-reset-control-keys):
5153 * emulation/vip.el (vip-emacs-local-map)
5154 (vip-change-mode-to-emacs):
5155 * emulation/viper.el (viper-mode, viper-set-hooks)
5156 (viper-major-mode-modifier-list):
5157 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5158 * emulation/viper-keym.el (viper-emacs-kbd-map)
5159 (viper-toggle-key):
5160 * mail/feedmail.el (feedmail-queue-reminder)
5161 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5162 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5163 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5164 (feedmail-sender-line, feedmail-force-binary-write)
5165 (feedmail-from-line, feedmail-deduce-envelope-from)
5166 (feedmail-x-mailer-line, feedmail-message-id-generator)
5167 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5168 (feedmail-enable-spray, feedmail-spray-this-address)
5169 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5170 (feedmail-queue-runner-confirm-global)
5171 (feedmail-ask-before-queue-prompt)
5172 (feedmail-ask-before-queue-reprompt)
5173 (feedmail-prompt-before-queue-standard-alist)
5174 (feedmail-prompt-before-queue-user-alist)
5175 (feedmail-prompt-before-queue-help-supplement)
5176 (feedmail-queue-use-send-time-for-message-id)
5177 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5178 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5179 (feedmail-mail-send-hook-queued)
5180 (feedmail-confirm-addresses-hook-example)
5181 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5182 (feedmail-queue-runner-mode-setter)
5183 (feedmail-queue-alternative-mail-header-separator)
5184 (feedmail-queue-runner-message-sender)
5185 (feedmail-buffer-eating-function, feedmail-binmail-template)
5186 (feedmail-run-the-queue-no-prompts)
5187 (feedmail-run-the-queue-global-prompt)
5188 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5189 (feedmail-envelope-deducer, feedmail-fiddle-date)
5190 (feedmail-default-message-id-generator)
5191 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5192 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5193 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5194 (vms-pmail-setup):
5195 * play/dunnet.el (dun-help):
5196 * play/handwrite.el (handwrite):
5197 * play/hanoi.el (hanoi-unix-64):
5198 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5199 * textmodes/enriched.el (fixed):
5200 * textmodes/org.el (org-file-apps)
5201 (org-emphasis-regexp-components, org-emphasis-alist):
5202 * textmodes/texinfmt.el (batch-texinfo-format):
5203 Fix typos in docstrings.
5204
cf0f58ba
JB
52052006-11-05 Juanma Barranquero <lekktu@gmail.com>
5206
5207 * loadhist.el (read-feature): Don't complete features not loaded
5208 from a file (which make `unload-feature' to fail).
5209
d52c204b
RS
52102006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5211
5212 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5213
ed58e877
CY
52142006-11-05 Chong Yidong <cyd@stupidchicken.com>
5215
5216 * startup.el (command-line-1): Kill emacs if the last frame is
5217 deleted while evaluating the command-line arguments.
5218
faefde36
RS
52192006-11-05 Richard Stallman <rms@gnu.org>
5220
5221 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5222 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5223 Use fixed-width font for keyboard key descriptions.
5224
5225 * cus-edit.el (custom-save-all): Error if saving in .emacs
5226 and it had an error when loaded.
5227
5228 * dired-aux.el (dired-copy-file-recursive): Catch errors
5229 from recursive copies in the loop, around the recursive call.
5230
785428c7
RF
52312006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5232
5233 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5234 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5235 `/proc/acpi/thermal_zone/*'.
5236 (battery-search-for-one-match-in-files): New. Search a regexp in
5237 the content of some files.
5238
ec4ef174
EZ
52392006-11-05 Martin Rudalics <rudalics@gmx.at>
5240
107709d4
EZ
5241 * window.el (mouse-autoselect-window-now): Remove variable.
5242 (mouse-autoselect-window-state): New variable.
5243 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5244 (mouse-autoselect-window-select, handle-select-window):
5245 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5246 Suspend delayed autoselection during menu or popup dialog.
5247
ec4ef174
EZ
5248 * info-look.el (info-lookup-guess-custom-symbol): New function
5249 for retrieving symbol at point in custom buffers.
5250 (top level) <info-lookup-maybe-add-help>: Add backquote and
5251 comma to ignored characters in regexps of help specifications
5252 for emacs-lisp-mode and lisp-interaction-mode. This permits
5253 looking up symbols in `...' and after a comma. Add help
5254 specifications for custom-mode and help-mode.
5255
d3e1986f
EZ
52562006-11-04 Eli Zaretskii <eliz@gnu.org>
5257
5258 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5259 Don't encode body if RAW is non-nil, or if the old encoding is
5260 identical to the new encoding, or if the body contains only
5261 eight-bit-* characters.
5262
d0974190 52632006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5264
312d24fb 5265 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5266 (faces-sample-overlay): Remove variable.
5267 (describe-face): Insert sample text in the face being described.
5268
113fa448
EZ
52692006-11-04 Martin Rudalics <rudalics@gmx.at>
5270
5271 * whitespace.el (whitespace-indent-regexp): Make this match any
5272 multiples of eight spaces near the beginning of a line.
d0974190 5273 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5274 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5275 speed up overlay handling.
312d24fb
SM
5276 (whitespace-buffer-leading, whitespace-buffer-trailing):
5277 Make these functions highlight the text removed by
113fa448
EZ
5278 `whitespace-buffer-leading-cleanup' and
5279 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5280 (whitespace-buffer-search): Use `with-local-quit'.
5281 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5282 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5283 that function is never added to a hook.
5284 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5285 (whitespace-buffer-leading-cleanup)
5286 (whitespace-refresh-rescan-list): Fix docstrings.
5287
615b1c61
KS
52882006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5289
5290 * allout.el (allout-during-yank-processing): Cue for inhibiting
5291 aberrance processing during yanks.
5292 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5293 the amount of yanked topics that can be aberrant.
5294 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5295 a function, and supplement with inihibition of doublechecking
5296 during yanks.
5297 (allout-beginning-of-line, allout-next-heading)
5298 (allout-previous-heading, allout-goto-prefix-doublechecked)
5299 (allout-back-to-current-heading, allout-next-visible-heading)
5300 (allout-next-sibling): Use new allout-do-doublecheck function.
5301 (allout-next-sibling): Ensure we made progress when returning
5302 other than nil.
5303 (allout-rebullet-heading): Preserve text property annotations
5304 indicating the text was hidden, if it was.
5305 (allout-kill-line): Remove any added was-hidden annotations.
5306 (allout-kill-topic): Remove any added was-hidden annotations.
5307 (allout-annotate-hidden): Inhibit adding was-hidden text
5308 properties to the undo list.
5309 (allout-deannotate-hidden): New function to remove was-hidden
5310 annotation.
5311 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5312 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5313 allout-deannotate-hidden.
5314 (allout-yank-processing): Signal that yank processing is happening
5315 with allout-during-yank-processing. Also, wrap
5316 allout-unprotected's closer to the text changes, for easier
5317 debugging. We need to inhibit-field-text-motion explicitly, in
5318 lieu of the encompassing allout-unprotected.
5319 (outlineify-sticky): Adjust criteria for triggering new outline
5320 decorations to presence or absence of any topics, not just a topic
5321 at the beginning of the buffer.
5322
9c92edca
JB
53232006-11-03 Juanma Barranquero <lekktu@gmail.com>
5324
5325 * bs.el (bs--show-all, bs--redisplay):
5326 * cus-edit.el (custom-unlispify-menu-entries)
5327 (custom-unlispify-tag-names, custom-prompt-variable):
5328 * expand.el (expand-pos):
5329 * speedbar.el (speedbar-generic-list-tag-p):
5330 * wid-edit.el (widget-image-enable):
5331 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5332 * emacs-lisp/find-func.el (find-function-noselect)
5333 (find-function, find-variable-noselect, find-variable)
5334 (find-definition-noselect, find-face-definition):
5335 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5336 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5337 * progmodes/ada-xref.el (ada-find-in-ali):
5338 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5339 * textmodes/org.el (org-copy-subtree):
5340 * textmodes/table.el (table--row-column-insertion-point-p):
5341 Use "non-nil" in docstrings.
5342
53432006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5344
5345 * sort.el (sort-columns): Set the field separator to tab; on
5346 NetBSD, sort complains if "\n" is used as field separator.
5347
53482006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5349
5350 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5351
757e1681
SM
53522006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * server.el (server-auth-key): Remove. Replace by a process-property.
5355 (server-start): Don't remove the file of the previous process, but
5356 instead clear out the place for the new file.
5357 (server-start): Set the :auth-key property.
5358 (server-process-filter): Use the :auth-key property.
5359
661ca46f
CD
53602006-11-02 Carsten Dominik <dominik@science.uva.nl>
5361
5362 * textmodes/org.el (org-mode-map): No longer copy
5363 `outline-mode-map' explicitly - this is already done by
5364 `define-derived-mode'.
5365
95eefb35
JB
53662006-11-02 Juanma Barranquero <lekktu@gmail.com>
5367
5368 * server.el (server-visit-files): Use `when'.
5369 (server-process-filter): When authentication fails, send error
5370 message to client. Wrap `process-send-region' in `ignore-errors'
5371 instead of `condition-case', and remove misleading comment.
5372
ac65be04
JL
53732006-11-01 Juri Linkov <juri@jurta.org>
5374
5375 * simple.el (yank): Doc fix.
5376
b7621225
SM
53772006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * server.el: Try and fit within 80 columns.
5380 (server-start): Make the auth file unreadable by other users.
5381
5c79f850
CY
53822006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5383
5384 * battery.el (battery-linux-proc-acpi): Prevent range error when
5385 `full-capacity' is 0.
5386
d0974190 53872006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5388
f146cbb0 5389 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5390 (faces-sample-overlay): New function to show face sample text.
5391 (describe-face): Use it.
3cd2b59f 5392
ecc54057
JB
53932006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5394
5395 * progmodes/ada-stmt.el: Change maintainer, apply
5396 whitespace-cleanup, checkdoc.
5397 (ada-func-or-proc-name): Add doc string.
5398
5399 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5400 whitespace-cleanup, checkdoc. Minor improvements to many doc
5401 strings and comments.
5402 (ada-prj-display-page): Change buffer name to more accurately
5403 reflect function.
5404
5405 * progmodes/ada-xref.el: Change maintainer, apply
5406 whitespace-cleanup, checkdoc. Minor improvements to many doc
5407 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5408 (ada-compile-current): Don't add newlines to commands.
5409
337e3c70
JB
54102006-10-31 Juanma Barranquero <lekktu@gmail.com>
5411
5412 * server.el: Add support for TCP sockets.
5413 (server-use-tcp, server-host, server-auth-dir): New options.
5414 (server-auth-key): New variable.
d4fa60c8
KS
5415 (server-ensure-safe-dir): Create nonexistent parent dirs.
5416 Ignore Unix-style file modes on Windows.
337e3c70
JB
5417 (server-start): Crete a TCP or Unix socket according to the value
5418 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5419 `server-auth-dir' directory.
5420 (server-process-filter): Delete process if authentication
5421 fails (which never happens for Unix sockets).
5422
2d1dd54d
DK
54232006-10-30 David Kastrup <dak@gnu.org>
5424
5425 * subr.el (add-to-list): Don't continue checking if a match has
5426 been found.
5427
024ccae3
CY
54282006-10-30 Chong Yidong <cyd@stupidchicken.com>
5429
5430 * tutorial.el: Move defvars to avoid bytecomp warnings.
5431 (tutorial--find-changed-keys): Check if viper-current-state is
5432 bound before using it.
5433 (help-with-tutorial): Check if viper-tutorial is defined before
5434 using it.
5435
6db93af0
CY
54362006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5437
312d24fb 5438 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5439
5440 * tutorial.el: New file.
312d24fb 5441 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5442 rebound keys. Fixed resume of tutorial.
5443 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5444 (tutorial--find-changed-keys, tutorial--display-changes)
5445 (tutorial--saved-dir, tutorial--saved-file)
5446 (tutorial--save-tutorial): New functions to support the changes in
5447 help-with-tutorial.
5448
e1ee3b54
KH
54492006-10-30 Kenichi Handa <handa@m17n.org>
5450
5451 * files.el (revert-buffer): If a unibyte buffer is being reverted
5452 with a coding system for multibyte, set buffer multibyte before
5453 calling insert-file-contents.
5454
7acc677b
SM
54552006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * server.el (server-select-display): Use a dummy buffer to detect when
5458 the frame is later used.
5459 (server-select-display): New function.
5460 (server-process-filter): Use it to detect unused temp frames.
5461
ecc54057 54622006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5463
5464 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5465 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5466 (ada-mode-version): New function.
5467 (ada-create-menu): Menu operations are available for all supported
5468 compilers.
5469
8e7225a2 54702006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5471
5472 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5473 Highlight as keyword.
8e7225a2
LH
5474 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5475 Don't call tramp-method-out-of-band-p for local files.
5476 (tramp-touch): Quote file name.
5477
3f9a75cd
GM
54782006-10-28 Glenn Morris <rgm@gnu.org>
5479
5480 * calendar/calendar.el (cal-html-cursor-month)
5481 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5482 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5483
d57727c9 54842006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5485
5486 * calendar/cal-html.el: New file.
5487
c0b1307a
CY
54882006-10-28 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * emacs-lisp/authors.el (authors-aliases): Update.
5491
f6b88dd6
CY
54922006-10-27 Chong Yidong <cyd@stupidchicken.com>
5493
5494 * version.el (emacs-version): Bump version number to 22.0.90.
5495
d32f600d
CY
54962006-10-26 John W. Eaton <jwe@octave.org>
5497
5498 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5499 New defvar.
5500 (inferior-octave-resync-dirs): Check to see whether Octave has
5501 built-in variables and set inferior-octave-has-built-in-variables.
5502 Check inferior-octave-has-built-in-variables to decide whether to
5503 send commands that set built-in variables or call functions to
5504 change Octave's behavior.
5505 Send "disp (pwd ())" to Octave instead of just "pwd".
5506 (inferior-octave-startup): Send "more off" to Octave instead of
5507 "page_screen_output = 0".
5508
bec9dc7b
CY
55092006-10-26 Chong Yidong <cyd@stupidchicken.com>
5510
5511 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5512 pattern normally.
5513
7a1658df
NR
55142006-10-26 Nick Roberts <nickrob@snap.net.nz>
5515
5516 * bindings.el (mode-line-mode-menu): Remove bindings for global
5517 minor modes (line/column number) as they are on the menubar.
5518
f656bdd2
JB
55192006-10-25 Juanma Barranquero <lekktu@gmail.com>
5520
40dfee6f
JB
5521 * term/w32-win.el (x-handle-name-switch): Doc fix.
5522 (w32-standard-fontset-spec): Fix typo in docstring.
5523
f656bdd2
JB
5524 * midnight.el (midnight-buffer-display-time): Doc fix.
5525 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5526
d3e3f789
NR
55272006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5528
5529 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5530
5531 * viper-ex.el (ex-read): Quote file argument.
5532
5533 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5534
5535 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5536
113fa448 55372006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5538
f656bdd2
JB
5539 * textmodes/flyspell.el (flyspell-check-region-doublons):
5540 Fix last fix.
081ff0c9 5541
6440f303
NR
55422006-10-23 Nick Roberts <nickrob@snap.net.nz>
5543
5544 * bindings.el (mode-line-mode-menu): List global minor modes
5545 before local ones.
5546
cbfe778a
KS
55472006-10-23 Kim F. Storm <storm@cua.dk>
5548
5549 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5550 (sit-for): If last command was a prefix arg, add the read-ahead
5551 event to unread-command-events as (t . EVENT) so it will be added
5552 to this-command-keys by read-key-sequence.
5553
113fa448 55542006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5555
6b8aed24
CY
5556 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5557 whitespace when checking doublons.
5558 (flyspell-check-region-doublons): Fix doublon regexp.
5559 (flyspell-highlight-incorrect-region): Highlight doublons using
5560 flyspell-duplicate face.
5561
224ca9c9
CY
5562 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5563
7a338bef
JW
55642006-10-22 John Wiegley <johnw@newartisans.com>
5565
5566 * progmodes/python.el (python-use-skeletons): python-mode was
5567 auto-inserting templates (for those with abbrev-mode on), not only
5568 by default -- *but without a configuration variable to disable
5569 it*. This rendered python-mode completely useless for me, so I
5570 have added `python-use-skeletons', which is now off by default.
5571
f453f5a8
CY
55722006-10-22 Chong Yidong <cyd@stupidchicken.com>
5573
5574 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5575 font-lock-multiline is auto-local (it's not).
5576 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5577 initialized before calling cperl-init-faces.
5578
df5d417a
NR
55792006-10-22 Nick Roberts <nickrob@snap.net.nz>
5580
dead60da
NR
5581 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5582 gdb-stack-position a value when there is no fringe.
5583
df5d417a
NR
5584 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5585 indicator if not visiting a file.
5586
f5da083e
DK
55872006-10-20 David Kastrup <dak@gnu.org>
5588
5589 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5590 operation would still cause some window to collapse later.
5591
bc8c1bb4
SM
55922006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5ce51a98
SM
5594 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5595 side-effect due to mixing various backends's file properties.
5596
bc8c1bb4
SM
5597 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5598 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5599 Return `filename's status if applicable. Update callers.
5600
2b192902
KH
56012006-10-19 Kenichi Handa <handa@m17n.org>
5602
5603 * international/kkc.el (kkc-region): When a key sequence is not
5604 defined, append (this-single-command-raw-keys) to
5605 unread-input-method-events.
5606
ca42cf77
JB
56072006-10-19 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5610
045b1908
YM
56112006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5612
5613 * version.el (emacs-version): Use mac-carbon-version-string.
5614
5615 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5616
1df04e22
JD
56172006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5618
dbf284be
JB
5619 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5620 Kenichi Handa).
1df04e22
JD
5621 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5622 the selection is not UTF-8.
5623
704ec54b
JB
56242006-10-18 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * progmodes/ada-mode.el (ada-83-string-keywords)
5627 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5628 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5629 (ada-looking-at-semi-private, ada-get-body-name):
5630 Fix typos in docstrings.
5631 (ada-create-case-exception, ada-create-case-exception-substring):
5632 Fix typos in error messages.
5633 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5634
26e32839
JD
56352006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5636
5637 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5638 to default-frame-alist if default-frame-alist already contains
704ec54b 5639 width/height.
26e32839 5640
5a05106b
RS
56412006-10-18 Richard Stallman <rms@gnu.org>
5642
5643 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5644 Non-interactive arg is the value, not the expression.
704ec54b 5645
5a05106b
RS
5646 * simple.el (read-expression-map): Just set it, no defvar.
5647
5648 * subr.el (insert-for-yank-1): If last inserted char has
5649 properties, mark them as rear-nonsticky.
5650
5651 * recentf.el (recentf-mode): Doc fix.
5652
5653 * facemenu.el (facemenu-add-new-face): Defend against symbol
5654 that isn't a face name.
5655
5656 * dired-aux.el (dired-do-copy): Doc fix.
5657
ac6701ea
CY
56582006-10-18 Chong Yidong <cyd@stupidchicken.com>
5659
29d890fe 5660 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5661 beginning of line to avoid getting point stuck.
5662
15d8dc8b
CY
56632006-10-18 Martin Rudalics <rudalics@gmx.at>
5664
bc8c1bb4
SM
5665 * textmodes/flyspell.el (flyspell-word-search-backward):
5666 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5667 text.
5668
5a05106b
RS
56692006-10-16 Richard Stallman <rms@gnu.org>
5670
5671 * help-fns.el (describe-function-1): Special case optimization
5672 for self-insert-command.
5673
80f6025c
KS
56742006-10-16 Kim F. Storm <storm@cua.dk>
5675
5676 * ido.el (ido-reread-directory): Work in `dir' mode too.
5677
704ec54b 56782006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5679
5680 * textmodes/table.el: Require 'regexp-opt.
5681
534e8a33
KS
56822006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5683
5684 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5685 Use shell-quote-argument.
5686
5687 * shell.el (explicit-bash-args): Likewise.
5688
5689 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5690 Use grep -E rather than egrep.
5691
c5ae0305
KS
56922006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5693
5694 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5695
7dc9c189
KS
56962006-10-15 Kim F. Storm <storm@cua.dk>
5697
5698 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5699
65b4263f
EZ
57002006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5701
5702 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5703 to protect whitespace and metacharacters from the shell.
5704
c6b19225
EZ
57052006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5706
704ec54b 5707 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5708
3f73d221
EZ
57092006-10-13 Eli Zaretskii <eliz@gnu.org>
5710
5711 * subr.el (start-process-shell-command): Doc fix.
5712
53bc2a31
EZ
57132006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5714
5715 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5716 the regexp for Maxima symbols.
5717
43621386
SM
57182006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5721 (vc-find-root): Don't walk higher up than ~.
5722
d81608e0
CY
57232006-10-12 Chong Yidong <cyd@stupidchicken.com>
5724
43621386
SM
5725 * international/utf-8.el (utf-translate-cjk-load-tables):
5726 Avoid clobbering last-coding-system-used during load.
d81608e0 5727
5c786047
CD
57282006-10-12 Carsten Dominik <dominik@science.uva.nl>
5729
704ec54b
JB
5730 * textmodes/reftex-global.el (reftex-create-tags-file):
5731 Quote file arguments.
5c786047 5732
563964ae
RS
57332006-10-12 Richard Stallman <rms@gnu.org>
5734
5735 * files.el (file-name-history): Add defvar.
5736 (save-some-buffers-action-alist): Improve description strings.
5737
c595fad9
AS
57382006-10-12 Andreas Schwab <schwab@suse.de>
5739
5740 * files.el (auto-mode-alist): Match change log file name also with
5741 a dash before a numeric extension.
5742
43621386 57432006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5744
5745 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5746 After 5.0:
43621386
SM
5747 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5748
5749 After 5.1: Major edit. Summary of most visible changes:
5750
5751 - Multiple <<HERE per line allowed.
5752 - Handles multiline subroutine declaration headers (with comments).
5753 (The exception is `cperl-etags' - but it is not used in the rest
5754 of the mode.)
5755 - Fontifies multiline my/our declarations (even with comments,
5756 and with legacy `font-lock').
5757 - Major speedup of syntaxification, both immediate and postponed
5758 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5759 huge real-life document I tested).
5760 - New bindings, edits to imenu.
5761 - "_" is made into word-char during fontification/syntaxification;
5762 some attempts to recognize non-word "_" during other operations too.
5763 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5764 - autoload some more perldoc-related stuff
5765 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5766 - Attempt to incorporate XEmacs edits which reached me.
5767
5768 Fine-grained changelog:
5769 (cperl-hook-after-change): New configuration variable.
5770 (cperl-vc-sccs-header): Likewise.
5771 (cperl-vc-sccs-header): Likewise.
5772 (cperl-vc-header-alist): Default via two preceding variables.
5773 (cperl-invalid-face): Remove double quoting under XEmacs
5774 (still needed under 21.2).
5775 (cperl-tips): Update URLs for resources.
5776 (cperl-problems): Likewise.
5777 (cperl-praise): Mention new features.
5778 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5779 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5780 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 5781 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 5782 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5783 (cperl-after-sub-regexp): New defsubst.
5784 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5785 Allows heads up to head4.
5786 Allow "package;".
5787 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5788 (paren-backwards-message): ??? Something for XEmacs???
5789 (cperl-mode): Never auto-switch abbrev-mode off.
5790 Try to allow '_' be non-word char.
5791 Do not use `font-lock-unfontify-region-function' on XEmacs.
5792 Reset syntax cache on mode start.
5793 Support multiline facification (even on legacy `font-lock').
5794 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5795 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5796 refuse to inform us whether the fontification is due to lazy
5797 calling or due to edit to a buffer, install our own hook
5798 (controlled by `cperl-hook-after-change').
5799 (cperl-electric-pod): =cut may have been recognized as start.
5800 (cperl-block-p): Move, updatedfor attributes.
5801 (cperl-calculate-indent): Try to allow '_' be non-word char
5802 Support subs with attributes.
1a408ced
JB
5803 (cperl-where-am-i): Quiet (?) a warning.
5804 (cperl-cached-syntax-table): New function.
43621386
SM
5805 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5806 (cperl-unwind-to-safe): Recognize `syntax-type' property
5807 changing in a middle of line.
5808 (cperl-find-sub-attrs): New function.
5809 (cperl-find-pods-heres): Allow many <<EOP per line.
5810 Allow subs with attributes.
5811 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5812 Recognize "extproc " (OS/2) case-folded and only at start.
5813 /x on s///x with empty replacement was not recognized.
5814 Better comments.
5815 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5816 Allow subs with attributes, labels.
5817 Do not confuse "else::foo" with "else".
5818 Minor optimizations...
5819 (cperl-after-expr-p): Try to allow '_' be non-word char.
5820 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5821 with `looking-at' inside `narrow' and bulk out if found.
5822 (cperl-imenu--create-perl-index): Updates for new
5823 `cperl-imenu--function-name-regexp-perl'.
5824 (cperl-outline-level): Likewise.
5825 (cperl-init-faces): Allow multiline subroutine headers
5826 and my/our declarations, and ones with comments.
5827 Allow subroutine attributes.
5828 (cperl-imenu-on-info): Better docstring.
5829 (cperl-etags): Rudimentary support for attributes.
5830 Support for packages and "package;".
5831 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5832 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5833 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5834 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5835 (cperl-perldoc): Add autoload.
5836 (cperl-perldoc-at-point): Likewise.
5837 (cperl-here-doc-spell): New function.
5838 (cperl-pod-spell): Likewise.
5839 (cperl-map-pods-heres): Likewise.
5840 (cperl-get-here-doc-region): Likewise.
5841 (cperl-font-lock-fontify-region-function): Likewise (backward
5842 compatibility for legacy `font-lock').
5843 (cperl-font-lock-unfontify-region-function): Fix style.
5844 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5845 calls with no-change. Governed by `cperl-hook-after-change'.
5846 (cperl-fontify-update): Recognize that syntaxification region
5847 can be larger than fontification one.
5848 XXXX we leave `cperl-postpone' property, so this is quadratic...
5849 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 5850 it is clear how to implement `cperl-fontify-update'.
43621386
SM
5851 (cperl-time-fontification): New function.
5852 (attrib-group): New text attribute.
5853 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
5854
5855 After 5.2:
43621386
SM
5856 (cperl-emulate-lazy-lock): New function.
5857 (cperl-fontify-syntaxically): Would skip large regions.
5858 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5859 Some globals were declared, but uninitialized.
9968f10f
SM
5860
5861 After 5.3, 5.4:
43621386 5862 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 5863 Copyright message updated.
43621386
SM
5864 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5865 facification down a bit.
5866 Misprint for my|our|local for old `font-lock'
5867 "our" was not fontified same as "my|local".
5868 Highlight variables after "my" etc even in
5869 a middle of an expression.
5870 Do not facify multiple variables after my etc
5871 unless parentheses are present.
9968f10f
SM
5872
5873 After 5.5, 5.6
43621386
SM
5874 (cperl-fontify-syntaxically): after-change hook could reset.
5875 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
5876
5877 After 5.7:
43621386
SM
5878 (cperl-init-faces): Allow highlighting of local ($/).
5879 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5880 (cperl-problems): Remove fixed problems.
5881 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5882 Recognize charclasses (unless delimiter is \).
5883 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5884 (cperl-regexp-scan): Update docs.
5885 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
5886
5887 After 5.8:
5888 Major user visible changes:
5889 Recognition and fontification of character classes in RExen.
43621386
SM
5890 Variable indentation of RExen according to groups.
5891
5892 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5893 Fontify REx charclasses in variable-name face.
5894 Fontify POSIX charclasses in "type" face.
5895 Fontify unmatched "]" in function-name face.
5896 Mark first-char of HERE-doc as `front-sticky'.
5897 Reset `front-sticky' property when needed.
5898 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5899 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5900 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5901 constructs. Support `narrow'ed buffers.
5902 (cperl-praise): Remove a reservation.
5903 (cperl-make-indent): New function.
5904 (cperl-indent-for-comment): Use `cperl-make-indent'.
5905 (cperl-indent-line): Likewise.
5906 (cperl-lineup): Likewise.
5907 (cperl-beautify-regexp-piece): Likewise.
5908 (cperl-contract-level): Likewise.
5909 (cperl-toggle-set-debug-unwind): New function.
5910 New menu entry for this.
5911 (fill-paragraph-function): Use when `boundp'.
5912 (cperl-calculate-indent): Take into account groups when indenting RExen.
5913 (cperl-to-comment-or-eol): Recognize # which end a string.
5914 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5915 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5916 (cperl-fontify-syntaxically): More clear debugging message.
5917 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5918 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5919 Merge cosmetic changes from XEmacs.
9968f10f
SM
5920
5921 After 5.9:
43621386
SM
5922 (cperl-1+): Move to before the first use.
5923 (cperl-1-): Likewise.
9968f10f
SM
5924
5925 After 5.10:
5926
bc8c1bb4 5927 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 5928
43621386
SM
5929 (cperl-font-locking): New internal variable.
5930 (cperl-beginning-of-property): New function.
5931 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5932 instead of `previous-single-property-change'.
5933 (cperl-unwind-to-safe): Likewise.
5934 (cperl-after-expr-p): Likewise.
5935 (cperl-get-here-doc-region): Likewise.
5936 (cperl-font-lock-fontify-region-function): Likewise.
5937 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5938 recursively.
5939 Bound `next-single-property-change' via `point-max'.
5940 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 5941 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
5942 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5943 Initialization of `cperl-font-lock-multiline-start' could be
5944 missed if the "main" fontification did not run due to the
5945 keyword being already fontified.
5946 (cperl-pod-spell): Return t from do-one-chunk function.
5947 (cperl-map-pods-heres): Stop when the worker returns nil.
5948 Call `cperl-update-syntaxification'.
5949 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5950 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
5951
5952 After 5.11:
5953
43621386 5954 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 5955
43621386
SM
5956 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5957 (cperl-syntaxify-for-menu): New customization variable.
5958 (cperl-select-this-pod-or-here-doc): New function.
5959 (cperl-get-here-doc-region): Extra argument.
5960 Do not adjust pos by 1.
9968f10f 5961
43621386
SM
5962 New menu entries
5963 (Perl/Tools): Selection of current POD or HERE-DOC section.
5964 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
5965
5966 After 5.12:
43621386
SM
5967 (cperl-cached-syntax-table): Use `car-safe'.
5968 (cperl-forward-re): Remove spurious argument SET-ST.
5969 Add documentation.
5970 (cperl-forward-group-in-re): New function.
5971 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5972 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
5973
5974 After 5.13:
43621386 5975 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
5976 (Sometimes they ARE grouping in RExen, but matching them would only
5977 confuse in many situations when they are not)
d367ab1f 5978 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
5979 (cperl-calculate-indent): `char-after' could be nil...
5980 (cperl-find-pods-heres): REx can start after "[" too.
5981 Hightlight (??{}) in RExen too.
5982 (cperl-maybe-white-and-comment-rex): New constant
5983 (cperl-white-and-comment-rex): Likewise.
5984 XXXX Not very efficient, but hard to make
5985 better while keeping 1 group.
9968f10f
SM
5986
5987 After 5.13:
43621386
SM
5988 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5989 Likewise for 1 << identifier.
9968f10f
SM
5990
5991 After 5.14:
43621386
SM
5992 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5993 Error-less condition-case could fail.
5994 (cperl-font-lock-fontify-region-function): Likewise.
5995 (cperl-init-faces): Likewise.
9968f10f
SM
5996
5997 After 5.15:
43621386
SM
5998 (cperl-find-pods-heres): Support property REx-part2.
5999 (cperl-calculate-indent): Likewise.
6000 Don't special-case REx with non-empty 1st line.
6001 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6002 Invert highlighting of charclasses:
6003 now the envelop is highlighted.
6004 Highlight many others 0-length builtins.
6005 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6006
6007 After 5.15:
43621386 6008 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6009
6010 After 5.16:
43621386
SM
6011 (cperl-find-pods-heres): Highlight '|' for alternation
6012 Initialize `font-lock-warning-face' if not present.
6013 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6014 `font-lock-function-name-face'.
6015 (cperl-look-at-leading-count): Likewise.
6016 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6017 `font-lock-keyword-face' (needed for
6018 batch processing), etc...
6019 Use `font-lock-builtin-face' for builtin in REx
6020 Now `font-lock-variable-name-face'
6021 is used for interpolated variables
6022 Use "talking aliases" for faces inside REx
6023 Highlight parts of REx (except in charclasses)
6024 according to the syntax and/or semantic
6025 Syntax-mark a {}-part of (?{}) as "comment"
6026 (it was the ()-part)
6027 Better logic to distinguish what is what in REx
6028 (cperl-tips-faces): Document REx highlighting
6029 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6030
6031 After 5.17:
43621386
SM
6032 (cperl-find-sub-attrs): Would not always manage to print error message.
6033 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6034
6035 After 5.18:
43621386
SM
6036 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6037 Very minor optimization.
6038 `my-cperl-REx-modifiers-face' got quoted.
6039 Recognize "print $foo <<END" as HERE-doc.
6040 Put `REx-interpolated' text attribute if needed.
6041 (cperl-invert-if-unless-modifiers): New function.
6042 (cperl-backward-to-start-of-expr): Likewise.
6043 (cperl-forward-to-end-of-expr): Likewise.
6044 (cperl-invert-if-unless): Works in "the opposite way" too.
6045 Cursor position on return is on the switch-word.
6046 Indents comments better.
6047 (REx-interpolated): New text attribute.
6048 (cperl-next-interpolated-REx): New function.
6049 (cperl-next-interpolated-REx-0): Likewise.
6050 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6051 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6052 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6053 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6054
6055 After 5.19:
43621386
SM
6056 (cperl-init-faces): Highlight %$foo, @$foo too.
6057 (cperl-short-docs): Better docs for system, exec.
6058 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6059 Would not find HERE-doc ended by EOF without NL.
6060 (cperl-short-docs): Correct not-doubled \-escapes.
6061 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6062
6063 After 5.20:
43621386
SM
6064 initial comment: Extend copyright, fix email address.
6065 (cperl-indent-comment-at-column-0): New customization variable.
6066 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6067 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6068 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6069 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6070 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6071 highlight $ in $foo too (UNTESTED).
6072 (cperl-set-style): Docstring missed some available styles.
6073 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6074 Change "Current" to "Memorize Current".
6075 (cperl-indent-wrt-brace): New customization variable; the default is
6076 as for pre-5.2 version.
6077 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6078 (cperl-style-alist): Likewise.
6079 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6080 and `cperl-extra-newline-before-brace' etc
6081 being t
6082 (cperl-indent-exp): Plans B and C to find continuation blocks even
6083 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6084
6085 After 5.21:
6086 Improve some docstrings concerning indentation.
43621386
SM
6087 (cperl-indent-rules-alist): New variable.
6088 (cperl-sniff-for-indent): New function name
6089 (separated from `cperl-calculate-indent').
6090 (cperl-calculate-indent): Separate the sniffer and the indenter;
6091 uses `cperl-sniff-for-indent' now.
6092 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6093 was inverted;
6094 Support `comment-column' = 0.
9968f10f 6095
704ec54b 60962006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6097
6098 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6099 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6100 * longlines.el (longlines-window-change-function): Likewise.
6101 * simple.el (undo-ask-before-discard): Likewise.
6102 * wid-edit.el (widget-field-prompt-internal)
43621386 6103 (widget-documentation-link-p): Likewise.
a3545af4 6104
0f9c4a96
SM
61052006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6106
6107 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6108 for a keyword.
6109
e29d96b6
SM
61102006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * newcomment.el (comment-valid-prefix-p): Make the check
6113 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6114 (comment-indent-new-line): Adjust call.
6115
80f66ef4
CY
61162006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6117
6118 * allout.el (allout-back-to-current-heading): Base on lower-level
6119 routines to get proper disqualification of aberrant topics.
6120
491bf4bc
RS
61212006-10-09 Richard Stallman <rms@gnu.org>
6122
6123 * textmodes/two-column.el (2C-two-columns): Doc fix.
6124
b000ea17
KS
61252006-10-09 Kim F. Storm <storm@cua.dk>
6126
6127 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6128 about implicit use.
6129
408f1b9d
RS
61302006-10-08 Richard Stallman <rms@gnu.org>
6131
6132 * textmodes/two-column.el (2C-two-columns): Doc fix.
6133
1eb1a906
RS
61342006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6135
6136 * files.el: Mark `buffer-read-only' as safe-local-variable.
6137
3339a0ca
NR
61382006-10-08 Nick Roberts <nickrob@snap.net.nz>
6139
704ec54b
JB
6140 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6141 Burp if GUD buffer has been killed.
3339a0ca 6142
612f91f0
SM
61432006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * completion.el (add-completions-from-c-buffer):
6146 Don't presume an error's second element is a string.
6147 Use looking-at rather than buffer-substring + member.
6148
4baf35c9
EZ
61492006-10-07 Eli Zaretskii <eliz@gnu.org>
6150
6151 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6152 `undecided', call find-coding-systems-region to find a proper
6153 non-trivial encoding.
0736daff
EZ
6154 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6155 and "text/plain".
4baf35c9 6156
857b15e9
EZ
61572006-10-07 Kevin Ryde <user42@zip.com.au>
6158
6159 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6160 url-link.
6161
6162 * strokes.el (defgroup strokes): Remove invalid url-link.
6163
2a575769
EZ
61642006-10-07 Magnus Henoch <mange@freemail.hu>
6165
6166 * autoinsert.el (auto-insert-alist): Doc fix.
6167
f5da083e 61682006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6169
612f91f0
SM
6170 * mouse-sel.el (mouse-insert-selection-internal):
6171 Use insert-for-yank, so that yank handlers are run.
d3886822 6172
4a61fd6f
KS
61732006-10-07 Kim F. Storm <storm@cua.dk>
6174
6175 * ido.el (ido-file-extension-aux): Fix comparison.
6176
ee37d135
KS
61772006-10-06 Kim F. Storm <storm@cua.dk>
6178
6179 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6180
dde5dcd2
JB
61812006-10-05 Juanma Barranquero <lekktu@gmail.com>
6182
6183 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6184 (ad-make-mapped-call): Use `let', not `let*'.
6185
1d5b0c66
CY
61862006-10-05 Chong Yidong <cyd@stupidchicken.com>
6187
6188 * international/mule-cmds.el (coding-system-change-eol-conversion):
6189 Ensure the coding system is initialized before calling
6190 coding-system-eol-type.
6191
82f28564
CD
61922006-10-04 Carsten Dominik <dominik@science.uva.nl>
6193
dde5dcd2
JB
6194 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6195 (org-activate-angle-links, org-activate-dates)
6196 (org-activate-target-links, org-activate-camels)
82f28564
CD
6197 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6198 textproperty keymaps from being active beyond the end of a line.
6199 (org-unfontify-region): Also remove `rear-nonsticky' property.
6200
9d3155c6
KH
62012006-10-04 Kenichi Handa <handa@m17n.org>
6202
6203 * international/code-pages.el (next): Table fixed.
6204
7629d417
SM
62052006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6208 that it's been made unnecessary by removing narrowing.
6209
49c7a608
SM
62102006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6213 control flow a bit, simplify another bit, and add comments.
6214
f3b5dd74
DK
62152006-10-03 David Kastrup <dak@gnu.org>
6216
6217 * help.el (describe-mode): For clicks on mode-line, use "@"
6218 interactive argument to get the major mode of the click instead of
6219 the current buffer.
6220
6221 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6222 in order to better redirect mouse-2 clicks. Also allow default
6223 bindings to apply.
6224
73812be6
KS
62252006-10-03 Kim F. Storm <storm@cua.dk>
6226
6227 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6228 (pushnew): Fix last change.
6229
a0370ba4
JPW
62302006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6231
6232 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6233 Use the interactive spec of `eval-expression'.
6234
8c86938f
EZ
62352006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6236
6237 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6238
dde5dcd2 62392006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6240
6241 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6242 2006-09-28 commit.
6243
4e14c04c
KH
62442006-10-02 Kenichi Handa <handa@m17n.org>
6245
6246 * international/code-pages.el (iso-8859-6): Table fixed.
6247
e925d5ae 62482006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6249
6250 * dired.el (dired-build-subdir-alist): Fix previous change.
6251
b1e6882f 62522006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6253
6254 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6255
04e408d9
SM
62562006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6257
8f1a5a9b
SM
6258 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6259 "define-button-type".
6260
04e408d9
SM
6261 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6262 they don't keep accumulating.
6263
7b8e334c
EZ
62642006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6265
6266 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6267 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6268
65e7eb3d
EZ
62692006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6270
6271 * allout.el (allout-expose-topic): Rectify implementation of "+"
6272 spec, so that bodies are not exposed with headlines.
6273
62742006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6275
6276 * allout.el (allout-current-depth): Do aberrent check only at or
6277 below doublecheck depth.
6278 (allout-chart-subtree): Make it explicit that LEVELS being nil
6279 means unlimited depth. Drop undocumented support for LEVELS value
6280 t meaning unlimited depth. (This is consistent with
6281 allout-chart-to-reveal, but contrary to allout-show-children,
6282 which needs to use nil to default to depth of 1.)
6283 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6284 (allout-chart-to-reveal): Be explicit in docstring about meaning
6285 of nil LEVELS, and drop support for LEVELS value t.
6286 (allout-show-children): Translate the level spec used by this
6287 routine to that used by allout-chart-subtree and
6288 allout-chart-to-reveal.
6289 (allout-show-to-offshoot): Retry once when stuck, after opening
6290 subtree - improvements in discontinuity handling likely will
6291 enable progress.
6292
b0c4ae71
CY
62932006-09-30 Chong Yidong <cyd@stupidchicken.com>
6294
6295 * wid-edit.el (widget-button-click-moves-point): New variable.
6296 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6297 non-nil, set point after performing the button action.
b0c4ae71
CY
6298
6299 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6300
e2247cd0
EZ
63012006-09-30 Martin Rudalics <rudalics@gmx.at>
6302
04e408d9 6303 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6304
00fa4024
EZ
63052006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6306
6307 * simple.el (undo-more): When undo information for the region is
6308 exhausted, say "No further undo information FOR REGION".
6309
57763824
EZ
63102006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6311
04e408d9
SM
6312 * progmodes/sh-script.el (sh-prev-thing):
6313 Take `sh-leading-keywords' into account.
57763824 6314
ee53ec68
GM
63152006-09-29 Glenn Morris <rgm@gnu.org>
6316
f4d82e00
GM
6317 * custom.el (defcustom): Doc fix.
6318
04e408d9
SM
6319 * calendar/calendar.el (european-calendar-style):
6320 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6321 (diary-view-entries, list-calendar-holidays): Move autoloads
6322 before use.
6323
f9df5f68
JL
63242006-09-29 Juri Linkov <juri@jurta.org>
6325
6326 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6327 to nil if there is no previous property change.
6328
3a6df531 63292006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6330
6331 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6332 saving anything to be sure that `forward-sexp' behaves correctly.
6333
e94e78cc
CY
63342006-09-29 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * simple.el (line-move-finish): Ignore field boundaries if the
6337 initial and final points have the same `field' property.
6338
f45b66b9
KS
63392006-09-29 Kim F. Storm <storm@cua.dk>
6340
6341 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6342 to t while calling ido-read-internal.
6343
86cc4a71
CD
63442006-09-29 Carsten Dominik <dominik@science.uva.nl>
6345
6346 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6347 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6348
ddd1c214
JY
63492006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6350
6351 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6352 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6353 markers for data-area and parameters-area.
6354
efa0c0ef
SM
63552006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6356
472e1031
SM
6357 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6358
efa0c0ef
SM
6359 * font-lock.el (font-lock-after-change-function): Refontify next line
6360 as well if end is at BOL.
6361 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6362 only extend the region as much as needed.
6363
de25ebb8
RS
63642006-09-28 Richard Stallman <rms@gnu.org>
6365
6366 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6367
6368 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6369
efa0c0ef 6370 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6371 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6372
dde5dcd2 63732006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6374
6375 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6376 lines in base64-encoded authentication response.
6377
ed0aa46c
VJL
63782006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6379
6380 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6381 (ebnf-version): New version 4.3.
6382 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6383 (ebnf-prologue): Adjust PostScript programming.
6384 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6385 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6386
c1860747
SM
63872006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6388
be956324
SM
6389 * jit-lock.el (jit-lock-force-redisplay): Rename from
6390 jit-lock-fontify-again, and undo the mistaken change I've just done.
6391
c1860747
SM
6392 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6393 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6394
eb89917c
KH
63952006-09-26 Kenichi Handa <handa@m17n.org>
6396
6397 * startup.el (display-splash-screen): Allow a prefix argument.
6398
daea741e
JR
63992006-09-25 Jason Rumney <jasonr@gnu.org>
6400
6401 * subr.el (shell-quote-argument): Use DOS logic for Windows
6402 shells with DOS semantics.
6403
de25ebb8
RS
64042006-09-24 Richard Stallman <rms@gnu.org>
6405
6406 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6407 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6408 to delete the overlay. Put it on pre-command-hook.
6409
6410 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6411
f45b66b9 6412 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6413 Call the splash buffer *About GNU Emacs*.
6414
f45b66b9 6415 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6416 Default to 0.5.
6417 (yank-excluded-properties): Add `fontified'.
6418
6419 * font-lock.el (font-lock-compile-keywords): Allow value of
6420 syntax-begin-function to enable paren-column-0 highlighting.
6421
e925d5ae 64222006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6423
6424 * dired.el (dired-build-subdir-alist): When file ends in colon,
6425 don't exit the loop, just disregard that file.
6426
963355a4
CY
64272006-09-24 Chong Yidong <cyd@stupidchicken.com>
6428
6429 * simple.el (line-move-finish): Handle corner case for fields in
6430 continued lines.
6431 (line-move-1): Remove flawed test for that case.
6432
3f56acf9
CY
64332006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6434
6435 * icomplete.el (icomplete-simple-completing-p): Use the correct
6436 name for the new variable, `icomplete-with-completion-tables'.
6437 (file local variables): Remove superfluous setting.
6438
47c131a0
GM
64392006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6440
6441 * calendar/appt.el (appt-check): Fix typo for appointments just
6442 after midnight.
6443
98da283b
CY
64442006-09-23 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * help.el (describe-key-briefly, describe-key): Don't expect an
6447 extra up event if a down-event is generated by a popup menu.
6448
dde5dcd2 64492006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6450
6451 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6452 local dictionary when changing the global dictionary.
6453
397e713b
CY
64542006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6455
6456 * icomplete.el (icomplete-with-completion-tables): List of
6457 specialized completion tables with which icomplete should
6458 operate. Include the new `internal-complete-buffer', so icomplete
6459 works with interactive buffer-selection.
6460 (icomplete-simple-completing-p): Add acceptance of specialized
6461 completion tables listed in icomplete-with-completion-tables.
6462
1e2d7573
YM
64632006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6464
6465 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6466
6467 * startup.el (command-line): Use `custom-reevaluate-setting' for
6468 `focus-follows-mouse'.
6469
a9af8380
RS
64702006-09-22 Richard Stallman <rms@gnu.org>
6471
6472 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6473 explain why Save is not available.
6474
da37d01f
JB
64752006-09-22 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * woman.el (woman0-so): Use `let*', not `let'.
6478 (woman-horizontal-line): Remove unbalanced parenthesis.
6479
8cc8239e
SM
64802006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * woman.el: Make sure all the end-of-region markers we use have
6483 a non-nil insertion-type.
6484 (woman0-so): Move things around so we can use copy-marker.
6485 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6486 Adjust marker type.
6487 (woman2-process-escapes): Check marker type.
6488 (woman-horizontal-line): Dispense with the use of a marker.
6489
eb8c8b04
JB
64902006-09-22 Jay Belanger <belanger@truman.edu>
6491
6492 * calc/calc-lang.el: Add Greek letters to math-variable-table
6493 property of tex.
6494
16abdbe6
CY
64952006-09-22 Chong Yidong <cyd@stupidchicken.com>
6496
7629d417 6497 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6498
1d8f4cb6
MY
64992006-09-22 Masatake YAMATO <jet@gyve.org>
6500
6501 * add-log.el (add-log-current-defun): Use `forward-sexp'
6502 instead of `forward-word' to pick c++::symbol.
3b2452fd 6503 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6504
2e77924d
KH
65052006-09-22 Kenichi Handa <handa@m17n.org>
6506
6507 * bindings.el: Fix setting self-insert-command for multibyte
6508 characters in global-map.
6509
89bf250e
DK
65102006-09-21 David Kastrup <dak@gnu.org>
6511
6512 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6513 doc string.
6514
8584826b
KH
65152006-09-21 Kenichi Handa <handa@m17n.org>
6516
6517 * language/european.el ("Latin-1"): Add windows-1252 to
6518 coding-priority.
6519 ("German"): Likewise.
6520
b521ddce
KS
65212006-09-21 Kim F. Storm <storm@cua.dk>
6522
6523 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6524 Suggested by Miles Bader.
6525
6526 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6527 instead of add-to-list in the simple case.
6528
01e0132d
KH
65292006-09-20 Kenichi Handa <handa@m17n.org>
6530
7629d417 6531 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6532 (isearch-search-string): New function.
6533 (isearch-search): Use isearch-search-string.
6534 (isearch-lazy-highlight-search): Likewise.
6535
502ca00a
VJL
65362006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6537
7f7f218c
VJL
6538 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6539 string to become an option.
502ca00a 6540
02bb2aab
SM
65412006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6542
6543 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6544
a4df1f8b
KS
65452006-09-20 Kim F. Storm <storm@cua.dk>
6546
6547 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6548 position t instead of trying both window-end and window-end - 1.
6549
cd3af09d
CD
65502006-09-20 Carsten Dominik <dominik@science.uva.nl>
6551
6552 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6553 hidden trees.
6554
1d45e02e
DK
65552006-09-20 David Kastrup <dak@gnu.org>
6556
9ed38a84
DK
6557 * mouse.el (mouse-posn-property): Improve doc string.
6558 (mouse-on-link-p): Change buffers for function calls on links.
6559
02bb2aab 6560 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6561 buffer is read-only.
6562
3e7678c8 65632006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6564
6565 * allout.el (allout-unprotected): Let inhibit-read-only only when
6566 buffer-read-only isn't set.
6567 (allout-annotate-hidden): Enable topic annotation during copies even
6568 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
6569 advances, even when the span extends beyond the deletion region.
6570 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
6571 rather than allout-exposure-changed-hook, as a stronger assertion.
6572 (allout-keybindings-list): Add bindings for
6573 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6574 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6575 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6576 (allout-listify-exposed): Position correctly to accumulate lines.
6577
fef11f15
CY
65782006-09-19 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * simple.el (line-move-1): Escape field boundaries occurring
6581 exactly at point. Update goal column if constrained to a field.
02bb2aab 6582 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6583
e9ae308c
SM
65842006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6585
6586 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6587 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6588
7bbc67d2
KS
65892006-09-19 Kim F. Storm <storm@cua.dk>
6590
06e6b4be
KS
6591 * help.el (describe-key-briefly, describe-key): Simplify printing
6592 of descriptions by using format and %S. Fix "is undefined"
6593 messages to say "at that spot" for mouse events.
6594
7bbc67d2
KS
6595 * simple.el (line-move-partial): Optimize. Try window-line-height
6596 before posn-at-point to get vpos of current line.
6597
f573c8b0 65982006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6599
95f5a37f 6600 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6601 changes done in August 2006.
7bbc67d2 6602
95f5a37f 6603 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6604 are defined.
7bbc67d2 6605
95f5a37f 6606 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6607
95f5a37f 6608 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6609
2b1119a0
RS
66102006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6611
6612 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6613 Delete duplicate make-local-variable form.
6614 (conf-space-keywords): Add autoload cookie.
6615 Fix typo (`keywords', not `keyword').
2b1119a0 6616
c4823934
JD
66172006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6618
6619 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6620 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 6621 to x-gtk-use-old-file-dialog.
c4823934 6622
0c577361
RS
66232006-09-18 Richard Stallman <rms@gnu.org>
6624
6625 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6626 that might come in during mouse tracking.
6627
661bdc06
KS
66282006-09-18 Kim F. Storm <storm@cua.dk>
6629
6630 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6631 new window-line-height function. Further optimize by not calling
6632 pos-visible-in-window-p for window-end when window-line-height
6633 returns useful information.
6634
ddec2286
RS
66352006-09-16 Richard Stallman <rms@gnu.org>
6636
6637 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6638 (conf-space-mode): Don't handle prefix arg.
6639 Delete conf-space-keywords-override code.
6640 Use add-hook.
6641 (conf-space-keywords): New command.
6642 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6643 Delete conf-space-keywords-override code.
6644 (conf-space-keywords-alist): Doc fix.
6645 (conf-space-font-lock-keywords): Doc fix.
6646 (conf-space-keywords-override): Var deleted.
6647
118d23f8
CY
66482006-09-16 Chong Yidong <cyd@stupidchicken.com>
6649
6650 * startup.el (fancy-splash-screens): Don't switch to the scratch
6651 buffer; it may not be the next buffer.
6652
c7abb182
RF
66532006-09-16 Romain Francoise <romain@orebokech.com>
6654
6655 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6656 in both messages.
6657
be8b7dbd
RS
66582006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6659
6660 * progmodes/python.el (python-preoutput-filter):
6661 Fix arg order to string-match.
6662
9af0a0b9
RS
66632006-09-16 Richard Stallman <rms@gnu.org>
6664
6665 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6666 font-lock-compile-keywords.
6667
6668 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6669 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6670
b984fed9
JD
66712006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6672
b1707a95
JD
6673 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6674
b984fed9
JD
6675 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6676 and the data doesn't look like UTF8, send STRING instead.
6677
4fc9bd56 66782006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6679
e9ae308c
SM
6680 * textmodes/flyspell.el (flyspell-check-region-doublons):
6681 New function to detect duplicated words.
5c823193
CY
6682 (flyspell-large-region): Use it.
6683
095f9ae4
CY
66842006-09-16 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6687
0f101663
EZ
66882006-09-16 Eli Zaretskii <eliz@gnu.org>
6689
6690 * help.el (describe-prefix-bindings): Use let, not let*.
6691
8a559d4e 66922006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6693
6694 * allout.el (allout-regexp, allout-line-boundary-regexp)
6695 (allout-bob-regexp): Correct grouping and boundaries to fix
6696 backwards traversal.
e9ae308c
SM
6697 (allout-depth-specific-regexp, allout-depth-one-regexp):
6698 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6699 worse time in allout-ascend.
6700 (allout-doublecheck-at-and-shallower): Identify depth threshold
6701 below which topics are checked for and disqualified by containment
6702 discontinuities.
6703 (allout-hotspot-key-handler): Correctly handle multiple-key
6704 strokes. Remove some unused variables.
6705 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6706 will be used.
d8350998
CY
6707 (set-allout-regexp): Correctly regexp-quote allout regexps to
6708 properly accept alternative header-leads and primary bullets with
6709 regexp-specific characters (eg, C "/*", mathematica "(*").
6710 Include new regular expressions among those configured.
e9ae308c
SM
6711 (allout-infer-header-lead-and-primary-bullet):
6712 Rename allout-infer-header-lead.
6713 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6714 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6715 assuming current match data rather than being explicitly passed
6716 it. Establish allout-recent-depth value as well as
d8350998
CY
6717 allout-recent-prefix-beginning and allout-recent-prefix-end.
6718 (allout-aberrant-container-p): True when an item's immediate
6719 offspring discontinuously contained. Useful for disqualifying
6720 unintended topic prefixes, likely at low depths.
e9ae308c 6721 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6722 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6723 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6724 get disqualification of aberrant containers.
6725 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6726 containers.
d8350998
CY
6727 (allout-beginning-of-current-entry): Position at start of buffer
6728 when in container (depth 0) entry.
6729 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6730 (allout-current-bullet): Strip text properties.
6731 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6732 (allout-beginning-of-line, allout-next-heading):
6733 Disqualify aberrant containers.
8a559d4e
EZ
6734 (allout-previous-heading): Disqualify aberrant containers, and
6735 change to regular (rather than inline) function, to allow
6736 self-recursion.
d8350998
CY
6737 (allout-get-invisibility-overlay): Increment so progress is made
6738 when the first overlay is not the sought one.
6739 (allout-end-of-prefix): Disqualify aberrant containers.
6740 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6741 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6742 outline.el outlines) functional again. Change the primary bullet
6743 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6744 Engage allout-before-change-handler in mainline Emacs, not just
6745 XEmacs, to do undo handling.
d8350998
CY
6746 (allout-before-change-handler): Expose undo changes occurring in
6747 hidden regions. Use allout-get-invisibility-overlay instead of
6748 reimplementing it inline.
6749 (allout-chart-subtree): Use start rather than end of prefix in
6750 charts. Use allout-recent-depth variable.
6751 (allout-chart-siblings): Disqualify aberrant topics.
6752 (allout-beginning-of-current-entry): Position correctly.
6753 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6754 allout-depth-one-regexp for linear instead of O(N^2) or worse
6755 behavior.
6756 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6757 reimplementing an algorithm.
6758 (allout-up-current-level): Depend on allout-ascend, rather than
6759 reimplementing an algorithm. Return to start-point if we fail.
6760 (allout-descend-to-depth): Use allout-recent-depth variable
6761 instead of function.
d8350998
CY
6762 (allout-next-sibling): On traversal of numerous intervening
6763 topics, resort to economical allout-next-sibling-leap.
6764 (allout-next-sibling-leap): Specialized version of
6765 allout-next-sibling that uses allout-ascend cleverly, to depend on
6766 a regexp search to leap large numbers of contained topics, rather
6767 than arbitrarily many one-by-one traversals.
6768 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6769 (allout-previous-visible-heading): Position consistently when
6770 interactive.
d8350998 6771 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6772 rather than (differently) reimplmenting the algorithm. Remove some
6773 unused variables.
d8350998
CY
6774 (allout-solicit-alternate-bullet): Present default choice stripped
6775 of text properties.
6776 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6777 Register changes using allout-exposure-change-hook.
6778 Disregard aberrant topics.
d8350998
CY
6779 (allout-shift-in): With universal-argument, make topic a peer of
6780 it's former offspring. Simplify the code by separating out
6781 allout-shift-out functionality.
6782 (allout-shift-out): With universal-argument, make offspring peers
6783 of their former container, and its siblings. Implement the
6784 functionality here, rather than inappropriately muddling the
6785 implementation of allout-shift-in.
6786 (allout-rebullet-topic): Respect additional argument for new
6787 parent-child separation function.
6788 (allout-yank-processing): Use allout-ascend directly.
6789 (allout-show-entry): Disqualify aberrant topics.
6790 (allout-show-children): Handle discontinuous children gracefully,
6791 extending the depth being revealed to expose them and posting a
6792 message indicating the situation.
6793 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6794 Leave cursor in correct position.
6795 (allout-hide-current-subtree): Use allout-ascend directly.
6796 Disqualify aberrant topics.
6797 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6798 a way that the yanks can restore it, as used to happen.
6799 (allout-yank-processing): Restore exposure layout as recorded by
6800 allout-kill-*, as used to happen.
6801 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6802 for preseving and restoring exposure layout across kills.
6803 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6804 (allout-encrypt-string): Strip text properties.
6805 Rearranged order and outline-headings for some of the
6806 miscellaneous functions.
6807 (allout-resolve-xref): No need to quote the error name in the
6808 condition-case handler section.
6809 (allout-flatten): Classic recursive (and recursively intensive,
6810 without tail-recursion) list-flattener, needed by allout-shift-out
6811 when confronted with discontinuous children.
6812
8a559d4e
EZ
68132006-09-16 Jason Rumney <jasonr@gnu.org>
6814
6815 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6816 on ms-windows.
6817 (dnd-open-unc-file): Remove.
6818 (dnd-open-local-file): Mention in doc string that it also handles
6819 remote files if the system natively supports unc file-names.
6820
68212006-09-15 Kim F. Storm <storm@cua.dk>
6822
6823 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6824 all necessary information about the event before erasing *Help*.
6825
6826 * simple.el (line-move-partial): Use window-line-visiblity to
6827 quickly check whether last line is partially visible, and only do
6828 the hard (and slow) part in that case.
6829
68302006-09-15 Jay Belanger <belanger@truman.edu>
6831
6832 * COPYING: Replace "Library Public License" by "Lesser Public
6833 License" throughout.
6834
68352006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6836
6837 * term/x-win.el (x-menu-bar-open): New function for F10.
6838
68392006-09-15 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6842 Disallow filenames containing " -" to avoid confusion with libtool
6843 compilation messages. Suggested by Stefan Monnier.
6844
68452006-09-15 David Kastrup <dak@gnu.org>
6846
6847 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6848 instead of buffer position for `mouse-on-link-p'.
6849
6850 * mouse.el (mouse-posn-property): New function looking up the
6851 properties at a click position in overlays and text properties in
6852 either buffer or strings.
6853 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6854 of both `follow-link' as well as `mouse-face' properties.
6855 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6856 buffer position.
6857
6858 * help.el (describe-key-briefly): When reading a down-event on
6859 mode lines or scroll bar, swallow the following up event, too.
6860 Use the new mouse sensitity of `key-binding' for lookup.
6861 (describe-key): The same here.
6862
68632006-09-15 Juanma Barranquero <lekktu@gmail.com>
6864
6865 * play/life.el (life-patterns): Add a few more interesting patterns.
6866 (life-setup): Force `show-trailing-whitespace' to nil.
6867
68682006-09-14 Richard Stallman <rms@gnu.org>
6869
6870 * startup.el (fancy-splash-text): Change text to improve alignment.
6871 (fancy-splash-screens): Don't set non-standard tab width.
6872 Bind cursor-type temporarily, and make it easy to patch to
6873 preserve the splash buffer.
6874 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6875 (fancy-splash-screens): Display echo-area message explicitly.
6876 Don't set fancy-splash-help-echo.
6877
6878 * simple.el (line-number-mode): Group mode-line instead of
6879 editing-basics.
6880 (column-number-mode, size-indication-mode): Likewise.
6881
6882 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6883
6884 * time.el (display-time): Group mode-line instead of modeline.
6885
e9ae308c 6886 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 6887
aa260907
CY
68882006-09-14 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * startup.el (fancy-splash-text): Move editing instructions to
6891 fancy-splash-head.
6892 (fancy-splash-head): Issue editing instructions.
6893 (fancy-splash-screens): Fixup whitespace.
6894
b14f0dc3
SM
68952006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * bindings.el (mode-line-buffer-identification-keymap):
6898 Remove duplicate line.
6899
bf8b0f8b
KS
69002006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6901
6902 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6903 ignore lists.
6904
36961efd
KS
69052006-09-14 Kim F. Storm <storm@cua.dk>
6906
6907 * jit-lock.el (jit-lock-fontify-again): New function.
6908 (jit-lock-fontify-now): Use it instead of lambda form.
6909
87bbe2fd
RS
69102006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6911
6912 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6913 (flyspell-auto-correct-word): Make ispell-filter local to these
6914 functions. Check that ispell-filter has new stuff before calling
6915 ispell-parse-output.
36961efd 6916
87bbe2fd 69172006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
6918
6919 * simple.el (line-move-partial): Optimize.
6920
9aeec4c2
RS
69212006-09-13 Richard Stallman <rms@gnu.org>
6922
b14f0dc3
SM
6923 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6924 Delete spurious backquote.
9aeec4c2 6925
b96572ff
CY
69262006-09-07 Ryan Yeske <rcyeske@gmail.com>
6927
6928 * net/rcirc.el (rcirc-print): Fix last change.
6929
99992264
JB
69302006-09-12 Jay Belanger <belanger@truman.edu>
6931
6932 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6933
d40ac716
CY
69342006-09-07 Ryan Yeske <rcyeske@gmail.com>
6935
6936 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6937 rcirc-show-maximum-output.
6938 (rcirc-mode): Remove window-scroll-function hook.
6939 (rcirc-scroll-to-bottom): Remove function.
6940 (rcirc-print): Recenter so point stays at the bottom of the window
6941 if point was already there.
6942
4b1aaa8b
PE
69432006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6944
6945 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6946 not to "t".
6947 * progmodes/compile.el (compilation-start): Likewise.
6948 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6949 Don't use expand-file-name on invocation-directory, since this
6950 might mishandle special characters in invocation-directory.
6951
afc05254
SM
69522006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * pcvs-defs.el: Remove * in defcustom's docstrings.
6955
df072bff
NR
69562006-09-12 Nick Roberts <nickrob@snap.net.nz>
6957
afc05254 6958 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
6959 Doc fix for help-echo.
6960
503fac66
RF
69612006-09-12 Lars Hansen <larsh@soem.dk>
6962
4cffefee
LH
6963 * desktop.el (desktop-read): Add comment.
6964
73313acc
KS
69652006-09-12 Kim F. Storm <storm@cua.dk>
6966
9cd4a6a1
KS
6967 * simple.el (next-error-highlight, next-error-highlight-no-select):
6968 Fix spelling error.
6969
73313acc
KS
6970 * subr.el (sit-for): Rework to use input-pending-p and cond.
6971 Return nil input is pending on entry also for SECONDS <= 0.
6972 (while-no-input): Use input-pending-p instead of sit-for.
6973
6d3c944b
RS
69742006-09-11 Richard Stallman <rms@gnu.org>
6975
73313acc 6976 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
6977 Fix custom type and doc strings.
6978
cb9a30c8
SM
69792006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6982 (diff-apply-hunk): Use it to ask for confirmation.
6983
e027c6e4
RS
69842006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6985
6986 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6987
bcd8e1a9
DK
69882006-09-11 David Kastrup <dak@gnu.org>
6989
6990 * help.el (string-key-binding, describe-key-briefly)
6991 (describe-key): Remove `string-key-binding' and its callers since
6992 `key-binding' already caters for the proper lookup now.
6993
a8b7149d
SM
69942006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6995
afc05254 6996 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
6997 (cfengine-mode): Use it. Fix \ syntax to be like /.
6998
a8b7149d
SM
6999 * bindings.el (mode-line-buffer-identification-keymap):
7000 Move initialization into declaration.
7001
606fd469
KS
70022006-09-10 Kim F. Storm <storm@cua.dk>
7003
7004 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7005 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7006 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7007 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7008
bd5a7fe2
RS
70092006-09-10 Richard Stallman <rms@gnu.org>
7010
c62a8073
RS
7011 * dired-aux.el: Handle errors in recursive copy usefully.
7012 (dired-create-files-failures): New variable.
7013 (dired-copy-file): Remove condition-case.
7014 (dired-copy-file-recursive): Check for errors on all file
7015 operations, and add them to dired-create-files-failures.
7016 Check file file-date-erorr here too.
7017 (dired-create-files): Check dired-create-files-failures
7018 and report those errors too.
7019
bd5a7fe2
RS
7020 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7021
7022 * subr.el (add-to-list): New argument COMPARE-FN.
7023
3b5e5e30
RS
70242006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7025
7026 * filecache.el (file-cache-add-directory)
7027 (file-cache-add-directory-list, file-cache-add-file)
7028 (file-cache-add-directory-using-find)
7029 (file-cache-add-directory-using-locate)
7030 (file-cache-add-directory-recursively): Add autoloads.
7031
1d7b95f5
RS
70322006-09-09 Richard Stallman <rms@gnu.org>
7033
a8b7149d
SM
7034 * textmodes/conf-mode.el (conf-space-mode):
7035 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7036 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7037 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7038 (conf-space-mode): Always make conf-space-keywords and
7039 conf-space-keywords-override local.
7040 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7041
0b01faca
SM
70422006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7043
7044 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7045 quasi-keywords.
7046
46d6e692
SM
70472006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7048
d8ca7d34
SM
7049 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7050 (python-send-string): Be slightly more careful about adding \n.
7051
46d6e692
SM
7052 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7053 kill it right away anyway.
7054
fbb0d4f9
EZ
70552006-09-09 Eli Zaretskii <eliz@gnu.org>
7056
7057 * international/codepage.el (cp850-decode-table): Fix a few codes.
7058 (cp858-decode-table): New variable.
7059
c048d606
EZ
70602006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7061
7062 * net/ldap.el (ldap-search-internal): Doc fix.
7063
c98557ae
EZ
70642006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7065
33aba6a0
EZ
7066 * play/life.el (life-display-generation): Test for input manually if
7067 `sleeptime' is negative or null.
7068
c98557ae
EZ
7069 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7070 (print-region-1): Substitute `%s' with the page title.
7071
7b260017
EZ
70722006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7073
7074 * locate.el (locate-current-search): New variable.
7075 (locate): Set buffer local value. Use current buffer if it is
7076 in Locate mode.
7077 (locate-mode): Disable undo here.
46d6e692
SM
7078 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7079 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7080
e24f9e5a
DK
70812006-09-08 David Kastrup <dak@gnu.org>
7082
46d6e692 7083 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7084 saving it while the load progresses, and switch off a pending lazy
7085 load by calling `desktop-lazy-abort'.
7086
612c16f1
CY
70872006-08-27 Martin Rudalics <rudalics@gmx.at>
7088
7089 * window.el (mouse-autoselect-window-timer)
7090 (mouse-autoselect-window-position)
7091 (mouse-autoselect-window-window)
7092 (mouse-autoselect-window-now): New vars.
7093 (mouse-autoselect-window-cancel)
7094 (mouse-autoselect-window-select)
7095 (mouse-autoselect-window-start): New functions.
7096 (handle-select-window): Call `mouse-autoselect-window-start' when
7097 delayed window autoselection is enabled.
7098
7099 * cus-start.el (mouse-autoselect-window): Handle delayed window
7100 autoselection.
7101
7102 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7103 commands after which it is allowed to print in the echo area.
7104
af09dd78
RS
71052006-09-08 Richard Stallman <rms@gnu.org>
7106
7107 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7108
7109 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7110 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7111
7112 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7113 (cancel-timer-internal): Add doc string.
7114 (cancel-function-timers): Doc fix.
7115 (with-timeout-handler, timer-event-last*): Add doc strings.
7116
7117 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7118
7119 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7120
7121 * dired.el (dired-log-summary): Add doc string.
7122
8d4bf0e5 7123 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7124 (custom-group-menu-create): Not here.
7125
4b87a412
CD
71262006-09-08 Carsten Dominik <dominik@science.uva.nl>
7127
46d6e692 7128 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7129
9deaefb7
YM
71302006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7131
97df8464 7132 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7133 (mac-apple-event-map): Define its handler.
7134
32553711
CY
71352006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7136
7137 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7138
9c92edca 71392006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7140
7141 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7142 clause.
7143
ea71ffe8
CY
71442006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7145
7146 * info.el (Info-index): Bind completion-ignore-case.
7147
23f2d048
SM
71482006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7151 previous commit.
7152 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7153 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7154 burp in dedicated windows.
7155 (inferior-prolog-self-insert-command): New command.
7156 (inferior-prolog-mode-map): Use it.
7157
656065bd
RS
71582006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7159
7160 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7161
7162 * international/code-pages.el: Add cp858.
7163
1df4d4a8
JD
71642006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7165
7166 * dnd.el: Fix bootstrapping.
7167
71682006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7169
7170 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7171 (dnd-open-remote-url): New function.
7172 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7173 not windows-nt.
7174
dad2e044 71752006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7176
7177 * dnd.el (dnd-open-remote-file-function): New variable.
7178 (dnd-open-unc-file): New function.
7179 (dnd-open-file): Call dnd-open-remote-file-function if set.
7180
31a7c2ff
MB
71812006-09-06 Daiki Ueno <ueno@unixuser.org>
7182
7183 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7184 pgg-passphrase-coding-system rather than locale-coding-system.
7185 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7186
e959542d
SM
71872006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7188
d364dee6
SM
7189 * progmodes/prolog.el: Remove * in docstrings.
7190 (prolog-program-name): Add SWI prolog.
7191 (prolog-mode-menu): New menu.
7192 (prolog-mode): Set comment-add.
7193 (prolog-indent-line): Simplify. Use indent-line-to.
7194 (inferior-prolog-buffer): New var.
7195 (inferior-prolog-run, inferior-prolog-process): New funs.
7196 (run-prolog, switch-to-prolog): Rewrite, using them.
7197 (prolog-consult-region): Use inferior-prolog-buffer.
7198 (inferior-prolog-load-file): New function.
7199 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7200
4a3608f5
SM
7201 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7202 last word, if it's not the end of the paragraph.
7203
e959542d
SM
7204 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7205 file name.
7206
2ca43ca5
KS
72072006-09-06 Ralf Angeli <angeli@caeruleus.net>
7208
7209 * frame.el (display-mm-dimensions-alist): New defcustom.
7210 (display-mm-height, display-mm-width): Use it.
7211
8bf5f8c5
SJ
72122006-09-06 Simon Josefsson <jas@extundo.com>
7213
7214 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7215
588daab2
NR
72162006-09-06 Nick Roberts <nickrob@snap.net.nz>
7217
7218 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7219 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7220 string values.
7221
902f06ed
KS
72222006-09-06 Kim F. Storm <storm@cua.dk>
7223
7224 * simple.el (line-move-partial): New function to do vscrolling for
7225 partially visible images / tall lines. Rewrite based on code
7226 previously in line-move. Simplify backwards vscrolling.
7227 (line-move): Use it. Simplify.
7228
865e69c8
KS
72292006-09-05 Kim F. Storm <storm@cua.dk>
7230
7231 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7232
6e1a9597
CY
72332006-09-05 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7236 Process the `gcc-include' after the `gnu' rule.
7237
d07a839e
KS
72382006-09-05 Kim F. Storm <storm@cua.dk>
7239
7240 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7241
8fbdffe5
MB
72422006-09-05 Daiki Ueno <ueno@unixuser.org>
7243
7244 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7245 compatibility.
7246
7247 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7248 inhibit-redisplay; encode passphrase with locale-coding-system.
7249
652bf3a1
DN
72502006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7251
7252 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7253
eebb17af
NR
72542006-09-05 Nick Roberts <nickrob@snap.net.nz>
7255
7256 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7257 (gdb-var-list-children-regexp): Make type field optional.
7258
7259 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7260 e.g public, protected in C++.
7261
d0fd0916
JPW
72622006-09-04 John Paul Wallington <jpw@pobox.com>
7263
7264 * simple.el (completion-show-help): New defcustom.
7265 (completion-setup-function): Heed it.
7266
bb68962b
DN
72672006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7268
7269 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7270
bae12237
RS
72712006-09-04 Richard Stallman <rms@gnu.org>
7272
8f921acb
RS
7273 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7274 (rsf-min-region-to-spam-list): Doc fix.
7275 (rsf-add-content-type-field): Doc fix.
7276
bae12237
RS
7277 * simple.el (kill-region): Explicitly test there is a region.
7278
82695714
CY
72792006-09-04 Chong Yidong <cyd@stupidchicken.com>
7280
7281 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7282 sendmail in several common directories.
7283
dad2e044 7284 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7285
7286 * paths.el (sendmail-program): Removed.
7287
d7093904
MB
72882006-09-04 Daiki Ueno <ueno@unixuser.org>
7289
7290 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7291 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7292 http://article.gmane.org/gmane.emacs.gnus.general/50457
7293
b1674d61
CY
72942006-09-03 Chong Yidong <cyd@stupidchicken.com>
7295
7296 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7297 mark after running the menu filter.
7298
35f111ba
JL
72992006-09-03 Juri Linkov <juri@jurta.org>
7300
7301 * international/quail.el (quail-defrule-internal): Add a check
7302 if a key is a vector.
7303
6a8c7cfe
JL
73042006-09-02 Juri Linkov <juri@jurta.org>
7305
7306 * man.el (Man-topic-history): New variable.
7307 (man): Use it.
7308
7309 * woman.el (woman-topic-history): Change defvar to defvaralias
7310 for symbol `Man-topic-history'.
7311
7312 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7313 `comint-last-output-start' is a marker by using `markerp' and
7314 check if it has a position by using `marker-position', and use
7315 this position for `goto-char'.
7316
7317 * international/quail.el (quail-defrule-internal): Add missing
7318 `error' call for null key.
7319
5c4aaa79
EZ
73202006-09-02 Ryan Yeske <rcyeske@gmail.com>
7321
7322 * rcirc.el (rcirc-keywords): New variable.
7323 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7324 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7325 variables.
7326 (rcirc-responses-no-activity): New function.
7327 (rcirc-handler-generic): Check for responses in above.
7328 (rcirc-process-command): Add ?: character to arguments of raw
7329 server commands.
7330 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7331 `rcirc-dim-nicks'.
7332 (rcirc-gray-toggle): Remove unused variable.
7333 (rcirc-print): Remove some tracking logic, which is moved into
7334 markup functions.
7335 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7336 types.
7337 (rcirc-activity-string): Look for 'keyword in activity-types.
7338 (rcirc-window-configuration-change): Don't erase overlay-arrow
7339 unnecessarily.
7340 (rcirc-add-or-remove): New function.
7341 (rcirc-cmd-ignore): Use it.
7342 (rcirc-message-leader): Remove unused function.
7343 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7344 (rcirc-add-face): New function.
7345 (rcirc-facify): Use rcirc-add-face.
7346 (rcirc-url-regexp): Add parens.
7347 (rcirc-map-regexp): Remove function.
7348 (rcirc-mangle-regexp): Remove function.
7349 (rcirc-markup-text-functions): New variable.
7350 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7351 (rcirc-markup-body-text, rcirc-markup-attributes)
7352 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7353 (rcirc-markup-bright-nicks): New markup handler functions.
7354 (rcirc-nick-in-message-full-line): New face.
7355 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7356 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7357
79f6ba1f
EZ
73582006-09-02 Martin Rudalics <rudalics@gmx.at>
7359
7360 * cus-start.el (hscroll-margin, hscroll-step)
7361 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7362 (x-use-underline-position-properties): Change version to "22.1"
7363 since they will appear there for the first time.
7364
8c707380
CY
73652006-09-01 Chong Yidong <cyd@stupidchicken.com>
7366
7367 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7368
d178a6eb
RS
73692006-08-31 Richard Stallman <rms@gnu.org>
7370
7371 * cus-edit.el (custom-save-variables): Slight cleanup.
7372 (Custom-no-edit): Renamed from custom-no-edit.
7373 (Custom-newline): Renamed from custom-newline.
7374 (custom-mode-map): Use new names.
7375
7376 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7377 about customization, rather than M-x customize, in the doc string
7378 made for the defcustom.
7379
7380 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7381
ca136496
RF
73822006-08-31 Romain Francoise <romain@orebokech.com>
7383
7384 * dired-x.el (dired-guess-shell-alist-default): Update.
7385
9277ee6c
SM
73862006-08-31 Michael Mauger <mmaug@yahoo.com>
7387
7388 * custom.el (custom-theme-set-variables): Autoload packages before
7389 sorting the variables.
7390
05c4a38a 73912006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7392
7393 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7394 chars if XEmacs.
9277ee6c
SM
7395 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7396
132579d3
SM
73972006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7400 waiting for process.
7401
762ce89d
YM
74022006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7403
7404 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7405 results in ASCII-only string, encode original one directly.
7406
08326816
RF
74072006-08-29 Romain Francoise <romain@orebokech.com>
7408
132579d3
SM
7409 * startup.el (normal-splash-screen, fancy-splash-screens):
7410 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7411
ab145daf
CY
74122006-08-29 Chong Yidong <cyd@stupidchicken.com>
7413
3775cb5c
CY
7414 * hl-line.el (hl-line): New face.
7415 (hl-line-face): Use it.
7416
ab145daf
CY
7417 * image-mode.el (image-mode): Fix last fix.
7418 Suggested by Kim F. Storm.
7419
1a762140
MA
74202006-08-29 Michael Albinus <michael.albinus@gmx.de>
7421
7422 Sync with Tramp 2.0.54.
7423
7424 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7425 of `=', because `tramp-get-remote-gid' might not always return an
7426 integer when expected.
7427 (tramp-register-file-name-handlers): `partial-completion-mode' is
7428 unknown to XEmacs.
7429 (tramp-time-diff): Don't use `floor', it might fail for large
7430 differences.
7431 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7432 `tramp-auto-save-directory' if unset in order to guarantee unique
7433 auto-save file names.
7434
0e8b7151
CY
74352006-08-28 Chong Yidong <cyd@stupidchicken.com>
7436
7437 * image-mode.el (image-mode): Display image as text on a terminal.
7438
6cc91c85
SM
74392006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7440
e2ac11eb
SM
7441 * progmodes/python.el (python-send-command): Simplify.
7442 (run-python): Don't generate a new buffer unless `new' was specified.
7443 Make sure we send `import emacs' to the proper process.
7444
6cc91c85
SM
7445 * progmodes/python.el (python-send-command): Don't wait for the command
7446 to terminate. Don't fiddle with compilation-parsing-end.
7447
6081889e
CY
74482006-08-28 Chong Yidong <cyd@stupidchicken.com>
7449
6cc91c85
SM
7450 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7451 Insert commentary after first line summary.
81e213dc 7452
6081889e
CY
7453 * woman.el (woman-follow): New function, based on `man-follow'.
7454 (woman-mode-map): Use it.
7455
7456 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7457 since ibuffer-do-sort-by-recency does not define a sorter.
7458
31bf5125
KS
74592006-08-28 Kim F. Storm <storm@cua.dk>
7460
08326816 7461 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7462 escape ( and ) args. Also use it on {} and ; args in default
7463 value of find-ls-option string.
7464 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7465
7a210b69
MB
74662006-08-27 Michael Olson <mwolson@gnu.org>
7467
7468 * emacs-lisp/tq.el: Small grammar fix in comments.
7469 (tq-enqueue): Check for existence of queue rather than the
7470 head queue item's question, which was a no-op.
7471 (tq-filter, tq-process-buffer): Make sure the process buffer
7472 exists before making it the current buffer.
7473
eb411049
YM
74742006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7475
7476 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7477 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7478 (special-event-map): Apply 2006-08-16 change for x-win.el.
7479
42634864
SM
74802006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * progmodes/python.el (python-send-receive): Wait in the
7483 process's buffer so as to check the right buffer-local variables.
7484
1c1095bf
SM
74852006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7486
76667462
SM
7487 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7488 (defgroup checkdoc): Move to beginning.
7489
1c1095bf
SM
7490 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7491 (python-preoutput-continuation): Remove.
7492 (python-preoutput-filter): Simplify correspondingly.
7493 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7494 Loop around to catch embedded _emacs_out output.
7495 (run-python): Send the import&print command on a single line.
7496 (python-send-command): Send command&print on a single line.
7497 (python-send-string): Only add double \n if needed.
7498 (python-send-receive): Loop until the result comes.
7499 (python-mode-running): Defvar it.
7500 (python-setup-brm): Remove unused var `menu'.
7501 Only bind py-mode-map and `features' around brm-init.
7502 (python-calculate-indentation): Remove unused var `point'.
7503 (python-beginning-of-defun): Remove unused var `def-line'.
7504
f9de7738
RS
75052006-08-25 Richard Stallman <rms@gnu.org>
7506
7507 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7508
83f49acb 75092006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7510
7511 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7512 viper-vi-state-cursor-color.
1c1095bf 7513 (viper-non-hook-settings): Don't set default
83f49acb 7514 mode-line-buffer-identification.
1c1095bf
SM
7515
7516 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7517 (viper-set-cursor-color-according-to-state)
7518 (viper-get-saved-cursor-color-in-replace-mode)
7519 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7520 viper-emacs-state-cursor-color.
1c1095bf
SM
7521
7522 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7523 (viper-undo): Use point if undo-beg-posn is nil.
7524 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7525 (viper-after-change-undo-hook): Don't use
83f49acb 7526 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7527 (viper-undo): More sensible positioning after undo.
7528
7529 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7530 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7531 doesn't work well yet.
854fa43e 7532
1c1095bf
SM
7533 * ediff-mult.el (ediff-intersect-directories)
7534 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7535 always expand filenames.
1c1095bf
SM
7536
75372006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * tumme.el: Remove * in defcustoms's docstrings.
7540
1063efe8
CY
75412006-08-24 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7544 Accept internal time format for SECS arg.
7545 (timer-relative-time): Doc fix.
7546
7547 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7548 adapted from Martin Rudalics.
7549 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7550 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7551 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7552 using sit-for.
7553
8d8dafeb
KS
75542006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7555
7556 * cus-start.el (all): Add `overline-margin' and
7557 `x-underline-at-descent-line'.
7558
74b770de
KS
75592006-08-24 Kim F. Storm <storm@cua.dk>
7560
7561 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7562 to mean "use find -exec"; nil now unambiguously means auto-detect.
7563 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7564 Use shell-quote-argument to build grep-find-command and
7565 grep-find-template.
74b770de
KS
7566 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7567 Reported by Tom Seddon.
7568
6e85b03c
CY
75692006-08-23 Chong Yidong <cyd@stupidchicken.com>
7570
7571 * startup.el (fancy-splash-head): Give instructions for dismissing
7572 the splash screen for default startup too.
7573 (display-startup-echo-area-message, fancy-splash-screens)
7574 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7575 all splash text at once and keep the splash buffer around.
7576 (command-line-1): Give display-startup-echo-area-message a t arg.
7577
c4f7363c
CD
75782006-08-23 Carsten Dominik <dominik@science.uva.nl>
7579
7580 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7581 gnus frame is selected.
7582
1c059100
NR
75832006-08-23 Nick Roberts <nickrob@snap.net.nz>
7584
7585 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7586
7e1de68d
KS
75872006-08-22 Kim F. Storm <storm@cua.dk>
7588
7589 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7590 Add suffix matching for subdirs.
7591
f984fd2b 75922006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7593
7594 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7595 mouse-yank-at-point is non-nil.
7596
7d14463c
NR
75972006-08-22 Nick Roberts <nickrob@snap.net.nz>
7598
7599 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7600 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7601
76022006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * frame.el (blink-cursor-end): Only ignore the error we care about.
7605 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7606
28cb9364
RS
76072006-08-21 Richard Stallman <rms@gnu.org>
7608
7609 * whitespace.el (whitespace-cleanup): Doc fix.
7610
7faa3f8c
MB
76112006-08-20 Ryan Yeske <rcyeske@gmail.com>
7612
7613 * net/rcirc.el (rcirc-show-maximum-output): New var.
7614 (rcirc-buffer-process): If no buffer argument is supplied, use
7615 current-buffer.
7616 (rcirc-complete-nick): Complete to the last completed nick first.
7617 (rcirc-mode): Preserve the value of `rcirc-urls' across
7618 connections. Setup scroll function.
7619 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7620 (rcirc-print): Use nick syntax around regexp work.
7621 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7622 (rcirc-update-activity-string): Do not show the modeline indicator
7623 if there are no live rcirc processes.
7624 (rcirc-cmd-ignore): Ignore case.
7625 (rcirc-browse-url-at-point): Fix off-by-one error.
7626
65a16bef
SM
76272006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * progmodes/python.el: Remove * in defcustom docstrings.
7630 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7631 (python-mode): Set tab-width and indent-tabs-mode.
7632
c7e8d385
SM
76332006-08-20 Dave Love <fx@gnu.org>
7634
7635 * progmodes/python.el: Update to Dave Love's latest version.
7636 (python-font-lock-keywords, python-mode): Don't use
7637 font-lock-syntax-table, but match symbol elements explicitly instead.
7638 (python-mode-map): Add help, and a few more key bindings.
7639 (python-skip-comments/blanks): Move out of comments as well.
7640 (python-continuation-line-p): Behave better with unbalanced parens.
7641 (python-blank-line-p): New fun.
7642 (python-open-block-statement-p): Don't use a heuristic.
7643 (python-outdent-p): Better handle blocks-in-the-same-line.
7644 (python-calculate-indentation): Misc improvements.
7645 (python-comment-indent): Remove.
7646 (python-block-pairs): New var.
7647 (python-first-word): New fun.
7648 (python-indentation-levels): Handle more common cases.
7649 (python-indent-line-1): Add `leave' argument.
7650 (python-indent-region): New fun.
7651 (python-skip-out): New fun.
7652 (python-beginning-of-statement, python-end-of-statement): Use it.
7653 (python-next-statement): Return correct count even at eob.
7654 (python-end-of-block): Fix paren-typo.
7655 (python-imenu-create-index): Add module variables.
7656 (run-python): Add `new' arg.
7657 Check we're at a prompt before returning.
7658 (python-send-command): Move to end of buffer.
7659 Wait for prompt to return.
7660 (python-set-proc): New fun.
7661 (python-imports): New var.
7662 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7663 (python-eldoc-function): Try to move out of arg list.
7664 (python-outline-level): Offset by 1.
7665 (python-find-imports): New fun.
7666 (python-symbol-completions): Use python-imports.
7667 (python-module-path, ffap-alist): Add support for ffap.
7668 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7669 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7670 Add templates/skeletons.
7671 (python-setup-brm): Support for Bicycle Repair Man.
7672 (python-abbrev-syntax-table): New var.
7673 (python-abbrev-pc-hook, python-pea-hook): New funs.
7674
f9ac92c5
CY
76752006-08-20 Chong Yidong <cyd@stupidchicken.com>
7676
7677 * frame.el (blink-cursor-start): Set timer first.
7678 (blink-cursor-end): Ignore timer cancelling errors.
7679 Suggested by Ken Manheimer.
7680
525efc44
JB
76812006-08-20 Juanma Barranquero <lekktu@gmail.com>
7682
7683 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7684 Add autoload cookie.
7685
ce629713
RS
76862006-08-20 Richard Stallman <rms@gnu.org>
7687
7688 * simple.el (line-number-at-pos): Doc fix.
7689
7690 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7691 timer-activate-when-idle, so timer can run before Emacs becomes
7692 non-idle again.
7693
fa1f7927
EZ
76942006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7695
7696 * whitespace.el (whitespace-cleanup-internal): New optional arg
7697 REGION-ONLY. If it's non-nil, modify the message to the user
7698 accordingly.
7699 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7700 a non-nil argument.
7701
a8bcc348
EZ
77022006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7703
7704 * rect.el (spaces-string): Simplify and add doc string.
7705
bfe0c147
RF
77062006-08-17 Romain Francoise <romain@orebokech.com>
7707
7708 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7709
fb5422b2
RS
77102006-08-17 Richard Stallman <rms@gnu.org>
7711
7712 * compare-w.el (compare-windows): lambda's take an arg and pass
7713 it to compare-windows-skip-whitespace.
7714
31ab08e6 77152006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7716
7717 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7718 the right buffer.
7719
bce848ed
SM
77202006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7723 removed files.
7724
5802a1c9
NR
77252006-08-17 Nick Roberts <nickrob@snap.net.nz>
7726
7727 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7728 (gdb-locals-watch-map-1): Suppress keymap first.
7729 (gdb-edit-locals-map-1): New variable.
7730 (gdb-edit-locals-value): New function.
7731 (gdb-stack-list-locals-handler): Use them.
7732
3d93bda5
SM
77332006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7734
3e9323d6
SM
7735 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7736 cursor would normally be drawn in the fringe.
7737
3d93bda5
SM
7738 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7739 Reported by Martin Rudalics <rudalics@gmx.at>.
7740
3cb74cd1
RS
77412006-08-16 Richard Stallman <rms@gnu.org>
7742
7743 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7744 (special-event-map): Process drag-n-drop events this way.
7745
7746 * simple.el (move-beginning-of-line): Test whether fields
7747 would prevent motion back to line's first visible character.
7748 If so, stop where the fields would stop the motion.
7749
7750 * newcomment.el (comment-indent): Fully update INDENT
7751 before checking to see if it will change the text.
7752
7753 * cus-edit.el (custom-newline): New function.
7754 (custom-mode-map): Bind newline to custom-newline.
7755
7756 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7757 into ignore-whitespace.
7758 Check each buffer for its skip-function.
7759 Handle compare-windows-skip-whitespace special-case test
7760 by returning t from default skip function.
3d93bda5 7761
4c3ec0fc
CD
77622006-08-15 Carsten Dominik <dominik@science.uva.nl>
7763
3d93bda5
SM
7764 * textmodes/org.el (org-clock-special-range)
7765 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7766 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7767 not only a-z.
7768 (org-agenda-get-blocks): Allow multiple blocks per headline.
7769 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7770 (org-export-html-title-format)
7771 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7772 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7773 (org-mode, org-insert-todo-heading, org-find-visible)
7774 (org-find-invisible, org-invisible-p, org-invisible-p2)
7775 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7776 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7777 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7778 (org-check-occur-regexp): Funtion removed.
7779 (org-on-heading-p, org-back-to-heading): Made defalias.
7780 (org-set-local): New defsubst.
7781 (org-set-regexps-and-options, org-mode)
7782 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7783 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7784 (org-remember-apply-template, org-table-edit-field)
7785 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7786 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7787 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7788
8b12cd99
NR
77892006-08-15 Nick Roberts <nickrob@snap.net.nz>
7790
7791 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7792 frame with fringe arrow. Suggested by Simon Marshall
7793 <simon.marshall@misys.com>.
7794 (gdb-stack-position): New variable.
7795 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7796 (gdb-frames-mode): Set gdb-stack-position to nil.
7797 Add to overlay-arrow-variable-list
8b12cd99
NR
7798 (gdb-reset): Delete gdb-stack-position from above list.
7799
36942205
JD
78002006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7801
7802 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7803 read only.
7804
e1a2960c
RF
78052006-08-13 Romain Francoise <romain@orebokech.com>
7806
7807 * cus-theme.el (customize-create-theme)
7808 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7809
7810 * filesets.el (filesets-add-buffer): Ditto.
7811
7812 * pcvs.el (cvs-change-cvsroot): Ditto.
7813
d32a9a8c
NR
78142006-08-13 Nick Roberts <nickrob@snap.net.nz>
7815
7816 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7817 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7818 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7819 expressions.
4fc3133c
NR
7820 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7821 Only search till end of line.
d32a9a8c 7822 Add face to function names in case of no filename.
4fc3133c 7823 Add face to variable names of watchpoints.
d32a9a8c 7824
525efc44 78252006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
7826
7827 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7828 customization group.
7829
e6b8d662
EZ
78302006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7831
7832 * allout.el (allout-prior-bindings, allout-added-bindings):
7833 Remove, after long deprecation.
7834 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7835 Add customization vars controlling allout-beginning-of-line and
7836 allout-end-of-line conveniences.
7837 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
7838 (allout-use-mode-specific-leader, allout-mode-leaders):
7839 Revise docstrings.
e6b8d662
EZ
7840 (allout-infer-header-lead): Change to be an alias for
7841 allout-infer-header-lead-and-primary-bullet.
7842 (allout-infer-header-lead-and-primary-bullet): New version of
7843 allout-infer-header-lead which assigns the primary bullet to the
7844 same as the header lead, when its being changed.
7845 (allout-infer-body-reindent): Apply regexp-quote instead of
7846 unconditionally prepending "\\", so that all literal
7847 allout-header-prefix and allout-primary-bullet strings are
7848 properly handled.
7849 (allout-add-resumptions): Add optional qualifier for extending or
7850 appending to existing values, rather than replacing them.
7851 (allout-view-change-hook): Clarify docstring.
7852 (allout-exposure-change-hook): Take explicit arguments, via
7853 run-hook-with-args.
7854 (allout-structure-added-hook)
7855 (allout-structure-deleted-hook)
7856 (allout-structure-shifted-hook): New hooks analogous to
7857 allout-exposure-change-hook for other kinds of structural outline
7858 edits.
7859 (allout-encryption-plaintext-sanitization-regexps): New encryption
7860 customization variable, by which cooperating modes can provde
7861 massage of the plaintext without actually being passed it.
7862 (allout-encryption-ciphertext-rejection-regexps)
7863 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7864 customization variables, by which cooperating modes can prohibit
7865 rare but possible ciphertext patterns from fouling their
7866 operation, with actually being passed the ciphertext.
7867 (allout-mode): Run activation and deactivation hooks after the
7868 minor-mode variable has been toggled, to clarify the mode
7869 disposition. The new encryption ciphertext rejection variable is
7870 used to ensure that the ciphertext does not contain text that
7871 would be recognized as outline structural elements by allout.
7872 Substite allout-beginning-of-line and allout-end-of-line for
7873 conventionall beginning-of-line and end-of-line bindings.
7874 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7875 activation!
7876 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7877 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7878 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
7879 visible items in the subtree, when new 'visible' parameter is non-nil.
7880 (allout-end-of-subtree): Properly handle the last item in the buffer.
7881 (allout-pre-command-business, allout-command-counter):
7882 Increment an advertised counter so that cooperating enhancements can
7883 track revisions of items.
e6b8d662
EZ
7884 (allout-open-topic): Run allout-structure-added-hook with suitable
7885 arguments.
7886 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7887 arguments.
7888 (allout-shift-out): Fix doubling for negative args and ensure call
7889 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
7890 (allout-kill-line, allout-kill-topic):
7891 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
7892 (allout-yank-processing): Run allout-structure-added-hook with
7893 proper arguments.
7894 (allout-yank): Enclose activity in allout-unprotected.
7895 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
7896 suitable arguments, instead of making the callee infer the arguments.
7897 (allout-encrypt-string):
7898 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
7899 allout-encryption-ciphertext-rejection-regexps, and
7900 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7901 en/de cryption mode in symmetric encryption failure message.
7902 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7903 copy of the passphrase, and don't zero it or we'll corrupt the
7904 stashed copy.
7905 (allout-create-encryption-passphrase-verifier)
7906 (allout-verify-passphrase): Respect the new signature for
7907 allout-encrypt-string.
7908 (allout-get-configvar-values): Convenience for getting a
7909 configuration variable value and handling its absence gracefully.
7910
946c1994 79112006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 7912
946c1994 7913 * obsolete/zone-mode.el: Delete.
b3302d9b 7914
aa7adb2a
SM
79152006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7918
bad03cfc
TTN
79192006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7920
7921 * emacs-lisp/bindat.el (bindat-ip-to-string):
7922 Use `format-network-address' if possible.
7923
2f2f340f
JD
79242006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7925
7926 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7927
946c1994
RF
79282006-08-10 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7931 restore unread-command-events here.
7932 (edebug-display): Do it here, to detect sit-for interruptions.
7933
c40408fb
RF
79342006-08-10 Romain Francoise <romain@orebokech.com>
7935
7936 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7937 (dns-mode-soa-auto-increment-serial): New user option.
7938 (dns-mode-soa-maybe-increment-serial): New function.
7939 (dns-mode): Add the latter to `write-contents-functions'.
7940
7941 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7942 Delete autoload cookies.
7943
87c9ab0c
JW
79442006-08-10 John Wiegley <johnw@newartisans.com>
7945
7946 * eshell/em-glob.el (eshell-glob-chars-list)
7947 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7948
5667ecd2
RS
79492006-08-10 Richard Stallman <rms@gnu.org>
7950
7951 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7952 (facemenu-set-face): Doc fix.
38cdf40b 7953 (facemenu-listed-faces): Doc fix.
5667ecd2 7954
38ceb48f
CY
79552006-08-09 Chong Yidong <cyd@stupidchicken.com>
7956
7957 * avoid.el (mouse-avoidance-animating-pointer): New var.
7958 (mouse-avoidance-nudge-mouse): Use it.
7959 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7960 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7961 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7962 Don't activate if currently animating. All callers changed.
7963
d070a65d
JW
79642006-08-09 John Wiegley <johnw@newartisans.com>
7965
7966 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7967 variable, which causes timeclock to report elapsed time worked,
7968 instead of just work remaining.
7969
bb0825cb
KH
79702006-08-09 Kenichi Handa <handa@m17n.org>
7971
7972 * international/latexenc.el (latexenc-find-file-coding-system):
7973 Fix for the case that the 2nd element of arg-list is a cons.
7974
dc7ef9f0
CY
79752006-08-08 Chong Yidong <cyd@stupidchicken.com>
7976
7977 * info.el (Info-fontify-node): Handle preceding `in' for note
7978 reference hiding rules.
7979
4c7c5c7e
SM
79802006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7983 mistake a closing " for an opening one.
7984
c0658ad4
DN
79852006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7986
7987 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7988
4a63ceb8
SM
79892006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7990
4c7c5c7e
SM
7991 * complete.el (PC-do-completion): Filter out completions matching
7992 completion-ignored-extensions before checking whether there are
7993 multiple completions.
4a63ceb8
SM
7994 Don't use `list' unnecessarily when building completion tables.
7995
71723367
RS
79962006-08-06 Richard Stallman <rms@gnu.org>
7997
7998 * help.el (describe-mode): Make minor mode list more concise.
7999
044c2978
CY
80002006-08-05 Chong Yidong <cyd@stupidchicken.com>
8001
8002 * bindings.el: Give mode-line-format, mode-line-modes, and
8003 mode-line-position `standard-value' properties.
8004
0a3297f7
EZ
80052006-08-05 Eli Zaretskii <eliz@gnu.org>
8006
8007 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8008 "(file)node" instead of the file name.
8009
1a77c985
RS
80102006-08-05 Richard Stallman <rms@gnu.org>
8011
8012 * faces.el (escape-glyph): Doc fix.
8013
ef8f7cdd
KH
80142006-08-04 Kenichi Handa <handa@m17n.org>
8015
8016 * international/mule-diag.el (describe-font): Improve docstring
8017 and error message. Use frame-parameter (not frame-parameters).
8018
402adebf
SM
80192006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8022 Correctly mark the end-of-docstring char.
8023
7abcd3e3
CY
80242006-08-03 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * simple.el (line-move-to-column): Constrain move-to-column to
8027 current field.
8028
ab0dd59c
SM
80292006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8030
05a1066f
SM
8031 * font-lock.el (font-lock-beg, font-lock-end)
8032 (font-lock-extend-region-functions): New vars.
8033 (font-lock-extend-region-multiline)
8034 (font-lock-extend-region-wholelines): New functions.
8035 (font-lock-default-fontify-region): Use them.
8036 (font-lock-extend-jit-lock-region-after-change): Only round up
8037 if font-lock-default-fontify-region will do it as well.
8038
ab0dd59c
SM
8039 * font-lock.el (font-lock-extend-after-change-region-function):
8040 Rename from font-lock-extend-region-function.
8041 (font-lock-extend-region): Remove by inlining at call sites.
8042 (font-lock-after-change-function): Don't needlessly round up to a whole
8043 number of lines.
8044 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8045 the boundary conditions and the interactions between the various ways
8046 to extend the region.
8047
6b2fcbb5
SM
80482006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8051 modification status when forcing the second redisplay.
8052
97cd4340
KS
80532006-08-03 Kim F. Storm <storm@cua.dk>
8054
8055 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8056
424f4c9c
SM
80572006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8058
c6dbae47
SM
8059 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8060 doesn't look like a file name.
8061
424f4c9c
SM
8062 * complete.el (PC-expand-many-files): Avoid signalling an error when
8063 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8064
3862ba19
AS
80652006-08-02 Andreas Schwab <schwab@suse.de>
8066
8067 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8068
04280231
NR
80692006-08-02 Nick Roberts <nickrob@snap.net.nz>
8070
8071 * bindings.el (map): Make mode-line-buffer-identification-keymap
8072 before defining propertized-buffer-identification.
8073
946bb888
RS
80742006-08-01 Richard Stallman <rms@gnu.org>
8075
8076 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8077
68b9e79b
NR
80782006-08-02 Nick Roberts <nickrob@snap.net.nz>
8079
8080 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8081 default value.
8082 (gdb-find-source-frame): New function.
8083 (menu): Add to menu bar.
8084
da95a9c8
SM
80852006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8086
2821e1b6
SM
8087 * font-core.el (font-lock-extend-region-function)
8088 (font-lock-extend-region): Move to font-lock.el.
8089
8090 * font-lock.el (font-lock-extend-region-function)
8091 (font-lock-extend-region): Move from font-core.el. Simplify.
8092
8093 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8094 if needed.
8095 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8096 (jit-lock-after-change-extend-region-functions): New hook.
8097 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8098
4cffd221
SM
8099 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8100 (font-lock-turn-on-thing-lock): Use it.
8101
da95a9c8
SM
8102 * longlines.el (longlines-show-region): Make it work on read-only
8103 buffers as well.
8104
1730f68e
NR
81052006-08-01 Nick Roberts <nickrob@snap.net.nz>
8106
da95a9c8 8107 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8108
a3483884
RS
81092006-07-31 Richard Stallman <rms@gnu.org>
8110
8111 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8112 (vhdl-speedbar-display-projects): Update old obsolete
8113 speedbar variable names.
8114
36f8f49f
NR
81152006-07-31 Nick Roberts <nickrob@snap.net.nz>
8116
dc3a38c3
NR
8117 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8118 (gdb-stopped): Use it.
8119
36f8f49f
NR
8120 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8121
c888d352
CY
81222006-07-29 Chong Yidong <cyd@stupidchicken.com>
8123
8124 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8125 for load-history elements.
8126
65bbcead
EZ
81272006-07-29 Eli Zaretskii <eliz@gnu.org>
8128
8129 * files.el (convert-standard-filename): For Cygwin, replace
8130 characters not allowed in Windows file names.
8131 (make-auto-save-file-name): Add Cygwin to the list of systems
8132 where the auto-save file name needs to be run through
8133 convert-standard-filename.
8134
cfb37af8
EZ
81352006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8136
8137 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8138
0de8dcc9
RS
81392006-07-28 Richard Stallman <rms@gnu.org>
8140
8141 * bindings.el (mode-line-frame-identification)
8142 (propertized-buffer-identification): Centralize the code
8143 to initialize the variable.
8144
8145 * progmodes/grep.el (grep-default-command): Catch errors from
8146 wildcard-to-regexp.
8147
5a611664
KS
81482006-07-29 Kim F. Storm <storm@cua.dk>
8149
8150 * progmodes/grep.el (grep-tag-default): New function.
8151 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8152 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8153 as default if nothing else applies.
5a611664 8154
91395839
TTN
81552006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8156
8157 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8158 Throw error if buffer is not in Dired and Wdired mode, respectively.
8159
a8da2abd
CY
81602006-07-28 Chong Yidong <cyd@stupidchicken.com>
8161
8162 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8163 self-insert-command keys don't activate buttons.
8164 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8165
210f78ee
NR
81662006-07-29 Nick Roberts <nickrob@snap.net.nz>
8167
8168 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8169 faces for enable character.
8170
0392505b
NR
81712006-07-28 Nick Roberts <nickrob@snap.net.nz>
8172
8173 * Makefile.in (recompile): Update comment to reflect change
8174 on 2004-04-21.
8175
7eb944cf
RS
81762006-07-27 Richard Stallman <rms@gnu.org>
8177
8178 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8179 (customize-package-emacs-version): Change msg when pkg has no entry.
8180 (custom-no-edit): On a button, do like widget-button-press.
8181
cecee053
DN
81822006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8183
8184 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8185 S-tab and C-S-tab.
8186
c6708cbc
NR
81872006-07-28 Nick Roberts <nickrob@snap.net.nz>
8188
8189 * progmodes/which-func.el (which-function): Fix documentation/
8190 comment typo.
8191
d4a844e0
RS
81922006-07-26 Richard Stallman <rms@gnu.org>
8193
8194 * textmodes/ispell.el (ispell-word): If we replace the word,
8195 move point to the end. Insert before deleting.
8196
04ba1d88
CY
81972006-07-26 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8200 a timer.
8201
1d3a996a
MD
82022006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8203
9b7fa297 8204 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8205 when at first image.
9b7fa297 8206 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8207 image.
8208
49c7d1ac
SM
82092006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 * tabify.el (tabify-regexp): Use more specific regexps.
8212 (tabify): Avoid modifying the buffer unnecessarily.
8213
50e93433
MD
82142006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8215
8216 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8217 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8218 (tumme-get-comment): Change variable names inside `let'.
8219 Add missing `let' variable that cause font-lock problems.
8220 (tumme-write-comments): Change variable names inside `let'.
8221 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8222 (tumme-forward-image): Rename from `tumme-forward-char'.
8223 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8224
75ee40be
MY
82252006-07-25 Masatake YAMATO <jet@gyve.org>
8226
8227 * progmodes/ld-script.el (ld-script-keywords)
8228 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8229 and add comments.
8230
6cdae8d6
NR
82312006-07-25 Nick Roberts <nickrob@snap.net.nz>
8232
8233 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8234 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8235 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8236 for status indicator.
8237
208d06b0
RS
82382006-07-24 Richard Stallman <rms@gnu.org>
8239
1cff9220
RS
8240 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8241
208d06b0
RS
8242 * subr.el (dolist, dotimes): Use interned symbols for locals.
8243 (--dotimes-limit--, --dolist-tail--): New defvars.
8244 (looking-back): Doc fix.
8245
8246 * replace.el (replace-match-string-symbols): Handle dotted lists.
8247
d57727c9 82482006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8249
8250 * tumme.el (tumme-write-tags): Add.
231b0d1c 8251 (tumme-write-comments): Add.
3098323a
MD
8252 (tumme-tag-files): Change to use `tumme-write-tags'.
8253 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8254 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8255 (tumme-save-information-from-widgets): Change to use
8256 `tumme-write-comments' and `tumme-write-tags'.
8257 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8258 (tumme-write-tag): Remove.
8259 (tumme-write-comment): Remove.
8260 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8261 (tumme-widget-list): Add punctuation.
cf882898 8262
d57727c9 82632006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8264
8265 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8266
88dcc76a
RS
82672006-07-24 Daiki Ueno <ueno@unixuser.org>
8268
8269 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8270 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8271 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8272
38db29e0
TTN
82732006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8274
8275 * mouse.el (mouse-on-link-p): Doc fix.
8276
52c13c9b
NR
82772006-07-23 Nick Roberts <nickrob@snap.net.nz>
8278
38db29e0 8279 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8280 Handle "C-h f `".
8281
b9debd54
DN
82822006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8283
8284 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8285 column.
8286
272f22eb
EZ
82872006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8288
8289 * textmodes/table.el: Add move-beginning-of-line and
8290 move-end-of-line to Point Motion Only Group.
8291
4e251bd1 82922006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8293
8294 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8295
cee0c996
EZ
82962006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8297
8298 * startup.el (user-mail-address): Initialize from the `EMAIL'
8299 environment variable first. Document this.
8300 (command-line): Ditto.
8301
5ab67056
NR
83022006-07-22 Nick Roberts <nickrob@snap.net.nz>
8303
8304 * help-mode.el (help-function-def, help-variable-def)
8305 (help-face-def): Print a message in the minibuffer.
8306
c79722c9
DN
83072006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8308
8309 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8310 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8311
e9fe3513
EZ
83122006-07-21 Eli Zaretskii <eliz@gnu.org>
8313
8314 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8315 where `(nth 1 command)' is a cons cell. Doc fix.
8316
8317 * textmodes/po.el (po-find-charset): Doc fix.
8318
cc539208
EZ
83192006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8320
8321 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8322 (allout-beginning-of-current-line, allout-end-of-current-line)
8323 (allout-next-visible-heading, allout-open-topic)
8324 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8325 (allout-flag-current-subtree, allout-show-to-offshoot)
8326 (allout-hide-current-entry, allout-show-current-branches)
8327 (allout-hide-region-body, allout-old-expose-topic)
8328 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8329 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8330 containing `beginning-of-line' and `end-of-line' with
8331 `inhibit-field-text-motion' t.
8332
38938eeb
EZ
83332006-07-21 Eli Zaretskii <eliz@gnu.org>
8334
8335 * frame.el (focus-follows-mouse): Document that it doesn't have
8336 any effect on MS-Windows.
8337
3a723c3a
SM
83382006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8341
bde07895
JB
83422006-07-20 Jay Belanger <belanger@truman.edu>
8343
97df8464 8344 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8345
9b7fa297 8346 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8347 New variables.
8348 (calc-alg-entry): Use `calc-alg-entry-history'.
8349 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8350 Remove reference to `calc-previous-alg-entry'.
8351 (calcAlg-edit, calcAlg-enter): Remove reference to
8352 `calc-previous-alg-entry'.
8353 (calcAlg-previous): Use `previous-history-element' instead of
8354 `calc-previous-alg-entry'.
8355 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8356 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8357 `previous-history-element' and `next-history-element'.
8358
8359 * calc-rewr.el (calc-match): Remove reference to
8360 `calc-previous-alg-entry'.
8361
8362 * calc-sel.el (calc-selection-history): New variable.
8363 (calc-enter-selection, calc-sel-mult-both-sides)
8364 (calc-sel-add-both-sides): Use `calc-selection-history'.
8365
8366 * calc-map.el (calc-get-operator-history): New variable.
8367 (calc-get-operator): Use `calc-get-operator-history'.
8368
8369 * calcalg3.el (calc-curve-fit-history): New variable.
8370 (calc-curve-fit): Use `calc-curve-fit-history'.
8371
ccb06340
KH
83722006-07-20 Kenichi Handa <handa@m17n.org>
8373
8374 * international/mule-cmds.el (select-safe-coding-system): Fix the
8375 way of deciding eol-type of the coding system.
8376
d8cd7202
AM
83772006-07-20 Alan Mackenzie <acm@muc.de>
8378
3a723c3a
SM
8379 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8380 (c-lang-setvar): New macro.
d8cd7202
AM
8381 (c-make-init-lang-vars-fun): Use the initialization forms in
8382 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8383 (comment-start, comment-end, comment-start-skip): Change these from
8384 c-lang-defvar's to c-lang-setvar's.
8385
3a723c3a 8386 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8387 which calls make-local-variable on the elements of
8388 c-emacs-variable-inits.
8389 (c-init-language-vars-for): Call this new macro.
8390
0ab31e4a
SM
83912006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8394 Try to rule out false positives due to time stamps.
8395 (compilation-mode-font-lock-keywords): Remove rules made redundant
8396 because of the above change. Add `segmentation fault' to the known and
8397 highlighted compilation termination messages.
8398
9e289946
KS
83992006-07-19 Kim F. Storm <storm@cua.dk>
8400
8401 * progmodes/grep.el (grep-find-ignored-directories):
8402 Add .svn and _darcs to list.
8403
e8b41841 84042006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8405
bf33fe16
MD
8406 * dired.el (dired-mode-map): Add key binding `C-te' for
8407 `tumme-dired-edit-comment-and-tags'.
8408
2ba002a0
MD
8409 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8410 image display buffer is displayed before call to
8411 `tumme-display-image.
8412 (tumme-dired-display-image): Make sure image display buffer is
8413 displayed before call to `tumme-display-image.
8414 (tumme-mouse-display-image): Make sure image display buffer is
8415 displayed before call to `tumme-display-image.
975588c0
MD
8416 (tumme-widget-list): Add.
8417 (tumme-dired-edit-comment-and-tags): Add.
8418 (tumme-save-information-from-widgets): Add.
2ba002a0 8419
a97a33cb
SM
84202006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8423
f65b9df2
SM
84242006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8425
c6b71045
SM
8426 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8427 Revert inadvertently installed patch hunk.
8428
f65b9df2
SM
8429 * progmodes/compile.el (compilation-find-file): Handle the
8430 cases where the user selects a non-existent file.
8431
84322006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8433
8434 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8435
c1fdbde6
CY
84362006-07-17 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * subr.el (sit-for): Just sleep-for if noninteractive.
8439
69c6ad83
SM
84402006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8441
fb2dd970
SM
8442 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8443
8444 * custom.el (custom-autoload): Add `noset' argument.
8445 (custom-push-theme): Don't autoload the variable, let callers do it.
8446 (custom-theme-set-variables): Autoload the variable if necessary.
8447
8448 * cus-edit.el (custom-variable-state-set): If the variable was
8449 originally set outside custom, but to the same value as the default,
8450 consider it to be standard.
8451
8452 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8453 file *before* telling Emacs to add the autoloads, in case it fails.
8454
69c6ad83
SM
8455 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8456 Use `cond', push', and `dolist'.
8457
daeeeffc
RS
84582006-07-17 Richard Stallman <rms@gnu.org>
8459
8460 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8461 Add defvars to silence warnings.
8462
c8068734
CY
84632006-07-17 Chong Yidong <cyd@stupidchicken.com>
8464
b5f02314
CY
8465 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8466 Don't highlight "Compiling file" messages as error.
8467
c8068734
CY
8468 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8469 file already exists.
8470
072cb54a
TTN
84712006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8472
8473 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8474 entry, don't assign to free var; simply return the extracted filename.
8475 (ff-treat-as-special): Incorporate common preamble from callers.
8476 (ff-other-file-name, ff-find-the-other-file):
8477 Update call to ff-treat-as-special.
8478
8479 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8480
9b9c0e5a
MD
84812006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8482
8483 * tumme.el (tumme-get-comment): Fix bug.
8484
ba83982b
SM
84852006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8486
8487 * files.el: Remove spurious * in docstrings.
8488
db28aa3c
NR
84892006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8490
ba83982b 8491 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8492 grammar.
ba83982b 8493 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8494 Also, a comment is simplified.
ba83982b 8495 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8496 when appropriate. (This fix enables use for other than
8497 bullet-hotspot operation.)
ba83982b 8498 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8499 make sure to situate on a topic.
8500
839929ba
KS
85012006-07-14 Kim F. Storm <storm@cua.dk>
8502
8503 * emulation/cua-base.el (cua-delete-selection)
8504 (cua-toggle-set-mark): New defcustoms.
8505 (cua-rectangle-modifier-key): Add `alt' modifier.
8506 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8507 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8508 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8509
8510 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8511
01fc9422
EZ
85122006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8513
8514 * allout.el: Require 'cl during byte-compilation/interactive load,
8515 for the `assert' macro.
ba83982b 8516 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8517 deactivates.
8518 (allout-developer): New allout customization subgroup.
8519 (allout-run-unit-tests-on-load): New allout-developer
8520 customization variable, when true allout unit tests are run towards
8521 end of file load/eval.
8522 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8523 auto-fill-mode.
ba83982b 8524 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8525 (allout-add-resumptions): Register variable settings to be
8526 reinstated by `allout-do-resumptions'. The settings are made
8527 buffer-local, but the locality/globality of the suspended setting
8528 is restored on resumption.
8529 (allout-do-resumptions): Reinstate all settings suspended using
8530 `allout-add-resumptions'.
8531 (allout-test-resumptions): Unit tests (and intermediate variables)
8532 for resumptions.
8533 (allout-tests-globally-unbound, allout-tests-globally-true)
8534 (allout-tests-locally-true): Intermediate variables for
8535 resumptions unit tests.
8536 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8537 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8538 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8539 instead of retired `allout-resumptions'. For hook functions, use
8540 `local' parameter so hook settings are created and removed as
8541 buffer-local settings. Revise (resumptions) setting
8542 auto-fill-function so it is set only if already active. (The
8543 related fill-function settings are all made in either case, so
8544 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8545 allout-mode behaviors (hanging indent on topics, if configured for it).
8546 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8547 (allout-hotspot-key-handler): New function extracted from
8548 `allout-pre-command-business', so the functionality can be used
8549 for other purposes, eg as a binding in an overlay.
8550 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8551 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8552 customization variable.
8553 (allout-run-unit-tests): Run the (currently quite small)
8554 repertoire of unit tests. Called just before the provide iff user
8555 has customized `allout-run-unit-tests-on-load' non-nil.
8556
e24f9e5a 85572006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8558
8559 * emacs-lisp/authors.el (authors-aliases): Update.
8560
02248b85
NR
85612006-07-14 Nick Roberts <nickrob@snap.net.nz>
8562
8563 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8564 gdb-source-window. Add dedicated argument.
8565 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8566 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8567 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8568 (gdb-display-locals-buffer): Use it.
8a8476f9 8569
02248b85
NR
8570 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8571 Set gdb-source-window.
8572
02dcdad3
SM
85732006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8576 minor modes, redundant with the custom-autoload line above.
8577
6991960b
CY
85782006-07-12 Chong Yidong <cyd@stupidchicken.com>
8579
02dcdad3 8580 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8581
2c6e026a
RS
85822006-07-12 Richard Stallman <rms@gnu.org>
8583
8584 * progmodes/grep.el (grep-last-buffer): Doc fix.
8585
8586 * info.el (Info-try-follow-nearest-node): Doc fix.
8587
8588 * emacs-lisp/edebug.el (edebug-instrument-function):
8589 Err if find-function-noselect gives no position.
8590
8591 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8592 If can't find definition, return nil for position.
8593 (find-function-do-it): Handle new return value
8594 of find-definition-noselect.
68ade564 8595 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8596 (find-function-noselect): Doc fix.
8597
8598 * help-mode.el (help-variable-def): Handle find-variable-noselect
8599 returning no position.
8600 (help-function-def): Likewise for find-function-search-for-symbol.
8601 (help-face-def): Likewise.
8602
8603 * help-fns.el (describe-variable): Handle find-variable-noselect
8604 returning no position.
8605
8606 * files.el (locate-file-completion): Avoid duplicates in result.
8607
8608 * cus-edit.el (custom-no-edit): New command.
8609 (custom-mode-map): Remap to custom-no-edit instead of
8610 using suppress-keymap.
8611
78fc0ace
NR
86122006-07-12 Nick Roberts <nickrob@snap.net.nz>
8613
8a8476f9
KS
8614 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8615 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 8616 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8617
8618 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8619
2e42ee7b
KS
86202006-07-11 Kim F. Storm <storm@cua.dk>
8621
8622 * ido.el (ido-copy-current-file-name): Use buffer-name if
8623 buffer-file-name is nil.
8624
ce4746a3
CY
86252006-07-11 Chong Yidong <cyd@stupidchicken.com>
8626
1223933d
CY
8627 * simple.el (undo-ask-before-discard): Set to nil.
8628
0f7ea453
CY
8629 * vc.el (vc-exec-after): Don't delete process manually.
8630 (vc-print-log): Run log-view-mode in process sentinel inside
8631 inhibit-read-only. Don't shrink window due to timing issues.
8632
02dcdad3
SM
8633 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8634 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8635
b8fa0ffd
SM
86362006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8639 Fix ambiguity introduced by last change.
8640 (compilation-find-file): Move save-excursion to where it may
8641 make sense. Fix a left over `find-file'.
8642
ed48e7e8
RC
86432006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8644
68ade564 8645 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8646 Insert a string before point, which fits documentation, not after.
8647 (texinfo-multitable-item): In a multitable row, insert any
8648 additional needed @tabs and spaces.
ed48e7e8 8649
b05b996f
NR
86502006-07-11 Nick Roberts <nickrob@snap.net.nz>
8651
8a8476f9
KS
8652 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8653 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8654 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8655 instead of shell-command.
8a8476f9
KS
8656 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8657 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8658 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8659 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8660 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8661 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8662
d81b041a
KS
86632006-07-11 Kim F. Storm <storm@cua.dk>
8664
8665 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8666 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8667
0369eb85
CY
86682006-07-10 Chong Yidong <cyd@stupidchicken.com>
8669
4a63ceb8
SM
8670 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8671 avoid compilation error.
d157aaaa 8672
0369eb85
CY
8673 * subr.el (sit-for): New function.
8674
8675 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8676
2946191d
RS
86772006-07-10 Richard Stallman <rms@gnu.org>
8678
8679 * ldefs-boot.el (edebug): Update page.
8680
77034d43
KS
86812006-07-10 Kim F. Storm <storm@cua.dk>
8682
8683 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8684 to FOR-RELEASE and TODO.
8685
a8d37031
RF
86862006-07-10 Romain Francoise <romain@orebokech.com>
8687
8688 * emacs-lisp/authors.el (authors-aliases): Update.
8689
3c0ab532
AM
86902006-07-10 Alan Mackenzie <acm@muc.de>
8691
77034d43
KS
8692 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8693 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8694
4b6b279f
CY
86952006-07-09 Chong Yidong <cyd@stupidchicken.com>
8696
8697 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8698 on non-char events.
8699
933f8467
RF
87002006-07-09 Romain Francoise <romain@orebokech.com>
8701
47f97084
RF
8702 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8703 Don't highlight start/end markers as compilation messages.
8704
933f8467
RF
8705 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8706 to t.
8707
5fc5b7e8
SM
87082006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8711
3aa7c28e
RS
87122006-07-08 Richard Stallman <rms@gnu.org>
8713
8714 * term/x-win.el (x-handle-display): Add doc string.
8715
8716 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8717
5fc5b7e8
SM
8718 * subr.el (def-edebug-spec): Move here.
8719 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8720
8721 * imenu.el (imenu-choose-buffer-index): Doc fix.
8722
366f1741
RF
87232006-07-08 Romain Francoise <romain@orebokech.com>
8724
8725 * term/x-win.el (x-display-name): Fix typo.
8726
10944042
EZ
87272006-07-08 Eli Zaretskii <eliz@gnu.org>
8728
7f9da0f3
EZ
8729 * hexl.el (hexl-find-file): Doc fix.
8730
10944042
EZ
8731 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8732
6f6c5fb3
CY
87332006-07-07 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * term/x-win.el (x-display-name): Doc fix.
8736
e2536e57
SM
87372006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8738
55f6a280
SM
8739 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8740 long prefixes.
8741 (fill-region-as-paragraph): Don't round up to a whole line.
8742 (fill-comment-paragraph): Don't include the code-before-the-comment
8743 when calling fill-region-as-paragraph.
8744
2850984d
SM
8745 * international/mule.el (make-char): Remove redundancy.
8746
e0b4be6c
SM
8747 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8748 property may contain an anonymous function rather than a symbol.
8749
e5a099ec
SM
8750 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8751
24a768a0
SM
8752 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8753 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8754
df8a0bff
SM
8755 * dirtrack.el (dirtrack-default-directory-function): Remove.
8756 (dirtrack-directory-function): Use file-name-as-directory.
8757 (dirtrack-windows-directory-function): Simplify.
8758 (dirtrack-forward-slash, dirtrack-backward-slash)
8759 (dirtrack-replace-slash): Remove.
8760 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8761 (dirtrack): Fix wrong parenthesizing; use match-string.
8762
e2536e57
SM
8763 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8764 (inferior-octave-mode): Only change the buffer-local value of
8765 comint-dynamic-complete-functions.
8766 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8767 Move the initialization to the declaration.
8768 (inferior-octave-complete): Remove unused var `filter'.
8769
8770 * shell.el (shell-mode): Only change the buffer-local value of
8771 comint-dynamic-complete-functions.
8772
c7251076
CD
87732006-07-07 Carsten Dominik <dominik@science.uva.nl>
8774
8775 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8776 entry is skipped because it has been scheduled.
8777 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8778 changing `:org-archived' and `:org-comment' properties.
8779
077f47e2
CY
87802006-07-06 Chong Yidong <cyd@stupidchicken.com>
8781
30088515
CY
8782 * server.el (server-select-display): Don't make the temp frame
8783 minibuffer-only, in case it's not a temp frame.
8784 (server-process-filter): Don't delete the temp frame if it's the
8785 only one we have on that display.
8786
077f47e2
CY
8787 * files.el (find-alternate-file): Doc fix.
8788
978db147
RS
87892006-07-05 Richard Stallman <rms@gnu.org>
8790
8791 * files.el (abbreviate-file-name): Add save-match-data.
8792
87932006-07-03 Richard Stallman <rms@gnu.org>
8794
8795 * faces.el (read-face-name): Doc fix.
8796
0d61de90
CY
87972006-07-05 Chong Yidong <cyd@stupidchicken.com>
8798
8799 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8800
db1cc7cb
AS
88012006-07-05 Andre Spiegel <spiegel@gnu.org>
8802
8803 * vc.el (vc-diff-internal): Fix prev change.
8804
180f018c
TTN
88052006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8806
8807 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8808 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8809
5630d672
SM
88102006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8811
8812 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8813 fails if the symbol contains chars like ( or '.
8814 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8815 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8816 `short'.
8817
2462bc66
KH
88182006-07-04 Kenichi Handa <handa@m17n.org>
8819
8820 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8821 the current one, don't call set-language-environment, but call one
8822 of set-language-environment-XXX to make INFO effective now.
8823 (set-language-environment): Call set-language-environment-XXX
8824 functions instead of doing the various setups directly.
ce0d4998 8825 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
8826 (set-language-environment-input-method)
8827 (set-language-environment-nonascii-translation)
8828 (set-language-environment-charset)
8829 (set-language-environment-fontset)
8830 (set-language-environment-unibyte): New functions.
8831
3958015d
LT
88322006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8833
8834 * locate.el (locate-update-when-revert): New option.
8835 (locate-update-path): New option (suggested by Michael Albinus).
8836 (locate-prompt-for-command): Whitespace change.
8837 (locate-update): No longer offer to update the locate database by
8838 default. Implement the two new options.
8839
8e286cec
NR
88402006-07-04 Nick Roberts <nickrob@snap.net.nz>
8841
8842 * tooltip.el: Move comment about track-mouse...
8843
8844 * progmodes/gud.el: ...to here.
8845
b6a67507
CY
88462006-07-03 Chong Yidong <cyd@stupidchicken.com>
8847
8848 * facemenu.el (facemenu-listed-faces): New var.
8849 (facemenu-unlisted-faces): Variable deleted.
8850 (facemenu-add-new-face): Use facemenu-listed-faces.
8851
8852 * emulation/viper-init.el, calendar/calendar.el:
8853 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8854
8be296ef
CD
88552006-07-03 Carsten Dominik <dominik@science.uva.nl>
8856
ce0d4998 8857 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
8858 calc embedded mode.
8859 (org-mode-p): New defsubst.
8860 (org-save-all-org-buffers): New function.
8861 (org-first-headline-recenter): Enclose outline-regexp in group
8862 delimiters.
7f70c4e9 8863 (org-set-tags): Keep single space after stars.
8be296ef 8864
ce0d4998
SM
88652006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * window.el (set-window-text-height): Only set window-min-height to
8868 1 if that's the requested size.
8869
8870 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8871 (diff-unified->context, diff-context->unified)
8872 (diff-reverse-direction): Make sure the end marker stays at the end.
8873 (diff-mode): Add the keymap table at the end of docstring.
8874 Use lexical-let rather than constructing a closure manually.
8875
8876 * files.el (find-file-noselect-1): Remove unused var assignment.
8877 (hack-local-variables-confirm): Print lists of strings as lists of
8878 strings rather than lists of symbols.
8879 (abbreviate-file-name, hack-local-variables-prop-line):
8880 Use match-string.
8881 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8882 (recover-session-finish): Use line-end-position.
8883
d163f71e
MA
88842006-07-02 Michael Albinus <michael.albinus@gmx.de>
8885
8886 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8887
88983f8c
DP
88882006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8889
ce0d4998
SM
8890 * progmodes/make-mode.el (makefile-macroassign-regex):
8891 Accept preceding keyword.
88983f8c
DP
8892 (makefile-gmake-statements): Reorganize, now that makepp has
8893 "override" and also handle forgotten "override define".
8894 (makefile-makepp-statements): Add new "global", "override export"
8895 and "override global".
8896
ac4d9de0
JB
88972006-06-30 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8900 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8901 (ada-no-auto-case): Fix typos in docstrings.
8902
4a073066
NR
89032006-06-30 Nick Roberts <nickrob@snap.net.nz>
8904
8905 * info.el (Info-find-node-2): Search for makeinfo version more
8906 carefully.
8907
a71f543e
CD
89082006-06-29 Carsten Dominik <dominik@science.uva.nl>
8909
ce0d4998
SM
8910 * textmodes/org.el (org-prepare-agenda-buffers):
8911 Use `invisible-OK' argument for `org-end-of-subtree'.
8912 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8913 (org-beginning-of-item): Fix bug in regular expression for white line.
8914 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
8915 (org-set-autofill-regexps): Require space after plain list bullet
8916 for paragraph-start.
8917 (org-ts-regexp3): New constant.
8918 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8919 (org-timestamp-up-day, org-timestamp-down-day)
8920 (org-timestamp-change): Work with inactive timestamps.
8921 (org-ts-regexp1): Don't allow brackets in time stamps.
8922
9ee1e2d8
NR
89232006-06-29 Nick Roberts <nickrob@snap.net.nz>
8924
8925 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8926 for ignoring links.
8927
8928 * faces.el (read-face-name): Use it.
8929
f98f7873
JL
89302006-06-28 Juri Linkov <juri@jurta.org>
8931
8932 * buff-menu.el (list-buffers-noselect): Compare Info file
8933 with the string "dir" to detect Info directory.
8934
8935 * complete.el (partial-completion-mode): In lambda for
8936 `choose-completion-string-functions' use full function signature
8937 with 4 args, and move point to the end of the minibuffer only if arg
8938 `mini-p' is non-nil.
8939
4c38df30
JPW
89402006-06-28 John Paul Wallington <jpw@pobox.com>
8941
8942 * ibuffer.el (ibuffer-mode): Doc fix.
8943
c9ca81df
CD
89442006-06-28 Carsten Dominik <dominik@science.uva.nl>
8945
8946 * textmodes/org.el (org-context): New contexts :item-bullet,
8947 :latex-fragment, :latex-preview.
ce0d4998
SM
8948 (org-overlays-at, org-overlay-start, org-overlay-end):
8949 New compatibility functions.
c9ca81df
CD
8950 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8951 exact regexp that will be used during export.
8952 (org-latex-regexps): New variable.
ce0d4998 8953 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
8954 (turn-on-org-cdlatex): New function.
8955
3ff05183
YM
89562006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8957
8958 * term/mac-win.el (mac-handle-font-selection): Change keys of
8959 mac-atsu-font-table from strings to numbers.
8960 (mac-ts-caret-position): Use also when cursor-type is nil.
8961 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
8962 Relax condition for using overlay strings.
8963 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 8964
02bc285c
KS
89652006-06-26 Kim F. Storm <storm@cua.dk>
8966
8967 * help.el (view-emacs-news): Declare `res' in the right let* form.
8968
08b1eb21
MA
89692006-06-25 Michael Albinus <michael.albinus@gmx.de>
8970
8971 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
8972 implementation by Tramp functions.
8973 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
8974
8975 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8976
eff6bfea
EZ
89772006-06-24 Yoshinori Koseki <kose@meadowy.org>
8978
8979 * international/fontset.el (setup-default-fontset): Fix a typo in
8980 the "Oriya-Akruti" registry name.
8981
0625ded0 89822006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 8983
11425834
LH
8984 * desktop.el (desktop-full-file-name): New function.
8985 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8986 (desktop-revert): Use it.
8987 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8988 (desktop-after-read-hook): Add option list-buffers.
8989 (desktop-locals-to-save): Add tab-width.
8990 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8991 Fix docstring.
8992
353694fd
CD
89932006-06-23 Carsten Dominik <dominik@science.uva.nl>
8994
8995 * textmodes/org.el (org-cdlatex-mode-map)
8996 (org-cdlatex-texmathp-advice-is-done): New variables.
8997 (org-cdlatex-mode): New minor mode.
f8e83735
KS
8998 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8999 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9000 (org-export-with-archived-trees): New option.
ce0d4998 9001 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9002 (org-archive-tag, org-agenda-skip-archived-trees)
9003 (org-cycle-open-archived-trees)
9004 (org-sparse-tree-open-archived-trees): New options.
9005 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9006 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9007 New functions.
f8e83735
KS
9008 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9009 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9010 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9011 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9012 Call `org-prepare-agenda-buffers'.
9013 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9014 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9015 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9016 Handle remote files by forcing them to be opened in Emacs.
353694fd 9017
98a9cad3
AS
90182006-06-23 Andre Spiegel <spiegel@gnu.org>
9019
9020 * vc.el (vc-diff-knows-L): New variable.
9021 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9022 understand -L. This works automatically, no user action is necessary.
98a9cad3 9023
18aa2c90
EZ
90242006-06-23 Daniel Brockman <daniel@brockman.se>
9025
9026 * net/rcirc.el (rcirc-default-user-full-name): Default to
9027 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9028 longer exists).
9029 (rcirc-process-list): Check `buffer-live-p' before attempting to
9030 switch to a buffer.
9031
aac5d1fd
EZ
90322006-06-23 Ryan Yeske <rcyeske@gmail.com>
9033
9034 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9035 based on rcirc-coding-system-alist.
9036
81711dba
EZ
90372006-06-23 Martin Rudalics <rudalics@gmx.at>
9038
9039 * cus-edit.el (customize-apropos): A better error message.
9040 (top level) <debug-ignored-errors>: Extend and update the list of
9041 ignored error messages.
9042
08fd202a
EZ
90432006-06-23 Michael Ernst <mernst@alum.mit.edu>
9044
9045 * complete.el (PC-do-completion): Retain capitalization of user
9046 input, when possible, even if completion-ignore-case is set.
9047
28fa06ea
EZ
90482006-06-23 Eli Zaretskii <eliz@gnu.org>
9049
6453a10e
EZ
9050 * generic-x.el (bat-generic-mode): Support .cmd files.
9051
28fa06ea
EZ
9052 * dos-w32.el (top level): Use find-file-not-found-functions
9053 instead of the obsolete find-file-not-found-hooks.
9054
9b8648b8
KS
90552006-06-22 Kim F. Storm <storm@cua.dk>
9056
9057 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9058 to recognize mode name containing submodes, such as Grep/lw.
9059
43a37241
KS
90602006-06-21 Kim F. Storm <storm@cua.dk>
9061
9062 * simple.el (line-move-1): Check for move-end-of-line instead of
9063 end-of-line when setting temporary-goal-column.
9064
a2064b09
MB
90652006-06-21 Miles Bader <miles@gnu.org>
9066
9067 * play/cookie1.el (cookie): Work properly when there's only one entry.
9068
210e35f7
NR
90692006-06-21 Nick Roberts <nickrob@snap.net.nz>
9070
9071 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9072 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9073
b0352ddf
GM
90742006-06-20 Glenn Morris <rgm@gnu.org>
9075
9076 * calendar/appt.el (appt-display-format): Default value must be
9077 one of the customize options.
9078
2b0193e1
DN
90792006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9080
e72e0e31
KS
9081 * term/xterm.el (terminal-init-xterm): Update key availability info.
9082 Bind C-return.
2b0193e1 9083
e72e0e31 9084 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9085
809b6e98
CY
90862006-06-20 Chong Yidong <cyd@stupidchicken.com>
9087
a548f3d7
CY
9088 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9089 whether or not a local variables list is defined.
9090
809b6e98
CY
9091 * msb.el (msb): Move `sit-for' hack here to handle both
9092 "mouse-down and drag" and "mouse-up and select" situations.
9093 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9094
1e0fd4cd
KH
90952006-06-20 Kenichi Handa <handa@m17n.org>
9096
f8e83735
KS
9097 * international/characters.el (word-combining-categories):
9098 Add entries for 2-byte Han characters.
1e0fd4cd 9099
a5bd14d3
RS
91002006-06-19 Richard Stallman <rms@gnu.org>
9101
9102 * bindings.el (mode-line-format): Save some mode line space.
9103
9104 * files.el (find-file-noselect): Improve the question wording.
9105 (basic-save-buffer-2): Mask UMASK against 666.
9106
9107 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9108 (mouse-drag-vertical-line): Call it.
9109
d669197d 9110 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9111 Error if SYMBOL is nil.
9112
3d62681d
CD
91132006-06-19 Carsten Dominik <dominik@science.uva.nl>
9114
9115 * textmodes/org.el: Require noutline, also on XEmacs.
9116 (org-end-of-subtree): Return point.
9117 (org-dblock-start-re, org-dblock-end-re): New constants.
9118 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9119 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9120 (org-update-all-dblocks, org-find-dblock): New functions.
9121 (org-collect-clock-time-entries): New function.
9122 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9123 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9124 starting with TAB. Only one argument DIFF now.
9125 (org-demote, org-promote): Call `org-fixup-indentation' with just
9126 one argument, DIFF.
9127 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9128 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9129 properties.
ce0d4998 9130 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9131 (org-archive-all-done): New function.
9132 (org-archive-subtree): New prefix argument. When set, archive all
9133 done subtrees in this buffer.
9134 (org-remove-clock-overlays)
e72e0e31
KS
9135 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9136 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9137 (org-put-clock-overlay): Don't swallow last headline character
9138 when displaying overlay.
9139 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9140
ec6aebe8 91412006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9142
e72e0e31
KS
9143 * viper-cmd.el (viper-special-read-and-insert-char):
9144 Use read-key-sequence.
9145 (viper-after-change-undo-hook): Misc enhancements.
9146 (viper-after-change-undo-hook): New hook.
9147 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9148 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9149 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9150 clicking on that widget/button.
d669197d 9151
1a408ced 9152 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9153
e72e0e31
KS
9154 * ediff-diff (ediff-test-patch-utility): Catch errors.
9155 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9156 (ediff-set-actual-diff-options): New function.
ec6aebe8 9157 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9158 Use ediff-set-actual-diff-options.
9159 (ediff-extract-diffs): Catch errors.
9160 (ediff-whitespace): Add non-breakable space.
9161 (ediff-same-file-contents): Catch errors.
9162
9163 * ediff-mult.el (ediff-collect-custom-diffs):
9164 Save coding-system-for-read.
9165
9166 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9167 (ediff-vc-internal, ediff-vc-merge-internal):
9168 Use ediff-delete-version-file.
9169 (ediff-delete-version-file): New function.
9170
9171 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9172
9173 * ediff.el (ediff-directories, ediff-directory-revisions)
9174 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9175 (ediff-directories-internal, ediff-merge-directory-revisions)
9176 (ediff-merge-directory-revisions-with-ancestor)
9177 (ediff-directories3): Use read-directory-name.
d669197d 9178
e924d021
RF
91792006-06-18 Ralf Angeli <angeli@caeruleus.net>
9180
ce0d4998
SM
9181 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9182 Remove superfluous part of regexp for brace matching which is handled
9183 by `scan-lists' call.
e924d021 9184
d1ae9041
RS
91852006-06-16 Richard Stallman <rms@gnu.org>
9186
9187 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9188
9189 * files.el (basic-save-buffer-2): For a new precious file,
9190 use the default modes in the return value.
9191
9192 * facemenu.el (facemenu-color-alist): Doc fix.
9193
9194 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9195
aa2f234a
YM
91962006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9197
9198 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9199
9200 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9201 (mac-utxt-to-string): Use it.
9202 (mac-ts-update-active-input-area): Use mac-ae-number.
9203
2f182d8d
DN
92042006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9205
9206 * term.el (term-handle-scroll, term-delete-lines)
9207 (term-insert-lines): Fix off by one errors.
9208
8a7269eb
MA
92092006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9210
9211 * net/tramp.el (tramp-touch): Use UTC to express time.
9212
c43d7539
CY
92132006-06-15 Chong Yidong <cyd@stupidchicken.com>
9214
9215 * mail/sendmail.el (mail-send): Search explicitly for
9216 mail-header-separator when checking for corrupted header lines.
9217
e86a3316
NR
92182006-06-15 Nick Roberts <nickrob@snap.net.nz>
9219
9220 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9221 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9222 (gdb-init-1): Initialise them.
9223 (gdb-starting): Reset gdb-printing
9224 (gdb-starting): Save value of gud-overlay-arrow-position.
9225 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9226 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9227 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9228 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9229
608f2671
SM
92302006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9233
90557512
CY
92342006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9235
9236 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9237 (ldap-search-internal): Keep error messages, and a regexp fix.
9238
15a8ea0c
TTN
92392006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9240
9241 * files.el (hack-local-variables-confirm):
9242 Display string value using its printed representation.
9243
6b519504
CY
92442006-06-11 Chong Yidong <cyd@stupidchicken.com>
9245
9246 * server.el (server-edit): No-op if no server buffers exist.
9247
11f89289
RC
92482006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9249
608f2671 9250 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9251 Including `pages-directory-address-mode' in the function results
9252 in the message "Buffer in which pages were found is deleted".
9253
23643307
CD
92542006-06-10 Carsten Dominik <dominik@science.uva.nl>
9255
0625ded0 9256 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9257 clocking functions.
11f89289 9258
23643307
CD
9259 (org-agenda-clock-in, org-check-running-clock)
9260 (org-clock-out-if-current, org-remove-clock-overlays)
9261 (org-put-clock-overlay): New functions.
9262 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9263 (org-clock-overlays): New variables.
23643307
CD
9264 (org-clock-display, org-clock-sum, org-clock-cancel)
9265 (org-clock-out, org-clock-in): New commands.
9266 (org-export): New function.
9267 (org-emph-re): New constant.
9268 (org-set-emph-re, org-do-emphasis-faces): New functions.
9269 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9270 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9271 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9272 (org-cleaned-string-for-export): Make multiline emphasis visible
9273 to the exporter. New optional argument PARAMETERS.
9274 (org-export-as-html): Specify :emph-multiline parameter to
9275 `org-cleaned-string-for-export'.
9276
9e362b84
RS
92772006-06-10 Richard Stallman <rms@gnu.org>
9278
9279 * help.el (help-for-help-internal): Clean up help text.
9280
ddfca4e6
AS
92812006-06-10 Andreas Schwab <schwab@suse.de>
9282
9283 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9284 in doc string.
9285
9d3ba24c
AS
9286 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9287
7cb93181
EZ
92882006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9289
9290 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9291 spaces after the comment start.
9292
36ac5ea5
KS
92932006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9294
f47adf18
TTN
9295 * play/pong.el (pong-init-buffer):
9296 Fill buffer with spaces instead of ^A.
9297
36ac5ea5
KS
9298 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9299 launched asynchronously, delete its process instead of being cool.
9300 (ispell-async-processp): Check for `delete-process' existence
9301 instead of `kill-process' one for consistency.
9302
f9ff5ee1
NR
93032006-06-09 Nick Roberts <nickrob@snap.net.nz>
9304
9305 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9306 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9307 in mode line at startup.
9308
f17f26a1
KS
93092006-06-08 Kim F. Storm <storm@cua.dk>
9310
9311 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9312 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9313 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9314 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9315 (ido-read-internal): Only pop stack elements automatically if they
9316 actually match an existing directory or file name.
f17f26a1 9317
8dec0e01
KH
93182006-06-07 Kenichi Handa <handa@m17n.org>
9319
9320 * international/mule.el (find-auto-coding): Don't handle the short
9321 name `char-trans'.
9322
9323 * files.el (hack-local-variables-prop-line)
9324 (hack-local-variables): Cancel the previous change.
9325
79f28143
JH
93262006-06-06 Jesper Harder <harder@phys.au.dk>
9327
608f2671 9328 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9329
53dd481c
CY
93302006-06-06 Chong Yidong <cyd@stupidchicken.com>
9331
9332 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9333 diff-default-read-only is non-nil.
dd24cb37
CY
9334 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9335 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9336
9337 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9338 modifying the *Diff* buffer.
9339 (diff-process-filter): New filter function for diff process that
9340 sets inhibit-read-only to t when modifying the *Diff* buffer.
9341
98a53802
CD
93422006-06-06 Carsten Dominik <dominik@science.uva.nl>
9343
0625ded0 9344 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9345 insertion point and control the number of empty lines.
9346 (org-paste-subtree): Limit the number of empty lines at the end of
9347 the inserted tree.
9348 (org-agenda): Use buffer name of current file for narrowing.
9349 (org-export-as-xml): Command removed.
9350 (org-export-xml-type): Option removed.
9351 (org-mode-map): Call `org-export-as-xoxo' directly.
9352 (org-get-indentation): New optional argument LINE.
9353 (org-fix-indentation, org-remove-tabs): New functions.
9354 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9355 correct indentation for headlines that are converted it items.
9356 (org-skip-comments): Remove table lines that contain narrowing
9357 cookies but no other non-empty fields.
9358 (org-set-tags): Allow groups of mutually exclusive tags.
9359 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9360 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9361 (org-open-at-point): Require double colon also for numbers.
9362
92f0c93d
KS
93632006-06-06 Kim F. Storm <storm@cua.dk>
9364
9365 * ido.el (ido-default-file-method, ido-default-buffer-method):
9366 Make choice values consistent with corresponding command names.
9367 (ido-visit-buffer): Update accordingly. Default to selected-window.
9368
876bd6e4
NR
93692006-06-06 Nick Roberts <nickrob@snap.net.nz>
9370
9371 * progmodes/gud.el (gud-running): Fix doc string.
9372 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9373 (gud-tooltip-modes): Add python-mode.
9374 (gud-tooltip-print-command): Add pdb. Remove perldb.
9375
3152b1eb
EZ
93762006-06-05 Eli Zaretskii <eliz@gnu.org>
9377
92f0c93d
KS
9378 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9379 Quote $(EMACS).
3152b1eb 9380
43c58260
RS
93812006-06-05 Richard Stallman <rms@gnu.org>
9382
9383 * faces.el (defined-colors): Doc fix.
9384
58ce5535
TTN
93852006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9386
92f0c93d
KS
9387 * vc.el (vc-process-filter): Inhibit undo info collection around
9388 call to insert.
58ce5535
TTN
9389 (vc-setup-buffer): Likewise for call to erase-buffer.
9390 (vc-do-command): Likewise for call to process-file.
9391
623c14d3
NR
93922006-06-05 Nick Roberts <nickrob@snap.net.nz>
9393
9394 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9395 for gud-go.
9396 (gud-common-init): Other debuggers may trigger error.
9397
f090034b
KH
93982006-06-05 Kenichi Handa <handa@m17n.org>
9399
608f2671
SM
9400 * international/mule.el (find-auto-coding):
9401 Handle enable-character-translation in file header.
f090034b 9402
32a877bb
KS
94032006-06-04 Kim F. Storm <storm@cua.dk>
9404
34c614a8
KS
9405 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9406 (authors-fixed-entries): Fix spelling.
9407 (authors-canonical-file-name): Don't report error for wildcards.
9408
32a877bb 9409 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9410 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9411 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9412 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9413
af6aef87 94142006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9415
9416 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9417 exec constructs like `foo bar`.
9418 (sh-quoted-subshell): New helper function to search for a possibly
9419 nested subshell (like `` or $()) within a "" quoted string.
9420 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9421 (sh-apply-quoted-subshell): Flag quote characters inside a
9422 subshell, which is itself already in a quoted region, as
9423 punctuation, since this is the closest to what they actually are.
9424 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9425 sh-apply-quoted-subshell.
9426 (sh-font-lock-syntactic-face-function): Apply the new face for
9427 text inside `` instead of the old font-lock-string-face.
9428
fabcf455
YM
94292006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9430
9431 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9432 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9433 (mac-bytes-to-text-range, mac-ae-text-range-array)
9434 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9435 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9436 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9437 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9438 (mac-handle-font-selection): Use mac-ae-number.
9439 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9440 New variables.
9441 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9442 (mac-ts-converted-text, mac-ts-selected-converted-text)
9443 (mac-ts-block-fill-text, mac-ts-outline-text)
9444 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9445 (mac-ts-hilite-style-faces): New constant.
9446 (mac-apple-event-map): Bind text input events.
9447 (mac-dispatch-apple-event): Use command-execute instead of
9448 call-interactively.
9449 (global-map): Don't bind mac-apple-event.
9450 (special-event-map): Bind mac-apple-event.
9451
3d80c941
EZ
94522006-06-02 Eli Zaretskii <eliz@gnu.org>
9453
9454 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9455 file name.
9456 (emacs): Enclose the value of $(EMACS) in quotes.
9457
2e17852c
JL
94582006-06-02 Juri Linkov <juri@jurta.org>
9459
9460 * international/mule.el (sgml-html-meta-auto-coding-function):
9461 Remove the condition `(search-forward "<html" size t)'.
9462 Replace `\"' with `[\"']?' in `re-search-forward'.
9463
62e51d53
KH
94642006-06-02 Kenichi Handa <handa@m17n.org>
9465
9466 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9467 as well as `coding'.
9468 (hack-local-variables): Likewise.
9469
608f2671
SM
9470 * international/mule.el (enable-character-translation):
9471 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9472 (find-auto-coding): Handle char-trans: tag.
9473
605e71f1
KH
94742006-06-02 Juri Linkov <juri@jurta.org>
9475
9476 * international/mule.el (sgml-html-meta-auto-coding-function):
9477 Limit the search by the end of the HTML header (if any).
9478
08a61c99
RS
94792006-06-01 Richard Stallman <rms@gnu.org>
9480
9481 * subr.el (with-current-buffer): Doc fix.
9482
eb3d9609
MY
94832006-06-02 Masatake YAMATO <jet@gyve.org>
9484
06c7827a 9485 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9486 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9487 uncomfortable to read. Suggested by Dan Nicolaescu.
9488
90d40a35
LT
94892006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9490
9491 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9492
9493 * shell.el (shell-mode): Use shell-mode-map in docstring.
9494
9495 * comint.el (comint-send-input): Do not add help-echo and
9496 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9497
4054794d
JD
94982006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9499
9500 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9501
e223ede9
NR
95022006-06-01 Nick Roberts <nickrob@snap.net.nz>
9503
9504 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9505 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9506 look up the stack and pop up GUD buffer if necessary.
9507 (gdb-frames-select): Remove redundant call to gud-display-frame.
9508 (gdb-info-threads-custom): Keep point at start of buffer.
9509 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9510
81c6e791
JL
95112006-05-31 Juri Linkov <juri@jurta.org>
9512
9513 * replace.el (query-replace-read-from, query-replace-read-to):
9514 Bind `history-add-new-input' to nil. Call `add-to-history'.
9515
360fecca
KS
95162006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9517
9518 * textmodes/table.el: Convert all HTML tags to lower case for
9519 XHTML compatibility.
9520
206e215e
MY
95212006-05-31 Masatake YAMATO <jet@gyve.org>
9522
8ba7e540
KS
9523 * progmodes/compile.el:
9524 (compilation-error-regexp-alist-alist::gcov-called-line):
9525 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9526
318474dc
NR
95272006-05-31 Nick Roberts <nickrob@snap.net.nz>
9528
8ba7e540 9529 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9530 Revert inadvertent changes made with last commit.
318474dc 9531
2809db33
RS
95322006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9533
8ba7e540
KS
9534 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9535 New functions.
2809db33
RS
9536
9537 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9538
c39d5865
CD
95392006-05-30 Carsten Dominik <dominik@science.uva.nl>
9540
0625ded0 9541 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9542 only matches in the right place.
c39d5865
CD
9543 (org-upcoming-deadline): New face.
9544 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9545 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9546 and make it an option.
c39d5865
CD
9547 (org-export-ascii-bullets): New option.
9548 (org-export-as-html): Many changes to emit valid XHTML.
9549 (org-par-open): New variable.
955951b8 9550 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9551 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9552 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9553 `org-get-all-dates'. Interpret empty dates returned by
9554 `org-get-all-dates'.
c39d5865
CD
9555 (org-get-all-dates): New argument EMPTY. Add dates without
9556 entries to the list, mark large ranges of empty dates.
9557 (org-point-in-group, org-context): New functions.
9558
1b751989
NR
95592006-05-30 Nick Roberts <nickrob@snap.net.nz>
9560
89f0e7cc
NR
9561 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9562
1b751989
NR
9563 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9564 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9565 to C-mouse-3 (for 2 button mice).
9566 (gdb-send): Do the right thing for C-d.
9567
9568 * speedbar.el (speedbar-detach): Delete.
9569 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9570 it breaks things.
8ba7e540 9571 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9572
d14fd70c
DP
95732006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9574
9575 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9576 Makeppfile.
9577
8ba7e540
KS
9578 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9579 Add makepp diagnostic.
d14fd70c 9580
39be728a
RS
95812006-05-29 Richard Stallman <rms@gnu.org>
9582
963128f3
RS
9583 * window.el (fit-window-to-buffer): Doc fix.
9584
90e357ae
RS
9585 * help.el (temp-buffer-max-height): Doc fix.
9586
39be728a
RS
9587 * subr.el (with-current-buffer): Doc fix.
9588
e380957e
JD
95892006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9590
39be728a 9591 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9592
c57597dd
DN
95932006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9594
9595 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9596 uses with a simple test.
9597 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9598 (term-send-raw-string, term-send-raw, term-mouse-paste)
9599 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9600 (term-handle-exit, term-read-input-ring)
9601 (term-previous-matching-input-string)
9602 (term-previous-matching-input-string-position)
9603 (term-previous-matching-input-from-input)
9604 (term-replace-by-expanded-history, term-send-input)
9605 (term-skip-prompt, term-bol, term-send-invisible)
9606 (term-kill-input, term-delchar-or-maybe-eof)
9607 (term-backward-matching-input, term-check-source)
9608 (term-proc-query, term-emulate-terminal)
9609 (term-handle-colors-array, term-process-pager, term-pager-line)
9610 (term-pager-bob, term-unwrap-line, term-word)
9611 (term-dynamic-complete-filename)
9612 (term-dynamic-complete-as-filename)
9613 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9614 unlesses.
9615
bb7a346f
SM
96162006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9617
b486a098
SM
9618 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9619 during bootstrapping.
9620
bb7a346f
SM
9621 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9622 Basically undo the change of 2006-05-26: use extra arguments instead of
9623 dynamic scoping.
9624 (ewoc-locate): Remove unused var `footer'.
9625
7a0574f3
SM
96262006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9627
7ece7aba
SM
9628 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9629
b17b8839
SM
9630 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9631 (generate-file-autoloads): Obey it. Return whether autoloads were
9632 added at point or not.
9633 (update-file-autoloads): Use this new return value.
9634 Remove redundant test for the presence of an autoload cookie.
9635
69135525
SM
9636 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9637 This one calls hack-local-variables.
9638 (generate-file-autoloads, update-file-autoloads): Use it.
9639
7a0574f3
SM
9640 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9641 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9642 (bibtex-sort-entry-class-alist): Don't set the global value.
9643 (bibtex-init-sort-entry-class-alist): New fun.
9644 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9645 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9646 of bibtex-init-sort-entry-class.
9647
0985f920
RS
96482006-05-28 Richard Stallman <rms@gnu.org>
9649
9650 * subr.el (load-history-regexp): If FILE is relative, insist
9651 entire last name component must match it.
9652 (load-history-filename-element, load-history-regexp): Doc fixes.
9653
6c6e0bb4
KS
96542006-05-29 Kim F. Storm <storm@cua.dk>
9655
7a0574f3 9656 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9657 `pos' and `raw-data' for clarity, as eval forms may access these.
9658
f3d50954
KS
96592006-05-28 Kim F. Storm <storm@cua.dk>
9660
9661 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9662
c5301b5c
SM
96632006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * progmodes/make-mode.el (makefile-browser-map)
9666 (makefile-mode-syntax-table): Move initialization inside declaration.
9667 (makefile-fill-paragraph): Use the default comment-filling code.
9668
6b59b130
CY
96692006-05-28 Chong Yidong <cyd@stupidchicken.com>
9670
9671 * replace.el (query-replace-defaults): New variable.
9672 (query-replace-read-from): Use `query-replace-defaults' for
9673 default value, instead of history list.
9674 (query-replace-read-to): Update `query-replace-defaults'.
9675
122e29de
CY
96762006-05-27 Chong Yidong <cyd@stupidchicken.com>
9677
9678 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9679 with no X toolkit.
9680
27e53d7c
NR
96812006-05-28 Nick Roberts <nickrob@snap.net.nz>
9682
9683 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9684 (tumme-show-all-from-dir): Add autoload.
9685
e1d3541a
MD
96862006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9687
9688 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9689 (tumme-remove-tag): Fix bug.
e1d3541a 9690
f860b721
TTN
96912006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9692
27e53d7c
NR
9693 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9694 FOOTER args. Update unique caller.
ec491f90 9695 (ewoc-delete): Compute last node once before looping.
63910b23 9696 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9697 (ewoc--node): Don't define constructor make-ewoc--node for this
9698 structure.
9699 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9700 (ewoc--wrap): New func.
9701 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9702 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 9703 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 9704
096432af
TTN
9705 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9706
9318bb97
MD
97072006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9708
eb9e5cd1 9709 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9710 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9711 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9712 Move tumme commands to Operate, Regexp and Immediate menus.
9713 Change "Add Comment" to "Add Image Comment". Change "Add Image
9714 Tag" to "Add Image Tags".
c5301b5c 9715
eb9e5cd1
MD
9716 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9717 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9718 `tumme-delete-tag'.
9719
48661861
LT
97202006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9721
9722 * shell.el (shell-mode): Call shell-dirtrack-mode after
9723 list-buffers-directory is made a local variable, to avoid setting
9724 the default value.
9725
18ed6a46
EZ
97262006-05-26 Kevin Ryde <user42@zip.com.au>
9727
9728 * info.el (Info-index-next): Use where-is-internal to report
9729 actual binding of Info-index-next, rather than hard-coded `,'.
9730
0f7078f0
EZ
97312006-05-26 Eli Zaretskii <eliz@gnu.org>
9732
3d0793e4
EZ
9733 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9734 and "Find Command in Manual" to here.
9735
0f7078f0
EZ
9736 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9737 Info-current-file as the file name.
9738
bd93e3e1
JY
97392006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9740
9741 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9742 overrides will now be done a different way.
9743 (ses-set-parameter): Reapply this function for undo.
9744 (ses-set-header-row): Reconstruct header row during undo.
9745 (ses-widen): New function.
9746 (ses-goto-data, ses-reconstruct-all): Use new function.
9747 (ses-command-hook): Widen buffer during undo, before unupdating
9748 the cells.
9749 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9750 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9751 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9752 formula hasn't been executed yet.
9753
a8dc674f
RS
97542006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9755
b486a098
SM
9756 * comint.el (comint-kill-whole-line): Rename arg to count.
9757 Fix doc string.
a8dc674f 9758
920e95c0
CY
97592006-05-26 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9762 to copy-file.
9763
b3228584
RS
97642006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9765
9766 * simple.el (toggle-truncate-lines): Make arg optional for
9767 backward compatibility.
9768
7dd2e64c
TTN
97692006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9770
9771 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9772 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9773 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9774 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9775 (ewoc--adjust): Use ewoc--current-dll.
9776 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9777
9fd47373
CD
97782006-05-26 Carsten Dominik <dominik@science.uva.nl>
9779
0625ded0 9780 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9781 compact error message.
9782 (org-tags-view): Refresh category table in each file.
b486a098 9783 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9784 `format'.
9785 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9786 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9787
f1c582b4
KH
97882006-05-26 Kenichi Handa <handa@m17n.org>
9789
9790 * textmodes/po.el (po-find-charset): Pay attention to the case
9791 FILENAME is a cons (NAME . BUFFER).
9792 (po-find-file-coding-system-guts): Likewise.
9793
b486a098
SM
9794 * arc-mode.el (archive-set-buffer-as-visiting-file):
9795 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9796
9797 * tar-mode.el (tar-extract): Call find-operation-coding-system
9798 with (FILENAME . BUFFER).
9799
b486a098
SM
9800 * international/mule.el (decode-coding-inserted-region):
9801 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9802
4d687160
CY
98032006-05-25 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * image-mode.el (image-toggle-display): Use buffer contents to
9806 generate image for a remote file.
9807
92aa92fa
JL
98082006-05-25 Juri Linkov <juri@jurta.org>
9809
9810 * replace.el (query-replace-read-from, query-replace-read-to):
9811 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9812
9c524754 98132006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
9814
9815 * whitespace.el (whitespace-cleanup): Change to cleanup
9816 region if one is active.
9817 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 9818
36938994
MD
98192006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9820
0a33fc8d 9821 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 9822 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 9823
b486a098 9824 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 9825 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 9826
78b3f5c3
TTN
98272006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9828
9829 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9830 Signal error if RAW-DATA is a multibyte string.
9831
870560eb
RS
98322006-05-24 Richard Stallman <rms@gnu.org>
9833
113fe928
RS
9834 * subr.el (with-local-quit): When handling `quit' signal,
9835 make a chance for quit-flag to cause a quit.
9836
379ba58e
RS
9837 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9838 (ad-disable-advice): Add autoloads.
9839
870560eb
RS
9840 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9841
36938994
MD
98422006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9843
b76b3535 9844 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
9845 suggestions in emacs-devel.
9846
98472006-05-25 Nick Roberts <nickrob@snap.net.nz>
9848
9849 * dired.el (dired-mode-map): Fix breakage.
9850
1797b033
MD
98512006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9852
b76b3535
NR
9853 * tumme.el (tumme-display-dired-image): Rename to...
9854 (tumme-dired-display-image): ...this.
9855 (tumme-track-movement): Change default value to t.
9856 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 9857 used from `tumme-next-line-and-display' and similar commands.
36938994 9858
b76b3535
NR
9859 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9860 Immediate menu. Add some tumme commands there.
93825802 9861
24b0232f
LT
98622006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9863
9864 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9865
ad9f6125
CY
98662006-05-24 Chong Yidong <cyd@mit.edu>
9867
9868 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9869 menu entries that open submenus.
9870
ac9f37df
AM
98712006-05-24 Alan Mackenzie <acm@muc.de>
9872
9873 * startup.el (command-line): For names of preloaded files, don't
9874 append ".elc" (now done in Fload), and call file-truename on the
9875 lisp directory.
9876
9877 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9878 match ANY loaded file with the right name, not just those in
9879 load-path. Put a regexp matching the file name into
9880 after-load-alist, rather than the name itself.
9881
14d1edc0
JB
9882 * subr.el (load-history-regexp, load-history-filename-element)
9883 (do-after-load-evaluation): New functions.
ac9f37df
AM
9884
9885 * international/mule.el (load-with-code-conversion): Do the
9886 eval-after-load stuff by calling do-after-load-evaluation.
9887
a62c3993
NR
98882006-05-25 Nick Roberts <nickrob@snap.net.nz>
9889
9890 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9891 has not been killed.
9892
e4dff88d
YM
98932006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9894
9895 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9896 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9897 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9898 Optionally set error message in reply.
9899
e8166ad7
CD
99002006-05-24 Carsten Dominik <dominik@science.uva.nl>
9901
0625ded0 9902 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 9903 `org-confirm-shell-link-function'.
b486a098 9904 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
9905 `org-confirm-shell-links'.
9906 (org-export-directory): New function.
9907 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9908 (org-export-icalendar): Use `org-export-directory'.
9909 (org-indent-item): Keep cursor position.
9910 (org-link-file-path-type): New option.
b486a098 9911 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 9912 column 0.
b486a098 9913 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
9914 now already in `org-html-handle-time-stamps'.
9915 (org-export-html-style): Deadline class removed.
9916 (org-insert-labeled-timestamps-at-point): New option.
9917 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9918 of `hide-sublevels 1', in case the first headline is not level 1.
9919 (org-overview, org-content): New fuction.
9920 (org-cycle-global-status, org-cycle-subtree-status): Make these
9921 variables buffer-local.
9922 (org-global-cycle): New command.
9923 (org-shifttab): Use `org-global-cycle'.
9924 (org-insert-heading, org-insert-item): Go to end of new
9925 headline/item after creating it.
b486a098
SM
9926 (org-export-visible): Rename from `org-export-copy-visible'.
9927 Now creates a temporary org-file and applies an exporting command
9928 to it.
e8166ad7
CD
9929 (org-table-eval-formula): Support for lisp forms.
9930 (org-agenda-todo-ignore-scheduled): New option.
9931 (org-agenda-get-todos): Use new option
9932 `org-agenda-todo-ignore-scheduled'.
9933 (org-export-html-inline-images): New value `maybe'.
b486a098 9934 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
9935 (org-archive-subtree): Check for end-of-buffer before trying
9936 `kill-line'.
9937 (org-agenda-follow-mode): New option.
9938 (org-export-with-tags, org-export-with-timestamps): New options.
9939 (org-html-handle-time-stamps): New function.
9940 (org-keyword-time-regexp): New variable.
9941 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9942 (org-agenda-todo-list-sublevels): New option.
9943 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
9944 (org-parse-key-lines, org-parse-export-options): Remove functions,
9945 replaced by `org-infile-export-plist'.
e8166ad7
CD
9946 (org-combine-plists, org-infile-export-plist)
9947 (org-default-export-plist): New functions.
9948 (org-export-html-preamble, org-export-html-postamble)
9949 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9950 New variables.
9951 (org-export-publishing-directory): New option.
9952 (org-export-as-html, org-export-as-ascii): Use the new property
9953 lists for settings.
b486a098
SM
9954 (org-export-copy-visible, org-export-as-xoxo):
9955 Respect `org-export-publishing-directory'.
e8166ad7
CD
9956 (org-link-search, org-store-link, org-file-apps): Support for
9957 links to BibTeX database entries..
b486a098
SM
9958 (org-get-current-options, org-set-regexps-and-options):
9959 Implement logging as a startup option.
e8166ad7
CD
9960 (org-store-link): Make sure context string is never empty
9961 (org-insert-link): Use relative path when possible.
9962 (org-at-item-checklet-p): New function.
9963 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9964 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9965 (org-metaright, org-metaup, org-metadown, org-shiftup)
9966 (org-shiftdown, org-shiftright, org-shiftleft)
9967 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9968 Dispatch using `call-interactively'.
9969 (org-call-with-arg): New defsubst.
9970 (org-tag-alist, org-use-fast-tag-selection): New options.
9971 (org-complete): Use `org-tag-alist'.
9972 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9973 (org-next-item, org-previous-item): New commands.
b486a098 9974 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 9975 make command.
b486a098 9976 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 9977
f569c26e
TTN
99782006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9979
9980 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9981 (ewoc-filter): Use `ewoc-delete'.
9982
5f25dc81
TTN
9983 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9984
35731e3b
SM
99852006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9986
8e6ea7a3
SM
9987 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9988 Signal more user-friendly error messages.
9989
35731e3b
SM
9990 * complete.el (PC-do-completion): Undo the addition of implicit
9991 wildcards if they did not lead to finding any match.
9992 (read-file-name-internal): Don't add the final > if the completion is
9993 not finished.
9994
35fdd9a7
RS
99952006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9996
35731e3b
SM
9997 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9998 Quote safe-local-variable predicate.
35fdd9a7 9999
bb8d35a2
TTN
100002006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10001
10002 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10003
21225d8f
RW
100042006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10005
35731e3b 10006 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10007
21225d8f
RW
10008 * progmodes/make-mode.el (makefile-special-targets-list)
10009 (makefile-macro-table, makefile-target-table): Mark as risky.
10010 (makefile-query-one-target-method): Make this the alias for the
10011 following variable.
35731e3b 10012 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10013
21225d8f
RW
10014 * textmodes/artist.el (artist-text-renderer): Make this the alias
10015 for the following variable.
10016 (artist-text-renderer-function): Make this the real name.
10017
10018 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10019 the alias for the following variable.
10020 (flyspell-generic-check-word-predicate): Make this the real name.
10021
10022 * textmodes/ispell.el (ispell-format-word): Make this the alias
10023 for the following variable.
10024 (ispell-format-word-function): Make this the real name.
10025 (ispell-message-text-end): Mark as risky.
10026
10027 * skeleton.el (skeleton-transformation, skeleton-filter)
10028 (skeleton-pair-filter): Make these the aliases for the following
10029 variables.
10030 (skeleton-transformation-function, skeleton-filter-function)
10031 (skeleton-pair-filter-function): Make these the real names.
10032
10033 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10034 and skeleton-pair-filter-function.
10035
10036 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10037 alias for the following variable.
10038 (sgml-transformation-function): Make this the real name.
10039 (sgml-tag-alist): Mark as risky.
10040
214a3db0
RS
100412006-05-21 Richard Stallman <rms@gnu.org>
10042
10043 * simple.el (kill-region): Interactively, pass point, then mark.
10044
3fe35897
TTN
100452006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10046
10047 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10048
c51ec744
RF
100492006-05-21 Romain Francoise <romain@orebokech.com>
10050
10051 * dired-x.el (dired-mode-map): Don't bind M-g.
10052
6f5c4cc9
RS
100532006-05-20 Richard Stallman <rms@gnu.org>
10054
10055 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10056 (dired-goto-file): Doc fix.
10057
f2154114
KS
100582006-05-21 Kim F. Storm <storm@cua.dk>
10059
5748161e
KS
10060 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10061 way to enable built-in cua-mode if user loads older CUA-mode package.
10062
f2154114
KS
10063 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10064 if default-filename is specified.
10065
59ad6ae5
EZ
100662006-05-20 Eli Zaretskii <eliz@gnu.org>
10067
372ef0ab
EZ
10068 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10069
59ad6ae5 10070 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10071 have non-nil values. Speed up by using add-to-list instead of
f2154114 10072 manual consing.
59ad6ae5 10073
28b257dc 100742006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10075
10076 * progmodes/make-mode.el (makefile-mode): Doc fix.
10077
40c50be3
EZ
100782006-05-20 Eli Zaretskii <eliz@gnu.org>
10079
10080 * dired-aux.el (dired-do-shell-command): Doc fix.
10081
8a5e4b3b
EZ
100822006-05-20 Kevin Ryde <user42@zip.com.au>
10083
10084 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10085 ``(custom-manual :tag "Foo" "(foo)Node")''.
10086
664a80e9
EZ
100872006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10088
10089 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10090 value is an integer.
10091
3b96a16d
EZ
100922006-05-20 Eli Zaretskii <eliz@gnu.org>
10093
10094 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10095 "format".
10096 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10097
d689858f
EZ
100982006-05-20 Martin Rudalics <rudalics@gmx.at>
10099
10100 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10101 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10102
237d230e
SM
101032006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10106 regexp for keywords.
10107
0cd80dfa
YM
101082006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10109
10110 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10111 replace-regexp-in-string.
10112
10113 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10114 encode, and escape file name on conversion to URL.
10115
101162006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10117
237d230e
SM
10118 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10119 Don't unescape URL.
0cd80dfa
YM
10120 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10121
10122 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10123 on conversion to URLs.
10124
10125 * net/browse-url.el (browse-url-file-url): Encode file name on
10126 conversion to URL.
10127
10128 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10129 conversion to URL.
10130
75e3b957
EZ
101312006-05-19 Eli Zaretskii <eliz@gnu.org>
10132
10133 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10134
689840b9
YM
101352006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10136
10137 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10138 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10139
e6b71a8f
GM
101402006-05-19 Glenn Morris <rgm@gnu.org>
10141
10142 * calendar/diary-lib.el (diary-bahai-date)
10143 (list-bahai-diary-entries, mark-bahai-diary-entries)
10144 (mark-bahai-calendar-date-pattern): Not interactive.
10145 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10146 (diary-entries-list): Change format of 4th element in each entry.
10147 (diary-list-entries): Use add-to-diary-list.
10148 (diary-goto-entry): Handle the case where the buffer visiting the
10149 diary has been killed.
10150 (fancy-diary-display): Add 'locator to button rather than 'marker.
10151 Only generate temp-face when there are marks to apply.
10152 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10153 (diary-fancy-date-pattern): New variable.
10154 (diary-time-regexp): Doc fix.
10155 (diary-anniversary, diary-time): New faces.
10156 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10157 diary-time-regexp. Add font-lock-multiline property where needed.
10158 Use new faces diary-anniversary and diary-time.
10159 (diary-fancy-font-lock-fontify-region-function): New function, to
10160 handle multiline font-lock pattern in fancy diary.
10161 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10162 (diary-font-lock-keywords): Tweak time regexp. Use new face
10163 diary-time.
10164
a161b46d
KH
101652006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10166
10167 * international/code-pages.el (mik): Table corrected.
10168
a0fa505b
KS
101692006-05-18 Kim F. Storm <storm@cua.dk>
10170
10171 * progmodes/grep.el (grep-find): Don't check grep-find-command
10172 before running command (breaks non-interactive usage).
10173
438dd27d
TTN
101742006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10175
10176 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10177 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10178 Instead, adjust successor nodes's start markers.
438dd27d 10179 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10180 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10181 (ewoc--create): Doc fixes.
10182 (ewoc--refresh): Don't insert newline.
10183 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10184 * pcvs.el (cvs-make-cvs-buffer):
10185 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10186 (cvs-update-header): Update initial header recognition.
10187 Append newline to final header and footer values.
10188 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10189
0bcf8735
RS
101902006-05-17 Richard Stallman <rms@gnu.org>
10191
10192 * files.el (file-name-extension): Doc fix.
10193
05327ca9
SM
101942006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10197 we can explicitly enable/disable rather than toggle.
10198 (shell-mode): Use it.
10199 (shell-cd): Don't try to reproduce what `cd' does.
10200
fb58b23a
KS
102012006-05-17 Kim F. Storm <storm@cua.dk>
10202
05327ca9
SM
10203 * ido.el (ido-read-internal): Use only nondirectory part of
10204 default item.
fb58b23a 10205
8d1bec8d
TTN
102062006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10207
10208 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10209 (ewoc-nth): Doc fix.
10210
8433d470
TTN
10211 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10212
7893e589
EZ
102132006-05-16 Eli Zaretskii <eliz@gnu.org>
10214
9247c2f2
EZ
10215 * international/mule.el (auto-coding-alist): Add .lha to files
10216 read with no-conversion.
10217
10218 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10219 extensions.
9247c2f2 10220
7893e589
EZ
10221 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10222 Convert csize to integer when computing offsets within the
10223 compressed archive file.
10224
b3abe3a5
KS
102252006-05-16 Kim F. Storm <storm@cua.dk>
10226
10227 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10228 with read-from-minibuffer.
10229
0027258d
RS
102302006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10231
b3abe3a5 10232 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10233 (byte-compile-warnings): Fix safe-local-variable property.
10234
64686e6d
RS
102352006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10236
10237 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10238 (allout-stylish-prefixes, allout-numbered-bullet)
10239 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10240 predicates to qualify `safe-local-variable' property, when
10241 available, else use equivalent lambda.
10242 (allout-current-topic-collapsed-p): Do the right thing regarding
10243 trailing blank lines.
10244
2e8457a0
SM
102452006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * server.el (server-start): Only create a directory if needed.
10248 (server-edit, server-unload-hook): server-start => server-mode.
10249 (kill-emacs-hook): Cleanup upon exit.
10250
4a729d58
SM
102512006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * hexl.el (hexlify-buffer): Encode process arguments manually.
10254
ca9b119b
NR
102552006-05-16 Nick Roberts <nickrob@snap.net.nz>
10256
10257 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10258 call to gdb-tooltip-print.
10259
3f8105a1
RF
102602006-05-15 Romain Francoise <romain@orebokech.com>
10261
10262 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10263 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10264
47c221f7
RF
102652006-05-14 Lars Hansen <larsh@soem.dk>
10266
6c27fdb9 10267 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10268 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10269
0f479f06
KS
102702006-05-14 Kim F. Storm <storm@cua.dk>
10271
10272 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10273 Add CUA move property.
10274
e58d8ef5
CY
102752006-05-13 Chong Yidong <cyd@stupidchicken.com>
10276
10277 * custom.el (custom-push-theme): Load the variable before checking
10278 its `standard-value'.
10279
47c221f7 102802006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10281
9fbcde29
LH
10282 * desktop.el (desktop-save): Use with-temp-buffer.
10283
5d65ecaa
GM
102842006-05-12 Glenn Morris <rgm@gnu.org>
10285
4a729d58
SM
10286 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10287 * calendar/calendar.el (calendar-mode-map):
10288 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
10289 * calendar/appt.el (appt-check, appt-make-list): Refer to
10290 diary-view-entries, diary-list-entries, diary-show-all-entries
10291 rather than obsolete aliases.
5d65ecaa 10292
9036363b
CY
102932006-05-12 Chong Yidong <cyd@stupidchicken.com>
10294
10295 * simple.el (line-move-finish): Avoid calling point motion hooks
10296 while processing intangibility.
10297
d041c8c9
DN
102982006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10299
10300 * term/xterm.el (terminal-init-xterm): Fix typo.
10301
da506f05
RS
103022006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10303
0625ded0 10304 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10305 to be replaced by `allout-exposure-change-hook'.
10306 (allout-exposure-change-hook): New, replacing
10307 `allout-view-change-hook'.
10308 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10309 in addition to `allout-view-change-hook'.
47c221f7 10310 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10311 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10312 lambda forms to prevent their showing up in variable help
10313 presentations as inscrutable byte-compiled code.
10314 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10315 Use string-or-null-p to qualify safe-local-variable values.
10316 (allout-reindent-bodies): Use memq to qualify matches against
10317 valid safe-local-variable values. Also, quote the lambda as above.
10318 (allout-use-mode-specific-leader): Add missing candidate-value
10319 symbols, use memq, and quote the lambda.
10320 (allout-overlay-interior-modification-handler): Remove unused
10321 variables `msg' and 'opened'.
10322 (allout-hidden-p): Constrain invisibility consideration to allout's
10323 invisibility spec, disregarding invisibility for other reasons.
10324
e48335de
RS
103252006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10326
10327 * files.el (version-control): Correct safe values.
10328
340d9945
TTN
103292006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10330
10331 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10332
7f0ea399
TTN
10333 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10334 (ewoc--insert-new-node): New func.
10335 Update callers of deleted funcs to use it, instead.
10336
24557295
GM
103372006-05-11 Glenn Morris <rgm@gnu.org>
10338
10339 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10340 obsolete alias `show-all-diary-entries'.
10341 (make-diary-entry): Not interactive.
10342 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10343 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10344 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10345 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10346 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10347 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10348
c0d3b4da
GM
103492006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10350
10351 * calendar/calendar.el (calendar-french-date-string)
10352 (calendar-mayan-date-string, calendar-chinese-date-string)
10353 (calendar-astro-date-string, calendar-iso-date-string)
10354 (calendar-islamic-date-string, calendar-bahai-date-string)
10355 (calendar-hebrew-date-string, calendar-coptic-date-string)
10356 (calendar-ethiopic-date-string, calendar-persian-date-string):
10357 These functions are not interactive.
10358
942efafa
LT
103592006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10360
10361 * files.el: Balance parentheses.
10362
6fe7b8a4
RS
103632006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10364
631c8020 10365 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10366 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10367 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10368 Move `safe-local-variable' declarations to the respective files.
631c8020 10369
6fe7b8a4 10370 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10371 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10372
5da4a804
NR
103732006-05-11 Nick Roberts <nickrob@snap.net.nz>
10374
10375 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10376 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10377 Use a token for pending-triggers to ensure gdb-var-update
10378 gets called once per user input again for pre-GDB 6.4.
10379 (gdb-var-delete): Match on more complex expressions.
942efafa 10380 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10381 Use a token for consistency.
10382
e3eea843
CD
103832006-05-11 Carsten Dominik <dominik@science.uva.nl>
10384
942efafa 10385 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10386 (org-agenda-goto-calendar):
10387 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10388
bfbdb5ca
TTN
103892006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10390
10391 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10392 Update all callers to do it there, instead.
10393
68fdbaf8
GM
103942006-05-10 Glenn Morris <rgm@gnu.org>
10395
10396 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10397 prefix arg case, to avoid view-diary-entries-initially error.
10398 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10399 (calendar-date-is-legal-p): Handle dates with no day part.
10400
afdf9b26
NR
104012006-05-11 Nick Roberts <nickrob@snap.net.nz>
10402
10403 * comint.el (comint-insert-input): Just make it when
10404 comint-use-prompt regexp is nil (default) and with the mouse.
10405 (comint-copy-old-input): Reinstate from 2004-06-23.
10406 (comint-mode-map): Bind C-c C-m to it.
10407
169f0971
S
104082006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10409
10410 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10411 Remove spurious move to point-max (new comint behavior fixes).
10412
10413 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10414 compatibility function (Emacs 18/19).
10415 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10416 previous non-blank continuation line.
43621386 10417 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10418 (idlwave-font-lock-fontify-region): Written, use as
10419 font-lock-fontify-region-function, to fix continued keyword
10420 fontification issues.
10421
dec94049
YM
104222006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10423
10424 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10425 (mac-service-selection, mac-service-open-file)
10426 (mac-service-open-selection, mac-service-mail-selection)
10427 (mac-service-mail-to, mac-service-insert-text): Rename from
10428 mac-services-*. All uses changed.
10429 (mac-apple-event-map): Rename event symbol `services' to `service'.
10430
2c246c9f
TTN
104312006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10432
10433 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10434 (ewoc--node-enter-first, ewoc--node-enter-last)
10435 (ewoc--delete-node-internal): Merge funcs into unique callers.
10436
ca75c9a2
CY
104372006-05-09 Chong Yidong <cyd@stupidchicken.com>
10438
10439 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10440 return value of read-from-minibuffer for empty input.
10441
9a4d87c8
MB
104422006-05-09 Miles Bader <miles@gnu.org>
10443
10444 * comint.el (comint-insert-input): Remove redundant calls to setq
10445 and goto-char.
10446
e0c6ac60
NR
104472006-05-10 Nick Roberts <nickrob@snap.net.nz>
10448
10449 * comint.el (comint-insert-input): Make it work when
10450 comint-use-prompt-regexp is t.
10451
104522006-05-10 Miles Bader <miles@gnu.org>
10453
1627b55f 10454 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10455
10456 * comint.el (comint-insert-input): Use it.
10457
fb9d59d8
JL
104582006-05-09 Juri Linkov <juri@jurta.org>
10459
10460 * battery.el (battery-linux-proc-acpi): Also try
10461 `/proc/acpi/thermal_zone/THR2/temperature'.
10462
10463 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10464 for now unused lambda `string-or-null'.
10465
10466 * add-log.el (change-log-default-name): Put `string-or-null-p'
10467 instead of lambda on `safe-local-variable' property.
10468
10469 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10470 `region-end' instead of `mark' and `point'.
10471 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10472 Operate on region in Transient Mark mode when the mark is active.
10473 Use `region-beginning' and `region-end' instead of `mark' and
10474 `point'.
10475 (diff-hunk-text, diff-goto-source): Doc fix.
10476
10477 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10478 face `mode-line-buffer-id' for mode-line buffer face instead of
10479 hard-coded `(:weight bold)'.
10480
10481 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10482 buffer-undo-list to t (undo-ask is reproducible by visiting
10483 nested archives).
10484
8ebb843c
KS
104852006-05-09 Kim F. Storm <storm@cua.dk>
10486
10487 * progmodes/grep.el (rgrep): Set default directory of *grep*
10488 buffer if we start M-x rgrep in the *grep* buffer and choose
10489 a different base directory.
10490
b5bbf8f2
MA
104912006-05-09 Michael Albinus <michael.albinus@gmx.de>
10492
10493 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10494 completion also when ido is loaded.
10495
8c8b1164
MY
104962006-05-09 Masatake YAMATO <jet@gyve.org>
10497
10498 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10499 "warning" and "import".
10500 (cpp-font-lock-keywords): Added "warning".
10501
a07d147e
DN
105022006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10503
10504 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10505
44a50ffd
SM
105062006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10507
10508 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10509 pages at a time, if we signal the end, we should indeed reach that end.
10510
105112006-05-08 David Reitter <david.reitter@gmail.com>
10512
10513 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10514 output during execution of the body.
10515
f615f3a6
KS
105162006-05-08 Kim F. Storm <storm@cua.dk>
10517
10518 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10519
b1c36c0f
TTN
105202006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10521
10522 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10523 Use with-current-buffer.
10524
ed7e6c32
KS
105252006-05-07 Kim F. Storm <storm@cua.dk>
10526
10527 * subr.el (add-to-history): Remove keep-dups arg.
10528
10529 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10530 to nil around call to add-to-history.
10531
ad8a840d
SM
105322006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10533
10534 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10535 than after a buffer modification.
10536
86c4b9a1
NR
105372006-05-08 Nick Roberts <nickrob@snap.net.nz>
10538
10539 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10540 call to...
10541 (gud-watch): ...here so speedbar is raised for already watched
10542 expressions.
10543 (gdb-speedbar-refresh): Delete function.
10544 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10545 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10546 earlier change).
ad8a840d
SM
10547 (gdb-var-evaluate-expression-handler)
10548 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10549
10550 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10551 Update localized contents for all buffers except ignored modes.
10552
cc9945f2
YM
105532006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10554
10555 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10556 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10557 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10558 (mac-handle-font-panel-closed, mac-handle-font-selection):
10559 New functions.
10560 (mac-font-panel-mode): New minor mode.
10561 (mac-apple-event-map): Add bindings for toolbar toggle button and
10562 font panel.
10563 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10564
fe99056f
JPW
105652006-05-07 John Paul Wallington <jpw@pobox.com>
10566
ad8a840d
SM
10567 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10568 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10569
40fdc20b
EZ
105702006-05-06 Eli Zaretskii <eliz@gnu.org>
10571
ad8a840d
SM
10572 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10573 * files.el (buffer-stale-function):
10574 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10575 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10576 links to the main manual, not to emacs-xtra.
10577
41f7a85e
YM
105782006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10579
0625ded0 10580 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10581 MacJapanese if text is ASCII-only.
10582
9d74382f
NR
105832006-05-06 Nick Roberts <nickrob@snap.net.nz>
10584
10585 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10586 unless so nil isn't returned.
10587 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10588
a1dfdf24
KS
105892006-05-06 Kim F. Storm <storm@cua.dk>
10590
10591 * subr.el (add-to-history): New function.
10592
10593 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10594 (ediff-merge-files-with-ancestor):
10595 * env.el (setenv):
10596 * isearch.el (isearch-update-ring):
10597 * server.el (server-visit-files):
10598 * progmodes/grep.el (lgrep, rgrep):
10599 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10600 * progmodes/xscheme.el (xscheme-insert-expression):
10601 Use add-to-history.
10602
10603 * kmacro.el (kmacro-push-ring): Use add-to-history.
10604 (kmacro-ring-length): Remove unused defun.
10605 (kmacro-start-macro): Use kmacro-push-ring.
10606
d91bd17c
TTN
106072006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10608
10609 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10610 directly instead of a lambda expression that calls it.
10611
0c51c06f
KS
106122006-05-06 Kim F. Storm <storm@cua.dk>
10613
10614 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10615 instead of compute-motion.
10616
c7f5c0a8
DN
106172006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10618
10619 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10620 change.
10621
2dca98f3
RS
106222006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10623
10624 * startup.el (command-line-1): Refer to "Pure Storage" on
10625 pure-space-overflow.
10626
3dfed653
EZ
106272006-05-05 Martin Rudalics <rudalics@gmx.at>
10628
10629 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10630 provided faces once they all have been used up.
10631
8e7a9a24
EZ
106322006-05-05 Eli Zaretskii <eliz@gnu.org>
10633
10634 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10635 reference to the Lisp manual to the warning about pure space
10636 overflow.
10637
28b257dc 106382006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10639
10640 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10641 argument to avoid the call to `ispell-internal-change-dictionary'
10642 when not needed.
10643 (ispell-change-dictionary): Use this argument and call
10644 `ispell-internal-change-dictionary' after the possible change
10645 to `ispell-local-dictionary'.
10646 (ispell-internal-change-dictionary): Check for a change in
10647 personal dictionary use too.
9de0eeda 10648
a12aece3
EZ
106492006-05-05 Eli Zaretskii <eliz@gnu.org>
10650
1df1e49e 10651 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 10652 "~USER", for warning about non-existent home directory.
1df1e49e 10653
a12aece3
EZ
10654 * arc-mode.el (archive-l-e): New optional argument `float' means
10655 generate a float value.
10656 (archive-arc-summarize, archive-lzh-summarize)
10657 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10658 with 3rd argument non-nil when file's size is being computed.
10659 Format the file sizes with %8.0f instead of %8d.
10660
ef0154b5
YM
106612006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10662
10663 * cus-start.el (all): Add mac-dnd-known-types.
10664
0625ded0 10665 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10666 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10667 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10668 (x-get-selection, x-selection-value)
10669 (mac-select-convert-to-string): Use them.
43621386 10670 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10671 (mac-dnd-types-alist): New customization variable.
10672 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10673 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10674 (mac-dnd-handle-drag-n-drop-event): New functions.
10675 (mac-drag-n-drop): Remove function.
10676 (global-map): Bind drag-n-drop and M-drag-n-drop to
10677 mac-dnd-handle-drag-n-drop-event.
10678
cbe8cf2a
SM
106792006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10680
10681 * progmodes/perl-mode.el (perl-beginning-of-function):
10682 Skip anonymous subs.
10683
f5c0ef7b
DN
106842006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10685
4e0299e5
DN
10686 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10687 regexp-opt at run time.
10688
f5c0ef7b
DN
10689 * term.el (term-handle-ansi-escape): Fix off by one error.
10690
6dea78a8
NR
106912006-05-04 Nick Roberts <nickrob@snap.net.nz>
10692
10693 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10694 (gdb-init-1, gdb-post-prompt): ...and references to it.
10695 (gdb-frame-handler): Strip directory name from filename if present.
10696
10697 * progmodes/gud.el (gdb-force-update): Delete defvar
10698 (gud-speedbar-buttons): ...and references to it. Use window-start
10699 to try to keep positon in watch expression.
10700
e4a9a1cf
RS
107012006-05-03 Richard Stallman <rms@gnu.org>
10702
889a04e7
RS
10703 * simple.el (next-history-element, previous-history-element): Doc fix.
10704
e4a9a1cf
RS
10705 * isearch.el (isearch-update-ring): Doc fix.
10706
5719a99d
DN
107072006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10708
10709 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10710 into consideration. Replace one arm ifs with whens.
5719a99d 10711
cea3f866
NR
107122006-05-03 Nick Roberts <nickrob@snap.net.nz>
10713
10714 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10715 (menu): Fix typo.
10716
bc16bf5e
MB
107172006-05-02 Miles Bader <miles@gnu.org>
10718
10719 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10720
35edc821
JB
107212006-05-02 Jay Belanger <belanger@truman.edu>
10722
0625ded0 10723 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10724 (calc-override-minor-modes): New variables.
10725 (calc-do-embedded): Make sure that Calc keystrokes aren't
10726 overwritten by minor modes.
10727
72fa72ac
CY
107282006-05-02 Chong Yidong <cyd@mit.edu>
10729
cbe8cf2a 10730 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10731
31cf286f
RS
107322006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10733
4f308f73
RS
10734 * startup.el (command-line-1): Refer to Lisp manual when
10735 pure-space-overflow occurs.
10736
cbe8cf2a
SM
10737 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10738 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10739 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10740 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10741
4bc1b836
RS
107422006-05-01 Richard Stallman <rms@gnu.org>
10743
90b57156
RS
10744 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10745 M-r, M-R, M-A, M-SPC or M-DEL.
10746 (diff-mode-map): diff-refine-hunk now on C-c C-w
10747 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10748
4bc1b836
RS
10749 * help-mode.el (help-mode): view-exit-action calls delete-window
10750 only when it is safe and possible.
10751
10752 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10753 in messages.
10754
10755 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10756
10757 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10758 in the default tool-bar-map.
10759
a01b1e22
MA
107602006-05-01 Michael Albinus <michael.albinus@gmx.de>
10761
10762 * net/tramp.el (tramp-completion-file-name-handler-alist)
10763 (tramp-run-real-handler, tramp-completion-run-real-handler)
10764 (tramp-completion-handle-file-name-all-completions)
10765 (tramp-completion-handle-file-name-completion): Autoload them.
10766 (tramp-completion-handle-file-exists-p)
10767 (tramp-completion-handle-file-name-directory)
10768 (tramp-completion-handle-file-name-nondirectory)
10769 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10770 (tramp-handle-file-name-directory): Return the real directory name.
10771 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10772 (tramp-file-name-handler): Make special attention when in hostname
10773 completion mode.
cbe8cf2a
SM
10774 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10775 (tramp-register-file-name-handlers):
10776 Register `tramp-completion-file-name-handler' only when
10777 `partial-completion-mode' is enabled.
41a2f8ba
KS
10778 (tramp-completion-handle-file-name-all-completions):
10779 Delete directory part from results.
a01b1e22
MA
10780 (tramp-get-completion-methods, tramp-get-completion-user-host):
10781 Discard deleting "/", it doesn't work after the change of
10782 `tramp-handle-file-name-directory' above.
10783
820f5fec
KS
107842006-05-01 Kim F. Storm <storm@cua.dk>
10785
41a2f8ba
KS
10786 * progmodes/grep.el (grep-expand-template): Use save-match-data
10787 and symbol-value.
820f5fec 10788
c1eb34c2
YM
107892006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10790
cbe8cf2a
SM
10791 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10792 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10793 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10794
2c3981da
NR
107952006-05-01 Nick Roberts <nickrob@snap.net.nz>
10796
10797 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10798 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10799 (gud-format-command): Make match case sensitive. Match on %F.
10800
e1cce4cf
GM
108012006-04-30 Glenn Morris <rgm@gnu.org>
10802
10803 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10804 (cal-tex-preamble): Use cal-tex-preamble-extra.
10805 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10806 than alias `list-diary-entries'.
10807
084a6638
DN
108082006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10809
10810 * help-fns.el (describe-variable): Add info about safe local variables.
10811
41c8e348
RS
108122006-04-29 Richard Stallman <rms@gnu.org>
10813
eadb9d45 10814 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 10815
41c8e348
RS
10816 * net/tramp.el (tramp-file-name-handler-alist): Delete
10817 expand-file-name and other operations that can cause spurious loading.
10818
80aa4695
SM
108192006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * files.el (safe-local-variable-p): Remove support for the special
10822 value t.
10823
10824 * textmodes/paragraphs.el (sentence-end-without-space):
10825 Fix safety predicate.
10826 (sentence-end-double-space, sentence-end-without-period)
10827 (paragraph-ignore-fill-prefix):
10828 * textmodes/fill.el (colon-double-space):
10829 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10830
10831 * subr.el (booleanp): New fun.
10832
10833 * textmodes/reftex-vars.el (reftex-guess-label-type):
10834 Tighten the safety predicate.
10835
264e9689
KS
108362006-04-28 Kim F. Storm <storm@cua.dk>
10837
10838 * progmodes/grep.el (defgroup grep): Doc fix.
10839 (grep-auto-highlight): Remove.
10840 (grep-template): New defcustom.
10841 (grep-find-template): Rename from grep-tree-template.
10842 (grep-files-aliases): Rename from grep-tree-files-aliases.
10843 Remove "all" alias, add "l" alias.
10844 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10845 (grep-find-ignored-directories): New defcustom to replace
10846 grep-tree-ignore-CVS-directories, to facilitate ignoring
10847 subdirectories for multiple version control systems.
10848 (grep-mode-map): Add Recursive grep item to GREP menu.
10849 (grep-regexp-history, grep-files-history): New defvars.
10850 (grep-probe): New helper function.
10851 (grep-compute-defaults): Use it to simplify code.
10852 Adapt to name changes.
10853 Use `.' as base in grep-find-template rather than <D>.
10854 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10855 Call grep-compute-defaults unconditionally.
10856 (grep-expand-keywords): New defconst.
10857 (grep-expand-template): Rename from grep-expand-command-macros.
10858 Simplify via grep-expand-keywords. Look at case-fold-search instead
10859 of grep-tree-ignore-case to add -i option.
10860 Bind case-fold-search to nil while matching keywords.
10861 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10862 (grep-read-regexp, grep-read-files): New helper functions.
10863 (rgrep): Rename from grep-tree. Rework to use proper histories.
10864 Adapt to changes in defcustoms and functions above.
41a2f8ba 10865 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 10866
1ecc6145
MA
108672006-04-28 Michael Albinus <michael.albinus@gmx.de>
10868
80aa4695
SM
10869 * net/tramp.el (tramp-completion-file-name-handler):
10870 Disable Tramp's functionality while loading Tramp itself.
10871 (tramp-register-file-name-handlers): That's a defsubst now.
10872 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 10873 `after-init-hook'.
80aa4695 10874 (tramp-repair-jka-compr): Remove.
1ecc6145 10875
a48b489e
JB
108762006-04-27 Jay Belanger <belanger@truman.edu>
10877
10878 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10879 read expression when `math-read-big-expr' doesn't work.
10880
cb58ea33
RS
108812006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10882
10883 * startup.el (command-line-1): Display warning when
10884 pure-space-overflow is non-nil.
10885
991767e7
RW
108862006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10887
10888 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10889 risky.
10890
108912006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10892
10893 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10894 Return the URL or nil if none can be generated.
10895
4a113e3f
NR
108962006-04-27 Nick Roberts <nickrob@snap.net.nz>
10897
10898 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10899 byte compiler warnings.
10900 (gud-basic-call, gud-find-expr): Let user select an expression
10901 for printing. Print expression as well as value in GUD buffer.
10902
8570ce80
SM
109032006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10904
10905 * allout.el: Remove local autoload declaration for
10906 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10907 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10908 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10909 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10910 (allout-stylish-prefixes, allout-numbered-bullet)
10911 (allout-file-xref-bullet, allout-presentation-padding)
10912 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10913 safe-local-variable with suitable value spec, and add autoload
10914 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10915 (move-beginning-of-line, move-end-of-line): Repair so these compat
10916 functions now actually resituate the point, when appropriate.
10917
0739a962
SM
109182006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10919
be12bc57
SM
10920 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10921
0739a962
SM
10922 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10923 (add-log-iso8601-time-string): Fix call to format-time-string.
10924
5a56121f
KS
109252006-04-26 Kim F. Storm <storm@cua.dk>
10926
10927 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10928
0db097a5
MY
109292006-04-26 Masatake YAMATO <jet@gyve.org>
10930
5a56121f 10931 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 10932 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
10933 from ?* in `asm-mode-syntax-table'.
10934
d1921057
SM
109352006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10936
08a1dbe6
SM
10937 * follow.el: Use (featurep 'xemacs) everywhere.
10938 (follow-mode): Use define-minor-mode.
10939 (follow-mode-map): Move initialization into the declaration.
10940 Use command remapping.
10941 (follow-emacs-version-xemacs-p): Remove.
10942 (follow-submit-feedback): Remove.
10943
7e5d77dc
SM
10944 * allout.el (allout-layout, allout-passphrase-verifier-string)
10945 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10946
0a206828
SM
10947 * textmodes/reftex-vars.el (reftex-vref-is-default)
10948 (reftex-fref-is-default, reftex-guess-label-type):
10949 Tighten up a bit the safety predicate.
10950
49011d46
SM
10951 * textmodes/paragraphs.el (sentence-end-double-space)
10952 (sentence-end-without-period, sentence-end-without-space)
10953 (page-delimiter, paragraph-ignore-fill-prefix):
10954 Tighten up a bit the safety predicate.
10955
a1c43d02
SM
10956 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10957
45e46cb7
SM
10958 * progmodes/python.el (python-continuation-line-p)
10959 (python-beginning-of-statement): syntax-ppss may return
10960 a negative depth.
a1c43d02 10961 (python-mode): Don't forcefully enable font-lock.
45e46cb7 10962
72c0b9b8
SM
10963 * time-stamp.el (time-stamp-start, time-stamp-end)
10964 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10965
d1921057
SM
10966 * add-log.el: Remove spurious * in docstrings.
10967 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10968 (add-change-log-entry): Use it here, since it's not specific
10969 to iso8601.
10970 (add-log-iso8601-time-string): Don't use it here any more.
10971 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10972
10973 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10974
02f47e86
MB
109752006-04-25 Ryan Yeske <rcyeske@gmail.com>
10976
10977 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10978 (rcirc-toggle-low-priority): Doc fix.
10979 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10980 ChanServ regexp.
10981 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10982 #emacs.
10983 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10984 (rcirc-decode-coding-system): Use utf-8 as the default.
10985 (rcirc-multiline-minor-mode): Set the fill-column.
10986 (rcirc-format-response-string): Display bright and dim nicks.
10987 (rcirc-browse-url): Update interactive spec to fill ARG.
10988 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10989 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10990
19f0b8b5
S
109912006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10992
10993 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10994 case for @Article, etc.
10995
8c04e197
MA
109962006-04-23 Michael Albinus <michael.albinus@gmx.de>
10997
10998 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10999 Added with autoload cookie.
d1921057 11000 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11001 `tramp-unload-file-name-handler-alist'.
11002
7fcece57
RF
110032006-04-23 Romain Francoise <romain@orebokech.com>
11004
11005 * comint.el (comint-match-partial-filename): Doc fix.
11006
cc6e521e
GM
110072006-04-21 Glenn Morris <rgm@gnu.org>
11008
11009 * calendar/cal-menu.el (calendar-mode-map): Refer to
11010 `diary-view-entries' rather than alias `view-diary-entries'.
11011 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11012
a9b2b70f
LT
110132006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11014
11015 * progmodes/antlr-mode.el (antlr-default):
11016 * cus-edit.el (custom-documentation):
11017 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11018 in defface.
11019
95797ede
KS
110202006-04-21 Kim F. Storm <storm@cua.dk>
11021
11022 * image.el (image-type): New defun split out of create-image.
11023 (create-image): Use it.
11024
90c14869
CD
110252006-04-21 Carsten Dominik <dominik@science.uva.nl>
11026
d1921057 11027 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11028 (org-open-at-point): Remove the "...done" message to keep output
11029 in the echo area visible.
65826b47 11030 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11031
72ffd9d0
EZ
110322006-04-21 Kevin Ryde <user42@zip.com.au>
11033
11034 * international/mule.el (keyboard-coding-system): defcustom
11035 info-link fixes: "Specify Coding" has been split, keyboard now in
11036 "Terminal Coding", and "Single-Byte Character Support" is now
11037 "Unibyte Mode".
11038
bf49275d
NR
110392006-04-21 Nick Roberts <nickrob@snap.net.nz>
11040
95797ede 11041 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11042 Use font-lock-warning-face for any errors e.g. no stack.
11043 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11044
be2c62b3
DN
110452006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11046
7fe9a6e3
DN
11047 * progmodes/sh-script.el (sh-shell): Mark as safe.
11048
be2c62b3
DN
11049 * newcomment.el (comment-start, comment-start-skip)
11050 (comment-end-skip, comment-end): Mark as safe.
11051
b744e319
CD
110522006-04-20 Carsten Dominik <dominik@science.uva.nl>
11053
1bf5b5be 11054 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11055 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11056 (org-compatible-face): New function.
11057 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11058 (org-level-5, org-level-6, org-level-7, org-level-8)
11059 (org-special-keyword, org-warning, org-headline-done, org-link)
11060 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11061 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11062 Face definition revised for better color tty support.
01017e7c
RF
11063 (org-bold-re, org-italic-re, org-underline-re): New constants.
11064 (org-set-font-lock-defaults): Use the new constants.
11065 (org-agenda-highlight-todo): New function.
d1921057 11066 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11067 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11068 Fontify TODO keywords.
01017e7c
RF
11069 (org-insert-link): Preserve relative path in ../ links.
11070 (org-export-as-html): Convert links pointing to .org files into
b744e319 11071 links that will work beteen the exported HTML files.
01017e7c
RF
11072 (org-todo-list): Fix bug when arg=0.
11073 (org-insert-heading): More fine-tuning.
b744e319 11074
f948ab6c
RF
110752006-04-19 Romain Francoise <romain@orebokech.com>
11076
11077 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11078 from `rmail-mime-charset-pattern'.
11079
0fea1d10
DN
110802006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11081
11082 * progmodes/python.el (python-mode): Fix typo.
11083
014513ef
S
110842006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11085
11086 * comint.el (comint-previous-input): Don't clobber input line
11087 when moving off either end of the input history ring.
11088 (comint-delete-input): New function, used by
11089 `comint-previous-input' and others.
d1921057
SM
11090 (comint-previous-matching-input):
11091 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11092 edit line. Goto point-max before deleting input to avoid
11093 partial input fragments hanging around.
d1921057 11094 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11095
7edd10ca
LT
110962006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11097
11098 * imenu.el (imenu--index-alist): Balance parentheses.
11099
3398a4ae
DN
111002006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11101
d1921057 11102 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11103
ec7793c3
RS
111042006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11105
11106 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11107 file is nil.
11108
290e4aae
RS
111092006-04-18 Richard Stallman <rms@gnu.org>
11110
11111 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11112
11113 * imenu.el (imenu-create-index-function, imenu--index-alist)
11114 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11115 (imenu-default-create-index-function, imenu--generic-function):
11116 Doc fixes.
11117
11118 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11119
11120 * help-mode.el (help-mode): Set view-exit-action to delete window.
11121
11122 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11123 now works by passing nil as arg.
11124
11125 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11126
11127 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11128 (read-abbrev-file): Provide default when reading filename.
11129
11130 * files.el (enable-local-variables): Allow :all as value.
11131 (hack-local-variables): Implement that value.
11132 (safe-local-variable-values, safe-local-eval-forms)
11133 (enable-local-variables): Mark as risky.
11134 (find-file-visit-truename, kept-old-versions): Mark safe.
11135
11136 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11137 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11138 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11139
8d85a565
SM
111402006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11141
75669e02
SM
11142 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11143 Use forward-line so as to get to BOL even in the presence of fields.
11144 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11145 in return.
11146 (inferior-tcl): Tell tclsh to work in interactive mode.
11147
8d85a565
SM
11148 * complete.el (partial-completion-mode):
11149 Use 'choose-completion-string-functions to make sure that
11150 choose-completion fills the minibuffer properly.
11151
11152 * complete.el (PC-old-read-file-name-internal): Remove.
11153 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11154 of read-file-name-internal.
11155 (partial-completion-mode): Enable/disable this advice.
11156
348f73b0
JB
111572006-04-18 Juanma Barranquero <lekktu@gmail.com>
11158
11159 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11160 of 2006-04-17.
11161
87acbfda
CD
111622006-04-18 Carsten Dominik <dominik@science.uva.nl>
11163
348f73b0 11164 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11165 current if at beginning of line.
11166 (org-todo, org-date): New faces.
11167 (org-table-align): Make sure tooltip window contains full text.
11168 (org-no-properties): New defsubst.
11169 (org-set-font-lock-defaults): Use new faces.
11170
791223f7
NR
111712006-04-18 Nick Roberts <nickrob@snap.net.nz>
11172
11173 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11174 for root variables.
11175
11176 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11177 (gdb-frame-address): Re-use to identify frame for watch expression.
11178 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11179 variables.
d1921057 11180 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11181 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11182 (gdb-frame-handler): Get gdb-frame-address.
11183
85806390
MA
111842006-04-17 Michael Albinus <michael.albinus@gmx.de>
11185
11186 Sync with Tramp 2.0.53.
11187
11188 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11189 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11190 (tramp-completion-file-name-handler): Add autoload cookie for
11191 adding to `file-name-handler-alist'.
11192
11193 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11194 the prompt. If it returns earlier (when detecting an error
11195 message), the rest of the output will merge accidently with the
11196 output of the next command. Reported by M Jared Finder
11197 <jared@hpalace.com>.
11198
11199 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11200 for `process-file', in order to let it work for older Emacsen too.
11201
587043f8
SM
112022006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11203
11204 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11205 (tex-font-lock-keywords-3): Use it.
11206
b433a560
SM
112072006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * newcomment.el (comment-add): New function.
11210 (comment-region-default, comment-dwim): Use it.
11211
51fa34bc
MB
112122006-04-15 Michael Olson <mwolson@gnu.org>
11213
11214 * emacs-lisp/tq.el: Improve comments.
11215 (tq-queue-head-question): New accessor function.
11216 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11217 Update for modified queue structure.
11218 (tq-queue-add): Accept `question' argument.
11219 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11220 (tq-enqueue): Accept new optional argument `delay-question'.
11221 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11222 response, queue the question rather than sending it immediately.
11223
10ceef7a
RW
112242006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11225
11226 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11227 already present in appt-time-msg-list. Simplify code.
10ceef7a 11228
58bd8740
SM
112292006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * progmodes/cc-langs.el (c-mode-menu):
11232 Don't presume c-subword-mode is bound.
11233
994019df
BW
112342006-04-13 Bill Wohler <wohler@newt.com>
11235
58bd8740 11236 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11237 (customize-package-emacs-version): Use cdr instead of cadr now
11238 that alists use dotted pairs.
11239
11240 * custom.el (defcustom): Fix docstring for :package-version.
11241
32f9593c
MA
112422006-04-13 Michael Albinus <michael.albinus@gmx.de>
11243
11244 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11245 (tramp-handle-shell-command): Display output buffer only when
11246 `tramp-display-shell-command-buffer' is true.
11247 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11248
bb1d56c8
CD
112492006-04-13 Carsten Dominik <dominik@science.uva.nl>
11250
11251 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11252 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11253
501719af
RF
112542006-04-13 Romain Francoise <romain@orebokech.com>
11255
11256 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11257 leaving temporary .cvsignore buffers behind.
11258
fd4545a0
CD
112592006-04-13 Carsten Dominik <dominik@science.uva.nl>
11260
1bf5b5be 11261 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11262 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11263 options.
11264
1867d8cb
TTN
112652006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11266
11267 * vc.el (vc-annotate): Arrange for point to end up at the same
11268 line number as in the original, but only when using a new buffer.
11269
72dcf679 112702006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11271
58bd8740
SM
11272 * files.el (hack-one-local-variable-eval-safep):
11273 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11274 `edebug-basic-spec'. Generalize `put' handling.
11275
11276 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11277 vetting file-local form specs.
11278
11279 * allout.el (allout-layout): Autoload its `safe-local-variable'
11280 property.
11281
8d2fb829
CD
112822006-04-13 Carsten Dominik <dominik@science.uva.nl>
11283
1bf5b5be 11284 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11285 (org-agenda-mouse-1-follows-link)
11286 (org-mouse-1-follows-link): New options.
58bd8740 11287 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11288 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11289
25acaa6c
NR
112902006-04-13 Nick Roberts <nickrob@snap.net.nz>
11291
1867d8cb 11292 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11293 GDB 6.1+ gives full filename for "info sources" so use
11294 file-name-nondirectory.
11295
7c447c3f
RF
112962006-04-12 Romain Francoise <romain@orebokech.com>
11297
11298 * subr.el (read-passwd): Bind `message-log-max' to nil.
11299
16a3b9b7
SM
113002006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * progmodes/perl-mode.el (perl-indent-new-calculate):
11303 Recompute parse-start after jumping backward by a whole sexp.
11304
8a8f8697
SM
113052006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11308 window configuration.
11309 (vc-annotate-display-select): Select the buffer so that current-buffer
11310 (and selected-window) is the output buffer at the end of vc-annotate.
11311
e2db3e59
S
113122006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11313
8a8f8697 11314 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11315 8-color terminals, to use all of the colors in a sensible order.
11316 256-color terminals work well with the standard map.
11317 (vc-annotate-lines): Only strip the first color character if it
11318 is "#", to allow for terminal-style named colors.
11319 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11320 the correct buffer is scrolled.
11321
aa9addfa
RS
113222006-04-11 Richard Stallman <rms@gnu.org>
11323
11324 * emacs-lisp/bytecomp.el (byte-compile-file):
11325 Bind enable-local-variables to :safe, and make normal-mode obey it.
11326
11327 * files.el (enable-local-variables): Allow value :safe.
11328 (normal-mode): Doc fix.
11329 (hack-local-variables): Implement enable-local-variables = :safe.
11330 (hack-local-variables-confirm): Don't prevent quitting.
11331
866d0913
SM
113322006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11333
ab215e72
SM
11334 * loadhist.el (unload-feature): A bit of sanity check of
11335 load-history entries. Cancel timer-vars before unbinding them.
11336
37dc4767
SM
11337 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11338 quote special chars, and make the trick work on the hex part of the
11339 buffer as well.
11340 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11341 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11342
866d0913
SM
11343 * startup.el (normal-splash-screen): Fix last change so we don't wait
11344 2 minutes if we don't show the splash screen.
11345
8a70fed7
CD
113462006-04-11 Carsten Dominik <dominik@science.uva.nl>
11347
83163ec7 11348 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11349 (org-table-spaces-around-separators)
11350 (org-radio-targets, org-activate-camels)
11351 (org-table-spaces-around-invisible-separators): Options removed.
11352 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11353 (org-ellipsis, org-activate-links, org-descriptive-links):
11354 New options.
8a70fed7
CD
11355 (org-remember-apply-template, org-current-time)
11356 (org-finish-edit-table-field)
11357 (org-link-unescape, org-link-escape)
11358 (org-string-width, org-table-clean-line, org-html-do-expand)
11359 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11360 (org-read-agenda-file-list): New functions.
11361 (org-table-edit-field)
11362 (org-table-create-or-convert-from-region): New commands
11363 (org-table-toggle-vline-visibility): Command removed.
11364 (org-table-convert-region): Made a command.
866d0913
SM
11365 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
11366 Replace with the normal org- functions.
8a70fed7
CD
11367 (org-self-insert-command): Don't trigger realign unnecessarily
11368 when blanking a field that is not full.
11369 (org-mode): `Set buffer-invisibility-spec' for links.
11370 (org-activate-links2): Hide link part and only show descriptive
11371 part of the link.
866d0913 11372 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11373 (org-store-link): Store description separately, for use by
11374 `org-insert-link'.
11375 (org-table-align): Use `org-string-width'.
11376 (defgroup): Completely new group structure for custom variables.
11377 (org-agenda-files): Option: Single file name allowed. Function:
11378 Optional argument unrestrited means ignore any restricitons.
11379 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11380 trying to modify the menu. Use generalized access to
11381 `org-agenda-files.'
11382 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11383 (org-agenda-file-to-front, org-remove-file, org-diary)
11384 (org-tags-view, org-export-icalendar-all-agenda-files)
11385 (org-export-icalendar-combine-agenda-files): Use generalized
11386 access to `org-agenda-files'.
11387 (org-remember-handler): Correctly preserve heading if present.
11388 (org-table-insert-row, org-table-insert-hline): Deal with
11389 invisible characters.
11390
e2db3e59
S
113912006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11392
11393 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11394 (vc-annotate-color-map): New 18 element constant
11395 value/saturation, rotating hue colormap, from red->blue.
11396 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11397 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11398 (vc-annotate): To avoid killing the required local variables,
11399 set them before the end of `with-output-to-temp-buffer', and
11400 after first switching to annotate-mode.
11401 (vc-annotate-warp-version): Add buffer argument in goto-line to
11402 ensure annotation, not source, is scrolled.
11403
1d22fabd
BW
114042006-04-10 Bill Wohler <wohler@newt.com>
11405
83163ec7
JB
11406 * custom.el (defcustom, custom-handle-keyword):
11407 Add :package-version keyword.
11408 (custom-add-package-version): New function. Sets value of new
4e9c705e 11409 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11410 (defcustom): Create Common Keywords section in docstring.
11411 (defface, defgroup): Replace definitions of a select few keywords
11412 with a reference to the Common Keywords in defcustom.
11413 (defcustom, defface, defgroup): Replace reference to Customization
11414 chapter in manual with hyperlink.
4e9c705e 11415
8d4bf0e5 11416 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11417 (customize-changed-options): Add check for custom-package-version.
11418 (customize-package-emacs-version): New function to look up Emacs
11419 version corresponding to the given package version.
11420
1d22fabd
BW
11421 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11422 defun name, in similar fashion to find-variable-regexp.
11423
978781a5
EZ
114242006-04-10 Eli Zaretskii <eliz@gnu.org>
11425
11426 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11427 change for when the locale's preferences don't specify any encoding.
978781a5 11428
2b690e5b
SM
114292006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11432 so the defined var/fun doesn't need to be quoted.
11433
c9fdebdf
RS
114342006-04-10 Richard Stallman <rms@gnu.org>
11435
11436 * finder.el (finder-mode-map): Add n and p bindings.
11437
d9316f5c
NR
114382006-04-10 Nick Roberts <nickrob@snap.net.nz>
11439
11440 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11441 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11442 (gdb-setup-windows): Put something in source window if we can't find
11443 the source file.
11444 (gdb-frame-handler): Make it work again with just assembly.
11445 (gdb-data-list-register-values-handler): Make it work when there is
11446 no stack.
11447
8803c4f4
RS
114482006-04-09 Richard Stallman <rms@gnu.org>
11449
4f07f2e8
RS
11450 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11451 specs while looking for charset.
11452
8803c4f4
RS
11453 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11454
11455 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11456 Make them faces.
11457 (lm-font-lock-keywords): Update appropriately.
11458
6c230417
KS
114592006-04-10 Kim F. Storm <storm@cua.dk>
11460
11461 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11462 it can also replace buffer-substring-no-properties.
11463
11464 * emulation/cua-base.el (cua-delete-region, cua-paste)
11465 (cua-repeat-replace-region): Use filter-buffer-substring.
11466
11467 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11468 (cua-cut-region-to-global-mark): Likewise.
11469
11470 * emulation/cua-rect.el (cua--extract-rectangle)
11471 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11472
88e51189
RW
114732006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11474
11475 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11476 entry-type. Add field delimiters to numerical fields if they are
11477 not present.
11478
114792006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11480
11481 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11482 string-const to return value.
11483 (bibtex-remove-delimiters): Use it.
6c230417 11484
67438f77
SM
114852006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11486
11487 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11488 cl-byte-compile-compiler-macro unless it exists.
11489
cf5cbca4
EZ
114902006-04-08 Eli Zaretskii <eliz@gnu.org>
11491
67438f77
SM
11492 * files.el (hack-local-variables-confirm) <offer-save>:
11493 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11494
4fc9bd56 114952006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11496
11497 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11498 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11499 instead of `buffer-substring' and `delete-region'. (Most of the
11500 code actually copied from `kill-region'.)
11501
a2524d26
EZ
115022006-04-08 Ryan Yeske <rcyeske@gmail.com>
11503
11504 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11505 (rcirc-default-port): Rename from rcirc-port.
11506 (rcirc-default-nick): Rename from rcirc-nick.
11507 (rcirc-default-user-name): Rename from rcirc-user-name.
11508 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11509 (rcirc-low-priority-flag): New variable.
11510 (rcirc-decode-coding-system): New defcustom.
11511 (rcirc-encode-coding-system): New defcustom.
11512 (rcirc-coding-system-alist): New defcustom.
11513 (rcirc-multiline-major-mode): New defcustom.
11514 (rcirc-nick): New internal variable.
11515 (rcirc-process): Remove variable.
11516 (rcirc-server-buffer): New variable.
11517 (rcirc): Update to use rcirc-default-* variables above.
11518 (rcirc-connect): Do not add window-configuration-hook-here.
11519 (rcirc-server): New internal variable.
11520 (rcirc-connect): Do not send keepalive pings if
11521 rcirc-keepalive-seconds is nil.
11522 (with-rcirc-server-buffer): New macro.
11523 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11524 (rcirc-server-name): Rename from rcirc-server.
11525 (rcirc-buffer-process): New function.
11526 (rcirc-buffer-nick): New function.
11527 (rcirc-buffer-target): Remove function.
11528 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11529 New commands.
11530 (rcirc-mode-map): Change binding of C-c C-l to
11531 rcirc-toggle-low-priority.
11532 (rcirc-mode): Initialize coding system based on
11533 rcirc-coding-system-alist. New change-major-mode-hook to part the
11534 channel on a mode change. Make kill-buffer-hook buffer-local.
11535 (rcirc-change-major-mode-hook): New function.
11536 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11537 (rcirc-last-post-time): New variable.
11538 (rcirc-process-message): Store the last time user posted a message
11539 to this target.
11540 (rcirc-multiline-minor-mode): New mode.
11541 (rcirc-multiline-minor-mode-map): New mode map.
11542 (rcirc-edit-multiline): Put multiline-edit buffer in
11543 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11544 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11545 (rcirc-print): Decode using rcirc-decode-coding-system.
11546 (rcirc-track-minor-mode): Update global-mode-string when disabling
11547 this mode.
2b690e5b 11548 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11549 (rcirc-toggle-low-priority): New function.
11550 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11551 next lowpriority buffer with activity.
11552 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11553 last time the user posted a message in to the target.
11554 (rcirc-update-activity-string): New formatting for low priority
11555 buffers.
11556 (rcirc-split-activity): New function.
11557 (rcirc-handler-PART, rcirc-handler-KICK)
11558 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11559 (rcirc-nick-away-alist): New variable.
11560 (rcirc-handler-301): New handler. Away messages are printed once
11561 per change.
11562
cdb1af30
EZ
115632006-04-08 Eli Zaretskii <eliz@gnu.org>
11564
6716bfa4
EZ
11565 * info.el (Info-follow-nearest-node): Doc fix.
11566
cdb1af30
EZ
11567 * international/mule-cmds.el (set-locale-environment): Make sure
11568 the coding-system preferred by the locale's language has the same
11569 EOL conversion type as the original buffer-file-coding-system.
569a6374 11570 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11571
b4f73994
RS
115722006-04-07 Richard Stallman <rms@gnu.org>
11573
11574 * simple.el (eval-expression): Doc fix.
11575
11576 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11577 (eval-defun): Doc fixes.
11578
60c6189d
RS
115792006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11580
2b690e5b 11581 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11582
a179cd22
NR
115832006-04-07 Nick Roberts <nickrob@snap.net.nz>
11584
11585 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11586 GDB list command without argument for greater generality.
11587
3e457225
RS
115882006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11589
11590 * subr.el (string-or-null-p): New function.
11591
11592 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11593
2b690e5b 11594 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11595
11596 * files.el: Update comment about safe-local-variable declarations.
11597
9f4b9ced
S
115982006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11599
2b690e5b
SM
11600 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11601 See idlwave.org.
9f4b9ced 11602
2b690e5b
SM
11603 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11604 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11605
2b690e5b
SM
11606 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11607 See idlwave.org.
9f4b9ced
S
11608
11609 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11610 version 6.0 (minimal changes). See idlwave.org.
11611
11612 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11613 6.0 (minimal changes). See idlwave.org.
11614
11615 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11616
30ceaa68
RF
116172006-04-06 Romain Francoise <romain@orebokech.com>
11618
11619 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11620 symmetric encryption features and a new asynchronous interface to
11621 GnuPG. This new version is version 1.4, plus whitespace changes.
11622
6c07f4d4
RS
116232006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11624
11625 * files.el: Move some `safe-local-variable' declarations to the
11626 respective files.
11627
11628 * textmodes/ispell.el (ispell-check-comments)
11629 (ispell-local-dictionary): Mark as safe.
11630
11631 * abbrev.el (abbrev-mode): Mark as safe.
11632
11633 * add-log.el (change-log-default-name): Mark as safe.
11634
11635 * textmodes/reftex-vars.el (reftex-vref-is-default)
11636 (reftex-fref-is-default, reftex-level-indent)
11637 (reftex-guess-label-type): Mark as safe.
11638
11639 * textmodes/fill.el (colon-double-space): Mark as safe.
11640
11641 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11642 (sentence-end-double-space, sentence-end-without-period)
11643 (sentence-end-without-space, sentence-end, sentence-end-base)
11644 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11645
f133ecc0
KS
116462006-04-06 Kim F. Storm <storm@cua.dk>
11647
11648 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11649 the :set-after list.
11650 (ido-downcase-unc-hosts): New user option. Default on.
11651 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11652 when it is set, as regexps are now applied on the fly.
11653 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11654 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11655 on the fly, but only when ido-process-ignore-lists is set.
11656 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11657 Only downcase names if ido-downcase-unc-hosts is set.
11658
da080609
JB
116592006-04-06 Juanma Barranquero <lekktu@gmail.com>
11660
11661 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11662
11663 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11664
eda39f7a
KS
116652006-04-05 Kim F. Storm <storm@cua.dk>
11666
82f71715
KS
11667 * ido.el (ido-mode): Set after ido-unc-hosts and
11668 ido-ignore-unc-host-regexps.
11669 (ido-save-history): Save ido-unc-hosts-cache.
11670 (ido-load-history): Load ido-unc-hosts-cache.
11671 (ido-reread-directory): Refresh unc hosts cache in // dir.
11672
eda39f7a
KS
11673 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11674 to nil while displaying slash screen.
11675
39a270b1
SJ
116762006-04-05 Daiki Ueno <ueno@unixuser.org>
11677
2b690e5b
SM
11678 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11679 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11680
a293e9b6
KH
116812006-04-05 Kenichi Handa <handa@m17n.org>
11682
11683 * international/characters.el: Setup cases of Latin, Greek, and
11684 Cyrillic characters in CJK charsets.
11685
cddfe50b
SJ
116862006-03-29 Daiki Ueno <ueno@unixuser.org>
11687
11688 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11689 default-enable-multibyte-characters. This reverts the change from
11690 revision 6.17 which is no longer necessary because the passphrase
11691 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11692 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11693
704d7017
AS
116942006-04-04 Andreas Schwab <schwab@suse.de>
11695
11696 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11697 and `byte-compile-warnings' as `safe-local-variable'.
11698
707f55b0
DN
116992006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11700
11701 * man.el (Man-mode-map): Restore the \r binding.
11702 (Man-abstract-xref-man-page): If Man-target-string is a function,
11703 call it.
11704 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11705 target. Deal with xrefs too.
707f55b0
DN
11706 (Man-highlight-references0): Don't call the target function.
11707
11708 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11709 cannot deal with it.
11710
bd707233
SJ
117112006-04-04 Daiki Ueno <ueno@unixuser.org>
11712
11713 * pgg-gpg.el: Clean up process buffers every time gpg processes
11714 complete.
11715
5b9d5ffc
KH
117162006-04-04 Kenichi Handa <handa@m17n.org>
11717
11718 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11719 here.
11720 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11721 Temporarily bind inhibit-field-text-motion to t.
11722
260a5020
SM
117232006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * startup.el (normal-splash-screen): Only set mode-line-format in the
11726 splash buffer, so as not to interfere when debugging the code.
11727 Ignore errors when switching buffer.
11728
3db7bf54
RF
117292006-04-03 Romain Francoise <romain@orebokech.com>
11730
11731 * dired.el (dired-dnd-protocol-alist): Fix typo.
11732
f7a8a965
RS
117332006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11734
cd4160e6
RS
11735 * savehist.el (savehist): Add :version.
11736 (savehist-ignored-variables): New variable.
11737 (savehist-minibuffer-hook): Don't save variables listed in
11738 `savehist-ignored-variables'.
11739
f7a8a965
RS
11740 * dired.el (dired-dnd-protocol-alist): Mention that change does
11741 only apply to new buffers in doc string.
11742
e1e4913d
DP
117432006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11744
11745 * recentf.el (recentf-open-files-item): Include newline in button
11746 field, so opening a file will work, when the point is at the end
11747 of the file name. Allow, for example, to [i]search a file by
11748 extension and just push RET to open it.
11749
7db4c10a
SJ
117502006-04-03 Daiki Ueno <ueno@unixuser.org>
11751
11752 * pgg-gpg.el (pgg-gpg-process-filter)
11753 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11754
11755 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11756 lines, temporary fix.
11757
b641fbd7
DN
117582006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11759
11760 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11761
f4beca06
RS
117622006-04-02 Richard Stallman <rms@gnu.org>
11763
11764 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11765
f0b31589
DN
117662006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11767
11768 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11769 header-mouse-map.
f0b31589
DN
11770
11771 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11772 (ibuffer-mode-header-map): New keymaps.
11773 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11774 and keybindings for column headers.
11775 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11776 property.
11777
0cc6477b
EZ
117782006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11779
11780 * speedbar.el (speedbar-after-create-hook): Doc fix.
11781
5113b294
EZ
117822006-04-02 Michael Ernst <mernst@alum.mit.edu>
11783
11784 * shell.el (shell-directory-tracker)
11785 (shell-dynamic-complete-command): Doc fixes.
11786
61be4a8a
EZ
117872006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11788
11789 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11790 terminals.
11791
e701756a
KS
117922006-04-01 Kim F. Storm <storm@cua.dk>
11793
11794 * ido.el (ido-unc-hosts-cache): New defvar.
11795 (ido-unc-hosts): If value of defcustom is a function, call it to
11796 get list of UNC hosts. Add function-item choices to specify
11797 ido-unc-hosts-net-view or user function.
11798 (ido-ignore-unc-host-regexps): New defcustom.
11799 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11800 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11801 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11802
1c50e1e5
SM
118032006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11806 wwidth.
11807
3903655d
JB
118082006-03-31 Juanma Barranquero <lekktu@gmail.com>
11809
a2cf0212
JB
11810 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11811 (ido-max-work-file-list, ido-switch-buffer)
11812 (ido-read-file-name-as-directory-commands):
3903655d
JB
11813 Fix typos in docstrings.
11814
4da2c33b
YM
118152006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11816
11817 * term/mac-win.el (mac-system-coding-system): Define and use after
11818 Mac-specific coding systems are ready.
11819
8d214091
RF
118202006-03-27 Romain Francoise <romain@orebokech.com>
11821
11822 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11823
ab5523ff
RF
11824 * ldefs-boot.el: Update.
11825
276e2740
SJ
118262006-03-27 Daiki Ueno <ueno@unixuser.org>
11827
11828 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11829 passphrases when it is not needed.
11830 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11831 passphrase stuff from gpg, should only be necessary when you use
11832 gpg with a smartcard.
11833
9db237d5
NR
118342006-03-27 Nick Roberts <nickrob@snap.net.nz>
11835
11836 * comint.el (comint-dynamic-list-completions): Allow user to
11837 select *Completions* buffer.
11838
80d116c1
CD
118392006-03-27 Carsten Dominik <dominik@science.uva.nl>
11840
260a5020 11841 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 11842
d6e4b785
AS
118432006-03-26 Andreas Schwab <schwab@suse.de>
11844
11845 * progmodes/gud.el (gdb): Only complain about multiple debugging
11846 when the gdb process is still running.
11847
1da6a64d
EZ
118482006-03-25 Eli Zaretskii <eliz@gnu.org>
11849
11850 * mail/rmail.el (tool-bar-map): Defvar it.
11851 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11852 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11853
cb0b6766
EZ
118542006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11855
11856 * help.el (print-help-return-message): Suggest to use
11857 display-buffer instead of switch-to-buffer-other-window to restore
11858 the previous window without selecting it.
11859
0f49150e
YM
118602006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11861
11862 * frame.el (select-frame-by-name): Call x-focus-frame also when
11863 window-system is mac.
11864
11865 * term/mac-win.el: Adjust Courier font specifications in
11866 x-fixed-font-alist.
11867 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11868 when directly encoding to UTF-16 in native byte order, no BOM.
11869
749e5af5
KS
118702006-03-25 Kim F. Storm <storm@cua.dk>
11871
11872 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11873 (cua--init-keymaps): Use it instead of fixed C-return.
11874 (cua-mode): Set after it.
11875
67438f77
SM
11876 * emulation/cua-rect.el (cua--init-rectangles):
11877 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 11878
833627da
NR
118792006-03-25 Nick Roberts <nickrob@snap.net.nz>
11880
11881 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11882 "run" in .gdbinit.
11883 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11884
3095ccf5
RF
118852006-03-24 Romain Francoise <romain@orebokech.com>
11886
11887 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11888 `display-buffer-other-frame'.
11889
0ef4f79b
KS
118902006-03-24 Kim F. Storm <storm@cua.dk>
11891
11892 * apropos.el (apropos-synonyms): Add selection => region.
11893
749e5af5 118942006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
11895
11896 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11897 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11898 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11899 (gdb-data-list-register-values-regexp)
0ef4f79b 11900 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
11901 Future proof against new fields being added to MI output.
11902 (gdb-send): Don't treat backslashes for program input as
11903 continuations.
11904 (gdb-assembler-handler): Don't use window-start for this handler.
11905 (gdb-frame-handler): Don't change to hollow arrow if overlay
11906 arrow doesn't move to new frame.
11907
d23969f3
NR
119082006-03-24 Nick Roberts <nickrob@snap.net.nz>
11909
11910 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11911 prevent compiler warnings.
11912 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 11913 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
11914 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11915 buffer too.
11916
de82e530
SJ
119172006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11918
11919 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11920 make-network-process, so we can use the same code in Gnus v5-10
11921 too and have this file fully synchronized with that release.
11922
fde057aa
RF
119232006-03-23 Romain Francoise <romain@orebokech.com>
11924
11925 * ibuf-ext.el (ibuffer-read-filter-group-name):
11926 Use `ibuffer-generate-filter-groups' to make completion list match
11927 the filter groups that are really displayed in the Ibuffer buffer.
11928 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11929
9b99ec0e
KH
119302006-03-23 Kenichi Handa <handa@m17n.org>
11931
11932 * international/mule-cmds.el (sort-coding-systems): Describe that
11933 the argument is modified in docstring.
11934
159a31cf 119352006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
11936
11937 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11938 (pgg-gpg-update-agent): New function.
11939 (pgg-gpg-use-agent-p): New function.
11940 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11941 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11942 (pgg-gpg-sign-region): Use it.
11943
e02577b7
CY
119442006-03-21 Chong Yidong <cyd@stupidchicken.com>
11945
11946 * cus-edit.el (custom-face-set): Call custom-push-theme before
11947 face-spec set so that `changed' theme is correctly saved.
11948 (custom-face-reset-standard): Reset to recalculated face rather
11949 than defface spec.
11950
11951 * custom.el (custom-push-theme): Only save `changed' theme if the
11952 current face does not match the defface specs.
11953
e563e53b
SJ
119542006-03-21 Simon Josefsson <jas@extundo.com>
11955
11956 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11957 <wilde@sha-bang.de>.
11958 (pgg-gpg-use-agent): New variable.
11959 (pgg-gpg-process-region): Use it.
11960 (pgg-gpg-encrypt-region): Likewise.
11961 (pgg-gpg-encrypt-symmetric-region): Likewise.
11962 (pgg-gpg-decrypt-region): Likewise.
11963 (pgg-gpg-sign-region): Likewise.
11964 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11965
9ed8b6cb
CD
119662006-03-21 Carsten Dominik <dominik@science.uva.nl>
11967
05e4f54c 11968 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
11969 bracket links.
11970
52bd2f43
KS
119712006-03-21 Kim F. Storm <storm@cua.dk>
11972
11973 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11974 fringe-indicator-alist instead of modifying global value.
11975 (gdb-frame-handler): Likewise.
11976
b756c64c
NR
119772006-03-21 Nick Roberts <nickrob@snap.net.nz>
11978
11979 * diff-mode.el (diff-function): Make it inherit from diff-header
11980 instead of diff-context.
11981
11982 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11983 bitmap.
11984 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11985 change names in macro above for consistency.
11986 (gdb-frame-handler): Use hollow-right-triangle for all selected
11987 frames which except the innermost (where execution has stopped).
11988 (gdb-reset): Reset buffer-local values of overlay-arrow.
11989
ab9b3866
RS
119902006-03-20 Richard Stallman <rms@gnu.org>
11991
3b4a1f68
RS
11992 * simple.el (set-mark-command): Doc fix.
11993
ab9b3866
RS
11994 * files.el (display-buffer-other-frame): New command.
11995 (ctl-x-4-map): Bind C-x 5 C-o to it.
11996
0902822d
SM
119972006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12000 rather than just defer-time, in case defer-time has been changed but
12001 the timer isn't running yet.
12002 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12003
c287ad03
LT
120042006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12005
0902822d
SM
12006 * help-mode.el (help-follow-symbol): New function.
12007 Essentially identical to the old `help-follow', but do not let
12008 `push-button' do the work when on an xref.
c287ad03
LT
12009 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12010
c287ad03
LT
120112006-03-19 Richard Stallman <rms@gnu.org>
12012
12013 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12014 preceded by the word `program'.
12015 (help-follow-mouse, help-follow): Throw error if not on xref.
12016 Delete no longer used args.
12017
bdee903e
NR
120182006-03-20 Nick Roberts <nickrob@snap.net.nz>
12019
12020 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12021 annotation ensure gud-overlay-arrow-position is redisplayed.
12022
8a51a318
RW
120232006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12024
12025 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12026 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12027 (bibtex-autokey-name-case-convert)
12028 (bibtex-autokey-titleword-case-convert): Make these the aliases
12029 for the following two variables.
12030 (bibtex-autokey-name-case-convert-function)
12031 (bibtex-autokey-titleword-case-convert-function): Make these the
12032 real names.
12033 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12034 bibtex-font-lock-crossref sublists.
12035 (bibtex-mode): Revert 2005-12-30 change (which made
12036 completion-ignore-case buffer-local).
0902822d 12037 (bibtex-url): Simplify.
8a51a318 12038
45c1c789
KS
120392006-03-19 Kim F. Storm <storm@cua.dk>
12040
12041 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12042 cursor property value to 2 (to align with C level change).
12043
ae77c7ff
BW
120442006-03-19 Bill Wohler <wohler@newt.com>
12045
12046 * image.el (image-load-path-for-library): Shorten first line in
12047 docstring.
12048
967012d2
RS
120492006-03-18 Richard Stallman <rms@gnu.org>
12050
12051 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12052
e4d181dc
EZ
120532006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12054
12055 * isearch.el (isearch-other-meta-char): Handle user bindings for
12056 shifted control characters.
12057
7b833ed1
EZ
120582006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12059
12060 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12061 part that matches email addresses, file names, etc.
12062
7e37c7c0
EZ
120632006-03-18 Eli Zaretskii <eliz@gnu.org>
12064
0902822d
SM
12065 * term/w32-win.el (mouse-set-font):
12066 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12067
8bd8eddc
KS
120682006-03-18 Kim F. Storm <storm@cua.dk>
12069
12070 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12071 (ido-unc-hosts): New user option to explicitly define list of know
12072 UNC-style hosts for completion.
12073 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12074 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12075 New helper functions for UNC file-name support.
8bd8eddc
KS
12076 (ido-may-cache-directory): Check for UNC host. Simplify.
12077 (ido-wash-history): Clean out old UNC hosts.
12078 (ido-nonreadable-directory-p): UNC hosts are always readable.
12079 (ido-directory-too-big-p): UNC hosts are never too big.
12080 (ido-set-current-directory): Handle UNC root path.
12081 (ido-file-name-all-completions): Complete UNC host names from
12082 ido-unc-hosts list. Cache UNC host shares.
12083 (ido-make-file-list-1): Don't filter UNC root.
12084 (ido-exhibit): Check for // in root directory, and switch to UNC
12085 mode by setting ido-current-directory to //.
12086
c3de8dd4
LT
120872006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12088
12089 * cus-edit.el (customize-changed-options): Mention explicit
12090 version number as default in prompt.
12091
40db64d2
BW
120922006-03-17 Bill Wohler <wohler@newt.com>
12093
12094 * image.el (image-load-path-for-library): Minor docstring fix.
12095
7f99ce52
CD
120962006-03-17 Carsten Dominik <dominik@science.uva.nl>
12097
12098 * textmodes/org.el (org-read-date): Include subgroup 5 into
12099 replacement text.
70a49ac6 12100 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12101
8ab8e521
NR
121022006-03-17 Nick Roberts <nickrob@snap.net.nz>
12103
12104 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12105 (gdb-continuation): New variable.
12106 (gdb-send): Deal with continuation lines.
12107
12108 * progmodes/gud.el (gud-gdb-complete-command)
12109 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12110 expressions.
12111 (gud-tooltip-mode): Use buffer-local value.
12112
76d4eb05
KS
121132006-03-16 Kim F. Storm <storm@cua.dk>
12114
12115 * ido.el (ido-edit-input): Use selected match, if any.
12116
c0696e1b
BW
121172006-03-16 Bill Wohler <wohler@newt.com>
12118
12119 * image.el (image-load-path-for-library): Prefer user's images in
12120 image-load-path.
12121
89a94f1e
CY
121222006-03-16 Martin Rudalics <rudalics@gmx.at>
12123
12124 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12125 when checking for attempt to drag leftmost or rightmost scrollbar.
12126
af967423
NR
121272006-03-16 Nick Roberts <nickrob@snap.net.nz>
12128
12129 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12130 (gdb-force-mode-line-update): New function.
12131 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12132 (gdb-exited): Use them.
55b76f19 12133 (gdb-signal): New function.
af967423
NR
12134 (gdb-annotation-rules): Provide a rule for it.
12135
8d40f004
KH
121362006-03-16 Kenichi Handa <handa@m17n.org>
12137
dc5c3489
KH
12138 * international/mule.el (auto-coding-regexp-alist): Add entries
12139 for Unicode BOM.
12140
8d40f004
KH
12141 * sort.el (sort-build-lists): Temporarily bind
12142 inhibit-field-text-motion to t.
12143
e6b7cc22
LT
121442006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12145
12146 * locate.el (locate-command, locate-make-command-line)
12147 (locate-fcodes-file, locate-update-command)
12148 (locate-prompt-for-command, locate, locate-with-filter)
12149 (locate-get-file-positions): Doc fixes.
12150 (locate-buffer-name, locate-header-face): Remove leading `*' in
12151 defcustom.
12152 (locate-filter-output): Use `keep-lines' instead of its alias
12153 `delete-non-matching-lines'.
12154 (locate-get-filename, locate-get-dirname): Add introductory comment.
12155 (locate-find-directory-other-window): Give appropriate error
12156 message if used outside main listing.
12157
4ffc92c2
SM
121582006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12161 the new extend-region feature.
12162 (font-lock-after-change-function): Update correspondingly.
12163 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12164 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12165
9f036d33
BW
121662006-03-15 Bill Wohler <wohler@newt.com>
12167
12168 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12169 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12170 placate compiler and only use it if previously defined.
12171
9212fe99
CD
121722006-03-15 Carsten Dominik <dominik@science.uva.nl>
12173
713cb18d 12174 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12175 make underlining work for wide characters.
12176 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12177 TAB to `org-cycle', to make sure that no binding in
12178 `outline-mode-map' can supercede it.
12179
b3d0dafb
LT
121802006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12181
891d66c9 12182 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12183
891d66c9 12184 (allout-version): Increment to 2.2.1.
b3d0dafb 12185
891d66c9
LT
12186 (allout-default-layout): New customization variable, used when the
12187 file lacks a specific allout-layout. Uses allout-layout-type for
12188 recursively nested definition.
b3d0dafb 12189
891d66c9
LT
12190 (allout-layout-type): Widget defining allout layouts, necessary for
12191 self-recursive definition.
b3d0dafb 12192
891d66c9
LT
12193 (allout-mode): Incorporate allout-default-layout as fallback for
12194 allout-layout.
b3d0dafb 12195
891d66c9
LT
12196 (allout-layout): Mark as 'safe-local-variable', and refer mention
12197 fallback to `allout-default-layout' in absence of a specified value.
12198 (allout-passphrase-verifier-string)
12199 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12200
891d66c9 12201 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12202
891d66c9
LT
12203 (allout-get-encryption-passphrase-verifier): Use correct name of
12204 passphrase verifier in docstring.
b3d0dafb 12205
3470ef37
NR
122062006-03-15 Nick Roberts <nickrob@snap.net.nz>
12207
12208 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12209 elements.
55b76f19
KS
12210 (gdb-find-watch-expression): Make it work for arrays too.
12211 Follow change to gdb-var-list.
3470ef37
NR
12212 (gud-watch): Allow the user to enter variable name with a prexix
12213 arg. Create keybindings.
12214 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12215 (gdb-var-list-children-handler, gdb-var-update-handler)
12216 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12217 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12218 Follow change to gdb-var-list.
55b76f19 12219 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12220
12221 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12222 gdb-var-list.
12223
5248a565
BW
122242006-03-14 Bill Wohler <wohler@newt.com>
12225
12226 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12227 rather than symbol. Always return list of directories.
12228 Guarantee that image directory comes first.
5248a565 12229
c852c516
AM
122302006-03-14 Alan Mackenzie <acm@muc.de>
12231
55b76f19
KS
12232 * font-core.el (font-lock-extend-region\(-function\)?.):
12233 New function/variable.
c852c516 12234
55b76f19
KS
12235 * font-lock.el (font-lock-after-change-function):
12236 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12237 (font-lock-default-fontify-region): Remove reference to
12238 font-lock-lines-before.
12239
55b76f19
KS
12240 * jit-lock.el (jit-lock-after-change):
12241 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12242
d4695487
DP
122432006-03-14 David Ponce <david@dponce.com>
12244
12245 * tree-widget.el (tree-widget-themes-load-path)
12246 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12247
e8f10ddb
MB
122482006-03-13 Ryan Yeske <rcyeske@gmail.com>
12249
12250 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12251 (rcirc-print): Mark the start of text at the end of the prompt.
12252 (rcirc-track-minor-mode): Add autoload cookie.
12253 (rcirc-update-activity-string): Add space to front of mode-line
12254 indicator.
12255
54aba1ee
MB
122562006-03-13 Miles Bader <miles@gnu.org>
12257
3470ef37
NR
12258 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12259 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12260 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12261
4f8f072e
DP
122622006-03-13 David Ponce <david@dponce.com>
12263
12264 * tree-widget.el: Handle themes across all occurrences of the main
12265 themes sub-directory found in tree-widget-themes-load-path.
12266 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12267 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12268 (tree-widget-themes-path): New function.
12269 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12270 (tree-widget-set-parent-theme)
12271 (tree-widget-lookup-image): Use it.
12272
586392ba
CD
122732006-03-13 Carsten Dominik <dominik@science.uva.nl>
12274
713cb18d 12275 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12276 links, allow target text to be distributed over several lines.
12277 (org-search-not-link): New function.
713cb18d
JB
12278 (org-set-regexps-and-options, org-get-current-options):
12279 New startup options.
586392ba
CD
12280 (org-export-as-html): Take odd-level setting from local variable.
12281 (org-fontify-emphasized-text): New option.
12282 (org-set-font-lock-defaults): Include emphasized text.
12283 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12284 (org-font-lock): Customize group renamed from `org-faces'.
12285
da63ece4
JPW
122862006-03-13 John Paul Wallington <jpw@pobox.com>
12287
12288 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12289 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12290
2a1eac63
LT
122912006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12292
12293 * cus-start.el (all): Delete :version keyword for members of the
12294 fringe group, since the entire group is new in 22.1.
12295
81d4dba3
NR
122962006-03-13 Nick Roberts <nickrob@snap.net.nz>
12297
12298 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12299 map if value is hexadecimal (an address).
12300 (gud-watch): Only search roots for existing watch expressions.
12301 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12302 prevent caching problems with speedbar-update-directory-contents.
12303
2d19a2a4
JL
123042006-03-12 Juri Linkov <juri@jurta.org>
12305
12306 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12307 before comparing with `low' and `warn'.
12308
12309 * info.el (Info-dir-remove-duplicates): Move point to the
12310 beginning of the current line after deleting the entries from
12311 redundant heading. Use marker for `limit' and compare it with
12312 point before calling `re-search-forward'.
12313
f372bd5b
LT
123142006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12315
12316 * simple.el (yank): Fix typo in docstring.
12317
2c1bd367
EZ
123182006-03-11 Ryan Yeske <rcyeske@gmail.com>
12319
12320 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12321 messages, where "D" is the 6th character.
12322
f161146b
EZ
123232006-03-11 Eli Zaretskii <eliz@gnu.org>
12324
12325 * simple.el (yank): Fix last change.
12326
db3c0e9c
EZ
123272006-03-11 David Ponce <david@dponce.com>
12328
12329 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12330 merging elements from the standard ispell-dictionary-alist.
12331 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12332 alist, and return the new alist.
12333
5a893bff
RS
123342006-03-11 Richard Stallman <rms@gnu.org>
12335
12336 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12337
12338 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12339 the way it is implemented is too unclean.
12340
12341 * simple.el (kill-region, yank): Doc fix.
12342
12343 * battery.el (battery-echo-area-format): Doc fix.
12344 (battery-mode-line-format): Likewise.
12345 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12346 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12347
0c93f715
EZ
123482006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12349
713cb18d
JB
12350 * progmodes/octave-mod.el (octave-indent-for-comment):
12351 Behave according to do string.
0c93f715 12352
55faab0a
EZ
123532006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12354
8887e8ec
EZ
12355 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12356 Be visible only if major mode is Mail Mode.
12357
55faab0a
EZ
12358 * textmodes/flyspell.el (flyspell-external-point-words)
12359 (flyspell-process-localwords): Fix last changes.
12360
7325e714
EZ
123612006-03-11 Eli Zaretskii <eliz@gnu.org>
12362
306cea3a
EZ
12363 * calendar/holidays.el (list-holidays): Doc fix.
12364
7325e714
EZ
12365 * international/mule.el (auto-coding-alist): Add .odt
12366 (OpenOffice's open document) files.
12367
12368 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12369 document) files. Mention in the doc string the need to sync with
12370 auto-coding-alist.
12371
af467e28
CY
123722006-03-10 Chong Yidong <cyd@stupidchicken.com>
12373
12374 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12375 enable-local-variables is set to always query, or there is no
12376 savable variable.
12377
7c565097
BW
123782006-03-10 Bill Wohler <wohler@newt.com>
12379
12380 * image.el (image-load-path-for-library): Merge at least three
12381 functions from Gnus and MH-E into this one function that can now
12382 be shared.
12383
3cf61a4f
NR
123842006-03-11 Nick Roberts <nickrob@snap.net.nz>
12385
12386 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12387 gdb-remove-mouse-face and remove help-echo too.
12388 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12389
5a473319
GM
123902006-03-10 Glenn Morris <rgm@gnu.org>
12391
12392 * calendar/calendar.el (calendar-holidays): Doc fix.
12393 * calendar/holidays.el (list-holidays): Doc fix.
12394
05c31df2
NR
123952006-03-10 Nick Roberts <nickrob@snap.net.nz>
12396
12397 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12398 it gets called in gdb-prompt anyway.
12399 (gdb-use-separate-io-buffer): Only restore window arrangement for
12400 gdb-many-windows.
12401 (gdb-enqueue-input): Make it harder to send GDB input when program
12402 is running.
12403 (gdb-buffer-list): New variable.
12404 (gdb-remove-mouse-face): New function.
12405 (gdb-starting): Use it when GDB input won't get sent.
12406
60a7c013
JB
124072006-03-08 Juanma Barranquero <lekktu@gmail.com>
12408
12409 * help.el (view-lossage): Remove trailing whitespace before
12410 inserting "\n".
12411
46d91fa0
CY
124122006-03-07 Chong Yidong <cyd@stupidchicken.com>
12413
55b76f19
KS
12414 * files.el (hack-local-variables-confirm):
12415 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12416
9b1fad33
CY
12417 * arc-mode.el (archive-extract): Check if an existing buffer name
12418 comes from a different archive.
12419
46d91fa0
CY
12420 * help.el (describe-key-briefly): If KEY is a down event, read and
12421 discard the up event.
12422
d9b586ff
NR
124232006-03-07 Nick Roberts <nickrob@snap.net.nz>
12424
12425 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12426 be edited and use font-lock-warning-face for any changes.
12427
12428 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12429 (gdb-edit-value): Use it to report any errors.
12430
c2f6ba99
JB
124312006-03-07 Juanma Barranquero <lekktu@gmail.com>
12432
12433 * help.el (describe-key): Remove leftover test code.
12434
7204b00e
CD
124352006-03-07 Carsten Dominik <dominik@science.uva.nl>
12436
55b76f19
KS
12437 * textmodes/org.el: Move defvars out of eval-when-compile.
12438 Use buffer-file-name variable.
7204b00e
CD
12439 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12440 arg `file'.
12441 (org-level-faces): Remove startup dependency.
12442 (org-cycle, org-map-tree, org-scan-tags)
12443 (org-remember-handler): Don't call `outline-level' directly.
12444 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12445 (org-mhe-get-message-folder-from-index)
12446 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12447 (org-format-agenda-item): Handle nil TAGS argument.
12448 (org-cleaned-string-for-export, org-activate-target-links)
12449 (org-make-target-link-regexp): Deal with empty radio target list.
12450 (org-tag): New face.
12451 (org-get-level-face): New function.
12452 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12453 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12454
3070196c
DP
124552006-03-06 David Ponce <david@dponce.com>
12456
12457 * tree-widget.el: Update Commentary header.
12458 (tree-widget-theme-name): Ignore parent themes.
12459 (tree-widget-set-parent-theme): New function.
12460 (tree-widget-set-theme): Use it.
12461 (tree-widget-set-image-properties): Move definition. Does nothing
12462 if image properties have already been set.
12463 (tree-widget-image-properties): Move definition. Receive an image
12464 name. Set the :pointer property.
12465 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12466 Don't set the :pointer image property.
12467 (tree-widget-convert-widget): New function. Handle :dynargs
12468 compatibility here.
12469 (tree-widget): Use it to :convert-widget. Add the :expander-p
12470 predicate to control when the :expander function is entered.
12471 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12472 (tree-widget-value-create): Handle :expander-p. widget-apply
12473 :expander.
12474 (tree-widget-expander-p): New function. Default value of the
12475 :expander-p property.
12476
aa38f98e
CY
124772006-03-06 Chong Yidong <cyd@stupidchicken.com>
12478
12479 * help.el (describe-key): Properly handle the return value of
12480 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12481 remaps. Handle string and vector `follow-link' values.
aa38f98e 12482
95983b95
SM
124832006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * complete.el (PC-expand-many-files): Try be more careful when parsing
12486 the shell's output.
12487
1e0e9b38
SM
124882006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12489
12490 * outline.el (hide-sublevels): Provide better interactive default.
12491
50e3e564
KH
124922006-03-06 Kenichi Handa <handa@m17n.org>
12493
1e0e9b38
SM
12494 * international/fontset.el (create-fontset-from-fontset-spec):
12495 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12496
af6a60c3
LT
124972006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12498
a79fbdcb
LT
12499 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12500 backslashes instead of one in regexp.
65416c68 12501 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12502
681979fa
JPW
125032006-03-04 John Paul Wallington <jpw@pobox.com>
12504
12505 * wdired.el (toplevel): Require `cl' at compile-time.
12506
c6ce06a6
AS
125072006-03-04 Andreas Schwab <schwab@suse.de>
12508
12509 * server.el (server-process-filter): Handle errors during
12510 evaluation of the argument.
12511
da927269
JPW
125122006-03-03 John Paul Wallington <jpw@pobox.com>
12513
12514 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12515 escape parentheses at beginning of line.
12516 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12517 (t-mouse-mode): Remove period from end of error message.
12518
4a2c4459
EZ
125192006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12520
1e0e9b38
SM
12521 * textmodes/flyspell.el (flyspell-process-localwords):
12522 Be case-sensitive.
4a2c4459 12523
d594e896 125242006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12525
33709261
EZ
12526 * cus-edit.el (custom-quote): Remove function, since it has been
12527 moved to custom.el.
12528
a6966c1c
EZ
12529 * font-lock.el (lisp-font-lock-keywords-2)
12530 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12531 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12532 they have no special meaning.
12533
c60168d2 12534 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12535 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12536
125372006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12538
12539 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12540 value instead of a literal constant (1) on more pauses.
12541
6e1fbe44
EZ
125422006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12543
1e0e9b38
SM
12544 * textmodes/flyspell.el (flyspell-external-point-words):
12545 Be case-sensitive.
6e1fbe44 12546
019ed9c7
EZ
125472006-03-03 Ryan Yeske <rcyeske@gmail.com>
12548
12549 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12550 with "www".
12551
46771bb3
EZ
125522006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12553
c601a68b 12554 * allout.el: Restablish intermediate missing comment header to
46771bb3 12555 preserve outline structure.
c601a68b
KS
12556 (allout-beginning-of-current-entry): Skip invisible text.
12557 (allout-open-topic): Fix opening a topic at end-of-buffer.
12558 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12559
2276b5b1
CD
125602006-03-02 Carsten Dominik <dominik@science.uva.nl>
12561
c601a68b 12562 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12563
115712f0
NR
125642006-03-02 Nick Roberts <nickrob@snap.net.nz>
12565
6aa79f63
NR
12566 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12567 is nil.
12568
1e0e9b38
SM
12569 * progmodes/gud.el (gud-speedbar-menu-items):
12570 Use buffer-local-value and add missing :visible keyword.
115712f0 12571
c601a68b 12572 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12573
d464ce27
CD
125742006-03-01 Carsten Dominik <dominik@science.uva.nl>
12575
a85551d8
CD
12576 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12577 must be `follow-link'.
12578
c601a68b 12579 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12580
a196ea62 12581 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12582 formatting: No nested anchors.
a196ea62 12583 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12584 (org-read-date): Add (require 'parse-time).
a196ea62 12585 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12586 (org-export-html-style): Define a style class for targets.
1e0e9b38 12587 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12588 (org-hide-leading-stars): New option.
12589 (org-hide): New face.
12590 (org-set-font-lock-defaults): Allow to hide leading stars.
12591 (org-get-legal-level, org-tr-level): New functions.
12592 (org-odd-levels-only): New option.
a196ea62
JB
12593 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12594 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12595 (org-convert-to-odd-levels): New command.
12596
e9cee67e
NR
125972006-03-01 Nick Roberts <nickrob@snap.net.nz>
12598
12599 * speedbar.el (speedbar-update-localized-contents): Try to
12600 preserve window-start.
12601 (speedbar-update-directory-contents): Try to preserve window-start
12602 and window-point.
1a408ced 12603 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12604
12605 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12606 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12607 speedbar-timer-fn.
e9cee67e
NR
12608 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12609 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12610 instead of gdb-speedbar-timer-fn.
e9cee67e 12611
29ecdb22
JB
126122006-02-28 Jay Belanger <belanger@truman.edu>
12613
a196ea62
JB
12614 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12615 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12616 `math-compose-tex-matrix' for latex mode.
12617
766bcec1
NR
126182006-02-28 Nick Roberts <nickrob@snap.net.nz>
12619
5ef21574
NR
12620 * speedbar.el: Re-instate comments about developing for speedbar
12621 [this is what info and gdb-ui use even if better methods exist now].
12622
766bcec1
NR
12623 * t-mouse.el: New file.
12624 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12625 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12626 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12627 (t-mouse-make-event): Deal with Fedora Core 3.
12628 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12629 (t-mouse-mouse-position-function): New function. Use it instead
12630 of advising mouse-position.
12631 (t-mouse-mode): New minor mode.
12632 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12633
c61633ba
GM
126342006-02-27 Glenn Morris <rgm@gnu.org>
12635
12636 * calendar/calendar.el (calendar-holidays): Doc fix.
12637
661f54cb
NR
126382006-02-27 Nick Roberts <nickrob@snap.net.nz>
12639
a196ea62 12640 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12641 Re-introduce the concept of a source window.
12642 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12643 consistency with get-buffer-create.
12644 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12645 (gdb-data-list-register-values-handler)
12646 (gdb-stack-list-locals-handler): Try to preserve window-start as
12647 well as window-point.
12648 (gdb-display-source-buffer): New function (old concept).
12649 (gdb-goto-breakpoint): Use it.
12650
12651 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12652 for gdb-ui/gdb-mi (old concept).
12653
753656f3
CD
126542006-02-27 Carsten Dominik <dominik@science.uva.nl>
12655
12656 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12657 binding.
12658
55b76f19 12659 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12660
a196ea62
JB
12661 * textmodes/reftex-sel.el (reftex-select-label-map)
12662 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12663
440cbd9e
LT
126642006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12665
12666 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12667 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12668 Give :set functions to provide automatic updating.
12669 Update docstring. Give compiler defvars early in the file
12670 and move the defcustoms to a later spot where all called functions
12671 are defined.
12672 (jka-compr-file-name-handler-entry): Doc fix.
12673 (jka-compr-compression-info-list--internal)
12674 (jka-compr-mode-alist-additions--internal)
12675 (jka-compr-load-suffixes--internal): New variables.
12676 (jka-compr-install): Set the three above variables.
12677 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12678 (jka-compr-update, jka-compr-set): New functions.
12679 (auto-compression-mode): Doc fix.
12680
12681 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12682 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12683 Use jka-compr-compression-info-list--internal,
12684 jka-compr-mode-alist-additions--internal and
12685 jka-compr-load-suffixes--internal.
12686
12687 * files.el (load-library):
12688 * loadhist.el (file-loadhist-lookup):
12689 * startup.el (command-line):
12690 * subr.el (locate-library):
12691 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12692 * emacs-lisp/find-func.el (find-library-suffixes):
12693 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12694
12695 * subr.el (locate-library):
1e0e9b38
SM
12696 * emacs-lisp/find-func.el (find-library-name):
12697 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12698
a0eacbcd
KS
126992006-02-26 Kim F. Storm <storm@cua.dk>
12700
1e0e9b38
SM
12701 * ido.el (ido-save-history, ido-load-history): Simplify.
12702 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12703
19cd88cc
TTN
127042006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12705
12706 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12707 to use the default shell if filename is not available.
12708 Reported by Giorgos Keramidas.
12709
957e3996
FP
127102006-02-25 John Williams <jrw@pobox.com> (tiny change)
12711
12712 * progmodes/etags.el (tags-completion-table): Do completion from
12713 all the tables in the current list, as documented in the manual.
12714
cb694ab7
AM
127152006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12716
12717 * CC Mode Update to 5.31.3.
12718
127192006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12720
1e0e9b38
SM
12721 * progmodes/cc-mode.el (c-postprocess-file-styles):
12722 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12723 c-remove-any-local-eval-or-mode-variables, so that it works on a
12724 RO file.
12725
127262006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12727
12728 * progmodes/cc-awk.el: Correct a typo.
12729
127302006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12731
12732 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12733 c-hungry-delete-backwards, at the request of RMS. Leave the old
12734 name as an alias.
12735
127362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12737
12738 * progmodes/cc-mode.el: Correct a typo.
12739
127402006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12741
12742 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12743
127442006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12745
12746 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12747 brace-else-brace (error due to mbeg, mend being undefined).
12748
127492006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12750
12751 * progmodes/cc-mode.el: File Local variables: Solve the problem
12752 where both `mode' and c-file-offsets are specified: `mode' will
12753 overwrite c-f-o's settings:
a196ea62
JB
12754 (c-remove-any-local-eval-or-mode-variables): New function.
12755 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12756 c-tentative-buffer-change, to splat `mode' and `eval' before the
12757 second hack-local-variables.
12758
127592006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12760
12761 * progmodes/cc-mode.el:
12762 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12763 (c-after-change): Protect the match data with save-match-data.
12764 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12765
cb694ab7
AM
12766 * cc-defs.el: [Supersedes patch V1.38]:
12767 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12768 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12769
12770 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12771 with save-match-data. It was being corrupted when Font Lock was
12772 not enabled.
12773
127742006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12775
12776 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12777 Mode and Subword Mode.
12778
12779 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12780 real labels ("case 1:" or "foo:") from non-labels ("public:").
12781 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12782 coding; c-f-t-2 doesn't move over a token at EOB.
12783
1e0e9b38 12784 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12785
12786 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12787 (c-update-modeline): Concatenate the minor mode indicators
12788 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12789 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12790
a196ea62
JB
12791 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12792 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12793
127942006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12795
a196ea62 12796 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12797 error message when there's an evaluation error to show whether
12798 it's loaded from source or not.
a196ea62 12799 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12800 `c-make-init-lang-vars-fun' needs to evaluate from source.
12801
172892e3
JB
128022006-02-24 Juanma Barranquero <lekktu@gmail.com>
12803
12804 * help.el (help): Revert last part of 2006-02-23 change (deletion
12805 of the `provide' call).
12806
32670900
JL
128072006-02-23 Juri Linkov <juri@jurta.org>
12808
12809 * compare-w.el (compare-windows-highlight): Add new value
12810 `persistent' and change :type from `boolean' to `choice'.
12811 (compare-windows-overlays1, compare-windows-overlays2):
12812 New internal variables.
12813 (compare-windows-highlight): If compare-windows-highlight is
12814 `persistent', add current overlays to compare-windows-overlays[12]
12815 instead of adding compare-windows-dehighlight to pre-command-hook.
12816 (compare-windows-dehighlight): Delete all overlays from
12817 compare-windows-overlays[12].
12818
12819 * info.el (Info-search): Don't bind search-spaces-regexp to
12820 Info-search-whitespace-regexp in non-regexp isearch mode.
12821
4e6d3170
SM
128222006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12825
35402b98
JB
128262006-02-23 Juanma Barranquero <lekktu@gmail.com>
12827
12828 * textmodes/org.el (org-xemacs-p)
12829 (org-export-html-show-new-buffer, org-table-may-need-update)
12830 (org-insert-item, org-mhe-get-message-real-folder)
12831 (org-mhe-get-message-folder-from-index)
12832 (org-mhe-get-message-folder, org-mhe-get-message-num)
12833 (org-mhe-get-header, org-make-org-heading-search-string)
12834 (org-make-org-heading-camel, org-table-sort-lines)
12835 (org-format-org-table-html, org-format-table-table-html):
12836 Fix typos in docstrings.
12837
55b76f19 128382006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 12839
85563680
JB
12840 * textmodes/org.el (org-cleaned-string-for-export)
12841 (org-solidify-link-text): New function.
12842 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12843 XEmacs, just to silence the compiler.
4e6d3170
SM
12844 (org-export-as-ascii, org-export-as-html-and-open):
12845 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
12846 (org-follow-mhe-link): Require mh-e, use folder.
12847
e4905946
NR
128482006-02-23 Nick Roberts <nickrob@snap.net.nz>
12849
85563680 12850 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
12851
12852 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12853 gdb-debug-log-length.
12854 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12855 it a real ring but...
12856 (gud-gdba-marker-filter): ...make it work like mark-ring.
12857 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12858 (gdb-mouse-jump): New function. Add bindings.
12859
03937438
NR
128602006-02-23 Nick Roberts <nickrob@snap.net.nz>
12861
12862 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12863 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12864 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12865 (gdb-debug-log-length): Customize it's length.
12866 (gud-watch, gdb-var-create-handler): Display function::var format
12867 but don't use to create variable object.
12868 (gdb-var-create-handler): Use message-box in place of message.
12869 (gdb-stopped): Call gdb-exited if signalled.
12870
2e205512
CD
128712006-02-22 Carsten Dominik <dominik@science.uva.nl>
12872
85563680 12873 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 12874
85563680 12875 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 12876
85563680 12877 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
12878 if `reftex-try-all-extensions' is set.
12879
0738d819
CD
12880 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12881 fail silently when there is no valid argument at point.
12882 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12883 `fail-silently' argument. From a patch by David Reiter.
a196ea62 12884
35402b98 12885 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
12886 New commands.
12887 (org-mark-ring): New variable.
12888 (org-mark-ring-length): New option.
12889 (org-open-at-point, org-goto, org-open-file): Push old position
12890 onto the mark ring.
12891 (org-add-hook): New function.
12892 (org-export-table-remove-special-lines): New option.
35402b98
JB
12893 (org-skip-comments, org-format-org-table-html): Respect new
12894 option `org-export-table-remove-special-lines'.
12895 (org-open-file): Allow special command configuration for
12896 directory link.
4e6d3170 12897 (org-file-apps): Fix bugs in customize type, added setting
35402b98 12898 for directories.
2e205512
CD
12899 (org-activate-tags, org-format-agenda-item, org-complete)
12900 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12901 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12902 (org-link-search, org-make-org-heading-search-string)
12903 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12904 (org-radio-targets, org-file-link-context-use-camel-case)
12905 (org-activate-camels): New options.
12906 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
12907 (org-make-target-link-regexp, org-activate-target-links):
12908 New functions.
2e205512
CD
12909 (org-make-org-heading-search-string): New function.
12910 (org-store-link, org-insert-link): Use new option
12911 `org-file-link-context-use-camel-case'.
12912 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 12913 (org-link-regexp): Add mhe prefix.
35402b98
JB
12914 (org-open-at-point, org-store-link): Support for mhe links.
12915 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12916 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12917 (org-mhe-get-header, org-follow-mhe-link): New functions.
12918 (org-remove-angle-brackets, org-add-angle-brackets):
12919 New functions.
12920 (org-bracket-link-regexp): New constant.
4e6d3170 12921 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
12922 (org-link-search): Make hierarchy above visible after a match.
12923 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 12924 (org-store-link): Fix bug with link creation when cursor is in
2e205512 12925 an empty line.
4e6d3170 12926 (org-open-at-point): Fix bug with matching a link.
35402b98 12927 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
12928 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12929 (org-prefix-has-tag): New variable.
35402b98
JB
12930 (org-format-agenda-item): Remove tags from headline
12931 if appropriate.
2e205512
CD
12932 (org-agenda-remove-tags-when-in-prefix): New option.
12933
608c89a9 129342006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 12935
608c89a9 12936 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
12937 Fix the regular expressions.
12938
f623a9d2
RS
129392006-02-21 Richard M. Stallman <rms@gnu.org>
12940
12941 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12942 if there's no other specific basis.
12943
12944 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12945 as variables at all.
12946 (unsafep-variable): Rename arg; doc fix.
12947
12948 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12949
12950 * calendar/appt.el (diary-selective-display): Add defvar.
12951
12952 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12953
12954 * isearch.el (search-whitespace-regexp): Fix custom type.
12955
12956 * help.el (describe-key-briefly): Compute interactive args
12957 in same was as before previous change.
12958
12959 * files.el (enable-local-variables): Doc fix.
12960
dd9959da
KS
129612006-02-21 Kim F. Storm <storm@cua.dk>
12962
12963 * fringe.el: Cleanup as file is now pre-loaded.
12964 (fringe-bitmaps): Initialize unconditionally.
12965 (fringe-mode, set-fringe-style): Remove autoload cookies.
12966
129672006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
12968
12969 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12970 `horizontal-bar'.
12971 (fringe-cursor-alist): Use `horizontal-bar'.
12972
49af2995
KS
129732006-02-20 Kim F. Storm <storm@cua.dk>
12974
12975 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12976 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12977
12978 * loadup.el: Load "fringe" on window systems.
12979
129802006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
12981
12982 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12983 out of scope components.
12984
12985 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12986 default.
12987
ec9f0a62
CY
129882006-02-20 Chong Yidong <cyd@stupidchicken.com>
12989
4e6d3170
SM
12990 * custom.el (customize-mark-to-save, customize-mark-as-set):
12991 Load the symbol first.
ec9f0a62 12992
5376d5f6
JB
129932006-02-20 Juanma Barranquero <lekktu@gmail.com>
12994
12995 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12996 strech spec so it doesn't display as "^J" on the header line
12997 when `Buffer-menu-use-header-line' is t.
12998
8e6694f5
NR
129992006-02-20 Nick Roberts <nickrob@snap.net.nz>
13000
13001 * speedbar.el (speedbar-make-button): Keep text properties
13002 of string arguments if desired.
13003
13004 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13005 expessions.
13006
13007 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13008 of speedbar.
13009
07556e35
JPW
130102006-02-19 Ryan Yeske <rcyeske@gmail.com>
13011
13012 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13013 to value of `read-file-name-completion-ignore-case'.
13014
2d656942
CY
130152006-02-19 Chong Yidong <cyd@stupidchicken.com>
13016
fccf2784 13017 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13018
2d656942 13019 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13020 (customize-set-variable): Push setting to `user' theme.
2d656942 13021
4d9fa6b8
NR
130222006-02-19 Nick Roberts <nickrob@snap.net.nz>
13023
13024 * progmodes/gud.el: Don't require font-lock as it's now
13025 automatically loaded.
13026 (gud-speedbar-buttons): Replace gdb-var-changed with
13027 gdb-force-update.
13028
13029 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13030 gdb-var-changed.
13031 (gdb-post-prompt): Use it.
13032 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13033 (gdb-var-update-handler, gdb-var-delete)
13034 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13035 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13036 gdb-force-update in gdb-post-prompt.
13037 (gdb-reset): Clear watch expressions from speedbar when quitting.
13038
b6178721 130392006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13040
13041 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13042 (viper-change-state-to-vi, viper-change-state-to-emacs):
13043 Make aware of cursor coloring in the Emacs state.
13044 (viper-special-read-and-insert-char): Use read-char-exclusive.
13045 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13046
13047 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13048
13049 * viper-util.el (viper-save-cursor-color)
13050 (viper-get-saved-cursor-color-in-replace-mode)
13051 (viper-get-saved-cursor-color-in-insert-mode)
13052 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13053 state.
5376d5f6
JB
13054 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13055
13056 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13057 (ediff-ignore-case-option3, ediff-actual-diff-options)
13058 (ediff-actual-diff3-options): New variables to control case sensitivity.
13059 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13060 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13061 (ediff-toggle-ignore-case): New function.
13062 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13063
13064 * ediff-help.el (ediff-long-help-message-narrow2)
13065 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13066 (ediff-long-help-message-word-mode): Add ignore-case command.
13067 (ediff-help-for-quick-help): Add ignore-case command.
13068
13069 * ediff-merg.el: Move provide to the end.
13070
13071 * ediff-ptch.el: Move provide to the end.
13072
13073 * ediff-wind.el: Move provide to the end.
13074
13075 * ediff-mult.el: Move provide to the end.
13076 (ediff-set-meta-overlay): Enable follow-link.
13077
13078 * ediff.el: Move provide to the end.
b6178721 13079 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13080 (ediff-patch-buffer): Better heuristics.
13081
13082 * ediff-util.el: Move provide to the end.
b6178721 13083 Break recursive load cycle in eval-when-compile.
5376d5f6 13084 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13085 defuns.
5376d5f6 13086 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13087 ediff-diff3-options.
5376d5f6 13088
dee503e5
JB
130892006-02-19 Juanma Barranquero <lekktu@gmail.com>
13090
13091 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13092 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13093 `' (for example, in the docstring of `windmove-default-keybindings').
13094
e06b715f
NR
130952006-02-19 Nick Roberts <nickrob@snap.net.nz>
13096
13097 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13098 shadow face. Don't provide binding to edit variable when it is
13099 out of scope.
13100
13101 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13102 (gdb-var-update-handler): Detect out of scope variables with pre
13103 GDB 6.4 too.
172892e3 13104 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13105 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13106 (gdb-var-update-handler-1): Detect when a variable object comes
13107 in scope. setcar on var changes gdb-var-list directly.
13108
d73c9bcb
JL
131092006-02-17 Juri Linkov <juri@jurta.org>
13110
13111 * ffap.el (ffap) <defface>: Add explicit face declaration.
13112 (ffap-highlight): Use face `ffap' directly instead of checking
13113 for its existence.
13114
13115 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13116 `visible-ok' of `other-buffer' to find the right original buffer.
13117
13118 * info.el (Info-search): Skip `Local Variables' node.
13119
bec275ed
JL
131202006-02-17 Juri Linkov <juri@jurta.org>
13121
13122 * info.el (Info-find-file): Check for symbols `apropos', `history',
13123 `toc' in the input filename, and return these symbols as is.
13124 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13125 `history', `toc' instead of strings.
13126 (Info-set-mode-line): For non-string Info-current-file use the
13127 symbol's name inside **.
13128 (Info-isearch-push-state): Add quote before Info-current-file and
13129 Info-current-node.
13130 (Info-isearch-pop-state): Use `equal' instead of `string='.
13131 (Info-extract-pointer, Info-following-node-name): Use
13132 `match-string-no-properties' instead of `match-string'.
13133 (Info-up): Check `old-file' for `stringp'.
13134 (Info-history): Use `equal' instead of `string-equal'.
13135 Check `file' for `stringp'.
13136 (Info-history): Use symbol `history' instead of string as first arg
13137 of `Info-find-node'.
13138 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13139 `toc' instead of string.
13140 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13141 instead of `buffer-substring', and `match-string-no-properties'
13142 instead of `match-string'.
13143 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13144 instead of strings.
13145 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13146 Use symbol `apropos' instead of string.
13147 (Info-copy-current-node-name): Check `Info-current-file' for
13148 `stringp' and construct a command with `Info-find-node' from it.
13149 (Info-fontify-node): Use `match-string-no-properties' instead of
13150 `match-string' and check file names for `stringp'.
13151 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13152 `history', `toc' instead of strings.
13153
b9e1451a
CY
131542006-02-17 Chong Yidong <cyd@stupidchicken.com>
13155
13156 * files.el: Rearrange functions and variables in the file local
13157 variables section.
13158
8086a70c
RS
131592006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13160
13161 * files.el: Add truncate-lines, ispell-check-comments and
13162 ispell-local-dictionary as safe local variables.
13163
11de097a
NR
131642006-02-18 Nick Roberts <nickrob@snap.net.nz>
13165
13166 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13167 out of scope variables.
13168 (gud-speedbar-buttons): Use unless.
13169
13170 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13171 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13172 (gdb-show-changed-values): Also use for out of scope variables.
13173 (gdb-var-update-handler-1): Note if variable goes out of scope.
13174
783eebb9
EZ
131752006-02-17 Ryan Yeske <rcyeske@gmail.com>
13176
13177 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13178 default to global variable values for unsupplied args.
13179 (rcirc-get-buffer-create): Fix bug with setting the target.
13180 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13181 test for rcirc-always-use-server-buffer-flag here.
13182 (rcirc-response-formats): Add %N, which is a facified nick. %n
13183 uses the default face. Change the ACTION format string. If the
13184 "nick" is the server, don't print anything for that field.
13185 Comment fixes.
13186 (rcirc-target-buffer): Don't test
13187 rcirc-always-use-server-buffer-flag here.
13188 (rcirc-print): Squeeze extra spaces out of the text before message.
13189 (rcirc-put-nick-channel): Strip potential "@" char from nick
13190 before adding them to nick table.
13191 (rcirc-url-regexp): Improve to match address like "foo.com".
13192
773e7e48
EZ
131932006-02-17 Eli Zaretskii <eliz@gnu.org>
13194
11de097a 13195 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13196 allout-overlay-interior-modification-handler, where it is first
13197 used.
13198
96b83743
EZ
131992006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13200
13201 * allout.el: Use allout invisible-text overlays instead of
13202 selective display for concealed text. Also, lots of general
13203 cleanup, and improved compatibility code.
13204
1a408ced 13205 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13206 module commentary.
13207
13208 (provide 'allout): Moved to the bottom, added a require of overlay.
13209
13210 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13211 `except-current'.
13212 (allout-write-file-hook-handler): Minimize delay.
13213 (count-trailing-whitespace-region): New function so
13214 auto-encryption of current topic can resituate cursor exactly.
13215 PGP/GPG encryption trims trailing whitespace from lines, which
13216 must be accounted for across encryption then decryption.
13217
13218 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13219 just plain "\C-c", to avoid intruding on user's keybinding space.
13220
13221 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13222 parameter, so user request to provide a new password is done.
13223
13224 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13225 Refined mechanism for auto-filling behavior while in allout mode.
13226
13227 (allout-mode): Explicitly specify the mode map in the docstring.
13228 Clarify provision for various write-file hook var names.
1a408ced 13229 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13230
13231 (allout-depth): Really return 0 if not within any topic. This
13232 rectifies `allout-beginning-of-level' and sequence numbering
13233 errors that occur when cutting and pasting numbered topics.
13234 Changed from a in-line subst to a regular function, as well.
13235
13236 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13237
13238 (allout-end-of-subtree, allout-end-of-subtree)
13239 (allout-end-of-entry, allout-end-of-current-heading)
13240 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13241 (allout-show-children, allout-show-to-offshoot)
13242 (allout-hide-current-entry, allout-show-current-entry): Rectified
13243 handling of trailing blank lines between items.
13244
13245 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13246 (allout-current-depth, allout-unprotected, allout-hidden-p)
13247 (allout-on-current-heading-p, allout-listify-exposed)
13248 (allout-chart-subtree, allout-goto-prefix)
13249 (allout-back-to-current-heading, allout-get-body-text)
13250 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13251 (allout-hide-region-body, allout-toggle-subtree-encryption)
13252 (allout-encrypt-string, allout-encrypted-key-info)
13253 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13254 (allout-file-vars-section-data): Adjusted for use with
13255 invisible-text overlays instead of selective-display.
13256
13257 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13258 Reworked for use with invisible text overlays.
13259
13260 (allout-current-topic-collapsed-p): New function.
13261
13262 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13263 to know when to close the containing topic.
13264
13265 (allout-pre-command-business, allout-post-command-business):
13266 Simplify undo-batching and dynamic isearch exposure.
13267
13268 (allout-set-overlay-category): New for invisible-text overlays.
13269 Sets properties of allout-overlay-category, used by
13270 allout-flag-region to set invisible-text overlay properties.
13271 (allout-get-invisibility-overlay): Get the first qualifying
13272 invisibility overlay, so we can find the extent of it.
13273 (allout-back-to-visible-text): Get to just before the beginnining
13274 of the current invisibility overlay, if any.
13275
13276 (allout-overlay-insert-in-front-handler)
13277 (allout-overlay-interior-modification-handler)
13278 (allout-before-change-handler, allout-isearch-end-handler): New
13279 functions to handle extraordinary actions affecting concealed
13280 text.
13281
13282 (allout-flag-region): Use overlays instead of selective-display
13283 for invisible text - by inheritence from the properties of
dee503e5
JB
13284 allout-overlay-category in mainline Emacs, and applied
13285 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13286 don't inherit the properties from the category. Provisions to
13287 respond to concealed-text edits simplified drastically.
13288
13289 (allout-isearch-rectification, allout-isearch-was-font-lock)
13290 (allout-isearch-expose, allout-enwrap-isearch)
13291 (allout-isearch-abort, allout-pre-was-isearching)
13292 (allout-isearch-prior-pos, allout-isearch-did-quit)
13293 (allout-isearch-dynamic-expose)
13294 (allout-hide-current-entry-completely): Functions deleted.
13295
13296 (allout-undo-aggregation): Explicit undo aggregation no longer
13297 necessary due to transition away from selective-display.
13298
13299 (set-allout-regexp, allout-up-current-level)
13300 (allout-next-visible-heading, allout-forward-current-level)
13301 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13302 (allout-kill-line, allout-yank-processing, allout-show-children)
13303 (allout-expose-topic, allout-old-expose-topic)
13304 (allout-listify-exposed, allout-insert-latex-header)
13305 (allout-toggle-subtree-encryption, allout-encrypt-string)
13306 (remove-from-invisibility-spec, allout-hide-current-subtree):
13307 Ditched unused variables.
13308
a2a385a7
EZ
133092006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13310
72e4724b 13311 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13312 ispell-buffer-local-dict instead of
13313 ispell-accept-buffer-local-defs.
72e4724b 13314 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13315 supported by Emacs.
72e4724b
EZ
13316 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13317 changed to iso-8859-3.
a2a385a7 13318
c3229403
NR
133192006-02-17 Nick Roberts <nickrob@snap.net.nz>
13320
60b8fb50
NR
13321 * speedbar.el (speedbar-frame-width): Make an inline function
13322 instead of a macro. Use frame-width.
dee503e5 13323 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13324 (speedbar-timer-fn): Use consp.
13325 (speedbar-update-localized-contents): Try to preserve point.
13326
13327 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13328 (menu): Re-order menu items.
60b8fb50
NR
13329 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13330 field.
13331 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13332 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13333
bc7b6e08
CY
133342006-02-16 Chong Yidong <cyd@stupidchicken.com>
13335
13336 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13337 press and perform default action if we get a mouse movement event.
13338
b5189759
JB
133392006-02-16 Juanma Barranquero <lekktu@gmail.com>
13340
13341 * calendar/icalendar.el (icalendar--get-event-property)
13342 (icalendar--get-event-property-attributes): Fix typos in
13343 docstrings.
13344
13345 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13346 docstring.
13347
988deaf9
JB
133482006-02-15 Juanma Barranquero <lekktu@gmail.com>
13349
13350 * bs.el (bs-mode): Use `buffer-disable-undo'.
13351 (bs--get-file-name): Simplify.
13352 (bs-show-in-buffer): Mark the buffer as not modified.
13353
42078bb2
CY
133542006-02-14 Chong Yidong <cyd@stupidchicken.com>
13355
bb55f90e
CY
13356 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13357 widget-button-click.
13358
13359 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13360 (custom-mode): Update docstring.
bb55f90e 13361
50be33f5
CY
13362 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13363 binding.
13364
42078bb2 13365 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13366 file variable list is too long. Kill temp buffer after use.
42078bb2 13367
a4b354b7
NR
133682006-02-15 Nick Roberts <nickrob@snap.net.nz>
13369
13370 * progmodes/gud.el (gdb): Improve doc string.
13371 (gdb-script-font-lock-keywords): Expand allowed character set.
13372
13373 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13374 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13375 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13376 (gdb-separate-io-stop, gdb-separate-io-eof):
13377 Rename from gdb-inferior-* to gdb-separate-*.
13378 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13379
d7505da3
JB
133802006-02-14 Jay Belanger <belanger@truman.edu>
13381
13382 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13383 expression is a symbol before checking that it is bound.
13384
13385 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13386 test to see if equation can be solved.
13387
d450f2a2
CY
133882006-02-14 Chong Yidong <cyd@stupidchicken.com>
13389
e1ec62a5
CY
13390 * wid-edit.el (widget-button-click): Use :pressed-face property
13391 for overlay face, if it exists.
13392
13393 * cus-edit.el (custom-manual, custom-add-see-also)
13394 (custom-add-parent-links, custom-group-link): Add :pressed-face
13395 property to links.
13396
d450f2a2
CY
13397 * files.el (hack-local-variables): Remove ignored variables before
13398 checking if any variables need setting.
13399
348f73b0 134002006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13401
ef4cbfc0 13402 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13403
a5f43550
JB
134042006-02-14 Juanma Barranquero <lekktu@gmail.com>
13405
13406 * help.el (where-is): Fix message for remapped commands.
13407
ef4cbfc0
JB
13408 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13409 Fix typos in docstrings.
13410
5a6c1d87
CY
134112006-02-13 Chong Yidong <cyd@stupidchicken.com>
13412
13413 * files.el (safe-local-variable-values): New option.
13414 (hack-local-variables-prop-line): Return a list of variable-value
13415 pairs if MODE-ONLY is non-nil.
13416 (hack-local-variables): Construct list of variable-value pairs,
13417 and apply or reject them in one go. Ask for confirmation if
13418 variables are not known safe.
13419 (hack-local-variables-confirm): Complete rewrite. Support
13420 `safe-local-variable-values'.
13421 (enable-local-variables): Update docstring to reflect new
13422 behavior.
13423 (ignored-local-variables): Ignore ignored-local-variables and
13424 safe-local-variable-values.
13425 (safe-local-variable-p): New function.
13426 (risky-local-variable-p): `safe-local-variable' property check
13427 moved to safe-local-variable-p.
13428 (hack-one-local-variable): Checks moved to hack-local-variables.
13429
a5f43550
JB
13430 (byte-compile-dynamic, c-basic-offset, c-file-style)
13431 (c-indent-level, comment-column, fill-column, fill-prefix)
13432 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13433 (no-update-autoloads, outline-regexp, page-delimiter)
13434 (paragraph-start, paragraph-separate, sentence-end)
13435 (sentence-end-double-space tab-width, version-control):
13436 Add `safe-local-variable' property.
5a6c1d87
CY
13437
13438 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13439
13440 * icomplete.el, play/landmark.el: Change nonexistent
13441 `outline-layout' file variable to `allout-layout'.
13442
ee517841
NR
134432006-02-14 Nick Roberts <nickrob@snap.net.nz>
13444
13445 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13446 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13447 to gud-comint-buffer.
13448 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13449 gdb-ui.el for gdb-mi.el.
13450 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13451 registers buffer to gdb-get-changed-registers.
13452 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13453 deletion of catchpoints (throw and catch).
13454 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13455 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13456 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13457 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13458 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13459
c3a1b861
JB
134602006-02-13 Jay Belanger <belanger@truman.edu>
13461
a5f43550 13462 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13463 expression is a symbol before checking that it is bound.
13464
2c8ed538
RS
134652006-02-13 Richard M. Stallman <rms@gnu.org>
13466
f8d775e1
RS
13467 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13468 for the minibuffer too, but not if resize-mini-windows will interfere.
13469
2c8ed538
RS
13470 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13471 inside `interactive' spec.
13472 (describe-key-briefly-internal, describe-key-internal):
13473 Functions merged back into their callers.
a5f43550 13474
5fed8c15 134752006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13476
13477 * info.el (info-xref-visited): Inherit from info-xref too.
13478 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13479 when propertizing Info-current-file and Info-current-node.
13480
ace665ea
JL
134812006-02-13 Juri Linkov <juri@jurta.org>
13482
13483 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13484 (tumme-thumb-name): Fix per-directory format.
13485
50d16788
JB
134862006-02-13 Juanma Barranquero <lekktu@gmail.com>
13487
13488 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13489
3715419e
MB
134902006-02-12 Miles Bader <miles@gnu.org>
13491
13492 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13493
98da60f7
MD
134942006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13495
50d16788 13496 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13497 can always be found in CVS.
13498
fb453473
MD
134992006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13500
50d16788
JB
13501 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13502 about the Thumbnail Managing Standard option.
fb453473 13503
0283e339
RS
135042006-02-12 Richard M. Stallman <rms@gnu.org>
13505
13506 * subr.el (substitute-key-definition): Doc fix.
13507
13508 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13509
13510 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13511
13512 * info.el (Info-mode): Doc fix.
13513
13514 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13515
7dbde7dd
MA
135162006-02-12 Michael Albinus <michael.albinus@gmx.de>
13517
13518 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13519 because on Solaris a POSIX compatible "id" is needed. Reported by
13520 Magnus Henoch <mange@freemail.hu>.
13521
ea948bd6
JL
135222006-02-12 Juri Linkov <juri@jurta.org>
13523
13524 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13525 (tumme) <defgroup>: Change :group to `multimedia'.
13526 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13527 Managing Standard.
13528 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13529 Fix dostring.
13530 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13531 and %y. Fix docstring.
13532 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13533 (tumme-cmd-create-standard-thumbnail-command): New user options.
13534 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13535 is `standard'. Fix docstring.
13536 (tumme-thumb-width, tumme-thumb-height): New user options.
13537 (tumme-external-viewer): Try to find various viewers.
13538 (tumme-get-thumbnail-image): Use `create-image' instead of
13539 constructing the `image' structure.
13540 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13541 `standard'.
13542 (tumme-thumb-name): Add file name generation for standard storage.
13543 Simplify code for other storages.
13544 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13545 Add modification time %m and thumbnail-nq8 %q.
13546 Use `tumme-cmd-create-standard-thumbnail-command' if
13547 tumme-thumbnail-storage is `standard'.
13548 (tumme-dired-insert-marked-thumbs): New autoload command.
13549 (tumme-dired-after-readin-hook): New function.
13550 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13551 `tumme-thumb-size'.
13552 (tumme-display-image): Replace size-x %x and size-y %y with
13553 width %w and height %h.
13554
13555 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13556 `tumme-dired-insert-marked-thumbs'.
13557
c39343ca
MD
135582006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13559
f828c6fc
JB
13560 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13561 include path).
13562 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13563 matching tag.
c39343ca 13564
324e4da7
MB
135652006-02-12 Miles Bader <miles@gnu.org>
13566
13567 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13568 New variables.
13569 (rcirc-abbrev-nick): New function.
13570 (rcirc-format-response-string): Rewrite to use the formats in
13571 `rcirc-response-formats' and expand escape sequences therein.
13572 A text-property `rcirc-text' is added over the actual response
13573 text to make easy to find inside the returned string.
13574 (rcirc-print): When filling, just look for the `rcirc-text'
13575 text-property to find the appropriate fill prefix, instead of
13576 using hardwired patterns.
13577
e6b84d1f
MD
135782006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13579
f828c6fc
JB
13580 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13581 Managing Standard.
e6b84d1f 13582
ed096543
KS
135832006-02-11 Kim F. Storm <storm@cua.dk>
13584
13585 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13586 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13587 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13588
518dc5be
EZ
135892006-02-11 Martin Rudalics <rudalics@gmx.at>
13590
13591 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13592 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13593 (revert-buffer): Let insert-file-contents discard
13594 buffer-undo-list. Simplify code.
13595 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13596
c54fb9ef
EZ
135972006-02-11 Eli Zaretskii <eliz@gnu.org>
13598
5fb64ecc
EZ
13599 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13600
c54fb9ef
EZ
13601 * help.el (describe-key-briefly): Now a wrapper for
13602 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13603 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13604 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13605 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13606 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13607 (describe-key-internal): Renamed from describe-key.
13608
08108577
EZ
136092006-02-11 Milan Zamazal <pdm@zamazal.org>
13610
13611 * progmodes/glasses.el (glasses-separator): Doc fix.
13612 (glasses-original-separator): New defcustom.
13613 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13614
a348f5ba
EZ
136152006-02-11 Martin Rudalics <rudalics@gmx.at>
13616
13617 * mwheel.el (mouse-wheel-up-event): Doc fix.
13618
6295b3b1
MD
136192006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13620
f828c6fc
JB
13621 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13622 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13623
be617bbf
JB
136242006-02-10 Juanma Barranquero <lekktu@gmail.com>
13625
13626 * desktop.el (desktop-outvar): Fix typo.
13627 (desktop-save-buffer-p): Doc fix.
13628
4f1a3949
JB
13629 * subr.el (substitute-key-definition): Fix typo.
13630
cbd488c4
YM
136312006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13632
13633 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13634 when window-system is mac.
13635
13636 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13637
d342156c
KS
136382006-02-10 Kim F. Storm <storm@cua.dk>
13639
13640 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13641 indirect-function instead of using condition-case.
13642
13664bec
MD
136432006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13644
f828c6fc
JB
13645 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13646 less `colloquial'...
13664bec 13647
d03b98ad
MD
136482006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13649
f828c6fc 13650 * tumme.el: Add a couple of todo items.
d03b98ad 13651
02501160 136522006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13653
4f1a3949 13654 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13655 (highlight-changes-mode): Don't change desktop-locals-to-save.
13656
fcfc4732
CY
136572006-02-09 Chong Yidong <cyd@stupidchicken.com>
13658
13659 * image-mode.el (image-toggle-display): Clear image cache if using
13660 filename.
13661
02501160 136622006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13663
d2ea84be
MY
13664 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13665 a `dired-man' target.
1bf6d4b5
RF
13666
13667 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13668 boundary of symbols.
13669
bf54d814
SM
136702006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13671
13672 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13673
ddd1e91e
JB
136742006-02-09 Juanma Barranquero <lekktu@gmail.com>
13675
13676 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13677 `mapcar'; return nil.
13678
745cfc57
CY
136792006-02-08 Chong Yidong <cyd@stupidchicken.com>
13680
13681 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13682 some other event.
13683
db58efbf
EZ
136842006-02-08 Ryan Yeske <rcyeske@gmail.com>
13685
bf54d814
SM
13686 * net/rcirc.el (rcirc-startup-channels-alist):
13687 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13688 (rcirc-ignore-all-activity-flag): Remove variable.
13689 (rcirc-authinfo): New variable.
13690 (rcirc-authinfo-filename): Remove variable.
13691 (rcirc-always-use-server-buffer-flag): New flag.
13692 (rcirc): M-x rcirc will automatically connect without prompting.
13693 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13694 connection in lisp.
13695 (rcirc-process-server-response-1): Remove everything but the nick
13696 portion of the sender so it doesn't need to be done everywhere
13697 else. Update related code.
13698 (global-map): Remove global keybindings.
13699 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13700 (rcirc-send-input): Split into several functions.
13701 (rcirc-process-input-line, rcirc-process-message)
13702 (rcirc-process-command): New functions.
13703 (rcirc-target-buffer): New function to determine where to route
13704 messages.
13705 (rcirc-user-nick): Save match data.
13706 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13707 (rcirc-update-activity-string): Remove global ignore functionality,
13708 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13709 (rcirc-track-minor-mode-map): New keymap.
13710 (rcirc-track-minor-mode): New minor-mode.
13711 (ignore): Make the ignore output nicer. Always print it when
13712 adding or removing nicks.
13713 (rcirc-url-regexp): Improve.
13714 (rcirc-mangle-text): Remove properties before using text in the
13715 modeline.
13716 (rcirc-authenticate): Authentication data comes from
13717 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13718 (rcirc-server-prefix): Inherit from rcirc-server.
13719
063cd226
EZ
137202006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13721
13722 * Makefile.in (compile): Append "|| true" to the end of the `find'
13723 command, like compile-always does.
13724
df2a9b12
SS
137252006-02-08 Sam Steingold <sds@gnu.org>
13726
13727 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13728 output from a dead connection.
13729
6102da26
MD
137302006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13731
cb192119 13732 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13733
cb192119 137342006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13735
13736 * wdired.el (wdired-mode-map): Use remap.
13737 (wdired-get-filename): Massage.
13738 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13739 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13740 `keymap' property rather than `local-map'.
13741
87ec3117
MD
137422006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13743
bd91608b
KS
13744 * tumme.el (tumme-get-thumbnail-image): New utility function.
13745 Suggested by from Chong Yidong.
13746 (tumme-dired-with-window-configuration): Rename from
13747 `tumme-dired'. Add code to save window configuration.
87ec3117 13748 (tumme-restore-window-configuration): New command to restore the
bd91608b 13749 window configuration that `tumme-dired-with-window-configuration'
cb192119 13750 saves before it changes the window configuration.
bd91608b
KS
13751 (tumme-show-all-from-dir): New command to display thumbnails for
13752 all files in a directory entered by the user, like M-x thumbs.
13753 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13754 have been created.
13755 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13756 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13757 Remove obsolete test function.
87ec3117 13758
9146d683
JB
137592006-02-07 Juanma Barranquero <lekktu@gmail.com>
13760
464540ed
JB
13761 * vc.el (small-temporary-file-directory): Remove defvar; there's
13762 a defcustom for it in files.el.
13763
9146d683
JB
13764 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13765 Fix typo in message.
13766 (tumme-gallery-generate): Fix typo in `error' message.
13767 (tumme-display-window-height-correction)
13768 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13769 (tumme-line-up-interactive): Dox fixes.
13770 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13771 (tumme-restore-window-configuration, tumme-format-properties-string)
13772 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13773 Fix typos in docstrings.
13774
e925d5ae 137752006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13776
13777 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13778
25ef2475
NR
137792006-02-07 Nick Roberts <nickrob@snap.net.nz>
13780
13781 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13782 User should use hook if desired.
13783
13784 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13785 buffer if necessary.
13786 (gdb-delete-frame-or-window): New function.
13787 (gdb-breakpoints-mode-map): Bind "q" to it.
13788
b06ee3d2
SM
137892006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13790
ea37fbb8
SM
13791 * textmodes/nroff-mode.el: Clean up name space.
13792 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13793 (nroff-mode): Obey the global setting of nroff-electric-mode.
13794 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13795
b06ee3d2
SM
13796 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13797
cbbd2cd3
TTN
137982006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13799
13800 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13801
138022006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13803
13804 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13805 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13806
4c003d2f
JB
138072006-02-05 Jay Belanger <belanger@truman.edu>
13808
13809 Update copyright notices of the files in lisp/calc.
13810
1004fadc
RF
138112006-02-05 Romain Francoise <romain@orebokech.com>
13812
13813 Update copyright notices of all files in the lisp/play directory.
13814
632966a7
LT
138152006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13816
bec51011
LT
13817 * ldefs-boot.el: Regenerate.
13818
13819 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 13820
53391989
KS
138212006-02-05 Kim F. Storm <storm@cua.dk>
13822
13823 * files.el (magic-mode-regexp-match-limit): New defvar.
13824 (set-auto-mode): Use it to limit magic-mode-alist matching.
13825
c1a055ca
EZ
138262006-02-04 Eli Zaretskii <eliz@gnu.org>
13827
4a99f153
EZ
13828 * info.el (Info-index, Info-mode): Improve the description of the
13829 `i' command.
13830
c1a055ca
EZ
13831 * ldefs-boot.el: Regenerate.
13832
cb8ec72a
WL
138332006-02-03 Werner Lemberg <wl@gnu.org>
13834
13835 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13836 greedy to find the closing bracket in \*[...] and similar
13837 expressions. This is a first rough fix -- many additional
b06ee3d2 13838 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 13839
6bba8c70
KH
138402006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13841
b06ee3d2
SM
13842 * international/mule-cmds.el (set-locale-environment):
13843 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
13844 libX11.
13845
24d5d3e2
EZ
138462006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13847
13848 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13849 archive are created in archive-tmpdir.
13850
070b3f44
JPW
138512006-02-02 John Paul Wallington <jpw@pobox.com>
13852
13853 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13854 (ibuffer-fontification-alist): Use it.
13855 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13856 to "* z" and the Ibuffer Mark menu.
13857
13858 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13859
7b8e06aa
SM
138602006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * textmodes/table.el (*table--cell-describe-mode)
13863 (*table--cell-describe-bindings): Undo last change since
13864 print-help-return-message is not obsoleted by anything at all.
13865
f079f5bc
LT
138662006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13867
13868 * emulation/cua-base.el (cua-mode): Doc fix.
13869
8b730780
JB
138702006-02-02 Juanma Barranquero <lekktu@gmail.com>
13871
0ddb3356
JB
13872 * dframe.el (dframe-handle-make-frame-visible)
13873 (dframe-handle-iconify-frame, dframe-get-focus)
13874 (dframe-select-attached-frame, dframe-power-click)
13875 (dframe-frame-mode): Fix typos in docstrings.
13876
13877 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13878 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13879 Fix typos in docstrings.
13880
8b730780
JB
13881 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13882 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13883 (hi-lock-archaic-interface-message-used)
13884 (hi-lock-file-patterns-range): Fix typos in docstrings.
13885
0ddb3356 13886 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 13887 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
13888
13889 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13890 Fix typo in docstring.
13891
475ffea4
JB
13892 * net/newsticker.el (newsticker--decode-iso8601-date)
13893 (newsticker--set-customvar, newsticker--buffer-insert-item)
13894 (newsticker--do-run-auto-mark-filter)
13895 (newsticker--parse-generic-feed): Doc fixes.
13896 (newsticker--retrieval-timer-list, newsticker-url-list)
13897 (newsticker-hide-immortal-items-in-echo-area)
13898 (newsticker-hide-obsolete-items-in-echo-area)
13899 (newsticker-new-item-face, newsticker--enclosure)
13900 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13901 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13902 (newsticker--parse-generic-feed, newsticker--cache-contains)
13903 (newsticker--stat-num-items, newsticker-download-enclosures):
13904 Fix typos in docstrings.
13905
13906 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
13907 (rcirc-fill-column, rcirc-receive-message-hooks)
13908 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13909 (rcirc-mode, rcirc-generate-new-buffer-name)
13910 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13911 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13912 Fix typos in docstrings.
13913 (rcirc-print): "?\ " -> "?\s".
f161b079 13914 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 13915
e36cfca2
MH
139162006-02-01 Mark A. Hershberger <mah@everybody.org>
13917
13918 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13919 before narrow-to-region.
13920
39eadb4a
RS
139212006-02-01 Richard M. Stallman <rms@gnu.org>
13922
13923 * simple.el (move-beginning-of-line): Scan properly for invis change.
13924
13925 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13926
ca637b2a
MA
139272006-02-01 Michael Albinus <michael.albinus@gmx.de>
13928
13929 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13930 change bit only when id-format is 'integer. Reported by Matt
13931 Hodges <M.P.Hodges@rl.ac.uk>.
13932
ea56cdf1
JB
139332006-02-01 Juanma Barranquero <lekktu@gmail.com>
13934
13935 * hilit-chg.el (highlight-changes-initial-state)
13936 (highlight-changes-global-initial-state): Doc fixes.
13937 (highlight-changes-global-modes, global-highlight-changes):
13938 Fix typos in docstrings.
13939
bb92c642
KS
139402006-02-01 Kim F. Storm <storm@cua.dk>
13941
13942 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13943 transient-mark-mode in doc string.
13944
b2acecc1
RS
139452006-01-31 Richard M. Stallman <rms@gnu.org>
13946
13947 * replace.el (multi-occur): Doc fix.
7b8e06aa 13948 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
13949 multi-occur-by-filename-regexp. Prefix arg says match
13950 buffer names instead of file names.
13951
4d84a8d0
JB
139522006-01-31 Juanma Barranquero <lekktu@gmail.com>
13953
13954 * bs.el: Allow non-default values of `bs-header-lines-length'.
13955 (bs--running-in-xemacs): Remove (not needed anymore).
13956 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13957 instead of `shrink-window', thus avoiding having to compute the
13958 height of the window.
13959 (bs--up): Wrap around even when there's no header.
13960 (bs--down): Use `forward-line' instead of `next-line'.
13961
2bd53dc0
CY
139622006-01-30 Chong Yidong <cyd@stupidchicken.com>
13963
13964 * image-mode.el (image-toggle-display): Use file name if possible,
13965 instead of unnecessarily allocating a (possibly huge) lisp string.
13966
c45c309f
JPW
139672006-01-30 John Paul Wallington <jpw@pobox.com>
13968
13969 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13970 because the `assert' macro signals it at runtime.
13971
13972 * emacs-lisp/cl.el (toplevel): Remove definition of
13973 `cl-assertion-failed' condition.
13974
75e49434
NR
139752006-01-30 Nick Roberts <nickrob@snap.net.nz>
13976
13977 * thumbs.el (thumbs-marked-list): Make buffer-local and
13978 permanent-local.
13979 (thumbs-insert-thumb): Make help-echo non-sticky.
13980 (thumbs-file-alist): Use eolp as check for (non)-image.
13981
520c451b
JB
139822006-01-30 Juanma Barranquero <lekktu@gmail.com>
13983
a3bc032f
JB
13984 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13985 (ediff-before-session-group-setup-hooks)
13986 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13987 Fix typos in docstrings.
13988
9872af18
JB
13989 * window.el (bw-dir, bw-eqdir, balance-windows)
13990 (split-window-keep-point): Fix typos in docstrings.
13991
b0a10108
JB
13992 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13993 (org-quote-string, org-calendar-to-agenda-key)
13994 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13995 (org-show-following-heading, org-tags-column)
13996 (org-use-tag-inheritance, org, org-allow-space-in-links)
13997 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13998 (org-enable-table-editor, org-calc-default-modes)
13999 (org-table-allow-automatic-line-recalculation)
14000 (org-export-html-style, org-export-with-fixed-width)
14001 (org-export-with-sub-superscripts, org-special-keyword)
14002 (org-formula, org-time-grid, org-table-may-need-update)
14003 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14004 (org-goto-quit, org-get-indentation, org-end-of-item)
14005 (org-move-item-down, org-move-item-up)
14006 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14007 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14008 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14009 (org-agenda-log-mode, org-agenda-toggle-diary)
14010 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14011 (org-agenda-file-to-end, org-agenda-no-heading-message)
14012 (org-agenda-get-closed, org-format-agenda-item)
14013 (org-cmp-priority, org-cmp-category, org-cmp-time)
14014 (org-agenda-change-all-lines, org-agenda-diary-entry)
14015 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14016 (org-link-search, org-camel-to-words, org-open-file)
14017 (org-remember-handler, org-table-convert-region)
14018 (org-table-move-row-down, org-table-move-row-up)
14019 (org-table-copy-region, org-table-wrap-region)
14020 (org-table-toggle-vline-visibility)
14021 (org-table-get-vertical-vector, org-table-modify-formulas)
14022 (org-table-get-specials, org-recalc-commands)
14023 (org-table-rotate-recalc-marks, org-table-eval-formula)
14024 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14025 (org-level-color-stars-only, org-insert-heading):
14026 Fix typos in docstrings.
14027 (last-arg): Add defvar.
14028
520c451b
JB
14029 * makefile.w32-in (WINS): Add erc.
14030 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14031
68b88a6d
BW
140322006-01-29 Bill Wohler <wohler@newt.com>
14033
14034 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14035 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14036 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14037 (mh-autoloads): Don't use comments on otherwise empty lines.
14038
98c414c7
MB
140392006-01-29 Edward O'Connor <ted@oconnor.cx>
14040
1a408ced
JB
14041 * emulation/viper.el (viper-major-mode-modifier-list):
14042 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14043 (viper-go-away, viper-set-hooks): Add and remove
14044 viper-comint-mode-hook from erc-mode-hook as appropriate.
14045
14046 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14047
635ed242
JB
140482006-01-29 Juanma Barranquero <lekktu@gmail.com>
14049
14050 * bs.el (bs--format-aux): Implement `middle' alignment as
14051 described in the docstring for `bs-attributes-list'.
14052 (bs--get-name): Simplify. Don't pad the buffer name.
14053
dc86c16d
EZ
140542006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14055
14056 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14057 English aspell dictionary is installed, use the first entry of
14058 ispell-dictionary-alist-1.
14059
86b8a072 140602006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14061
14062 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14063 Doc fix.
14064
209bb3be
MA
140652006-01-27 Michael Albinus <michael.albinus@gmx.de>
14066
14067 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14068 for `process-file', in order to let it work for older Emacsen too.
14069
c80977a1
EZ
140702006-01-27 Eli Zaretskii <eliz@gnu.org>
14071
14072 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14073 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14074
348f73b0 140752006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14076
14077 * international/latexenc.el (latexenc-find-file-coding-system):
14078 Make sure latexenc-main-file is a regular file and is readable.
14079
c5b46a65
AS
140802006-01-27 Andre Spiegel <spiegel@gnu.org>
14081
14082 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14083 Pass FILE to vc-user-login-name.
14084
14085 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14086
6045b8ef
NR
140872006-01-27 Nick Roberts <nickrob@snap.net.nz>
14088
14089 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14090 there are no more images to display.
14091 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14092 the next image.
14093
57436ee7
RS
140942006-01-26 Richard M. Stallman <rms@gnu.org>
14095
14096 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14097
14098 * wid-edit.el (advertised-widget-backward): New alias.
14099 (widget-keymap): Use advertised-widget-backward for S-TAB.
14100
14101 * tumme.el: Correct the keywords.
635ed242 14102 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14103 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14104
14105 * simple.el (move-beginning-of-line): Take account of fields.
14106 (clone-indirect-buffer-other-window): Take args like
14107 clone-indirect-buffer, and work like it.
14108
14109 * help-fns.el (describe-function): Don't pass `nil' as default.
14110
14111 * files.el (risky-local-variable-p): Follow var aliases.
14112
14113 * subr.el (lazy-completion-table): Doc fix.
14114
14115 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14116 global binding of `line'.
14117
817f348a
AS
141182006-01-25 Andre Spiegel <spiegel@gnu.org>
14119
14120 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14121 Tramp.
14122
14123 * vc.el (vc-default-dired-state-info): Pass FILE to
14124 vc-user-login-name.
14125 (vc-default-update-changelog): Don't use vc-user-login-name, we
14126 don't need it here.
14127
55b76f19 14128 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14129 no longer necessary.
209bb3be 14130
d1efee22
KH
141312006-01-25 Kenichi Handa <handa@m17n.org>
14132
14133 * international/mule.el (decode-char): Avoid the overhead of
14134 calling utf-lookup-subst-table-for-decode if
14135 utf-translate-cjk-mode is nil.
14136 (encode-char): Avoid the overhead of calling
14137 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14138 nil.
14139
141402006-01-22 Kenichi Handa <handa@m17n.org>
14141
14142 * international/mule.el (make-subsidiary-coding-system): Reset
14143 `coding-system-define-form' property of subsidiaries to nil.
14144 Avoid duplicated entry in coding-system-alist.
14145 (make-coding-system): Avoid duplicated entry in
14146 coding-system-alist.
14147 (define-coding-system-alias): Likewise.
14148
54c30f8d
LT
141492006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14150
14151 * completion.el: Minor fixes in introductory comment.
14152 (completion-def-wrapper): Fix alist.
14153
3beca8d5
NR
141542006-01-25 Nick Roberts <nickrob@snap.net.nz>
14155
14156 * thumbs.el (thumbs-new-image-size): New function.
14157 (thumbs-increment-image-size-element)
14158 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14159 (thumbs-decrement-image-size): Delete.
14160 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14161 temp files and use to resize.
14162 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14163 Use increment argument to enlarge/shrink. Preserve point.
14164 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14165 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14166 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14167 (thumbs-mark, thumbs-unmark): Preserve point.
14168 (thumbs-modify-image): Keep old temp files and use to modify.
14169 Cleanup old temp files at load time. Preserve point.
14170 (thumbs-view-image-mode-map): Use new command names.
14171
5d1c8151
SM
141722006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14173
243afed7
SM
14174 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14175
b8823bf4
SM
14176 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14177 the nastiest part of the cyclic dependency.
243afed7 14178 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14179
5d1c8151
SM
14180 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14181 (calendar-week-start-day): Add an :initializer.
14182 (calendar-mode-map): Use suppress-keymap, and command remapping.
14183 (describe-calendar-mode): Setup xref-stack info for the back button.
14184 (calendar-star-date): Insert before delete.
14185 (calendar-set-mode-line): Add file-modified info if applicable.
14186 (calendar-increment-month): New function.
14187
317921ec
TTN
141882006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14189
14190 * font-lock.el (lisp-font-lock-keywords-2):
14191 Recognize "& keywords" only at word boundaries.
14192
3d9d607a
NR
141932006-01-24 Nick Roberts <nickrob@snap.net.nz>
14194
14195 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14196 and permanent-local.
635ed242
JB
14197 (thumbs-max-image-number): New variable.
14198 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14199 (thumbs-per-line): Change default to 4.
14200 (thumbs-marked-list): Rename from thumbs-markedL.
14201 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14202 (thumbs-rename-images): Use -list instead of L for internal variables.
14203 (thumbs-call-convert): Use call-process instead of shell-command.
14204 (thumbs-insert-thumb): Add filename as help-echo to each image.
14205 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14206 Give dir to thumbs-show-thumbs-list.
14207 (thumbs-show-thumbs-list): Set default-directory to that of images.
14208 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14209 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14210 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14211 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14212
1e3b6bec
SM
142132006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * ses.el (ses-read-cell): Provide a default value.
14216
9dd28cae
JB
142172006-01-23 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * term/w32-win.el (image-library-alist): Add additional names for
14220 GIF library.
14221
348f73b0 142222006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14223
14224 * international/latexenc.el (latexenc-find-file-coding-system):
14225 Add file-regular-p check.
14226
0a487199
SM
142272006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14228
af71d4c0
JB
14229 * simple.el (clone-buffer): Don't show the new buffer in the same
14230 window.
0a487199 14231
f9cd9582
JL
142322006-01-23 Juri Linkov <juri@jurta.org>
14233
14234 * faces.el (link, link-visited): New faces based on default values
14235 of `info-xref' and `info-xref-visited'.
14236
14237 * info.el (info-xref): Inherit from `link'.
14238 (info-xref-visited): Inherit from `link-visited'.
14239
14240 * cus-edit.el (custom-buffer-create-internal): Use widget type
14241 `custom-manual' instead of `info-link' and don't set properties
14242 `button-face' and `mouse-face' explicitly.
14243 (custom-browse-group-tag, custom-browse-variable-tag)
14244 (custom-browse-face-tag): Inherit from widget class
14245 `custom-group-link' instead of `push-button'.
14246 (custom-button-unraised): Inherit from `underline' face.
14247 (custom-link): Inherit from `link' face. Fix doc and group.
14248 (custom-add-parent-links, custom-group-value-create): Don't set
14249 properties `button-face' and `mouse-face' explicitly for
14250 `custom-group-link' widget.
14251 (custom-group-link): Add properties `button-face' and `mouse-face'
14252 to widget definition.
14253 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14254 editable-field's :keymap property.
14255 (custom-mode): Fix docstring: substitute keybindings for
14256 `widget-forward' and `widget-backward' from `widget-keymap',
14257 `widget-complete' from `custom-field-keymap', replace old
14258 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14259
14260 * desktop.el (desktop-load-file): Check for `fboundp' before
14261 calling `symbol-function'.
14262
14263 * simple.el (clone-buffer, clone-indirect-buffer)
14264 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14265 `read-string'. Fix prompts.
14266
14267 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14268
f1e73d84
NR
142692006-01-23 Nick Roberts <nickrob@snap.net.nz>
14270
14271 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14272
0aa08453
LT
142732006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14274
14275 * startup.el (inhibit-splash-screen, initial-scratch-message):
14276 Doc fixes.
14277
a69c01a0
MA
142782006-01-22 Michael Albinus <michael.albinus@gmx.de>
14279
14280 Sync with Tramp 2.0.52.
14281
14282 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14283 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14284 `tramp-unload-tramp' for checklist.
14285
14286 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14287 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14288 (tramp-unload-file-name-handler-alist)
14289 (tramp-unload-tramp): New defuns.
14290 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14291 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14292 removed.
14293 (tramp-handle-expand-file-name): Remove double slash.
14294 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14295 It doesn't matter, because it will be converted later on.
14296 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14297 implementation was just heuristic.
14298 (tramp-post-connection): Set uid and gid properties.
14299 (tramp-convert-file-attributes): Set file's gid change bit.
14300 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14301 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14302 in case of su(do)? methods. The home directory of the local user
14303 will be taken else.
14304 (tramp-open-connection-telnet)
14305 (tramp-open-connection-rsh, tramp-open-connection-su)
14306 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14307 local shell prompt could hurt. Reported by Romain Francoise
14308 <romain@orebokech.com>.
14309 (tramp-let-maybe): Add `edebug-form-spec' property.
14310 (tramp-handle-expand-file-name): Bind `default-directory' locally
14311 to "/" in order to avoid problems with UNC shares or Cygwin
14312 mounts.
14313 (tramp-md5-function): Fix typo in error message.
14314
14315 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14316
14317 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14318 for byte-compiler pacification.
14319
6e36b4ff
AS
143202006-01-22 Andre Spiegel <spiegel@gnu.org>
14321
14322 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14323 ID-FORMAT `string'. This allows us to get rid of
14324 `vc-user-login-name UID'.
14325
14326 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14327
a4c6ebf9
JPW
143282006-01-22 John Paul Wallington <jpw@pobox.com>
14329
14330 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14331
3bdedbcb
EZ
143322006-01-21 Martin Rudalics <rudalics@gmx.at>
14333
14334 * emacs-lisp/find-func.el (find-definition-noselect)
14335 (find-variable-noselect): Search variables in C source code too.
14336 (find-function-C-source, find-function-noselect, find-function)
14337 (find-function-other-frame, find-variable-noselect, find-variable)
14338 (find-variable-other-frame, find-variable-at-point):
14339 Fix docstrings.
14340
4fc9bd56 143412006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14342
14343 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14344
f60117ac
EZ
143452006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14346
14347 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14348 Default to disabling the "Save affix" question.
14349
942d56b8
EZ
143502006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14351
14352 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14353 the first arg to run-python.
14354
6ff901c7
EZ
143552006-01-21 Eli Zaretskii <eliz@gnu.org>
14356
14357 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14358 is not loaded.
14359
a6c72dc3
JB
143602006-01-20 Jay Belanger <belanger@truman.edu>
14361
14362 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14363 limit is 0.
14364
6a056c5d
JB
14365 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14366 the correct variable.
14367
d86e2d95
CD
143682006-01-20 Carsten Dominik <dominik@science.uva.nl>
14369
af71d4c0 14370 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14371 link. Fixed buggy argument sequence in call to `org-view-tags'.
14372 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14373 (org-prefix-has-tag): New variable.
14374 (org-format-agenda-item): Remove tags from headline if
14375 appropriate.
14376 (org-agenda-remove-tags-when-in-prefix): New option.
14377 (org-get-tags-at): New function.
14378
11f78f04
NR
143792006-01-20 Nick Roberts <nickrob@snap.net.nz>
14380
14381 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14382 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14383 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14384 images remain visible.
14385 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14386 order.
14387 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14388 mode name.
14389 (thumbs-next-image, thumbs-previous-image): Make them work.
14390
dc38351b
LT
143912006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14392
4151840f
LT
14393 * cus-edit.el (custom-buffer-create-internal): State in the text above
14394 the whole buffer buttons that they do not operate on hidden items.
14395 (custom-face-menu): Use `custom-face-save' instead of
14396 `custom-face-save-command'.
14397 (custom-face-save-command): Make it an alias for `custom-face-save'
14398 and declare it obsolete.
14399 (custom-face-save): Doc fix.
14400
dc38351b
LT
14401 * dired.el (dired-no-confirm): Add quote.
14402 (dired-subdir-alist-pre-R): Add quote in
14403 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14404
d2eed686
SM
144052006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14406
14407 * textmodes/table.el (table-mode-indicator): Typo in last change.
14408
c94c4d0a
RS
144092006-01-19 Richard M. Stallman <rms@gnu.org>
14410
14411 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14412 Fixes bug reported in Nov 2005.
14413
14414 * isearch.el (isearch-forward): Doc fix.
14415
14416 * dired.el (dired-move-to-filename-regexp): Define as alias.
14417 (dired-no-confirm): Use defcustom.
14418 (dired-subdir-alist-pre-R): Put defvar at top level.
14419
14420 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14421
14422 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14423 Mark as risky.
14424
14425 * simple.el (set-mark-command): Doc fix.
14426 (clone-indirect-buffer-other-window):
14427 Read arg like clone-indirect-buffer.
14428 (move-beginning-of-line): Skip invisible newlines.
14429
9a8ee448
MY
144302006-01-19 Masatake YAMATO <jet@gyve.org>
14431
d2eed686 14432 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14433 listed conditions in a base C code buffer and its associate
14434 CPP Edit buffer the same.
d2eed686 14435
194939e3
KH
144362006-01-19 Kenichi Handa <handa@m17n.org>
14437
d9bf0f5a
KH
14438 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14439 (rmail-mime-feature): Likewise.
14440 (rmail-require-mime-maybe): Use display-warning to show a warning
14441 message.
14442
d2eed686 14443 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14444 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14445
d2eed686
SM
144462006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14447
14448 * array.el: Move defvars out of eval-when-compile.
14449 (array-make-template): Replace undeclared global var with a local one.
14450 (array-mode): Inline initialization functions.
14451 (array-init-local-variables, array-init-max-row)
14452 (array-init-max-column, array-init-columns-per-line)
14453 (array-init-field-width, array-init-rows-numbered)
14454 (array-init-line-length, array-init-lines-per-row): Remove.
14455
14456 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14457 (doc-mode-map): Define explicitly.
14458 (doctor-txtype): Use mapc.
14459
14460 * textmodes/table.el: Move defvars out of eval-when-compile.
14461 Remove harmful code meant to avoid byte-compiler warnings.
14462 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14463 specification that checks table-fixed-width-mode directly.
14464 (table-recognize-region, table-recognize-cell):
14465 Use restore-buffer-modified-p.
14466 (table-fixed-width-mode): Remove code that refreshes
14467 table-fixed-mode-indicator.
14468 (*table--cell-describe-bindings, *table--cell-describe-mode):
14469 Avoid obsolete name print-help-return-message.
14470 (table--test-cell-list): Don't use replace-regexp from elisp.
14471 (table--point-entered-cell-function, table--point-left-cell-function):
14472 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14473
14474 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14475 that was after the end of file. Use buffer-file-name variable.
14476 (org-timestamp-change): Use with-current-buffer.
14477 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14478 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14479 `file'.
14480
14481 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14482 (fortran-break-line): Remove unused var `opoint'.
14483 (fortran-abbrev-start): Obey help-event-list.
14484
b0aea09e
JH
144852006-01-18 Jesper Harder <harder@phys.au.dk>
14486
14487 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14488
3968c89f
MY
144892006-01-18 Masatake YAMATO <jet@gyve.org>
14490
14491 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14492 derived from makefile-mode.
3968c89f
MY
14493 (makefile-imake-mode-syntax-table): New syntax table
14494 derived from makefile-mode-syntax-table.
d2eed686 14495 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14496 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14497 (makefile-imake-font-lock-keywords): New font lock keywords.
14498
d2eed686 14499 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14500
11b07c37 145012006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14502
14503 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14504 loading the file rather than when turning on flyspell-mode.
14505
2e040f4e
LT
145062006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14507
14508 * cus-edit.el (customize-rogue): Minor doc fix.
14509
83033a3a
JL
145102006-01-17 Juri Linkov <juri@jurta.org>
14511
84bf6ad8
JL
14512 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14513 instead of the file at the mark as default if the file at the mark
14514 is the same as the file at point or if dired-dwim-target-directory
14515 is not the same as the current directory and the mark is not active.
14516
202e166d
JL
14517 * log-view.el (log-view-minor-wrap): Use the same logic to get
14518 revisions as `log-view-diff'.
14519
d247d0fe
JL
14520 * info.el (Info-revert-find-node): Check for Info-current-file
14521 before preserving new-history.
14522
202e166d
JL
14523 * man.el (Man-heading-regexp): Add `/'.
14524
14525 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14526 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14527
145282006-01-16 Juri Linkov <juri@jurta.org>
14529
83033a3a
JL
14530 * faces.el (mode-line-faces): New defgroup.
14531 (mode-line-highlight): Move definition after new defgroup.
14532 (mode-line, mode-line-inactive, mode-line-highlight):
14533 Replace :group `modeline' with `mode-line-faces'.
14534 (mode-line-buffer-id): New face.
14535 (modeline-buffer-id): New face alias.
14536 (vertical-border): Remove :group `modeline'.
14537
14538 * bindings.el (propertized-buffer-identification): Use face
14539 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14540 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14541 (mode-line-buffer-identification-keymap): For mouse-1 replace
14542 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14543 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14544 mouse-3.
14545
d247d0fe
JL
14546 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14547 Buffer-menu-buffer. Doc fix.
14548 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14549 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14550 `Buffer-menu-buffer'.
d247d0fe 14551
83033a3a
JL
14552 * info.el (Info-mode-line-node-keymap): New defvar.
14553 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14554 Propertize Info-current-node with `mode-line-buffer-id' and
14555 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14556
14557 * time.el (display-time-mail-face): Replace :group `faces' with
14558 `mode-line-faces'.
14559
0814ca04
KH
145602006-01-16 Kenichi Handa <handa@m17n.org>
14561
8e2e2956 14562 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14563
14564 * language/european.el (cp1252): New alias for windows-1252.
14565
14566 * international/mule.el (autoload-coding-system): Prepare for EOL
14567 variants.
14568
14397ea7
DN
145692006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14570
14571 * term.el (term-raw-map): Add mapping for insert.
14572 (term-send-insert): New.
14573 (term-mode): Make variables local here instead of doing it in
14574 `term-emulate-terminal'.
14575 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14576 Scroll reverse needs to take into account the scroll region.
14577 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14578 (term-reset-terminal): Reset the scroll region.
14579 (term-handle-ansi-escape): Cursor up and down should take into
14580 account the scroll region.
8e2e2956
SM
14581 (term-set-scroll-region): Rename from `term-scroll-region'.
14582 Move to 0,0 after setting the region.
14397ea7
DN
14583 (term-handle-scroll): Handle scroll up.
14584 (term-down): Fix off by one error.
14585 (term-delete-lines): Do not delete outside the scroll region.
14586 (term-insert-lines): Take into account the scroll region.
14587
2834b9b3
SM
145882006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14589
d83d8efe
SM
14590 * textmodes/ispell.el (ispell-internal-change-dictionary)
14591 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14592 (start, end): Move declaration outside of eval-when-compile.
14593
ef0f5f7e
SM
14594 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14595 (flyspell-mode-on): Use it.
14596
2834b9b3
SM
14597 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14598 ispell-kill-ispell-hook.
14599
b41e2e73
LT
146002006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14601
14602 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14603 (Custom-reset-saved): Do not ask for confirmation in single option
14604 buffers.
14605
c94c4d0a
RS
146062006-01-13 Richard M. Stallman <rms@gnu.org>
14607
14608 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14609
97f4e87c
RF
146102006-01-13 Romain Francoise <romain@orebokech.com>
14611
14612 * add-log.el (add-change-log-entry, change-log-merge):
14613 Conditionally use `hard-newline'.
14614
5fed8c15 146152006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14616
e47f89f0
EZ
14617 * wid-edit.el (widget-field-end): If the overlay is no longer
14618 associated with a buffer, behave as if the overlay didn't exist.
14619
2834b9b3
SM
14620 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14621 Make sure the links use the `custom-link' face.
83dc149d 14622
4c344753
SM
146232006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14624
14625 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14626 (ld-script-mode): Don't set indent-line-function since we don't
14627 have one.
14628
203ac7f3
CD
146292006-01-13 Carsten Dominik <dominik@science.uva.nl>
14630
2e040f4e 14631 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14632 application.
14633 (org-file-apps-defaults-gnu): Use mailcap as the default for
14634 selecting an application on a UNIX system.
14635 (org-agenda-show-tags): New command.
4c344753 14636 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14637 (org-table-convert): Offset effect of modifying
14638 `org-table-insert-hline'.
14639 (org-format-agenda-item): New optional argument TAG.
14640 (org-compile-prefix-format): Handle %T format for the tag.
14641 (org-expand-wide-chars): New function.
4c344753
SM
14642 (org-table-insert-row, org-table-insert-hline):
14643 Use `org-expand-wide-chars'.
14644 (org-open-file): Fix bug in program launch.
14645 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14646 (org-agenda-menu): Add tags commands.
203ac7f3 14647
fc8a237d
EZ
146482006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14649
14650 * textmodes/ispell.el (ispell-init-process): Include the used
14651 dictionary in ispell process start message.
14652 (ispell-internal-change-dictionary): When flyspell-mode is active
14653 and dictionary is changed, make sure ispell process is restarted
14654 and flyspell word cache cleared out for the current buffer.
14655 (ispell-change-dictionary): Make sure flyspell word cache is
14656 cleared out in all buffers with active flyspell mode when
4c344753
SM
14657 dictionary is globally changed.
14658 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14659
53fad1e4
EZ
146602006-01-13 Eli Zaretskii <eliz@gnu.org>
14661
defe3b41
EZ
14662 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14663
53fad1e4
EZ
14664 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14665 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14666 years. Fix small differences wrt Makefile.in.
14667 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14668 Makefile.in does.
14669
d5ffcd96
BW
146702006-01-12 Bill Wohler <wohler@newt.com>
14671
14672 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14673 mh-search.el.
14674
bf56fd4d 146752006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14676
14677 * progmodes/ld-script.el: Update copyright year.
14678
4c92479f
CY
146792006-01-12 Chong Yidong <cyd@stupidchicken.com>
14680
14681 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14682 Don't add widget if setting undefined.
14683
e75b11f8
JPW
146842006-01-12 John Paul Wallington <jpw@pobox.com>
14685
14686 * help-fns.el (describe-variable): Remove newlines from void
14687 variable output.
14688
d33a7384
NR
146892006-01-13 Nick Roberts <nickrob@snap.net.nz>
14690
14691 * wdired.el (wdired-mode-map): Add help echo for
14692 wdired-abort-changes.
14693
14694 * man.el (Man-file-name-regexp): Adjust for a list of files.
14695
4ec7bdfd
MY
146962006-01-12 Masatake YAMATO <jet@gyve.org>
14697
14698 * progmodes/ld-script.el (auto-mode-alist): Support
14699 suffix conventions used in netbsd and eCos.
14700
52bcabfe
LT
147012006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14702
14703 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14704 (custom-variable-menu, custom-face-menu, custom-group-menu)
14705 (Custom-mode-menu): Change names of menu items. (As discussed on
14706 emacs-devel.)
14707 (custom-face-menu): Add "Undo Edits" item.
14708
14709 * startup.el (init-file-user): defcustom -> defvar.
14710
14711 * tooltip.el (tooltip-mode): Doc fix.
14712
23e0c1a3
SM
147132006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14714
14715 * reveal.el (reveal-post-command): window-buffer signals an error on
14716 dead windows rather than returning nil.
14717 (reveal-open-new-overlays): An overlay might die while we open others.
14718
9c2cf222
BW
147192006-01-11 Bill Wohler <wohler@newt.com>
14720
6cc803de
BW
14721 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14722 phrasing in docstring.
14723
9c2cf222 14724 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14725 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14726
4076cbf6
MY
147272006-01-06 Masatake YAMATO <jet@gyve.org>
14728
14729 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14730 C preprocessor forward ported from GNU Emacs 21.2.
14731
23e0c1a3
SM
14732 * progmodes/asm-mode.el (asm-font-lock-keywords):
14733 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14734
14735 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14736
14737 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14738 of $ for "\\.ld[s]?".
4076cbf6 14739
587d108e
SM
147402006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14741
05794f14
SM
14742 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14743 (tcl-indent-line): Return `noindent' if inside a string.
14744
587d108e
SM
14745 * progmodes/flymake.el (flymake-split-string): Remove more than one
14746 empty string at beg/end of the result.
14747 (flymake-find-buildfile, flymake-find-possible-master-files):
14748 Use expand-file-name.
14749 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14750 since expand-file-name does it for us. Use directory-file-name.
14751 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14752 (flymake-ler-get-type, flymake-ler-get-text)
14753 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14754 (flymake-current-line-no): Remove spurious interactive spec.
14755 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14756 (flymake-check-include): Remove arg inc-path merged into inc-name.
14757 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14758 Arg regexp-list replaced by a simple regexp.
14759 (flymake-master-make-header-init, flymake-master-tex-init):
14760 Correspondingly replace regexp-list with a regexp. Fix regexp.
14761
0c91399a
SJ
147622006-01-10 Simon Josefsson <jas@extundo.com>
14763
14764 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14765 describing AUTH PLAIN fix.
14766
9888f112
TTN
147672006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14768
14769 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14770 (report-emacs-bug): Don't record initial prompt text.
14771 Instead, add text properties to prompting text.
14772 (report-emacs-bug-hook): Delete prompting text.
14773
5f73367d
SM
147742006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14775
14776 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14777 `dirs'. Adjust callers.
14778
ee5137b3
JPW
147792006-01-09 John Paul Wallington <jpw@gnu.org>
14780
14781 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14782
62c5f375
SM
147832006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14784
ffb5fc37
SM
14785 * reveal.el (reveal-open-new-overlays): New extracted fun.
14786 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14787 using them. Simplify the code.
14788 (reveal-post-command): Use them. Fix up obsolete windows in
14789 reveal-open-spots.
14790
6fee12e6
SM
14791 * progmodes/flymake.el: Use `require' rather than autoload for
14792 XEmacs's overlays.
14793 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14794 Delete. Use file-relative-name instead.
14795 (flymake-get-syntax-check-program-args, flymake-perl-init):
14796 Simplify the resulting code.
14797
62c5f375
SM
14798 * log-view.el (log-view-file-re, log-view-message-re): Add support
14799 for DaRCS output.
14800
e1b3b7a2
AS
148012006-01-09 Alex Schroeder <alex@gnu.org>
14802
14803 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14804 identifiers sometimes added in square brackets at the beginning of
14805 subject lines.
14806
67177975
RS
148072006-01-07 Richard M. Stallman <rms@gnu.org>
14808
14809 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14810 (Custom-reset-current, Custom-reset-saved): Change question text.
14811 (Custom-reset-standard): Likewise.
14812 (custom-variable-reset-saved): Doc fix.
14813
d3a81eee
EZ
148142006-01-07 Eli Zaretskii <eliz@gnu.org>
14815
14816 * startup.el (init-file-user): Doc fix.
14817
53f831f3
AS
148182006-01-07 Alex Schroeder <alex@gnu.org>
14819
80068231
AS
14820 * mail/rmail.el (rmail-current-subject): New function.
14821 (rmail-current-subject-regexp): New function.
14822 (rmail-next-same-subject): Use it.
14823
62c5f375
SM
14824 * mail/rmailsum.el (rmail-summary-by-topic):
14825 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
14826 (rmail-summary-next-same-subject): Ditto.
14827
53f831f3
AS
14828 * net/rcirc.el (rcirc-send-input): No longer check whether the
14829 process is open, since not all commands need an open process.
14830 (rcirc-send-string): Check whether the process is open before
14831 sending anything.
2c8abe90
AS
14832 (rcirc-ignore-list): New option.
14833 (rcirc-ignore-list-automatic): New variable.
14834 (rcirc-print): Take rcirc-ignore-list into account.
14835 (rcirc-cmd-ignore): New command.
14836 (rcirc-ignore-update-automatic): New function.
14837 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14838 list if ignored nicks.
14839 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 14840
53dab082
EZ
148412006-01-06 David Reitter <david.reitter@gmail.com>
14842
14843 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14844 reflect the address to which the report will be sent.
14845
01b959a3
EZ
148462006-01-06 Eli Zaretskii <eliz@gnu.org>
14847
14848 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14849 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14850
8c722a81
EZ
148512006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14852
14853 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14854
14855 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14856 the doc string: "functoin" => "function".
af71d4c0 14857 * ldefs-boot.el: Likewise.
8c722a81
EZ
14858
14859 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14860 message text: "Duplicat" => "Duplicate".
14861
0133dab9
EZ
148622006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14863
14864 * files.el (basic-save-buffer-2): If backing-up failed, reset
14865 buffer-backed-up to nil.
14866
753c278e
NR
148672006-01-06 Nick Roberts <nickrob@snap.net.nz>
14868
14869 * progmodes/gud.el (gdb-script-skip-to-head)
14870 (gdb-script-calculate-indentation): Indent for breakpoint command
14871 lists also.
14872
77a0dbd2
BW
148732006-01-05 Bill Wohler <wohler@newt.com>
14874
14875 * Makefile.in (compile-always): Add mh-autoloads dependency.
14876 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14877 provides it.
600bc46c
BW
14878 (updates): Remove mh-autoloads dependency, since it probably has
14879 already run recently (via recompile).
77a0dbd2 14880
c07fa030
SM
148812006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14882
bef9f82c
SM
14883 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14884 argument `force' to disable the flyspell-last-buffer optimization.
14885 (flyspell-mode-on): Use it.
14886
c07fa030
SM
14887 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14888 flymake-simple-cleanup.
14889 (flymake-allowed-file-name-masks): Use this new default.
14890 All the functions are now called in the right buffer rather than
14891 passing the buffer as argument.
14892 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14893 (flymake-parse-err-lines): Remove redundant buffer arg.
14894 (flymake-get-program-dir): Comment out unused function.
14895 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14896 Remove redundant buffer argument.
14897 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14898 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14899
f00239cf
RS
149002006-01-05 Richard M. Stallman <rms@gnu.org>
14901
a203a18c
RS
14902 * info.el (Info-find-node): Don't record previous node if have none.
14903 (info): Go to directory only if history is empty.
14904
f00239cf
RS
14905 * simple.el (mark): Doc fix.
14906
07f9b01c
YM
149072006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14908
14909 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14910 already of desired type.
14911 (mac-ae-list): Coerce parameter to "list" type.
14912 (mac-dispatch-apple-event): Replace cadr part of event with a
14913 dummy position so that event-start returns it.
14914
8abe9d4f
CD
149152006-01-05 Carsten Dominik <dominik@science.uva.nl>
14916
2e040f4e 14917 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
14918 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14919 Use `org-end-of-subtree'.
8abe9d4f
CD
14920 (org-agenda, org-agenda-convert-date): Protect calls to
14921 `fit-window-to-buffer'.
14922 (org-tags-view): Force matching of sublevels when doing a
14923 todo-only search. Define the correct redo command, including the
14924 arguments.
14925 (org-agenda-redo): Display message.
14926 (org-check-for-org-mode): New function.
14927 (org-agenda-type): New variable.
c07fa030
SM
14928 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14929 Set `org-agenda-type'.
8abe9d4f
CD
14930 (org-agenda-check-type): New function.
14931 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14932 (org-agenda-week-view, org-agenda-day-view)
14933 (org-agenda-next-date-line, org-agenda-previous-date-line)
14934 (org-agenda-log-mode, org-agenda-toggle-diary)
14935 (org-agenda-toggle-time-grid, org-agenda-date-later)
14936 (org-agenda-date-prompt, org-agenda-diary-entry)
14937 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
14938 (org-agenda-convert-date, org-agenda-menu):
14939 Use `org-agenda-check-type'.
8abe9d4f 14940 (org-make-overlay, org-delete-overlay)
c07fa030
SM
14941 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14942 New compatibility functions.
8abe9d4f
CD
14943 (org-calendar-select-mouse): New command.
14944
73e60f53
CY
149452006-01-04 Chong Yidong <cyd@stupidchicken.com>
14946
eaa99205 14947 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
14948 (Custom-reset-standard): Fix y-or-n-p messages.
14949 (custom-link): New face for links.
73e60f53 14950 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 14951 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
14952
14953 * wid-edit.el (widget-default-mouse-face-get): New function.
14954 (widget-specify-button): Handle mouse-face like button-face.
14955
14956 * custom.el (load-theme): Clear old theme settings if reloading.
14957
bdf743fe
LT
149582006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14959
d5837ed3 14960 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
14961 "Erase Customization" button back to same position it occupies in
14962 the individual State menus.
14963
8a5db8ae
KS
149642006-01-04 Kim F. Storm <storm@cua.dk>
14965
14966 * wid-edit.el (key-sequence): Rework widget to read key binding
14967 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14968 (widget-key-sequence-default-value): Default value for empty sequence.
14969 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14970 (widget-key-sequence-read-event): New command for C-q.
14971 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14972 (widget-key-sequence-value-to-external): New functions.
14973
1c360af3
SM
149742006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14975
6df19241
SM
14976 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14977 Use expand-file-name.
14978 (flymake-delete-temp-directory): Use expand-file-name,
14979 file-name-directory, and directory-file-name.
14980 (flymake-strrchr): Delete.
14981 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14982 to the init-f function.
14983 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14984 (flymake-init-find-buildfile-dir)
14985 (flymake-init-create-temp-source-and-master-buffer-copy)
14986 (flymake-simple-make-init-impl, flymake-simple-make-init)
14987 (flymake-master-make-init, flymake-master-make-header-init)
14988 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14989 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14990 (flymake-xml-init): Remove corresponding redundant buffer argument.
14991 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14992 the default anyway. Clean up regexps.
14993
5bcef417
SM
14994 * progmodes/flymake.el (flymake-temp-source-file-name)
14995 (flymake-master-file-name, flymake-temp-master-file-name)
14996 (flymake-base-dir): New buffer-local vars.
14997 (flymake-buffer-data, flymake-get-buffer-value)
14998 (flymake-set-buffer-value): Replace those hash-tables by the new
14999 buffer-local vars. Update callers.
15000
43ed65ac
SM
15001 * progmodes/flymake.el (flymake-check-start-time)
15002 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15003 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15004 Move definition, so we can remove redundant earlier declaration.
15005 (flymake-replace-regexp-in-string, flymake-split-string)
15006 (flymake-get-temp-dir): Use defalias.
15007 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15008 (flymake-xemacs-window-edges): Remove unused function.
15009 (flymake-get-point-pixel-pos): Move.
15010 (flymake-pid-to-names, flymake-reg-names)
15011 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15012 Replace by a simple list flymake-processes and by process-buffer.
15013 Update callers. Other than simplify the code, it uses buffers rather
15014 than buffer-names so it doesn't get confused by uniquify.
15015 (flymake-buffer-data): The global value should just be nil.
15016
b7a5a208
SM
15017 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15018 Optimize the body of a defalias like any other code.
15019
1c360af3
SM
15020 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15021 Make sure we've setup font-lock's vars. It may influence which
15022 function we then call.
15023 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15024 here since it's too late anyway.
15025
1ca41b97
RF
150262006-01-03 Romain Francoise <romain@orebokech.com>
15027
15028 * startup.el (fancy-splash-tail, normal-splash-screen):
15029 Update copyright year.
15030
fdbfa78e
S
150312006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15032
b7a5a208 15033 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15034 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15035 enable post-drag event processing (e.g. delete region keys).
15036 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15037 on it as soon as the drag completes.
15038 (mouse-drag-region): Use `mouse-drag-track'.
15039
d0f1e2f8
CY
150402006-01-02 Chong Yidong <cyd@stupidchicken.com>
15041
3ee07367
CY
15042 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15043 Move to `custom-buffer' group.
15044
d0f1e2f8
CY
15045 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15046 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15047 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15048 (custom-theme-face-menu): New variables.
15049 (custom-theme-add-variable, custom-theme-variable-action)
15050 (custom-variable-reset-theme, custom-theme-delete-variable)
15051 (custom-face-reset-theme, custom-theme-face-action)
15052 (custom-theme-delete-face, custom-theme-merge-theme)
15053 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15054
d358aa10
CY
150552006-01-01 Chong Yidong <cyd@stupidchicken.com>
15056
15057 * custom.el: Move Custom Themes commentary to start of theme code.
15058 (custom-known-themes): Rename `standard' theme to `changed'.
15059 (custom-push-theme): Caller no longer specifies what theme to use
15060 when doing `reset'---the setting is simply removed from the theme.
15061 Delete MODE from `theme-value' and `theme-settings' properties.
15062 (custom-declare-theme): Ignore &rest args since we don't use them.
15063
15064 (custom-loaded-themes): Delete variable.
15065 (custom-theme-load-themes, custom-theme-loaded-p)
15066 (custom-theme-value): Delete functions.
15067
15068 (custom-declare-theme): Signal error on invalid theme names.
15069 (provide-theme): custom-loaded-themes was deleted.
15070 (load-theme): Load the file unconditionally.
15071 (enable-theme): Call `load-theme' if theme is undefined.
15072 (custom-enabled-themes): Only update value for successful loads.
15073 (disable-theme): Complete from enabled themes when interactive.
15074 (custom-variable-theme-value): Calculate theme value directly.
15075
15076 (custom-theme-reset-variables, custom-reset-variables): Mark as
15077 XEmacs compatibility functions. We don't actually use these.
15078
1c360af3
SM
15079 * cus-edit.el (custom-variable-state-set):
15080 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15081 (custom-face-state-set): Rename `standard' theme to `changed'.
15082 (custom-save-variables, custom-save-faces): Delete unneeded
15083 references to custom-reset-variables.
15084 (custom-save-resets): Delete function.
15085 (custom-save-variables, custom-save-faces): MODE argument deleted.
15086 (custom-save-variables, custom-save-faces): Ignore theme values.
15087
15088 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15089 compatibility function.
15090
cbf090c4
RS
150912006-01-01 Richard M. Stallman <rms@gnu.org>
15092
107736a2
RS
15093 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15094 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15095 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15096 (custom-mode): Doc fix, describing those commands.
15097
cbf090c4
RS
15098 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15099 put on event-kind property.
15100
85a5eb0e
CY
151012005-12-31 Chong Yidong <cyd@stupidchicken.com>
15102
b2a41d12
CY
15103 * custom.el (provide-theme): Ban `user' theme name.
15104 (custom-enabling-themes): New variable.
15105 (enable-theme): Don't enable user if custom-enabling-themes is t.
15106 (custom-enabled-themes): Make it a defcustom.
15107 (custom-theme-recalc-face): No-op if face is undefined.
15108
85a5eb0e
CY
15109 * cus-edit.el (custom-button-mouse): New variable.
15110 (custom-button-mouse): New face.
15111 (custom-raised-buttons, custom-mode): Use it.
15112
15113 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15114
b5871831
EZ
151152005-12-31 Eli Zaretskii <eliz@gnu.org>
15116
15117 * progmodes/gud.el (gud-display-line): Support hl-line in the
15118 source buffer.
15119
5915523a
EZ
151202005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15121
15122 * mouse.el (mouse-drag-window-above): Verify that the found window
15123 overlaps with the given window in the horizontal dimension.
15124
a9d25c79
EZ
151252005-12-31 Eli Zaretskii <eliz@gnu.org>
15126
15127 * Makefile.in (cvs-update): New target.
15128
15129 * makefile.w32-in (cvs-update): Ditto.
15130
8314bdb8
CY
151312005-12-30 Chong Yidong <cyd@stupidchicken.com>
15132
15133 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15134 (custom-new-theme-mode-map): New variable.
8314bdb8 15135
16ecd4c5
RS
151362005-12-30 Richard M. Stallman <rms@gnu.org>
15137
8913f945
RS
15138 * custom.el (custom-load-themes): Function deleted.
15139
a8d6ee3c 15140 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15141 (custom-save-variables): Don't delete or add custom-load-themes call.
15142
4dd68f44
SM
151432005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15144
98e071b5
SM
15145 * cus-start.el: Add `visible-cursor'.
15146
4dd68f44
SM
15147 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15148 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15149 (flymake-process-filter): Switch to buffer before calling it instead.
15150 (flymake-post-syntax-check, flymake-highlight-err-lines)
15151 (flymake-delete-own-overlays, flymake-parse-err-lines)
15152 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15153 (flymake-count-lines, flymake-parse-residual):
15154 Remove constant buffer argument.
15155 (flymake-start-syntax-check-for-current-buffer): Remove.
15156 Update callers to use flymake-start-syntax-check instead.
15157 (flymake-display-err-menu-for-current-line):
15158 Remove unused var `mouse-pos'.
15159 (flymake-restore-formatting): Comment out unused function.
15160 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15161 argument, use current-buffer instead. Update callers.
15162
07467c09
RW
151632005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15164
15165 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15166 buffer-local because choose-completion-delete-max-match requires
15167 that we set completion-ignore-case (i.e., binding via let is not
15168 sufficient).
15169 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15170 choose-completion-string-functions. The latter is needed because
07467c09
RW
15171 choose-completion-string-functions keeps its value if we quit the
15172 *Completions* buffer without requesting a completion.
15173
fe791b0c
AS
151742005-12-30 Andreas Schwab <schwab@suse.de>
15175
4dd68f44 15176 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15177
ef3f69f9
EZ
151782005-12-30 Eli Zaretskii <eliz@gnu.org>
15179
15180 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15181
67d766e8
JL
151822005-12-30 Juri Linkov <juri@jurta.org>
15183
15184 * locate.el (locate-fcodes-file, locate-header-face)
15185 * progmodes/delphi.el (delphi-other-face)
15186 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15187
15188 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15189 group `paren-showing-faces'.
15190
15191 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15192 (goto-address): Fix docstring.
15193
15194 * net/webjump.el (webjump-sample-sites): Update URLs.
15195
15196 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15197
15198 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15199
af3d4246
SM
152002005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15201
15202 * font-lock.el (font-lock-compile-keywords): Signal an error when
15203 font-lock-set-defaults hasn't been called.
15204
9f126fd0
LT
152052005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15206
15207 * subr.el (noreturn, 1value): Doc fixes.
15208
694ed36d
RW
152092005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15210
15211 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15212 that assoc-string returns nil.
15213
ffc1e1db
RW
152142005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15215
15216 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15217 (bibtex-entry-type-str, bibtex-empty-field-re)
15218 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15219 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15220 (bibtex-any-valid-entry-type): New variable.
15221 (bibtex-parse-field-name): Simplify.
af3d4246 15222 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15223 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15224 (bibtex-search-forward-field, bibtex-search-backward-field):
15225 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15226 (bibtex-text-in-field-bounds): Use push.
15227 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15228 (bibtex-parse-preamble, bibtex-valid-entry)
15229 (bibtex-beginning-first-field): New functions.
15230 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15231 (bibtex-map-entries): Fix docstring.
af71d4c0 15232 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15233 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15234 (bibtex-insert-kill): Simplify. Always insert text past the
15235 current field or entry.
15236 (bibtex-format-entry): Use bibtex-parse-field.
15237 (bibtex-pop): Use bibtex-beginning-of-entry and
15238 bibtex-end-of-entry to initiate the search. Insert empty field if
15239 we found ourselves.
af3d4246
SM
15240 (bibtex-print-help-message): New args field and comma.
15241 Handle entry keys.
ffc1e1db
RW
15242 (bibtex-make-field): Use bibtex-beginning-of-entry.
15243 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15244 invalid entry.
15245 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15246 Handle preambles. Simplify code for thorough test.
15247 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15248 New arg comma. Handle entry heads.
15249 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15250 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15251 New arg comma.
15252 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15253 (bibtex-fill-field): Simplify.
15254 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15255 bibtex-parse-field.
af3d4246 15256 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15257 (bibtex-complete): Use bibtex-parse-preamble.
15258
bc2051e4
NR
152592005-12-29 Nick Roberts <nickrob@snap.net.nz>
15260
15261 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15262 Display name of expression instead of convenience variable.
15263 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15264
15265 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15266 toggle-gud-tooltip-dereference.
15267 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15268 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15269
0d887b77
BW
152702005-12-28 Bill Wohler <wohler@newt.com>
15271
af3d4246 15272 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15273
07a95b81
SM
152742005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15275
97461c84
SM
15276 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15277 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15278 (vc-annotate-display-autoscale): Adjust call.
15279 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15280 Fix interactive spec.
15281 (vc-annotate-time-span): Remove.
15282 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15283 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15284 (vc-annotate-display-select): Use new name.
15285
07a95b81
SM
15286 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15287 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15288 Correct the construction of span entries. Simplify.
15289 (vc-annotate-display-select): Fix the nil case.
15290 (vc-annotate): Remove obsolete (and now broken) code.
15291 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15292 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15293
ba455131
LT
152942005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15295
15296 * subr.el (lazy-completion-table): Correct typo in docstring.
15297
15298 * startup.el (command-line): Use `custom-reevaluate-setting' for
15299 `send-mail-function'.
15300
15301 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15302
c3f69831
SJ
153032005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15304
07a95b81
SM
15305 * mail/smtpmail.el (smtpmail-try-auth-methods):
15306 Send credentials together with "AUTH PLAIN" command.
c3f69831 15307
6281e1e8
RS
153082005-12-27 Richard M. Stallman <rms@gnu.org>
15309
15310 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15311 mouse-2, go back to previously selected window, so it's selected
15312 when mouse-2 command runs.
15313
153142005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15315
15316 * descr-text.el (describe-text-sexp): Use square brackets for
15317 button [Show] to distinguish it from the property value `show'.
15318 (describe-property-list): Use `insert-text-button' with
15319 `help-face' type instead of putting face in quotes, because button
15320 is not created automatically for a list of faces.
15321 (describe-text-properties-1): Put button-type value in quotes to
15322 distinguish from plain text "button".
15323 (describe-char): Display code point values in hex. Don't use
15324 `symbol-name' for `current-input-method' because it is a string.
15325 Use `insert-text-button' with `help-face' type instead of putting
15326 hardcoded face in quotes, because button is not created automatically.
15327
51978cac
RS
153282005-12-27 Richard M. Stallman <rms@gnu.org>
15329
2926b5fb
RS
15330 * progmodes/glasses.el (glasses-face): More specific custom type.
15331
1af57101
RS
15332 * files.el (set-visited-file-name): Doc fix.
15333
51978cac
RS
15334 * textmodes/flyspell.el (flyspell-external-point-words):
15335 Use local var buffer-scan-pos to advance scan for next misspelling.
15336 Advance it only after we find the misspelling.
15337
153382005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15339
15340 * textmodes/flyspell.el (flyspell-external-point-words):
15341 New criteria for finding the misspelling in the buffer.
15342
6281e1e8 153432005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15344
15345 * help-mode.el (help-insert-string): Set help-xref-stack-item
15346 rather than call help-setup-xref.
15347
15348 * descr-text.el (describe-char): Revert previous changes for
15349 optional buffer argument.
15350
6281e1e8 153512005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15352
15353 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15354 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15355
15356 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15357 explicitly after buffer has been generated.
6280f20d 15358
348f73b0 153592005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15360
15361 * cus-start.el (all): Add x-gtk-show-hidden-files.
15362
d7504d5c
RS
153632005-12-26 Richard M. Stallman <rms@gnu.org>
15364
c0b45763
RS
15365 * replace.el (perform-replace): Calculate match-again
15366 before skipping read-only matches.
15367
d6f0f3e0
RS
15368 * paren.el (paren-showing-faces): New group.
15369 (show-paren-match, show-paren-mismatch): Move to that group.
15370
15371 * button.el (button): Put into group `basic-faces'.
15372
15373 * progmodes/make-mode.el: Remove faces from group `faces'.
15374
d7504d5c
RS
15375 * apropos.el (apropos, apropos-value): Doc fix.
15376 (apropos-documentation): Doc fix.
15377
1d5e15d0
SM
153782005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15379
15380 * subr.el (lazy-completion-table): Remove argument `args'.
15381
15382 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15383 Don't use the `args' argument of lazy-completion-table.
15384
6281e1e8 153852005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15386
15387 * descr-text.el (describe-char): Add optional argument for buffer.
15388 Set buffer appropriately. Call help-setup-xref.
15389 Suggested by Stefan Monnier.
15390
6281e1e8 153912005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15392
84116a13
JL
15393 * descr-text.el: Require `help-fns' at runtime. Don't require
15394 `button' for byte compilation.
15395 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15396 Use `help-info' for second.
15397 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15398 (describe-text-category): Add prompt to interactive spec.
15399 Call `help-setup-xref'.
15400 (describe-char): Use `help-character-set'. Add `help-echo' for
15401 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15402
6728475c
RS
154032005-12-25 Richard M. Stallman <rms@gnu.org>
15404
cad1051b
RS
15405 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15406 at point, in case of narrowing.
15407
6f9de17a
RS
15408 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15409
15410 * locate.el (locate-header-face): Allow nil in type.
15411
6728475c
RS
15412 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15413
180a4473
RF
154142005-12-25 Romain Francoise <romain@orebokech.com>
15415
15416 * battery.el (battery-linux-proc-acpi): Also try
15417 `/proc/acpi/thermal_zone/THM0/temperature'.
15418
c5d290fb
CY
154192005-12-24 Chong Yidong <cyd@stupidchicken.com>
15420
15421 * custom.el (custom-push-theme): Fix docstring.
15422
1d5e15d0
SM
15423 * cus-edit.el (custom-variable-set, custom-variable-save)
15424 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15425 (customize-save-variable): Fix custom-push-theme call.
15426
7c417300
EZ
154272005-12-24 Eli Zaretskii <eliz@gnu.org>
15428
15429 * w32-fns.el (w32-batch-update-autoloads): New function.
15430
1d5e15d0
SM
15431 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15432 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15433 from the command line.
15434
d820f1fb
CY
154352005-12-23 Chong Yidong <cyd@stupidchicken.com>
15436
15437 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15438 reset means to remove setting from theme entirely. Don't keep
15439 expanding theme-settings list; delete old entries if necessary.
15440
15441 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15442 customization" button one line up.
15443 (custom-themed): New face.
15444 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15445 (custom-variable-state-set, custom-face-state-set):
15446 Check theme-value instead of saved-value.
d820f1fb 15447 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15448 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15449 (custom-variable-set, custom-variable-set)
15450 (custom-variable-reset-saved, custom-variable-reset-backup)
15451 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15452 (custom-variable-save): Fix typos.
1d5e15d0 15453
eb533587
JL
154542005-12-23 Juri Linkov <juri@jurta.org>
15455
15456 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15457 Add autoload cookies.
15458 (edebug-outside-d-c-i-n-s-w): New variable.
15459 (edebug-display, edebug-outside-excursion): Use it to save the
15460 original value of default-cursor-in-non-selected-windows.
15461 Set default-cursor-in-non-selected-windows to t while Edebug
15462 is active.
15463 (edebug-mode, edebug-eval-mode): Doc fix.
15464
15465 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15466 with `buffer-substring-no-properties' to remove common substring
15467 highlighting.
15468
15469 * info.el (info-other-window, info): Rename function argument
15470 `file' to `file-or-node'.
15471 (Info-complete-menu-item): Use local variable `complete-nodes' to
15472 keep the global value of `Info-complete-nodes' unchanged for
15473 subsequent completions.
15474 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15475
15476 * simple.el (get-next-valid-buffer, last-buffer)
15477 (next-error-buffer-p, next-error-find-buffer)
15478 (minibuffer-history-sexp-flag): Doc fix.
15479
15480 * savehist.el (savehist-mode-hook): Add `:group'.
15481
15482 * log-view.el: Call autoload for vc-find-version.
15483 (log-view-current-file): Adjust subgroup numbers.
15484 (log-view-current-tag): Add `length'.
15485
2b6abe1e
RS
154862005-12-23 Richard M. Stallman <rms@gnu.org>
15487
15488 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15489
1fafa158
JL
154902005-12-23 Juri Linkov <juri@jurta.org>
15491
15492 * hi-lock.el (hi-lock-archaic-interface-message-used)
15493 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15494 (hi-lock-mode): Display "Hi" in the mode line only when
15495 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15496 (hi-lock-write-interactive-patterns):
15497 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15498 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15499 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15500 font-lock-add-keywords to t.
15501
81dc5714
JL
155022005-12-23 David Koppelman <koppel@ece.lsu.edu>
15503
15504 * hi-lock.el (hi-lock-highlight-range): New variable.
15505 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15506 only if font-lock-fontified is non-nil. Remove overlays.
15507 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15508 font-lock-fontified is non-nil, otherwise use overlays (instead of
15509 text properties).
15510 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15511 New variables.
1a408ced 15512 (hi-lock-string-serialize): New function.
81dc5714 15513
348f73b0 155142005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15515
15516 * menu-bar.el (menu-find-file-existing): New function.
15517 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15518
af71d4c0 15519 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15520
04864eb0
SM
155212005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15522
15523 * vc.el: Remove unnecessary leading * in docstrings.
15524 (vc-annotate-mode-map): Move initialization into declaration.
15525 (vc-static-header-alist): Nitpick on the regexp.
15526 (vc-default-init-version): New fun.
15527 (vc-register): Use it.
15528 (vc-insert-headers): Use dolist.
15529 (vc-annotate-get-backend): Remove unused function.
15530 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15531 (vc-annotate-mode): Remove corresponding call.
15532 (vc-annotate-car-last-cons): Simplify.
15533 (vc-annotate-buffers): Remove var.
15534 (vc-annotate-backend): Make it buffer-local.
15535 (vc-annotate): Move the interaction to the interactive spec.
15536 Add a `buf' argument.
15537 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15538 killing&creating a vc-annotate buffer, which is very disruptive when
15539 the buffers are shown in dedicated frames.
15540
d59e3c42
NR
155412005-12-23 Nick Roberts <nickrob@snap.net.nz>
15542
15543 * descr-text.el: Add FSF as maintainer.
15544 (describe-text-mode, describe-text-mode-map)
15545 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15546 help-mode.
15547 (describe-text-widget, describe-text-sexp)
15548 (describe-property-list, describe-text-category)
15549 (describe-text-properties, describe-text-properties-1)
15550 (describe-char): Use help buttons instead of widgets.
15551 (describe-char-unicodedata-file): Make URL link in doc string.
15552
b758ae9a 155532005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15554
b758ae9a
RS
15555 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15556 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15557 Don't include buttons that write a file when there's no file.
15558 (custom-variable-menu, custom-face-menu, custom-group-menu):
15559 Don't include commands that write a file when there's no file.
bba50f8a
RS
15560 (customize-browse): Reword the top-of-buffer help intro.
15561 (custom-buffer-create-internal): Fix previous change.
15562 (customize-changed-options-previous-release): Prev release is 21.1.
15563 (customize-changed-options): Doc fix.
15564 (customize-changed): New alias.
50137744
RS
15565 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15566 Say "standard values".
15567 (Custom-reset-standard): Doc fix.
15568 (custom-face-reset-standard): Doc fix.
b758ae9a 15569
e0be77f6
SM
155702005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15571
15572 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15573 even if font-lock-mode is non-nil since it may be t without having
15574 turned on font-lock-mode-internal.
15575 (font-lock-choose-keywords): Minor optimization.
15576 (font-lock-add-keywords, font-lock-remove-keywords)
15577 (font-lock-set-defaults): Don't call make-local-variable on a variable
15578 that we know to already be local.
15579
5e688290
RF
155802005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15581
15582 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15583 messages if in the minibuffer.
15584
c1b5a260
SM
155852005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15586
9c841316
SM
15587 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15588 (tex-mode-flyspell-verify, flyspell-get-word)
15589 (flyspell-external-point-words): Don't use point-min/max uselessly.
15590
c1b5a260
SM
15591 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15592 by Kevin Rodgers. Instead, just hide the completions buffer if we
15593 don't need to show it.
15594
135db51a
LT
155952005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15596
15597 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15598
398de718
SM
155992005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15600
15601 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15602 delete-windows-on with an inexistent buffer.
15603
39b5238d
NR
156042005-12-22 Nick Roberts <nickrob@snap.net.nz>
15605
398de718 15606 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15607 Delete defcustom variable :tag names.
15608
aa230d94
SM
156092005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15610
15611 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15612 (log-view-font-lock-keywords): Ajust subgroup numbers.
15613 (log-view-current-tag): Don't hard code the number of subgroups.
15614
3bdba51d
JL
156152005-12-20 Juri Linkov <juri@jurta.org>
15616
15617 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15618 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15619
15620 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15621 (menu-bar-non-minibuffer-window-p): Instead of checking
15622 display-multi-frame-p, use selected-frame when menu-updating-frame
15623 is nil.
15624
55b76f19 156252005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15626
15627 * align.el (align-rules-list): Use [ \t] instead of \s-
15628 for column separators in text mode.
15629
84a00de9
NR
156302005-12-20 Nick Roberts <nickrob@snap.net.nz>
15631
fdd5516e 15632 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15633 Don't pop help-xref-stack as help-follow no longer pushes
15634 anything on to it.
15635
d924f2e5
CD
156362005-12-20 Carsten Dominik <dominik@science.uva.nl>
15637
2e040f4e 15638 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15639 (org-agenda): Offer custom commands on splash screen.
15640 (org-make-tags-matcher): Parser for Boolean logic added.
15641 (org-agenda-set-tags): New command.
15642 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15643 (org-set-tags): Efficiency improvements.
15644 (org-auto-align-tags): New option.
15645 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15646 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15647 (org-org-menu): Agenda commands simplified.
15648
c8fee345
LT
156492005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15650
15651 * cus-edit.el (customize-apropos, customize-apropos-options):
15652 Docstring changes.
15653
15654 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15655
eb0d2864
CY
156562005-12-19 Chong Yidong <cyd@stupidchicken.com>
15657
15658 * longlines.el (longlines-mode): Wrap while widened.
15659 (longlines-decode-region, longlines-encode-region): Compute max
15660 just once.
15661
d6a90a49
YM
156622005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15663
15664 * cus-edit.el (mac): New group.
15665
15666 * cus-start.el (all): Add user options in macterm.c. Add test for
15667 Mac-related built-ins. Fix test for GTK-related built-ins.
15668
15669 * term/mac-win.el (mac-handle-language-change)
15670 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15671 (mac-services-open-selection, mac-services-mail-selection)
15672 (mac-services-mail-to, mac-services-insert-text)
15673 (mac-dispatch-apple-event): Add docstrings.
15674 (x-get-selection, mac-select-convert-to-string): Select coding
15675 system from `utf-16be' and `utf-16le' using `byteorder'.
15676
8e77fbb4
SM
156772005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15678
15679 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15680 a "list" (lambda ...) rather than a real completion list.
15681
15682 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15683 lexical-let when encountering ((lambda (...) ...) ...).
15684
1aa545c1
CY
156852005-12-17 Chong Yidong <cyd@stupidchicken.com>
15686
8e77fbb4 15687 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15688 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15689 * textmodes/picture.el (picture-mode): Update docstrings.
15690
abeb5855
EZ
156912005-12-17 Eli Zaretskii <eliz@gnu.org>
15692
15693 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15694 commands enclosed in $(ARGQUOTE)s should not be split between two
15695 lines, as that will break with GNU Make >3.80, when sh.exe is used
15696 and arg quoting is with '..'.
15697 (autoloads): Don't break the quoted --eval expression between
15698 several lines.
15699
14e7cb94
CY
157002005-12-17 Chong Yidong <cyd@stupidchicken.com>
15701
8e77fbb4
SM
15702 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15703 Capture error from printing circular structures.
14e7cb94 15704
5fed8c15 157052005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15706
15707 * wid-edit.el (widget-checkbox-action): Clear undo info.
15708
6eee5abf
BW
157092005-12-16 Bill Wohler <wohler@newt.com>
15710
15711 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15712 bar, not menubar in comment.
15713
f3725983
SM
157142005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15715
15716 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15717 After-change-functions should not clobber the match data.
15718
2a502a32
JL
157192005-12-16 Juri Linkov <juri@jurta.org>
15720
15721 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15722 instead of `buffer-substring'.
15723 (completion-common-substring): Doc fix.
15724 (completion-setup-function): Use minibuffer-completion-contents
15725 instead of minibuffer-contents. Don't set common-string-length
15726 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15727 Move computation of completion-base-size into one cond.
15728 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15729 completion-base-size for file name completion don't move point to
15730 the end of the minibuffer. Move computation of common-string-length
15731 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15732 Add condition to put completions-common-part when
15733 common-string-length>0.
2a502a32
JL
15734
15735 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15736 place point at the first different character in the minibuffer
15737 even if this position is at the beginning of the minibuffer.
15738
15739 * info.el (Info-read-node-name-1): In completion-base-size-function's
15740 lambda return 1 if common-substring or minibuffer-completion-contents
15741 starts with (, and 0 otherwise.
15742
15743 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15744 Use `crm-current-element' for second arg of `display-completion-list'.
15745
ec6328a2
EZ
157462005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15747
15748 * files.el (set-auto-mode): Look for an interpreter specified on
15749 the first line also if search for mode specification succeeded,
15750 but the mode is not known.
15751
f63bdfca
CD
157522005-12-16 Carsten Dominik <dominik@science.uva.nl>
15753
2e040f4e 15754 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15755 (org-open-at-point): Implement tag searches as links.
f63bdfca 15756 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15757 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15758 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15759 (org-agenda-dispatch): New commands.
15760 (org-use-tag-inheritance, org-tags-column): New options.
15761 (org-tab-follows-link, org-return-follows-link): New options.
15762 (org-tags): New customize group.
15763 (org-start-icalendar-file): Get local time zone.
15764 (org-tags-completion-function): New function.
f3725983 15765 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15766 highlighted inside headlines.
f63bdfca 15767
e4fd12dd
EZ
157682005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15769
f3725983
SM
15770 * term.el (term-emulate-terminal):
15771 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15772 its current directory.
15773
e24f9e5a 157742005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15775
15776 * bindings.el (last-buffer): Move to simple.el.
15777 * simple.el (last-buffer): Move here.
15778 (get-next-valid-buffer): New function.
15779 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15780 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15781
f3725983 15782 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15783 * bindings.el (global-map): Ditto.
15784
6769aefa
LT
157852005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15786
15787 * cus-edit.el: Introductory comment change.
15788 (custom-magic-alist): Change message string for the `rogue' state.
15789
62e5dd08
RS
157902005-12-15 Richard M. Stallman <rms@gnu.org>
15791
15792 * tooltip.el: Delete defcustom variable :tag names.
15793
15794 * complete.el (partial-completion-mode): Doc fix.
15795
15796 * textmodes/flyspell.el (flyspell-external-point-words):
15797 Use save-excursion to ensure we don't move backward in the
15798 search loop, not even one character.
15799 (flyspell-delete-all-overlays): Use remove-overlays directly.
15800
15801 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15802 (ispell-start-process): Set that variable.
15803 Clear ispell-buffer-local-name.
15804 (ispell-internal-change-dictionary):
15805 Set ispell-current-dictionary after killing process.
15806 (ispell-buffer-local-dict):
15807 Don't set spell-personal-dictionary after killing process.
15808 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15809 (ispell-tex-skip-alists, ispell-html-skip-alists)
15810 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15811
15812 * net/newsticker.el (newsticker--retrieval-timer-list)
15813 (newsticker--display-timer, newsticker-running-p)
15814 (newsticker-ticker-running-p): Definitions moved up.
15815
5df0c23b
NR
158162005-12-16 Nick Roberts <nickrob@snap.net.nz>
15817
f3725983 15818 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 15819
d0ccae3e
DP
158202005-12-15 David Ponce <david@dponce.com>
15821
f3725983 15822 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
15823 (recentf-edit-list, recentf-open-files): Signal an error when
15824 there is no recent file.
15825
9cfeca9e
RF
158262005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15827
15828 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15829 read-only except for texinfo-format-region evaluation.
6d298e78 15830
c94dca60
RS
158312005-12-14 Richard M. Stallman <rms@gnu.org>
15832
15833 * vc.el (vc-default-previous-version, vc-default-next-version)
15834 (vc-do-command): Doc fixes.
15835
cdc61d35
SM
158362005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15837
15838 * textmodes/bibtex.el (bibtex-expand-strings)
15839 (bibtex-autokey-expand-string, bibtex-name-part)
15840 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15841 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15842 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15843 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15844 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15845 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15846 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15847 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15848 (bibtex-beginning-of-last-entry): Remove.
15849 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15850 message if comma is missing but buffer is read-only.
15851 (bibtex-parse-field-text): Handle whitespaces at the end of field
15852 text. Return 3-element list with beginning and end of field text
15853 and end of field.
15854 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15855 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15856 (bibtex-search-forward-field, bibtex-search-backward-field):
15857 Search always delimited by limits of entry. Use more efficient
15858 search algorithms.
15859 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15860 bibtex-end-of-name-in-field.
15861 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15862 extracting the content of a field.
15863 (bibtex-text-in-field): Use search limits.
15864 (bibtex-parse-string-prefix): Handle empty string keys based on
15865 bibtex-string-empty-key.
15866 (bibtex-parse-string): Fix docstring.
15867 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15868 (bibtex-preamble-prefix, bibtex-strings): New functions.
15869 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15870 BibTeX entries (consistent with other BibTeX functions).
15871 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15872 (bibtex-search-entry): Fix docstring. Simplify.
15873 (bibtex-flash-head, bibtex-complete-string-cleanup)
15874 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15875 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15876 (bibtex-parse-entry): New optional arg content.
15877 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15878 Use bibtex-text-in-field-bounds.
15879 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15880 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15881 bibtex-parse-string-postfix.
15882 (bibtex-find-text-internal): New function.
15883 (bibtex-remove-delimiters): Use it.
15884 (bibtex-find-text): Use it. New optional arg help.
15885 (bibtex-complete): Handle BibTeX string and preamble entries.
15886 (bibtex-Preamble): Fix order of closing delimiters.
15887
158882005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15889
15890 * vc.el (vc-default-revert): New fun.
15891
15892 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15893
28aa8148
RF
158942005-12-14 Romain Francoise <romain@orebokech.com>
15895
15896 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15897 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15898 (font-lock-remove-keywords): Likewise.
15899
fa81f010
JL
159002005-12-14 Juri Linkov <juri@jurta.org>
15901
e8171d36
JL
15902 * log-view.el (log-view-diff): Doc fix.
15903
fa81f010
JL
15904 * isearch.el (isearch-query-replace): Use (mark) instead of
15905 isearch-opoint if mark is active in transient-mark-mode.
15906
e7e4ea21
JL
159072005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15908
15909 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15910
cf717a0d
JL
159112005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15912
15913 * progmodes/cpp.el (cpp-face): New widget.
15914 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15915
ad25ebbb
JL
159162005-12-14 Juri Linkov <juri@jurta.org>
15917
15918 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15919 around `erase-buffer' and `insert'.
15920
15921 * descr-text.el (describe-text-properties): Replace buffer name
15922 "*Help-2*" with "*Help*<2>".
15923 (describe-char): Add functions print-help-return-message,
15924 toggle-read-only. Use help-setup-xref with nil to not store
15925 describe-char in help-xref-stack. Use help-make-xrefs to
15926 make [back] button.
15927
15928 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15929
15930 * wdired.el (wdired-old-point): New internal variable.
15931 (wdired-change-to-wdired-mode): Set it buffer-locally.
15932 (wdired-abort-changes): Restore point after aborting changes.
15933
df4da7f4
SM
159342005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15935
15936 * vc.el (vc-do-command): Add a new value t for okstatus.
15937
15938 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15939 frame in case of errors.
15940
348f73b0 159412005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 15942
df4da7f4 15943 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
15944 so it comes after "On the Left" in the menu.
15945
2ac1d4ef
LT
159462005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15947
15948 * cus-edit.el (customize-apropos, customize-apropos-options)
15949 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15950
63fc53c9
BW
159512005-12-12 Bill Wohler <wohler@newt.com>
15952
15953 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15954 non-writable Subversion-controlled files by saving window
df4da7f4 15955 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
15956 pop-to-buffer on error which is unexpected during registration.
15957
2da61afc
JB
159582005-12-12 Jay Belanger <belanger@truman.edu>
15959
15960 * calc/README: Update the summary of changes.
15961
25a3c9d1
SM
159622005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15963
15964 * descr-text.el (describe-char): Rework last fix to solve the problem
15965 is the same way it's solved for everything else in that function
15966 (i.e. by extracting the info before setting up the *Help* buffer).
15967
0900f982
KS
159682005-12-12 Kim F. Storm <storm@cua.dk>
15969
15970 * subr.el (version-regexp-alist): Allow space as separator before
15971 non-numeric part, e.g. "1.0 alpha".
15972 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15973
7d29e55d
CD
159742005-12-12 Carsten Dominik <dominik@science.uva.nl>
15975
2e040f4e 15976 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
15977 Implement Logging and the keep-modes setting.
15978 (org-get-category): Make sure a string is returned.
15979 (org-log-done): New function.
15980 (org-log-done, org-closed-string): New options.
15981
348f73b0 159822005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 15983
df4da7f4 15984 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 15985
eab52f48
RS
159862005-12-12 Richard M. Stallman <rms@gnu.org>
15987
15988 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15989
15990 * frame.el (display-hourglass): Doc fix.
15991
15992 * help.el (help-for-help-internal): Simplify entry for `a'.
15993
15994 * info.el (Info-on-current-buffer): Doc fix.
15995 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15996
15997 * startup.el (inhibit-splash-screen): Make this the real name.
15998 (inhibit-startup-message): Make this the alias.
15999 (command-line): Find only simple.el, and use its directory
16000 to fill in other preloaded files' names.
16001 (command-line): Deactivate the mark if deactivate-mark is set.
16002
16003 * international/mule.el (load-with-code-conversion):
16004 Bind deactivate-mark.
16005
16006 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16007
39f617e5
LT
160082005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16009
16010 * cus-edit.el (customize-apropos): Avoid listing an option more
16011 than once under different aliases. No longer list user options
16012 that are not defined with defcustom (unless a prefix arg is given).
16013 Doc fix.
16014 (customize-apropos-options): Doc fix.
16015
d4c6530f
JL
160162005-12-11 Juri Linkov <juri@jurta.org>
16017
16018 * frame.el (set-background-color, set-foreground-color)
16019 (set-cursor-color, set-mouse-color, set-border-color):
16020 Add explicit prompts to read colors by `facemenu-read-color'.
16021 (show-trailing-whitespace, blink-cursor-delay)
16022 (blink-cursor-interval, display-hourglass, hourglass-delay):
16023 Remove tags.
16024 (display-hourglass, hourglass-delay): Doc fix.
16025 (cursor-in-non-selected-windows): Capitalize words in tag.
16026
16027 * faces.el (frame-background-mode): Replace `choice-item' keywords
16028 with `const' to not make [default] button. Change default value tag
16029 from `default' to `automatic'. Doc fix.
16030 (trailing-whitespace) <defface>: Change group `whitespace' to
16031 `whitespace-faces'.
16032
4b1c16c2
RS
160332005-12-11 Richard M. Stallman <rms@gnu.org>
16034
16035 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16036
ac8fcf0f
YM
160372005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16038
16039 * term/mac-win.el: Create keymap for mac-apple-event-map.
16040
35cd2d87
NR
160412005-12-11 Nick Roberts <nickrob@snap.net.nz>
16042
16043 * tooltip.el (tooltip-mode): Move to start of file so that it
16044 appears at top of customize buffer.
16045
16046 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16047 Add the gud groupname.
16048 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16049 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16050 avoid conflict with tooltip-use-echo-area.
16051
d50d22f1
RF
160522005-12-10 Romain Francoise <romain@orebokech.com>
16053
16054 * help.el (help-for-help-internal): Add `r' in doc string.
16055
348f73b0 160562005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16057
f3725983
SM
16058 * align.el (align-regexp, align-highlight-rule):
16059 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16060 repetition (with `repeat-complex-command') recomputes the region
16061 bounds.
16062
d50d22f1 160632005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16064
16065 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16066 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16067 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16068 (balance-windows): Rewrite using the above new functions.
16069
71060bdd
EZ
160702005-12-10 David Koppelman <koppel@ece.lsu.edu>
16071
af71d4c0 16072 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16073 react if global-hi-lock-mode seems intended.
1a408ced 16074 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16075 (hi-lock-archaic-interface-message-used)
d50d22f1 16076 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16077 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16078 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16079 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16080 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16081
86b8a072 160822005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16083
16084 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16085 completion list, even after a partial completion has been
16086 inserted in the current buffer. If there are more than 1
16087 completion, redisplay the *Completions* buffer; if the
16088 completion is unique, delete the *Completions* window.
16089
7c86d70e
EZ
160902005-12-10 Eli Zaretskii <eliz@gnu.org>
16091
16092 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16093 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16094 lines at arbitrary places. Handle subjects that have "Re: " in
16095 the middle.
7c86d70e 16096
d9f9aa72
EZ
160972005-12-10 John W. Eaton <jwe@octave.org>
16098
16099 * emacs/octave-mod.el (octave-electric-space): Don't indent
16100 comments or strings if octave-auto-indent is nil.
16101
4b3eb407
YM
161022005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16103
f3725983
SM
16104 * term/mac-win.el: Require url when compiling.
16105 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16106 (mac-apple-event-map): New defvar. Define event handlers in it.
16107 (core-event, internet-event): New Apple event class symbols.
16108 (open-application, reopen-application, open-documents)
16109 (print-documents, open-contents, quit-application)
f3725983
SM
16110 (application-died, show-preferences, autosave-now, get-url):
16111 New Apple event ID symbols.
4b3eb407
YM
16112 (about): New HICommand ID symbol.
16113 (mac-event-spec, mac-event-ae): New macros.
16114 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16115 (mac-ae-selection-range, mac-ae-text-for-search)
16116 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16117 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16118 and Services menu events are now defined in mac-apple-event-map.
16119 (mac-drag-n-drop): Remove selection range handling.
16120
332ee544
KH
161212005-12-10 Kenichi Handa <handa@m17n.org>
16122
f3725983 16123 * simple.el (zap-to-char):
332ee544
KH
16124 * isearch.el (isearch-process-search-char): Translate CHAR by
16125 translation-table-for-input.
16126
b0562527
CY
161272005-12-09 Chong Yidong <cyd@stupidchicken.com>
16128
16129 * foldout.el (foldout-exit-fold): Properly hide subtree.
16130
e8f4db18
RS
161312005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16132
16133 * files.el (save-buffer):
d50d22f1 16134 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16135 * mail/mail-extr.el (mail-extract-address-components):
16136 * mail/sendmail.el (mail-mode): Reformat doc string.
16137
37fec9be
JL
161382005-12-09 Juri Linkov <juri@jurta.org>
16139
16140 * isearch.el (isearch-highlight): Change main overlay priority
16141 from 1 to 1001. Simplify.
16142 (isearch-lazy-highlight-update): Change lazy overlay priority
16143 from 0 to 1000.
16144
16145 * replace.el (replace-highlight): Change overlay priority from
16146 1 to 1001.
16147
16148 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16149 Change overlay priority from 1 to 1001. Reuse existing overlay.
16150
16151 * compare-w.el (compare-windows-highlight): Change overlay
16152 priority from 1 to 1000.
16153
16154 * menu-bar.el (menu-bar-edit-menu): Add listp around
16155 pending-undo-list to disable menu item "undo" when pending
16156 undo list is empty.
16157
16158 * locate.el (locate): Disable undo in *Locate* buffer.
16159
84fdb82c
KS
161602005-12-09 Kim F. Storm <storm@cua.dk>
16161
16162 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16163
5a8781ad
DP
161642005-12-09 David Ponce <david@dponce.com>
16165
84fdb82c 16166 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16167 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16168 instead of menu hook.
16169 (recentf-show-menu, recentf-hide-menu): New functions.
16170 (recentf-menu-customization-changed, recentf-mode): Use them.
16171 (recentf-menu-action, recentf-max-menu-items)
16172 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16173 (recentf-arrange-by-rule-others)
16174 (recentf-arrange-by-rules-min-items)
1a408ced 16175 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16176 `recentf-menu-customization-changed'.
16177 (recentf-arrange-rules): Likewise. Accept functions to compute
16178 sub-menu titles.
16179 (recentf-menu-filter): Likewise. Doc fix.
16180 (recentf-menu-value-shortcut): Doc fix.
16181 (recentf-dump-variable): Quote atom value.
16182 (recentf-make-menu-items): Update to use it as a menu filter.
16183 (recentf-match-rule): New function.
16184 (recentf-arrange-by-rule): Use it.
16185 (recentf-indirect-mode-rule): New function.
16186 (recentf-build-mode-rules): Use it.
16187 (recentf-dir-rule): New function.
16188 (recentf-arrange-by-dir): Use it.
16189 (recentf-filter-changer-current): Rename from
16190 `recentf-filter-changer-state'. All references updated.
16191 (recentf-filter-changer-alist): Update filter names.
16192 (recentf-filter-changer-select): New function.
16193 (recentf-filter-changer): Use it. Make a sub-menu from filters
16194 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16195 (recentf-data-cache, recentf-clear-data)
16196 (recentf-update-menu): Remove. All references updated.
16197 (recentf-match-rule-p, recentf-build-dir-rules)
16198 (recentf-filter-changer-goto-next)
16199 (recentf-filter-changer-get-current)
16200 (recentf-filter-changer-get-next): Remove.
16201
30c02925
LT
162022005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16203
16204 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16205 buffer "Reset" button to "Reset to Current" for consistency with
16206 the State buttons.
16207
1c258d8c
JPW
162082005-12-08 John Paul Wallington <jpw@pobox.com>
16209
16210 * ibuf-ext.el (define-ibuffer-filter filename):
16211 If `dired-directory' is a list then really use its car.
16212
84574cf2
KS
162132005-12-08 Kim F. Storm <storm@cua.dk>
16214
af71d4c0
JB
16215 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16216 Fix indention of text on right side of replaced rectangle.
84574cf2 16217
c48971b2
NR
162182005-12-09 Nick Roberts <nickrob@snap.net.nz>
16219
3d596891 16220 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16221 No need to check gud-comint-buffer is bound.
16222 (gdb): Prevent multiple debugging when first session uses gdba.
16223
9e04cba1
AM
162242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16225
16226 CC Mode update to 5.31.
16227
16228 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16229 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16230 We might do this function properly in the future).
9e04cba1 16231
55b76f19
KS
16232 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16233 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16234 with Emacs 22's new function `sentence-end'.
16235
162362005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16237
55b76f19 16238 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16239 compat issue using `c-put-overlay' and `c-delete-overlay'.
16240
55b76f19
KS
16241 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16242 New compat macros to handle overlays/extents.
9e04cba1
AM
16243
162442005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16245
16246 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16247 (for GNU Emacs 20.4).
9e04cba1
AM
16248
16249 * progmodes/cc-defs.el:
1a408ced 16250 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16251
af71d4c0 16252 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16253 highlighting mechanism so it will work in XEmacs too.
16254
16255 * progmodes/cc-defs.el: Insert c-int-to-char.
16256
16257 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16258 call to the new macro c-int-to-char. This solves XEmacs's
16259 regarding characters as different from integers.
16260
162612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16262
55b76f19
KS
16263 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16264 New internal helper.
9e04cba1
AM
16265
16266 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16267 construct to make the indirect face lookup work in XEmacs.
16268
16269 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16270 fontification, so that the cpp face doesn't disappear.
16271 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16272 and strings.
9e04cba1
AM
16273
16274 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16275 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16276
162772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16278
16279 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16280
af71d4c0
JB
16281 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16282 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16283
16284 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16285 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16286
162872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16288
16289 * progmodes/cc-mode.el: Added autoload directive for
16290 `c-subword-move-mode' for use in older emacsen.
16291
162922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16293
16294 * progmodes/cc-mode.el:
1a408ced 16295 (i): Insert a binding for C-c C-backspace into
9e04cba1 16296 c-bind-special-erase-keys which works in TTYs.
1a408ced 16297 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16298 given style variables take priority over those in the style.
16299 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16300
16301 * progmodes/cc-vars.el: Add language specific customization
16302 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16303 and c-default-style. Add a defcustom for awk-mode-hook.
16304 Give c-syntactic-element and c-syntactic-context doc-strings by
16305 directly setting their `variable-documentation' propery.
16306 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16307
55b76f19 16308 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16309
163102005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16311
16312 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16313 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16314 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16315 Masatake YAMATO.
16316
16317 (c-doc-comment-style): Made GtkDoc default in C mode.
16318
16319 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16320 and C-c C-<delete>.
16321
16322 (c-bind-special-erase-keys): New function for use on
16323 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16324
16325 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16326 <delete> key behavior in XEmacs according to `delete-forward-p'.
16327 C.f. `c-electric-delete'.
16328
163292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16330
16331 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16332 c-hungry-delete-forward permanent key bindings.
9e04cba1 16333
55b76f19
KS
16334 * progmodes/cc-cmds.el (c-electric-semi&comma):
16335 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16336 consistency with other calls to user functions.
16337
af71d4c0 16338 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16339 `current-prefix-arg', since this might be the prefix arg to a
16340 command which calls c-indent-command as a function. Change the
16341 interactive spec from "p" to "P".
16342
16343 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16344 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16345 was difficult to understand.
16346
163472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16348
55b76f19 16349 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16350 first char of an identifier.
16351
16352 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16353 +" syntax in C++.
16354
163552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16356
af71d4c0 16357 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16358 auto-fill doesn't split a c-comment's last word from a hanging
16359 "*/" when a space is typed between them after fill-column.
16360
16361 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16362
af71d4c0
JB
16363 * progmodes/cc-styles.el (c-set-style)
16364 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16365 CC Mode buffer.
16366
16367 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16368 with blank comment-prefix, and a blank line as the comment's
16369 second line.
16370
163712005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16372
16373 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16374 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16375 for the new Emacs 22 face `font-lock-negation-char-face'.
16376
16377 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16378 of "red" since it stands out better in xterms and DOS terminals.
16379
55b76f19
KS
16380 * progmodes/cc-engine.el (c-literal-faces):
16381 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16382
163832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16384
16385 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16386 forcibly enable c-electric-flag.
16387
16388 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16389 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16390 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16391
163922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16393
af71d4c0 16394 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16395 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16396 in Pike.
16397
16398 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16399 digraphs.
16400
16401 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16402 (c-cpp-message-directives, c-cpp-include-directives)
16403 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16404 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16405 control cpp syntax in a cleaner way.
16406
55b76f19 16407 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16408
16409 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16410
af71d4c0
JB
16411 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16412 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16413 variables to specify how newlines in string literals work.
16414
16415 (c-font-lock-invalid-string): Use them.
16416
16417 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16418 unbalanced close brace is entered. Optimization by avoiding going
16419 back over arbitrarily large blocks. Removed hints that this
16420 function only would be relevant/useful in AWK.
16421
16422 (c-electric-brace): Indent syntactically after the cleanups since
16423 lineup functions might do it differently then.
16424
16425 * progmodes/cc-engine.el, cc-langs.el
16426 (c-opt-op-identifier-prefix): New language constant and variable.
16427
af71d4c0
JB
16428 (c-just-after-func-arglist-p, c-after-special-operator-id)
16429 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16430
16431 * progmodes/cc-align.el, cc-engine.el
16432 (c-after-special-operator-id): New helper to handle C++ operator
16433 identifiers.
16434
af71d4c0
JB
16435 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16436 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16437 declarations.
16438
55b76f19 16439 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16440 trigraph version of ^= too.
16441
55b76f19 16442 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16443 trigraph version of |= in C++.
16444
55b76f19
KS
16445 * progmodes/cc-fonts.el (c-font-lock-declarators):
16446 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16447
16448 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16449 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16450 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16451
55b76f19
KS
16452 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16453 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16454 brace lists in Pike.
16455
164562005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16457
16458 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16459
164602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16461
16462 * progmodes/cc-guess.el (cc-guess-install): New function to
16463 install an already guessed style in another buffer.
16464
16465 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16466 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16467 anyway if the change always is undone.
16468
164692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16470
16471 Implement togglable electricity:
16472
16473 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16474 saying when it should be used.
16475
16476 * progmodes/cc-engine.el: Add the new buffer-local variable,
16477 c-electric-flag.
16478
16479 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16480 c-toggle-auto-newline.
16481
16482 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16483 c-toggle-auto-newline. Remove the binding for
16484 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16485 c-toggle-electric-state.
16486
16487 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16488
16489 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16490 c-\(forward\|backward\)-subword.
16491 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16492 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16493 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16494 Make the old name an alias of the new name.
9e04cba1 16495 (c-toggle-electric-state): New function.
55b76f19 16496 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16497 Adapt these functions to do electric things only when
16498 c-electric-flag is non-nil.
16499 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16500 new functions from c-electric-brace.
16501 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16502 mode, so that the tentative extra newline doesn't change the
16503 syntax of the following brace.
af71d4c0 16504 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16505 Tidy up the coding somewhat.
16506 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16507 restructure a bit.
16508
165092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16510
16511 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16512 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16513
16514 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16515 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16516 since it's now used to track another submode.
16517
55b76f19 16518 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16519 `c-subword-move-mode'.
16520
16521 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16522 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16523 `c-backward-subword'.
16524
16525 * progmodes/cc-subword.el: New functions and minor mode to handle
16526 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16527
af71d4c0
JB
16528 (c-forward-subword, c-backward-subword, c-mark-subword)
16529 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16530 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16531 Functions corresponding to the standard word handling functions.
16532
16533 (c-subword-move-mode): Minor mode that replaces all the standard
16534 word handling functions with their subword equivalences.
16535
165362005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16537
16538 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16539 entry for one-liner-defun.
16540
16541 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16542 name in its def-edebug-spec.
16543
16544 * progmodes/cc-cmds.el (c-electric-brace): Make the
16545 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16546 compacts space before a comment, if this will make things fit on
16547 one line.
16548
16549 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16550
1a408ced 16551 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
16552
16553 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16554 clean-up one-liner-defun.
3d596891 16555
9e04cba1
AM
16556 * progmodes/cc-styles.el: Add the new "awk" style.
16557
16558 * progmodes/cc-vars.el: Add description of one-liner-defun to
16559 c-cleanup-list's doc-string. New user options,
16560 c-max-one-liner-length. In c-default-style, set the default style
16561 for AWK to "awk".
16562
165632005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16564
55b76f19 16565 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16566 macros inside labels.
16567
55b76f19 16568 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16569 `c-at-statement-start-p' and `c-at-expression-start-p'.
16570
16571 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16572 error if the mark isn't set.
16573
af71d4c0
JB
16574 * progmodes/cc-engine.el (c-guess-continued-construct)
16575 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16576 accurately detect functions inside functions.
16577
16578 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16579 like `c-at-statement-start-p' that additionally recognizes commas
16580 and expression parentheses as delimiters.
16581
55b76f19 16582 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16583 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16584 (c-at-statement-start-p): New function.
16585
16586 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16587 Objective-C directives, e.g. directives spanning lines should work
16588 reasonably well now.
16589
16590 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16591
16592 (c-forward-objc-directive): New function to move over any ObjC
16593 directive.
16594
af71d4c0
JB
16595 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16596 (c-basic-matchers-before): Use it.
9e04cba1 16597
55b76f19 16598 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16599
16600 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16601 in the template arglist recognition.
16602
55b76f19 16603 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16604 inconsistencies in the Whitesmith style.
16605
af71d4c0
JB
16606 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16607 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16608 correctly indented.
16609
55b76f19 16610 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16611 opening parens since it's done using `add' lists in the style
16612 definition instead. Don't use the anchor position since it varies
16613 too much between the syntactic symbols. :P
16614
55b76f19 16615 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16616
55b76f19 16617 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16618 lists where the offsets are combined according to several
55b76f19
KS
16619 different methods: `first', `min', `max', and `add'.
16620 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16621 of reindentation still is done.
16622
55b76f19
KS
16623 * progmodes/cc-engine.el (c-guess-basic-syntax):
16624 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16625 `arglist-close'.
16626
55b76f19 16627 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16628 situations for `arglist-cont-nonempty' and `arglist-close'.
16629
55b76f19 16630 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16631
16632 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16633 cc-bytecomp-boundp' in a number of places.
16634
55b76f19 16635 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16636 macro related issue.
16637
166382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16639
16640 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16641 list is now [asdf], a char class [:alpha:].
16642 Include code for char classes.
16643 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16644 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16645
16646 Remove (nearly all of) the cruft associated with AWK Mode's former
16647 concept of "virtual semicolons":
16648
16649 Adapt c-beginning-of-statement, c-end-of-statement (together with
16650 subfunctions) to use the new notion of "virtual semicolon" in
16651 place of the old awkward special handling for AWK. There remains
16652 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16653 * progmodes/cc-cmds.el:
16654 (c-ascertain-adjacent-literal): In the backwards direction, now
16655 recognises AWK regexp delimiters as string delimiters.
16656 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16657 check more rigorously for "end of macro".
16658 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16659 virtual semicolons;
16660 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16661 out the code for forward movement into ...
16662 (c-end-of-statement): Now contains the code for forward movement,
16663 adapted for virtual semicolons.
16664
16665 * progmodes/cc-engine.el:
af71d4c0 16666 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16667 (c-forward-single-comment, c-backward-single-comment): Comment out
16668 the (now redundant) "special" AWK stuff.
16669
16670 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16671 c-string-par-start, c-string-par-separate to be more like Text
16672 Mode than Fundamental Mode.
16673
166742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16675
16676 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16677 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16678 outside it (could happen e.g. when fontifying a line with an
16679 unfinished declaration).
9e04cba1
AM
16680
166812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16682
55b76f19
KS
16683 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16684 start of the file. ^L now separate sections of the file.
1a408ced 16685 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
16686 (c-awk-one-line-possibly-open-string-re)
16687 (c-awk-regexp-one-line-possibly-open-char-class-re)
16688 (c-awk-one-line-possibly-open-regexp-re)
16689 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16690 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16691
16692 Amend the concept of "virtual semicolons" (in the indentation
16693 engine) for languages like AWK, such that they are now
16694 conceptually attached to end of the last token of a statement, not
16695 the end of the line. (In AWK Mode, however, the pertinent text
16696 property is still physically set on the EOL.) Remove the specific
16697 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16698 language modes where EOLs can end statements.
16699 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16700 c-beginning/end-of-statement has yet to be amended.)
16701
55b76f19
KS
16702 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16703 New macros.
9e04cba1
AM
16704
16705 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16706 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16707 c-vsemi-status-unknown-p-fn (in a new page).
16708
16709 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16710 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16711 numerous awkward forms like
16712 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16713 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16714 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16715
16716 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16717 a comment.
16718
167192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16720
55b76f19 16721 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16722 `c-tentative-buffer-changes'.
16723
55b76f19
KS
16724 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16725 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16726
55b76f19 16727 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16728
16729 (c-tentative-buffer-changes): New macro to handle temporary buffer
16730 changes in a convenient way.
16731
16732 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16733 for `c-tentative-buffer-changes'.
16734
55b76f19 16735 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16736 the checks for paren sexps between the point and the keyword, to
16737 avoid some false alarms.
16738
16739 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16740 Fixed a situation where an error could be thrown for unbalanced
16741 parens. Changed to make use of c-keyword-member' to avoid some
16742 repeated regexp matches.
16743
55b76f19
KS
16744 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16745 These language variable are no longer necessary.
9e04cba1
AM
16746
16747 (c-block-stmt-kwds): New language constant used by
16748 c-looking-at-inexpr-block'.
16749
55b76f19 16750 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16751 the existence of the now removed language variables.
16752
55b76f19
KS
16753 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16754 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16755 object instantiation expressions as declarations in some contexts.
16756 This bug only affected languages where the declarator can't be
16757 enclosed in parentheses.
16758
55b76f19 16759 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16760 insert newlines before and after substatement braces.
16761
16762 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16763 function declaration headers and the handling of C++ style member
16764 init lists.
16765
16766 (c-just-after-func-arglist-p): Rewritten to use
16767 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16768
55b76f19 16769 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16770
55b76f19
KS
16771 (c-guess-basic-syntax): Adapt case 5B for the new
16772 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16773 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16774 covers all cases now).
16775
55b76f19 16776 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16777
167782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16779
16780 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16781 c-string-par-start/separate c-sentence-end-with-esc-eol,
16782 initialised in c-setup-paragraph-variables, used in string
16783 scanning subroutines of c-beginning-of-statement.
16784
af71d4c0 16785 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16786 which precedes the newly inserted `{'.
16787
167882005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16789
16790 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16791 function for declaration level blocks. It should now cope with
16792 templates better and also be a lot more comprehensible.
16793
16794 (c-looking-at-decl-block): The new function.
16795
16796 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16797 for compatibility.
16798
55b76f19
KS
16799 (c-add-class-syntax, c-guess-continued-construct)
16800 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16801
55b76f19 16802 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16803 unambiguous keywords. Pike specials are now handled directly in
16804 the code instead.
16805
55b76f19
KS
16806 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16807 New language constants and variables to make the backward skip in
9e04cba1
AM
16808 `c-looking-at-decl-block' as tight as possible.
16809
16810 (c-nonsymbol-token-char-list): New language constant.
16811
16812 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16813 find balanced template arglists backwards.
16814
16815 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16816 making char classes for `c-syntactic-skip-backward'.
16817
55b76f19 16818 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
16819 16D - can't be a class-close at that point.
16820
af71d4c0
JB
16821 * progmodes/cc-engine.el (c-guess-basic-syntax)
16822 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
16823 level. This makes everything a lot easier, and it was actually
16824 only four small places that needed it to work. Some places that
16825 previously did `widen' are removed now, which has the effect that
16826 `c-guess-basic-syntax' never will look at things outside the
16827 current narrowment now. The anchor position for `topmost-intro'
16828 is affected by this, but it was so bogus it was basically useless
55b76f19 16829 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
16830
16831 (c-narrow-out-enclosing-class): Gone.
16832
16833 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16834 the narrowed region.
16835
55b76f19 16836 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 16837
55b76f19 16838 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
16839 the point could be left directly after an open paren when finding
16840 the beginning of the first decl in the block.
16841
16842 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16843 Specify which submatch to use.
16844
119f6f17 16845 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 16846
af71d4c0 16847 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
16848 ObjC due to the above.
16849
16850 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16851 presumably follows C in that regard.
16852
16853 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16854 New language constants to specify operator tokens inside
16855 identifiers in a more high level way.
16856
16857 (c-opt-identifier-prefix-key): New internal language constant.
16858
af71d4c0
JB
16859 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16860 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
16861 from other constants.
16862
55b76f19 16863 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 16864
55b76f19 16865 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 16866
55b76f19 16867 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
16868 optimization when c-identifier-key is equal to c-symbol-key since
16869 it doesn't work in byte compiled files. Don't record empty
16870 regions as identifiers.
16871
16872 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16873 simplify access to `c-operators' and its likes.
16874
af71d4c0
JB
16875 (c-operator-list, c-all-op-syntax-tokens)
16876 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16877 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16878 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
16879
16880 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16881 an explicit language in functions.
16882
55b76f19 16883 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
16884 variant of adornment.
16885
55b76f19 16886 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
16887 variable.
16888
55b76f19 16889 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
16890 the Pike value.
16891
af71d4c0
JB
16892 * progmodes/cc-engine.el (c-on-identifier)
16893 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
16894 correctly in `skip-chars-backward'. Affected the operator lfun
16895 syntax in Pike.
16896
55b76f19 16897 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
16898 diagnostic message about precompiled language vars not being used.
16899
16900 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16901 "__attribute__" is followed by a parenthesis.
16902
af71d4c0
JB
16903 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16904 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
16905 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16906
55b76f19
KS
16907 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16908 Internal cleanups to properly detect the declared identifiers in
16909 various declarations.
9e04cba1
AM
16910
16911 (c-decl-start-kwds): New language constant to recognize
16912 declarations that can start anywhere. Used for class declarations
16913 in Pike.
16914
af71d4c0
JB
16915 (c-specifier-key, c-not-decl-init-keywords)
16916 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16917 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 16918
af71d4c0 16919 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 16920 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
16921 handling of the compiler specific extension keywords into a new
16922 language constant `c-decl-hangon-kwds' that defines keyword
16923 clauses to be ignored in declarations.
16924
16925 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16926 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16927 Necessary to stop at the declared identifier in e.g. IDL valuetype
16928 declarations.
16929
af71d4c0
JB
16930 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16931 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16932 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16933 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
16934 class and enum declarations as such and not as part of the type.
16935
55b76f19
KS
16936 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16937 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
16938
16939 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16940 declarations when there's some syntax error later on.
16941
16942 (c-complex-decl-matchers): Did away with a reference to
16943 `c-specifier-key'.
16944
16945 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16946 value - this variable is always dynamically bound.
16947
af71d4c0
JB
16948 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16949 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 16950 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
16951 functions that might do hidden buffer changes: All such internal
16952 functions are now marked instead of those that don't.
16953
af71d4c0
JB
16954 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16955 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16956 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16957 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
16958 so that they are free to use text property caching later on.
16959
af71d4c0
JB
16960 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16961 (c-electric-brace, c-electric-slash, c-electric-star)
16962 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16963 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16964 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 16965 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
16966 with the changed semantics of the functions above.
16967
55b76f19 16968 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
16969 when macros occur in obscure places. Optimized the sexp movement
16970 a bit.
16971
169722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16973
16974 Enhancements for c-beginning-of-statement to work in AWK Mode:
16975
16976 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16977 (completed statement) with `}' (statement completed by closing
16978 brace or semicolon) and `$' (statement completed by EOL).
16979
af71d4c0
JB
16980 (c-awk-virtual-semicolon-ends-prev-line-p)
16981 (c-awk-virtual-semicolon-ends-line-p)
16982 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16983 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
16984
16985 * progmodes/cc-cmds.el: Simplify the structure of functions
16986 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16987 two functions and c-beginning-of-statement to handle AWK Mode.
16988
16989 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16990 c-backward-single-comment for AWK mode. Attempt to clarify their
16991 doc-strings.
16992
16993 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16994
169952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16996
16997 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16998 label handling. Labels are now recognized in a uniform and more
16999 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17000 labels to recognize the following declarations better.
17001 Multiword labels are handled both in indentation and fontification for
17002 the benefit of language extensions like Qt. For consistency, keywords
17003 in labels are now fontified with the label face instead.
17004 That also applies to "case" and "default".
9e04cba1 17005
55b76f19 17006 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17007 handling. Disregard `c-nonlabel-token-key' in labels that begin
17008 with `c-label-kwds'.
17009
17010 (c-find-decl-spots): Support that the callback adds more
17011 `c-decl-end' spots to find.
17012
17013 (c-forward-decl-or-cast-1): Don't treat a list of plain
17014 identifiers followed by a colon as a declaration.
17015
17016 (c-forward-label): New function to recognize labels.
17017
55b76f19 17018 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17019 `c-forward-label'. Moved the label recognition cases (14 and 15)
17020 earlier since they aren't so context sensitive now. Handle labels
17021 on the top level gracefully. Moved access label recognition to
17022 the generic label case (CASE 15) - removed CASE 5E.
17023
55b76f19 17024 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17025 same round since we need to handle labels in parallell with other
17026 declarations to recognize both accurately. It should also improve
17027 speed.
17028
55b76f19
KS
17029 (c-simple-decl-matchers, c-basic-matchers-after):
17030 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17031 since `c-font-lock-declarations' handles it otherwise.
17032
55b76f19 17033 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17034 access labels.
17035
55b76f19 17036 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17037 with labels earlier.
17038
17039 (c-decl-start-re): New language variable to make
17040 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17041 in Objective-C that start with `@'.
9e04cba1 17042
55b76f19 17043 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17044
17045 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17046 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17047
17048 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17049 are colon terminated labels.
17050
55b76f19 17051 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17052 first argument starts with a special brace list.
17053
af71d4c0 17054 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17055 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17056 recognition from `c-font-lock-declarations' to a new function, so
17057 that it can be used in the indentation engine.
17058
55b76f19 17059 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17060 up to the start of the literal. Fixed bug with the point on the
17061 wrong side of the search limit that could happen when the start
17062 position is inside a literal.
17063
af71d4c0 17064 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17065 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17066 so that it's kept a little bit back to increase the hit rate.
17067
55b76f19 17068 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17069 glitches. Macro context is checked more often than necessary now,
17070 but otoh less garbage conses are generated.
17071
af71d4c0
JB
17072 * progmodes/cc-engine.el (c-parse-state)
17073 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17074 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17075 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17076
17077 (c-state-cache-end): New variable for this.
17078
55b76f19 17079 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17080 cache variable.
17081
17082 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17083 get close initial continue positions when the start position is
17084 inside a literal or macro. Do not call the callback for spots
17085 before the start position (which can happen e.g. for `c-decl-end'
17086 spots inside comments). Optimize better in special cases when the
17087 region is a single line inside a literal or macro (typically when
17088 the current line is refontified).
17089
55b76f19 17090 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17091 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17092 entries from the paren state.
17093
55b76f19 17094 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17095 special case for "else if" clauses.
17096
af71d4c0
JB
17097 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17098 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17099
55b76f19
KS
17100 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17101 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17102 blocks inside expressions.
17103
55b76f19 17104 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17105 it somewhat more comprehensible. The argument AT-BLOCK-START is
17106 no longer used and hence removed.
17107
55b76f19 17108 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17109 to `c-add-stmt-syntax'.
17110
55b76f19
KS
17111 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17112 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17113 This fixes bogus label recognition.
17114
af71d4c0 17115 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17116 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17117 types in `c-found-types' so that they can be recognized better.
17118
55b76f19 17119 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17120
55b76f19
KS
17121 * progmodes/cc-engine.el (c-forward-name):
17122 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17123 Handle that there might not be an identifier to store in
17124 `c-last-identifier-range'.
17125
17126 (c-forward-type): Handle that `c-last-identifier-range' might be
17127 nil from `c-forward-name'.
17128
af71d4c0 17129 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17130 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17131
17132 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17133 to work even if the form fails.
17134
17135 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17136 down in a large file in one go.
17137
55b76f19 17138 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17139
17140 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17141 function which is like `c-lineup-math' but returns nil instead of
17142 `c-basic-offset' when it doesn't match.
17143
55b76f19 17144 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17145
171462005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17147
17148 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17149 c-beginning-of-statement. New subfunctions
17150 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17151
171522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17153
17154 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17155 hardcoded char classes whereever possible. Changed a couple of
17156 places to use skip by syntax instead of skip by char class.
17157
17158 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17159 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17160
af71d4c0
JB
17161 * progmodes/cc-langs.el (c-block-comment-starter)
17162 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17163 single place how block comments look.
17164
af71d4c0
JB
17165 (c-comment-start-regexp, c-block-comment-start-regexp)
17166 (comment-start, comment-end, comment-start-skip)
17167 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17168 (c-syntactic-ws, c-nonempty-syntactic-ws)
17169 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17170 `c-line-comment-starter', `c-block-comment-starter' and
17171 `c-block-comment-ender'.
17172
af71d4c0
JB
17173 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17174 New language constants to break up things a bit.
9e04cba1
AM
17175
17176 (c-simple-ws): New language constant for simple whitespace.
17177
55b76f19 17178 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17179
55b76f19 17180 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17181 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17182 newlines. Allow and ignore nil elements in the list.
17183
171842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17185
17186 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17187 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17188
17189 * progmodes/cc-cmds.el: Tidy up the comments in
17190 c-beginning-of-statement and subfunctions.
17191
17192 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17193 more flexible c-put-char-property and c-clear-char-properties.
17194 Add the author's email address.
17195
55b76f19 17196 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17197
17198 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17199 closing "*/" of a block comment.
17200
17201 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17202 subfunctions) so that it works at BOB and EOB.
17203
17204 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17205 c-beginning-of-statement, including new variable
17206 c-block-comment-start-regexp.
17207
172082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17209
17210 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17211 symbols from `*-font-lock-extra-types' so that there's no need to
17212 use `regexp-opt' on those lists.
17213
17214 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17215 `c-type-modifier-kwds' is empty.
17216
17217 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17218 there are several strings on the same line.
17219
55b76f19 17220 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17221 compatibility function for older emacsen. `c-literal-limits-fast'
17222 has now taken the place of this function.
17223
55b76f19 17224 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17225 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17226
172272005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17228
17229 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17230 which obviates the need to hack sentence-end. This now handles
17231 escaped newlines in strings correctly. Correct minor bugs in
17232 c-move-over-sentence and in c-beginning-of-statement.
17233
17234 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17235 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17236 that movement over macros and code are rigorously separated from
17237 eachother. Correct a few incidental bugs.
17238
17239 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17240 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17241
172422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17243
17244 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17245 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17246 recognized; they can now contain essentially any symbols.
17247
17248 (c-opt-extra-label-key): New language variable to cope with the
17249 special protection label syntax in Objective-C.
17250
55b76f19 17251 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17252 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17253
17254 (c-complex-decl-matchers): Update to handle that
17255 `c-opt-access-key' no longer exists.
17256
17257 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17258 improved label recognition in `c-beginning-of-statement-1'.
17259
17260 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17261 Recognize bitfields better.
17262
17263 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17264 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17265 position further down.
17266
17267 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17268 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17269 declaration contexts.
17270
17271 (c-beginning-of-decl-1): Use it.
17272
17273 (c-nonlabel-token-key): New language constant and variable needed
17274 by `c-beginning-of-statement-1'.
17275
55b76f19 17276 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17277 manifested itself due to the correction in `c-forward-sexp'.
17278
55b76f19
KS
17279 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17280 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17281
17282 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17283 (c-type-decl-end-used): Made this a language variable.
17284
17285 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17286 correctly when `combine-after-change-calls' is used together with
17287 temporary narrowings.
17288
55b76f19
KS
17289 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17290 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17291 colon.
17292
55b76f19
KS
17293 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17294 Remove since it isn't used anymore.
9e04cba1
AM
17295
17296 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17297 bracket arglists such as template parens in C++.
17298
55b76f19 17299 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17300 in the last check-in. Some optimization.
17301
55b76f19 17302 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17303 where it could stop at the same level in a preceding sexp when
17304 PAREN-LEVEL is set.
17305
17306 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17307 text property lookup only when it's needed.
17308
17309 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17310 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17311 persistent; once marked they remain marked even when they're found
17312 to be unbalanced in the searched region. This should keep the
17313 paren syntax around even when individual lines are refontified in
17314 multiline template arglists.
17315
17316 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17317 to control markup so that incorrect angle bracket arglists aren't
17318 marked in contexts where the correct value for
17319 `c-disallow-comma-in-<>-arglists' isn't known.
17320
17321 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17322 argument has become `c-parse-and-markup-<>-arglists'.
17323
55b76f19 17324 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17325
17326 (c-after-change-check-<>-operators): New function used on
17327 `after-change-functions' to avoid that "<" and ">" characters that
17328 are part of longer operators have paren syntax.
17329
17330 (c-<>-multichar-token-regexp): New language variable used by
17331 `c-after-change-check-<>-operators'.
17332
17333 (c-after-change): Call `c-after-change-check-<>-operators'.
17334
17335 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17336 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17337 correctly to avoid doing invalid markup.
9e04cba1 17338
55b76f19 17339 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17340 markup done by `c-font-lock-<>-arglists'.
17341
17342 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17343 after `c-font-lock-declarations'.
17344
55b76f19
KS
17345 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17346 Add paren-level feature.
9e04cba1 17347
55b76f19 17348 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17349 `template-args-cont' in nested template arglists. There's still
17350 much to be desired in this area, though.
17351
173522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17353
17354 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17355 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17356
173572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17358
17359 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17360 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17361
17362 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17363 it doesn't work no longer are supported.
17364
af71d4c0
JB
17365 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17366 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17367 requires support for the syntax-table' text property, which rules
17368 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17369 cruft associated with those versions.
17370
17371 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17372 for the `syntax-table' text property, which rules out Emacs 19 and
17373 XEmacs < 21.4. Removed various compatibility cruft associated
17374 with those versions.
17375
17376 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17377 support for the `syntax-table' text property.
17378
17379 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17380 variable and use an extra quoted face name instead. All the
17381 emacsen flavors handle that correctly.
17382
af71d4c0
JB
17383 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17384 (c-font-lock-declarators, c-font-lock-declarations)
17385 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17386 property to mark the items in in declarator lists to handle
17387 refontification inside multiline declarations better.
17388
17389 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17390 construct like "a * b = c;" as a declaration.
17391
3dd63dc3
KS
173922005-12-08 Kim F. Storm <storm@cua.dk>
17393
55b76f19 17394 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17395 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17396 select either meta, hyper, or super modifier for rectangle commands.
17397 (cua--rectangle-modifier-key): New defvar.
119f6f17 17398 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17399 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17400 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17401 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17402
55b76f19
KS
17403 * emulation/cua-rect.el (cua-help-for-rectangle):
17404 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17405 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17406 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17407
ad668f10
KS
17408 * ido.el: Move Acknowledgements and History after Commentary.
17409 Minor changes to Commentary.
17410
3dd63dc3 17411 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17412 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17413 (cua--shift-control-prefix): New function; emulate "type prefix
17414 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17415 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17416 New commands.
3dd63dc3
KS
17417 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17418
9992b124
CD
174192005-12-08 Carsten Dominik <dominik@science.uva.nl>
17420
30c02925 17421 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17422 headings.
17423 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17424 (org-insert-item): New function.
17425 (org-renumber-ordered-list): Don't skip to higher level lists.
17426
3f30c272
JL
174272005-12-08 Juri Linkov <juri@jurta.org>
17428
17429 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17430
17431 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17432
17433 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17434
17435 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17436 the constructed function name fun-1.
17437
17438 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17439 because such links don't lead to parent documentation.
17440
086c5b2b
KH
174412005-12-08 Kenichi Handa <handa@m17n.org>
17442
17443 * descr-text.el (describe-char): Use *Help-2* buffer if the
17444 current buffer is *Help*. Call describe-text-properties while
17445 setting the original buffer.
17446
4af6c011
BW
174472005-12-07 Bill Wohler <wohler@newt.com>
17448
af71d4c0 17449 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17450 and causes problems with non-MH users (such as Gnus users).
17451
a25e15ea
NR
174522005-12-08 Nick Roberts <nickrob@snap.net.nz>
17453
17454 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17455 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17456 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17457 command "info sources". Move calls to GDB command "list".
17458 (gdb-find-file-hook): Just use gdb-source-file-list.
17459 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17460 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17461 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17462 (gdb-data-list-register-values-handler): Use correct trigger name.
17463
b89a8e1a
KS
174642005-12-07 Kim F. Storm <storm@cua.dk>
17465
af71d4c0 17466 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17467 (ido-common-completion-map, ido-file-completion-map)
17468 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17469 Rename from ido-mode-....-map.
17470 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17471 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17472 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17473 to ido-completion-map.
17474
735b7c87
KH
174752005-12-07 Kenichi Handa <handa@m17n.org>
17476
17477 * international/mule-cmds.el
17478 (set-display-table-and-terminal-coding-system): If the coding
17479 system specified in `unibyte-display' property is different from
17480 the arg coding-system, don't setup standard-display-table.
17481
6a6e859a
SM
174822005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17483
17484 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17485 that comments end at \n, regardless of selective-display.
17486
7a96cae6
NR
174872005-12-07 Nick Roberts <nickrob@snap.net.nz>
17488
17489 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17490 (gdb-version): New variables.
17491 (gdb-source-file-list, gdb-register-names)
17492 (gdb-changed-registers): New variables for use with GDB 6.4+.
17493 (gdb-ann3): Replace with...
17494 (gdb-init-1, gdb-init-2): ...two new functions.
17495 (gdba, gdb-prompt): Call gdb-init-1.
17496 (gdb-get-version): New function. Call gdb-init-2 from here.
17497 (gud-watch): Make it work with mouse events too.
17498 (gdb-post-prompt): Don't add to queue until GDB version is known.
17499 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17500 (gdb-locals-mode): Use gdb-version.
17501 (gdb-memory-format-map, gdb-memory-unit-map)
17502 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17503 (gdb-locals-font-lock-keywords-1)
17504 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17505 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17506 (gdb-set-gud-minor-mode-existing-buffers-1)
17507 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17508 (gdb-var-update-1, gdb-var-update-handler-1)
17509 (gdb-data-list-register-values-handler)
17510 (gdb-data-list-register-values-custom)
17511 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17512 (gdb-stack-list-locals-handler, gdb-get-register-names):
17513 New functions for use with GDB 6.4+.
7a96cae6
NR
17514 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17515 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17516 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17517 (gdb-stack-list-locals-regexp)
17518 (gdb-data-list-register-names-regexp): New regexps for use with
17519 GDB 6.4+.
17520
6277435b
SM
175212005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17522
17523 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17524
8cedef2e 175252005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17526
17527 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17528 prompts work for AUTH PLAIN. Also reported by Steve Allan
17529 <seallan@verizon.net>.
17530
e24f9e5a 175312005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17532
17533 * frame.el (set-frame-parameter): Add doc string.
17534
634d5d19
CD
175352005-12-06 Carsten Dominik <dominik@science.uva.nl>
17536
30c02925 17537 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17538 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17539 (org-highlight-sparse-tree-matches): New option.
17540 (org-do-occur): New function.
17541 (org-get-heading): Make it work also at beginning of line.
17542 (org-category-table): New variable.
17543 (org-get-category-table, org-get-category)
17544 (org-camel-to-words, org-link-search): New functions.
17545 (org-select-this-todo-keyword): New variable.
17546 (org-todo-list): New command.
17547 (org-shiftright, org-shiftleft): New commands.
6277435b 17548 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17549 (org-show-hierarchy-above): New option.
17550 (org-show-todo-tree): Numerical prefix creates tree for specific
17551 TODO keyword.
17552 (org-outline-level): New function, to assign a level to plain
17553 lists items.
17554 (org-cycle-include-plain-lists): New option.
17555 (org-mode): Use `org-outline-level' as value of `outline-level'.
17556 (org-cycle): Temporarily switch `outline-regexp' if
17557 `org-cycle-include-plain-lists' is non-nil.
6277435b 17558 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17559 (org-agenda-get-day-entries): Create category table.
17560 (org-agenda-get-todos, org-agenda-get-timestamps)
17561 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17562 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17563 (org-context-in-file-links): Rename from
af71d4c0 17564 `org-line-numbers-in-file-links'.
634d5d19 17565
239f263d
RF
175662005-12-06 Romain Francoise <romain@orebokech.com>
17567
69fc2f2b
RF
17568 * window.el (balance-windows): Delete extraneous third arg in call
17569 to `enlarge-window'.
239f263d 17570
522d8129
KH
175712005-12-06 Kenichi Handa <handa@m17n.org>
17572
17573 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17574
5701678a
NR
175752005-12-06 Nick Roberts <nickrob@snap.net.nz>
17576
17577 * progmodes/gdb-ui.el (gdb-var-create-handler)
17578 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17579 (gdb-var-list-children-handler, gdb-var-update-handler):
17580 Current buffer is already gdb-partial-output-buffer, don't
17581 make it current again.
17582
a9692abf
LT
175832005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17584
17585 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17586 (list-buffers-noselect): Use it.
17587
95fe848e
SM
175882005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17589
17590 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17591 (mail-yank-ignored-headers): Use regexp-opt.
17592 (mail-mode-map): Move initialization into declaration.
17593 (mail-sent-via): Remove unused shadowed var `to-line'.
17594 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17595 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17596 (mail-do-fcc): Use dolist and push.
17597 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17598 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17599
eec5c8f9
KH
176002005-12-05 Kenichi Handa <handa@m17n.org>
17601
95fe848e 17602 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17603 (set-language-info): Call set-language-info-internal to update
17604 language-info-alist. If LANG-ENV is the current one, call
17605 set-language-environment to make INFO effective now.
17606 (set-language-info-alist): Likewise.
17607 (locale-language-names): With locale "en", use English
17608 lang. env. but set the default codings to iso-8859-1.
17609
d85af294
NR
176102005-12-04 Nick Roberts <nickrob@snap.net.nz>
17611
17612 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17613 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17614 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17615 for plain strings.
17616 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17617 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17618 Create registers buffer if necessary. Echo new state in minibuffer.
17619 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17620
d8fbba22
CY
176212005-12-03 Chong Yidong <cyd@stupidchicken.com>
17622
17623 * info.el (Info-fontify-node): Match external links using
17624 non-directory part of filename.
17625
19437ce5
JL
176262005-12-04 Juri Linkov <juri@jurta.org>
17627
17628 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17629 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17630 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17631 because there is no customization option for it.
19437ce5
JL
17632
17633 * font-lock.el (lisp-font-lock-keywords-1):
17634 Add define-global-minor-mode.
17635
17636 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17637
17638 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17639 properties on the constructed variable names.
17640
17641 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17642 Put `definition-name' properties on the constructed function names
17643 next-sym and prev-sym.
17644
17645 * emacs-lisp/find-func.el (find-function-regexp):
17646 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17647 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17648 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17649 and easy-menu-define.
17650
17651 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17652 easy-mmode-define-global-mode and define-global-minor-mode.
17653 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17654
17655 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17656 instead of easy-mmode-define-global-mode.
17657
17658 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17659 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17660
17661 * cus-edit.el (customize-group, customize-group-other-window):
17662 Filter out autoloaded options from the group completion list by
17663 using heuristics that autoloaded groups don't have `custom-autoload'
17664 property on their symbols (they have only `custom-loads').
17665
17666 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17667 face on complete completion string too (i.e. completion string
17668 without completions-first-difference face).
19437ce5
JL
17669
17670 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17671
a8e7142c
EZ
176722005-12-03 Eli Zaretskii <eliz@gnu.org>
17673
2f33468c
EZ
17674 * view.el (view-mode): Doc fix.
17675
79019cc9
EZ
17676 * disp-table.el (standard-display-european): Add to the warning
17677 message a reference to the doc string.
17678
7a5ea63f
EZ
17679 * play/yow.el (apropos-zippy): Call print-help-return-message,
17680 similar to other Help and Apropos commands.
17681
a8e7142c
EZ
17682 * help.el (print-help-return-message): If pop-up-frames is
17683 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17684 possibly, its frame as well, and don't display message about
17685 scrolling the help window. Doc fix.
a8e7142c
EZ
17686 (help-return-method): Doc fix.
17687
5fed8c15 176882005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17689
17690 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17691 whereby names of length one or names starting with a
17692 symbol-constituent character would not be returned.
17693
348f73b0 176942005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17695
17696 * subr.el (atomic-change-group): Add edebug and indentation spec.
17697
21b15ee8
SM
176982005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * completion.el (save-completions-file-name): Fix typo in last change.
17701
348f73b0 177022005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17703
17704 * info.el: Move back/forward history to the beginning of the tool bar.
17705
0a79da1b
EZ
177062005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17707
af71d4c0 17708 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17709 Add fset of allout-real-isearch-abort during compile to fix
17710 byte-compilation warnings.
17711 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17712 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17713 lack the definition.
17714 (allout-mode): Move this variable above any uses, or byte
17715 compilation will fail.
21b15ee8 17716 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17717 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17718 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17719 (allout-toggle-subtree-encryption): New function, workhorse that
17720 works on nearest topic containing point.
17721 (allout-encrypt-string): Signal requirement for newer version of pgg.
17722 (allout-resumptions): Doc fix.
17723
eac5c1f6
EZ
177242005-12-02 Eli Zaretskii <eliz@gnu.org>
17725
17726 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17727
27e0edcd
EZ
177282005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17729
21b15ee8
SM
17730 * textmodes/flyspell.el (flyspell-external-point-words):
17731 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17732 and found string lengths match, or (b) misspelling is found as
17733 element in a boundary-chars separated longer string, or (c)
17734 ispell-program-name is really ispell and misspelling is found as
17735 part of a TeX string. After successful match move beginning of
17736 search region to end of match. Warn about not found misspellings
17737 once the process is done.
21b15ee8 17738 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17739
dcf4db16
NR
177402005-12-02 Nick Roberts <nickrob@snap.net.nz>
17741
17742 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17743 tool bar (removed inadvertently).
dcf4db16 17744
e7d42ea7
NR
177452005-12-02 Juri Linkov <juri@jurta.org>
17746
17747 * log-view.el (log-view-diff): Clarify doc string.
17748
3166ee65
BW
177492005-12-01 Bill Wohler <wohler@newt.com>
17750
17751 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17752 triggers lm-verify errors.
17753
94261ba3
LT
177542005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17755
17756 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17757 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17758
68b38146
NR
177592005-12-01 Nick Roberts <nickrob@snap.net.nz>
17760
17761 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17762 in the margin also.
17763 (gdb-breakpoints-mode-map): Use D instead of d for
17764 gdb-delete-breakpoint.
17765 (gdb-get-frame-number): Require a number to match on.
17766 (gdb-threads-mode-map): Add follow-link binding.
17767
896bd166
JR
177682005-11-30 Jason Rumney <jasonr@gnu.org>
17769
17770 * isearch.el (isearch-mode-map): Avoid exiting search on
17771 language-change event.
17772
8a2c27b9
RF
177732005-11-30 Romain Francoise <romain@orebokech.com>
17774
64db3923
RF
17775 * speedbar.el (speedbar-default-position): New defcustom.
17776 (speedbar-frame-reposition-smartly): Use it.
17777
8a2c27b9 17778 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17779 computation for `left' location.
8a2c27b9
RF
17780 Update copyright year.
17781
33d434cd
SM
177822005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17783
604aa5f0
SM
17784 * help.el (help-map): Move initialization into declaration.
17785
1bddeeed
SM
17786 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17787
33d434cd
SM
17788 * help-fns.el (help-argument-name): Don't autoload.
17789 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17790 to be re-loaded when customizing the `help' group.
17791
24374f5a
JPW
177922005-11-30 John Paul Wallington <jpw@gnu.org>
17793
17794 * help-fns.el (describe-function-1): Fill arglist output.
17795
80cda39a
KS
177962005-11-30 Kim F. Storm <storm@cua.dk>
17797
1a408ced 17798 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
17799 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17800 after revert-buffer (or anything else which kills all local variables).
17801
80cda39a
KS
17802 * apropos.el (apropos-parse-pattern): Doc fix.
17803 Set apropos-regexp directly, rather than expecting callers to do so.
17804 (apropos-command, apropos, apropos-value, apropos-documentation):
17805 Simplify calls to apropos-parse-pattern.
17806
597767da
CY
178072005-11-29 Chong Yidong <cyd@stupidchicken.com>
17808
17809 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17810 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17811 (hi-lock-write-interactive-patterns): Use comment-region.
17812
15575807
CY
17813 * longlines.el (longlines-mode): Add mail-setup-hook.
17814
17815 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17816
17817 * simple.el (sendmail-user-agent-compose, next-line):
17818 Conditionally use hard-newline.
17819
06e2cc3d
RS
178202005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17821
33d434cd
SM
17822 * international/latexenc.el (latex-inputenc-coding-alist):
17823 Reword doc string.
06e2cc3d 17824
2c30b450
CY
178252005-11-29 Chong Yidong <cyd@stupidchicken.com>
17826
17827 * help.el (describe-key-briefly, describe-key): Recognize default
17828 bindings.
17829
1c0484e2
RF
178302005-11-29 Romain Francoise <romain@orebokech.com>
17831
17832 * view.el (view-inhibit-help-message): New defcustom.
17833 (view-mode-enter): Use it.
17834
59f1b058 178352005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 17836
4ce3c91a 17837 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 17838 Preserve user position.
1c0484e2 17839
daa7197c
LT
178402005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17841
846e22f8
LT
17842 * font-lock.el: Throw error if facemenu is not loaded to prevent
17843 accidental change of loading order in loadup.el. (Suggested by RMS.)
17844
daa7197c
LT
17845 * loadup.el: Add comment explaining why facemenu must be loaded
17846 before font-lock.
17847
867e8d9a
JB
178482005-11-28 Jay Belanger <belanger@truman.edu>
17849
17850 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17851 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17852
17853 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17854
17855 * calc/calc-embed.el (calc-do-embedded): Update help message.
17856
17857 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17858
cedbd3f0
SM
178592005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17860
21227135
SM
17861 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17862
d9532403
SM
17863 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17864 called-interactively-p.
17865 (elp-profilable-p): Rename from elp-not-profilable-p.
17866 Invert result and take into account macros and autoloaded functions.
17867 (elp-instrument-function): Update call.
17868 (elp-instrument-package): Update call. Add completion.
17869 (elp-pack-number): Use match-string.
17870 (elp-results-jump-to-definition-by-mouse): Merge into
17871 elp-results-jump-to-definition and then remove.
17872 (elp-output-insert-symname): Make help echo text single-line.
17873
cedbd3f0
SM
17874 * replace.el (query-replace-map): Move initialization into declaration.
17875 (occur-engine): Use with-current-buffer.
17876 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17877 (occur-mode-mouse-goto): Replace with an alias.
17878
1f57934c
JL
178792005-11-28 Juri Linkov <juri@jurta.org>
17880
17881 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17882
756bfad5
JL
17883 * term/w32-win.el: Bind [S-tab] to [backtab].
17884
17885 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17886 `Info-find-file' to t.
17887
1f57934c
JL
17888 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17889 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17890 and same-window-regexps.
17891 (occur-next-error): Don't move point for arg 0.
17892
7e1d31d4
CY
178932005-11-28 Chong Yidong <cyd@stupidchicken.com>
17894
17895 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17896
6a99c272
SM
178972005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17898
f7eeab0d
SM
17899 * log-edit.el (log-edit-changelog-use-first): New var.
17900 (log-edit-changelog-ours-p): Use it.
17901 (log-edit-insert-changelog): Set it with new arg `use-first'.
17902 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17903 (log-edit-hook): Add them to the list of suggested options.
17904
6a99c272
SM
17905 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17906 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17907 redundant work.
17908 (flyspell-mode-on): Use add-hook for after-change-functions.
17909 (flyspell-mode-off): Use remove-hook for after-change-functions.
17910 (flyspell-changes): Make it buffer-local.
17911 (flyspell-after-change-function): Make it non-interactive. Use push.
17912 (flyspell-post-command-hook): Check input-pending-p while processing
17913 the potentially long list of buffer changes.
17914
e24f9e5a 179152005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
17916
17917 * buff-menu.el (list-buffers-noselect): Display the selected
17918 frame's buffer list, not the global one.
17919
17550579
NR
179202005-11-28 Nick Roberts <nickrob@snap.net.nz>
17921
17922 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17923 that (list last-input-event) works as in interactive spec.
17924
db9c3f6b
LT
179252005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17926
17927 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17928 `facemenu-keymap' needs to be defined when font-lock is loaded.
17929 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17930
36cc948e
SM
179312005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17932
17933 * completion.el: Remove useless leading * in defcustom docstrings.
17934 (save-completions-file-name): Use ~/.emacs.d if available.
17935 (completion-standard-syntax-table): Rename from
17936 cmpl-standard-syntax-table and fold initialization into declaration,
17937 thus removing cmpl-make-standard-completion-syntax-table.
17938 (completion-lisp-syntax-table, completion-c-syntax-table)
17939 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17940 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17941 (symbol-under-point, symbol-before-point)
17942 (symbol-under-or-before-point, symbol-before-point-for-complete)
17943 (add-completions-from-c-buffer): Use with-syntax-table.
17944 (make-completion): Don't return a list of completion entries.
17945 Update callers.
17946 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17947 (completion-initialize): Rename from initialize-completions.
17948 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17949 (kill-emacs-save-completions): Collect stats here.
17950 (save-completions-to-file, load-completions-from-file):
17951 Use with-current-buffer.
17952 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17953 into a function. Move all calls to toplevel.
17954 (completion-lisp-mode-hook): New fun.
17955 (completion-c-mode-hook, completion-setup-fortran-mode):
17956 Set the syntax-table here. Use local-set-key.
17957 (completion-saved-bindings): New var.
17958 (dynamic-completion-mode): Make it into a proper minor mode.
17959 (load-completions-from-file): Remove unused var `num-uses'.
17960
17961 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17962 constructor if it is explicitly overridden.
17963
17964 * complete.el (PC-completion-as-file-name-predicate):
17965 Use minibuffer-completing-file-name.
17966 (partial-completion-mode): Use find-file-not-found-functions.
17967 (PC-lisp-complete-symbol): Use with-syntax-table.
17968 (PC-look-for-include-file): Remove dead setq.
17969 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17970 (PC-complete): Use with-current-buffer.
17971
17972 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17973 escape single quotes.
17974
0ee83bc6
LT
179752005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17976
17977 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17978 of `if' whose condition always returned nil. Doc fix.
17979
17980 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17981 window's buffer the current buffer around the call to
17982 `list-buffers-noselect'. This is necessary to mark that buffer
17983 with a `.' in the Buffer Menu when called from Lisp, for instance
17984 by Auto Revert Mode.
17985
3f6d4fb5
NR
179862005-11-28 Nick Roberts <nickrob@snap.net.nz>
17987
17550579
NR
17988 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17989 attaching to it.
3f6d4fb5 17990 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 17991
3f6d4fb5 17992 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 17993 with a child process, detect it.
3f6d4fb5
NR
17994 (gud-speedbar-buttons): Match regexp more carefully.
17995
161ef3be
RS
179962005-11-27 Richard M. Stallman <rms@gnu.org>
17997
17998 * mouse.el (mouse-drag-move-window-bottom):
17999 Use adjust-window-trailing-edge.
18000
cb0a2595
LT
180012005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18002
18003 * simple.el (blink-matching-open): Ignore
18004 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18005 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18006
18007 * paren.el (show-paren-mode): No longer change
18008 `blink-matching-paren-on-screen'.
18009
d05877b4
NR
180102005-11-27 John Paul Wallington <jpw@pobox.com>
18011
18012 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18013 (gdb-threads-select, gdb-edit-register-value):
18014 Use `posn-set-point' instead of `mouse-set-point' because the
18015 latter is not fbound when configured without X.
d05877b4 18016
b14935df
KS
180172005-11-27 Kim F. Storm <storm@cua.dk>
18018
18019 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18020 existing face when partially highlighting a TAB in a rectangle.
18021
46801e4c
KS
180222005-11-26 Kim F. Storm <storm@cua.dk>
18023
18024 * ido.el (ido-mode-map): Doc fix.
18025 (ido-mode-common-map, ido-mode-file-map)
18026 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18027 (ido-define-mode-map): Rewrite. Select one of the new maps as
18028 parent for ido-mode-map instead of building from scratch.
18029 (ido-init-mode-maps): New defun to initialize new maps.
18030 (ido-mode): Call it.
18031 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18032 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18033
440e20fc
JPW
180342005-11-26 John Paul Wallington <jpw@pobox.com>
18035
46801e4c 18036 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18037 `mouse-set-point' because the latter is not fbound when configured
18038 without X.
18039
1be0210d
TTN
180402005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18041
18042 * files.el (file-relative-name): Doc fix.
18043
02b1a164
EZ
180442005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18045
18046 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18047 non-empty string for secondary prompt PS2.
18048
49d11c49
CY
180492005-11-25 Chong Yidong <cyd@stupidchicken.com>
18050
02b1a164 18051 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18052
1c5a7258
NR
180532005-11-26 Nick Roberts <nickrob@snap.net.nz>
18054
18055 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18056 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18057 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18058 Add gdb-server-prefix to keep out of command history.
18059 (gdb-edit-register-value): New function.
18060 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18061 (gdb-info-registers-custom): Use above map.
18062
d590dbd2
CY
180632005-11-25 Chong Yidong <cyd@stupidchicken.com>
18064
e335f09e
CY
18065 * custom.el (enable-theme): Signal error if argument is not a
18066 theme. Don't recalculate a face if it's not loaded yet.
18067
18068 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18069 the `user' theme is in effect.
18070
d590dbd2
CY
18071 * info.el (Info-on-current-buffer): Record actual filename in
18072 Info-current-file, instead of t, or a fake filename if a non-file
18073 buffer. Make autoload.
18074 (Info-find-node, Info-revert-find-node): No need to check for
18075 Info-current-file nil.
18076 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18077 Info-current-file is now never `t'.
18078 (Info-fontify-node): Many simplifications due to Info-current-file
18079 always being valid. Use Info-find-file to find node filename.
18080
e5ad37ee
DK
180812005-11-25 David Kastrup <dak@gnu.org>
18082
18083 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18084 new character, then delete" in order to preserve markers.
18085
f81b92f2
DP
180862005-11-25 David Ponce <david@dponce.com>
18087
18088 * recentf.el (recentf-arrange-by-rule): Handle a special
18089 `auto-mode-alist'-like "strip suffix" rule.
18090 (recentf-build-mode-rules): Handle second level auto-mode entries.
18091
0680ea10 180922005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18093
9b01475d 18094 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18095 window modes.
93a06865 18096
9b01475d 18097 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18098 jde-javadoc-checker-report-mode.
93a06865 18099
9b01475d 18100 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18101
18102 * ediff.el (ediff-date): Change the date of last update.
18103
963b2040
CY
181042005-11-24 Chong Yidong <cyd@stupidchicken.com>
18105
18106 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18107 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18108 (hi-lock-mode): New global minor mode.
18109 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18110 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18111 Change arguments to regexp and face instead of a font-lock pattern.
18112 Directly set face property, instead of refontifying.
963b2040
CY
18113 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18114 (hi-lock-find-patterns): Use line-number-at-pos.
18115
18116 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18117 arguments for hi-lock-set-pattern.
af71d4c0
JB
18118 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18119 Call font-lock-fontify-buffer.
963b2040 18120 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18121 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18122
18123 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18124 turned off.
963b2040
CY
18125
18126 * progmodes/compile.el (compilation-setup): Don't fiddle with
18127 font-lock-defaults.
18128
e5a690f1
NR
181292005-11-25 Nick Roberts <nickrob@snap.net.nz>
18130
18131 * progmodes/gdb-ui.el (gdb-var-create-handler)
18132 (gdb-var-list-children-handler): Find values for all variable
18133 objects. gud-speedbar-buttons decides whether to display them.
18134
357e6045
RF
181352005-11-24 Romain Francoise <romain@orebokech.com>
18136
18137 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18138 buffer name with a space.
18139
9981213c
CD
181402005-11-24 Carsten Dominik <dominik@science.uva.nl>
18141
55b76f19 18142 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18143 `org-export-local-list-max-depth'. Change default value to 3.
18144 (org-auto-renumber-ordered-lists)
18145 (org-plain-list-ordered-item-terminator): New options.
18146 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18147 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18148 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18149 New functions.
9981213c
CD
18150 (org-move-item-down, org-move-item-up): New commands.
18151 (org-export-as-html): New classes for CSS support. Bug fix in
18152 regular expression detecting fixed-width regions. Respect
18153 `org-local-list-ordered-item-terminator'.
18154 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18155 also a list item.
18156 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18157 New item moving functions.
9981213c 18158
ece75c05
JL
181592005-11-24 Juri Linkov <juri@jurta.org>
18160
93a06865
KS
18161 * isearch.el (isearch-repeat): With empty search ring set
18162 `isearch-error' to the error string instead of signaling error
18163 with the function `error'.
ece75c05 18164
b9c7cbf9
YM
181652005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18166
93a06865 18167 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18168
55b2dea3
NR
181692005-11-24 Nick Roberts <nickrob@snap.net.nz>
18170
18171 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18172 and variable.
18173 (gdb-var-create-handler, gdb-var-list-children-handler):
18174 Don't match on "char **...".
18175 (gdb-var-update-handler): Find values for all variable objects.
18176 (gdb-info-frames-custom): Identify frames by leading "#".
18177
18178 * progmodes/gud.el (gud-speedbar-menu-items): Add
18179 gdb-speedbar-auto-raise as radio button.
18180 (gud-speedbar-buttons): Raise speedbar if requested.
18181 Don't match on "char **...".
18182 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18183 Make it editable.
18184
98b37eab
CY
181852005-11-23 Chong Yidong <cyd@stupidchicken.com>
18186
18187 * info.el (Info-fontify-node): Handle the case where
18188 Info-current-file is t.
18189
9c03d478
SM
181902005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18191
18192 * simple.el (blink-matching-open): Fix off-by-one in last change.
18193
2c012c41
YM
181942005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18195
18196 * term/mac-win.el: Don't change default directory.
18197
2036ac73
LT
181982005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18199
18200 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18201 buffers correctly. (It used to throw an error in such buffers.)
18202 Make it ask for confirmation in group buffers and other Custom
18203 buffers containing more than one customization item.
18204
43fb082d
JPW
182052005-11-22 John Paul Wallington <jpw@gnu.org>
18206
18207 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18208 property on mail and url overlays.
18209 (goto-address-at-point): Use `posn-set-point' instead of
18210 `mouse-set-point' because the latter is not fbound when configured
18211 without X.
18212
5c4ce34d
RF
182132005-11-22 Lars Hansen <larsh@soem.dk>
18214
5eba3394
LH
18215 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18216 (ls-lisp-classify, ls-lisp-format): Delete call to
18217 ls-lisp-parse-symlink.
18218 (ls-lisp-handle-switches): Handle symlinks to directories as
18219 directories when ls-lisp-dirs-first in non-nil.
18220
84ad29ae
LT
182212005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18222
18223 * startup.el (command-line): Make sure that loaddefs.el is handled
18224 correctly in load-history.
18225
b581a727
NR
182262005-11-22 Nick Roberts <nickrob@snap.net.nz>
18227
18228 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18229 (gdb-struct-string, gdb-array-string): New constants.
18230 (gdb-info-locals-handler): Use them.
18231 (gdb-reset): Reset gdb-var-list to nil.
18232
bd24684b
SM
182332005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18234
18235 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18236 in patterns.
18237
17c1971a
JL
182382005-11-21 Juri Linkov <juri@jurta.org>
18239
18240 * custom.el (defcustom): Update link types in docstring.
18241
5fed8c15 182422005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18243
18244 * custom.el (defgroup): Add doc-string-elt info.
18245
18246 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18247
3cc4b076
SM
182482005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18249
1cb40089
SM
18250 * newcomment.el (comment-enter-backward): Fix last fix.
18251
3cc4b076
SM
18252 * simple.el (blink-matching-open):
18253 * paren.el (show-paren-function): Allow new paren-class info.
18254
a7b0a0e3
CY
182552005-11-20 Chong Yidong <cyd@stupidchicken.com>
18256
18257 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18258 handled automagically.
18259
13ea43e9
AS
182602005-11-20 Andreas Schwab <schwab@suse.de>
18261
18262 * descr-text.el (describe-char): When copying overlays put them
18263 over the full char description instead of just the first character
18264 of it.
18265
695effcc
JL
182662005-11-20 Juri Linkov <juri@jurta.org>
18267
18268 * simple.el (what-cursor-position):
18269 * descr-text.el (describe-char): Use Lisp-readable syntax
18270 for octal and hex. Reorder decimal, octal and hex values.
18271 Remove excess whitespace in the output. Use `=' in `column='
18272 like in `point=' and `Hscroll='.
18273
18274 * international/mule-cmds.el (encoded-string-description):
18275 Use Lisp-readable syntax for hex.
18276
602ad1ad
SM
182772005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18278
18279 * newcomment.el (comment-enter-backward): Handle the case where the
18280 comment is closed by EOB.
18281
b39aa4fd
CY
182822005-11-19 Chong Yidong <cyd@stupidchicken.com>
18283
18284 * longlines.el (longlines-before-revert-hook)
18285 (longlines-after-revert-hook): New functions.
18286 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18287 Add a message-setup-hook.
18288 (longlines-decode-buffer): New function.
cee723fb 18289 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18290
da49096f
AS
182912005-11-19 Andreas Schwab <schwab@suse.de>
18292
18293 * emacs-lisp/shadow.el: Handle compressed files.
18294
f0f98146
RF
182952005-11-19 Romain Francoise <romain@orebokech.com>
18296
18297 * net/browse-url.el (browse-url-default-browser): Signal an error
18298 if no usable browser can be found, rather than try to load w3.
18299
ad8121fe
EZ
183002005-11-16 Ryan Yeske <rcyeske@gmail.com>
18301
18302 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18303 replacing existing properties.
18304 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18305 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18306 tty specs.
18307 (rcirc-server-prefix, rcirc-server): New faces.
18308 (rcirc-url-regexp): Generate with rx macro.
18309 (rcirc-last-server-message-time): New variable.
18310 (rcirc-filter): Record time of last message.
18311 (rcirc-keepalive): Kill processes that did not send a message
18312 since the last ping.
18313 (rcirc-mode): Give rcirc-topic a local binding here.
18314
4fc9bd56 183152005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18316
18317 * subr.el (read-passwd): Fontify the prompt as we do with other
18318 prompts.
18319
e27de09e
EZ
183202005-11-19 Ryan Yeske <rcyeske@gmail.com>
18321
18322 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18323 binding buffer-read-only to nil.
18324
71726072
EZ
183252005-11-19 Eli Zaretskii <eliz@gnu.org>
18326
602ad1ad
SM
18327 * complete.el (partial-completion-mode):
18328 Mention completion-auto-help in the doc string.
10156852 18329
71726072
EZ
18330 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18331 more Lisp-ish way.
18332
af71d4c0 183332005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18334
18335 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18336 digits, not 8, to avoid misalignment for files larger than 100MB.
18337
eeb935fd
EZ
183382005-11-19 Eli Zaretskii <eliz@gnu.org>
18339
602ad1ad
SM
18340 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18341 Mention "keyboard shortcuts" in the help text.
eeb935fd 18342
125ce9ec
YM
183432005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18344
18345 * startup.el (fancy-splash-default-action): Discard only
18346 mouse-down and succeeding mouse-up events in the splash screen
18347 window so that drag-n-drop event can be processed.
18348
0f157ad5
CY
183492005-11-18 Chong Yidong <cyd@stupidchicken.com>
18350
18351 * longlines.el (longlines-mode): Add hacks for mail-mode and
18352 message-mode.
18353
35af3490
CD
183542005-11-18 Carsten Dominik <dominik@science.uva.nl>
18355
30c02925 18356 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18357 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18358 (org-add-file): Command removed, use `org-agenda-file-to-front'
18359 instead.
18360 (org-export-icalendar): Use `org-icalendar-combined-name'.
18361 (org-cycle-agenda-files, org-agenda-file-to-end)
18362 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18363 (org-table-tab-jumps-over-hlines, org-export-html-style):
18364 New options.
35af3490 18365 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18366 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18367 New functions.
18368 (org-fill-paragraph): Call `org-table-align' in tables.
18369 (org-mode): Call `org-set-autofill-regexps'.
18370 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18371 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18372 (org-export-local-list-max-depth): New option.
18373 (org-html-expand): Use `org-html-protect'.
18374
3d18d677
NR
183752005-11-18 Nick Roberts <nickrob@snap.net.nz>
18376
18377 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18378 to "p".
18379 (gdb): Move definition of gud-pp to...
18380
18381 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18382 speedbar.
18383 (gdb-find-watch-expression): New function.
f0f98146 18384
fbe8d007
CY
183852005-11-17 Chong Yidong <cyd@stupidchicken.com>
18386
18387 * faces.el (face-attribute, set-face-attribute): Mention existence
18388 of `:ignore-defface' setting in docstring.
18389
39c7cde2
SM
183902005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18391
18392 * simple.el (completion-setup-function): Fix last change.
18393
f5723ff5
JPW
183942005-11-17 John Paul Wallington <jpw@pobox.com>
18395
18396 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18397 Use `posn-set-point' instead of `mouse-set-point' because the
18398 latter is not fbound when configured without X.
18399
18400 * comint.el (comint-insert-input): Likewise.
18401
4ea0018b
CY
184022005-11-17 Chong Yidong <cyd@stupidchicken.com>
18403
18404 * simple.el (hard-newline): New variable.
2fbbeaf1 18405 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18406
18407 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18408 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18409 (mail-mail-reply-to, mail-mail-followup-to)
18410 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18411 (mail-attach-file): Likewise.
4ea0018b 18412
225dad8e
RF
18413 * mail/mailheader.el (mail-header-format)
18414 (mail-header-format-function): Likewise.
4ea0018b
CY
18415
18416 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18417
9f5f5ff2
JL
184182005-11-17 Juri Linkov <juri@jurta.org>
18419
18420 * font-lock.el (font-lock-faces): Rename this defgroup from
18421 `font-lock-highlighting-faces'.
18422 (font-lock-comment-face, font-lock-comment-delimiter-face)
18423 (font-lock-string-face, font-lock-doc-face)
18424 (font-lock-keyword-face, font-lock-builtin-face)
18425 (font-lock-function-name-face, font-lock-variable-name-face)
18426 (font-lock-type-face, font-lock-constant-face)
18427 (font-lock-warning-face, font-lock-negation-char-face)
18428 (font-lock-preprocessor-face)
18429 (font-lock-regexp-grouping-backslash)
18430 (font-lock-regexp-grouping-construct): Rename :group from
18431 `font-lock-highlighting-faces' to `font-lock-faces'.
18432
18433 * cus-edit.el (lisp, c, tex):
18434 * progmodes/ada-mode.el (ada):
18435 * progmodes/asm-mode.el (asm):
18436 * progmodes/cperl-mode.el (cperl-faces):
18437 * progmodes/cpp.el (cpp):
18438 * progmodes/dcl-mode.el (dcl):
18439 * progmodes/f90.el (f90):
18440 * progmodes/fortran.el (fortran):
18441 * progmodes/icon.el (icon):
18442 * progmodes/idlwave.el (idlwave-misc):
18443 * progmodes/m4-mode.el (m4):
18444 * progmodes/make-mode.el (makefile):
18445 * progmodes/meta-mode.el (meta-font):
18446 * progmodes/modula2.el (modula2):
18447 * progmodes/octave-mod.el (octave):
18448 * progmodes/pascal.el (pascal):
18449 * progmodes/perl-mode.el (perl):
18450 * progmodes/prolog.el (prolog):
18451 * progmodes/ps-mode.el (PostScript-edit):
18452 * progmodes/scheme.el (scheme):
18453 * progmodes/sh-script.el (sh-script):
18454 * progmodes/simula.el (simula):
18455 * progmodes/tcl.el (tcl):
18456 * textmodes/nroff-mode.el (nroff):
18457 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18458 * textmodes/sgml-mode.el (sgml):
18459 * textmodes/texinfo.el (texinfo):
18460 Add :link (custom-group-link font-lock-faces) to defgroup.
18461
18462 * hi-lock.el (hi-lock): Rename this defgroup from
18463 `hi-lock-interactive-text-highlighting'. Change parent group from
18464 `faces' to `font-lock'. Add link to the manual.
18465 (hi-lock-mode, hi-lock-file-patterns-range)
18466 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18467 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18468 (hi-lock-faces): Add :group `faces'.
18469
18470 * cus-edit.el (custom-variable-prompt): Clarify the code.
18471
18472 * faces.el (face-read-string): Set the default value arg of
18473 completing-read.
18474
4bbd5b69
LT
184752005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18476
18477 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18478 (file-name-shadow-tty-properties, file-name-shadow-mode):
18479 Remove autoloads, because the file is now preloaded.
4bbd5b69 18480
bead134f
SM
184812005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18482
18483 * printing.el (easy-menu-intern): Don't define.
18484 (pr-get-symbol): Use easy-menu-intern only if defined.
18485
18486 * simple.el (blink-matching-open): Simplify a bit.
18487 (completion-setup-function): Fix the case of partial-completion-mode
18488 when the minibuffer's contents start with "-".
18489 Obey completion-base-size-function even when
18490 minibuffer-completing-file-name is non-nil.
18491
afabbb4d
RS
184922005-11-16 Richard M. Stallman <rms@gnu.org>
18493
18494 * net/eudcb-ph.el (eudc-ph-open-session):
18495 Use set-process-query-on-exit-flag.
18496
18497 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18498
18499 * international/ucs-tables.el (ucs-set-table-for-input):
18500 Use make-local-variable, not make-variable-buffer-local.
18501
18502 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18503 Improve warning message text.
18504
18505 * savehist.el (savehist-save-hook): Add :group.
18506
18507 * menu-bar.el (menu-bar-help-menu):
18508 Rename Find Extra Packages to External Packages.
18509
18510 * cus-edit.el (Custom-reset-standard): Verify that
18511 :custom-standard-value prop exists before calling it.
18512
18513 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18514
5fed8c15 185152005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18516
18517 * wid-edit.el (color): Enclose %t in %{...%}.
18518
18519 * cus-edit.el (face): Enclose %t in %{...%}.
18520
c01f0ed3
SM
185212005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18522
18523 * savehist.el (savehist-mode-hook): Re-add the var.
18524 (savehist-mode): Use it.
18525
66a85723
SM
185262005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18527
042c6fb7
SM
18528 * textmodes/flyspell.el: Fix commenting convention.
18529 Remove unnecessary leading * in custom docstrings.
18530 (flyspell-emacs): Remove unused var.
18531 (flyspell-delete-region-overlays): Use remove-overlays.
18532 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18533 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18534 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18535 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18536 (make-flyspell-overlay): Don't locally reuse a global name.
18537 (flyspell-highlight-incorrect-region)
18538 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18539 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18540 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18541 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18542 Wrap calls to accept-process-output inside with-local-quit since it's
18543 often called from a post-command-hook.
18544 (flyspell-correct-word, flyspell-auto-correct-word):
18545 Use ispell-send-string.
18546 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18547
66a85723
SM
18548 * calendar/diary-lib.el (diary-list-entries): Also hide the
18549 terminating newline.
18550
c194b021
CD
185512005-11-16 Carsten Dominik <dominik@science.uva.nl>
18552
66a85723
SM
18553 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18554 window-system, to allow fonts on tty.
c194b021 18555
20eff2b2
NR
185562005-11-17 Nick Roberts <nickrob@snap.net.nz>
18557
18558 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18559 (gud-install-speedbar-variables): Use it to display data type
18560 of watch expression as a tooltip in speedbar.
20eff2b2 18561
8ab84823
LT
185622005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18563
e7295594 18564 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18565 because default was changed.
e7295594
LT
18566
18567 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18568
8ab84823
LT
18569 * startup.el (command-line): Use `custom-reevaluate-setting' for
18570 `file-name-shadow-mode'.
18571
18572 * loadup.el: Preload rfn-eshadow.
18573
18574 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18575 Add :version keyword.
9fc0053d
LT
18576 (file-name-shadow-properties, file-name-shadow-tty-properties)
18577 (file-name-shadow): Add :version keyword.
8ab84823
LT
18578
18579 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18580 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18581 in the custom-group property of the symbol frames and the fringe
18582 group got no link to its parent group frames.
18583 Doc fix.
18584
3671718b
NR
185852005-11-16 Nick Roberts <nickrob@snap.net.nz>
18586
18587 * progmodes/gud.el (gud-stop-subjob): New function.
18588 (gud-menu-map, gud-tool-bar-map): Use it.
18589
7ecef1e9
KS
185902005-11-16 Kim F. Storm <storm@cua.dk>
18591
18592 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18593 than kill it.
18594 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18595 to a more useful/logical place.
18596
18468a1e
NR
185972005-11-16 Nick Roberts <nickrob@snap.net.nz>
18598
18599 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18600 go buttons complementary.
18601
2fe3d6ec
SM
186022005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18603
18604 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18605 (rfn-eshadow-sifn-equal): New function.
18606 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18607
54b171c7 186082005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18609
4ce3c91a
KS
18610 * viper-utils.el (viper-non-word-characters-reformed-vi):
18611 Quote `-' in string.
7ecef1e9 18612
54b171c7
MK
18613 * viper.el (viper-emacs-state-mode-list): Ensure that
18614 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18615
4ce3c91a 18616 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18617 operation.
54b171c7 18618
59c560f7
DN
186192005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18620
18621 * term.el (term-termcap-format): Fix typos.
18622 (term-down): Fix the negative argument case.
18623
a354cf39
NR
186242005-11-16 Nick Roberts <nickrob@snap.net.nz>
18625
18626 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18627 2005-08-15.
18628 (gdb-ann3): New command gud-go.
18629 (menu): Accomodate gdb-mi.el.
18630 (gdb-assembler-custom): Make buffer of selected window current
18631 so that set-window-point works.
18632
18633 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18634 buttons and include new ones.
18635
186362005-11-16 Kim F. Storm <storm@cua.dk>
18637
2fe3d6ec 18638 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18639 (gud-menu-map): Use it.
18640
7cb1a551
LT
186412005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18642
70acba5d
LT
18643 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18644 that works correctly for Custom and that does not override a user
18645 who disables it.
18646
7cb1a551
LT
18647 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18648 (help-xref-interned, help-follow): Make hyperlinks for variables
18649 that are unbound, but have a non-nil variable-documentation property.
18650
18651 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18652 mode hook. (It conflicted with defcustoms for some mode hooks.)
18653 Use the `variable-documentation' property to give the mode hook a
18654 docstring and expand that docstring.
18655
2d10b62b
SM
186562005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18657
8ab84823
LT
18658 * savehist.el (savehist-mode): Don't bother with
18659 `custom-set-minor-mode'.
2d10b62b
SM
18660 (savehist-coding-system): Check XEmacs version.
18661 (history-length): Declare also at run time.
18662 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18663 Don't set the customize state.
18664 (savehist-minibuffer-hook): Special case for when
18665 minibuffer-history-variable is equal to t.
18666
2f0e4846
SM
186672005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18668
8e5c7b90
SM
18669 * files.el (write-file): Refresh VC status.
18670
2f0e4846
SM
18671 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18672 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18673 than fundamental-mode to see if the mode was set.
18674
670d3fce
RF
186752005-11-14 Romain Francoise <romain@orebokech.com>
18676
18677 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18678 dummy function in `eval-when-compile' to avoid compiler warning.
18679 Require `man' at compile time.
18680
d0158f73
JB
186812005-11-14 Jay Belanger <belanger@truman.edu>
18682
18683 * calc-alg.el (calcFunc-write-out-power): Rename it to
18684 calcFunc-powerexpand.
18685 (math-write-out-power): Rename it to math-powerexpand; have it
18686 handle negative exponents.
18687 (calc-writeoutpower): Rename it to calc-powerexpand.
18688
18689 * calc-ext.el: Change calcFunc-writeoutpower and
18690 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18691 autoloads.
18692 Add calcFunc-ldiv to autoloads.
18693
18694 * calc-arith.el (calcFunc-ldiv): New function.
18695
18696 * calc.el (calc-left-divide): New function.
18697
882108c7
JL
186982005-11-14 Juri Linkov <juri@jurta.org>
18699
18700 * cus-edit.el (custom-variable-prompt): Set the default value arg
18701 of completing-read.
18702
18703 * cus-dep.el (custom-make-dependencies): Reverse the list of
18704 found dependencies.
18705
cadb1c90
DN
187062005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18707
18708 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18709 Highlighting" entry, it is on by default now.
dea24608 18710 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18711
b8b7c66e
RS
187122005-11-13 Richard M. Stallman <rms@gnu.org>
18713
18714 * textmodes/flyspell.el (flyspell-large-region):
18715 Call flyspell-accept-buffer-local-defs.
18716
187172005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18718
18719 * textmodes/flyspell.el (flyspell-notify-misspell):
18720 Fix misspelling of "Misspelling".
18721 (flyspell-process-localwords): New function.
18722 (flyspell-large-region): Call flyspell-process-localwords and
18723 flyspell-delete-region-overlays.
18724 (flyspell-delete-region-overlays): New function.
18725 (flyspell-delete-all-overlays): Call that.
18726
7e1b6c2c
RS
187272005-11-13 Richard M. Stallman <rms@gnu.org>
18728
18729 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18730 (describe-key): Improve prompt; doc fix.
225dad8e 18731
1c32c9d6
SM
187322005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18733
1508b91a
SM
18734 * vc-svn.el (vc-svn-registered): Catch all errors.
18735
1c32c9d6
SM
18736 * cus-dep.el (custom-make-dependencies): Typo.
18737
75b19c39
MA
187382005-11-13 Michael Albinus <michael.albinus@gmx.de>
18739
18740 * net/tramp-util.el (top): Fix compilation warning.
18741
8965e9c1
KS
187422005-11-13 Kim F. Storm <storm@cua.dk>
18743
18744 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18745
9ecc27d0
NR
187462005-11-13 Nick Roberts <nickrob@snap.net.nz>
18747
225dad8e 18748 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18749 (gud-speedbar-buttons): Match on "const char *" too.
18750
18751 * progmodes/gdb-ui.el (gdb-var-create-handler)
18752 (gdb-var-list-children-handler): Match on "const char *" too.
18753 (gdb-var-evaluate-expression-handler): Match on empty string.
18754 (gdb-var-update-handler): Only call
18755 gdb-var-evaluate-expression-handler when required.
18756
e79b7435
NR
187572005-11-13 Nick Roberts <nickrob@snap.net.nz>
18758
18759 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18760 selected window. This still doesn't work for speedbar.
9ecc27d0 18761 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18762
47b3cf39
NR
18763 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18764 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18765 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18766 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18767
9a9f1fdd 187682005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18769
9a9f1fdd 18770 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18771 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18772 (bookmark-write-file): Use above instead of an inline conditional.
18773 (bookmark-load): Same.
8965e9c1 18774
a506054a
KF
187752005-11-12 Karl Fogel <kfogel@red-bean.com>
18776
18777 * bookmark.el (bookmark-write-file): Don't visit the destination
18778 file, just write the data to it using write-region. This is
18779 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18780 change to avoid visiting the file in the first place.
18781
71dd9295
CY
187822005-11-12 Chong Yidong <cyd@stupidchicken.com>
18783
18784 * hi-lock.el (hi-lock-mode): Set the default value of
18785 font-lock-defaults.
18786
81d7d0d6
LT
187872005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18788
ee8fdb13 18789 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18790 arg to `file-attributes'.
18791 (find-lisp-format): The UID and GID can now be strings.
18792
42aad0f6
KS
187932005-11-12 Kim F. Storm <storm@cua.dk>
18794
9f49f577
KS
18795 * help.el (help-map): Bind C-h d to apropos-documentation.
18796
0820b753
KS
18797 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18798 when point is at end-of-buffer.
18799
42aad0f6
KS
18800 * apropos.el (apropos-match-face): Doc fix.
18801 (apropos-sort-by-scores): Add new choice `verbose'.
18802 (apropos-documentation-sort-by-scores): New defcustom.
18803 (apropos-pattern): Now contains the pattern entered by the user.
18804 (apropos-pattern-quoted): New defvar.
18805 (apropos-regexp): New defvar, containing the regexp corresponding
18806 to apropos-pattern.
1c32c9d6 18807 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18808 (apropos-read-pattern): New defun. Use it to read pattern arg in
18809 interactive calls; returns list of words for a word list, and
18810 string for a regexp.
1c32c9d6 18811 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18812 parses a list of words or regexp as returned by apropos-read-pattern.
18813 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18814 (apropos-score-doc): Return a very high score if the string
18815 entered by the user matches literally.
18816 (apropos-variable): Doc fix. Use apropos-read-pattern.
18817 (apropos-command): Doc fix. Use apropos-read-pattern and
18818 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 18819 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 18820 apropos-parse-pattern.
af71d4c0 18821 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
18822 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18823 apropos-documentation-sort-by-scores. Call apropos-print with
18824 nosubst=t.
18825 (apropos-documentation-internal): Pass doc string through
18826 substitute-key-definition before adding text properties.
18827 Highlight substring matching literal user input if possible.
18828 (apropos-documentation-check-doc-file): Remove locals beg and end.
18829 Fix calculation of score (as added twice). Pass doc string through
18830 substitute-key-definition before adding text properties.
18831 (apropos-documentation-check-elc-file): Pass doc string through
18832 substitute-key-definition before adding text properties.
18833 Highlight substring matching literal user input if possible.
18834 (apropos-print): Add new arg NOSUBST; if set, command and variable
18835 doc strings have already been passed through substitute-key-definition.
18836 Add code to handle apropos-accumulator items without score element
18837 for backwards compatibility (e.g. with woman package).
18838 Only show scores if apropos-sort-by-scores is `verbose'.
18839
be93a2c4
SM
188402005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18841
18842 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18843 Add jka-compr-load-suffixes to load-suffixes.
18844
119f6f17 18845 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
18846 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18847 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18848 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18849 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18850 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18851 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18852 (jka-compr-uninstall): Remove entries from
18853 jka-compr-added-to-file-coding-system-alist after they are used.
18854 (jka-compr-error): Remove unused var `curbuf'.
18855 (jka-compr-file-local-copy): Remove unused var `notfound'.
18856
7127d508
RF
188572005-11-10 Romain Francoise <romain@orebokech.com>
18858
18859 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18860
46faf25e
NR
188612005-11-11 Nick Roberts <nickrob@snap.net.nz>
18862
18863 * progmodes/gud.el (gud-menu-map): Move parentheses.
18864 (gdb): New command gud-pv.
18865
be93a2c4
SM
188662005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18867
18868 * tar-mode.el: Remove spurious or unnecessary leading stars
18869 in docstrings.
18870 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18871 (tar-parse-octal-integer-safe): Use mapc.
18872 (tar-header-block-summarize): Remove unused var `ck'.
18873 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18874 cleared before. Obey default-enable-multibyte-characters.
18875 Use mapconcat. Simplify setting of tar-header-offset.
18876 (tar-mode-map): Move initialization inside delcaration.
18877 (tar-flag-deleted): Use `abs'.
18878 (tar-expunge-internal): Remove unused var `line'.
18879 (tar-expunge-internal): Don't hardcode point-min==1.
18880 (tar-expunge): Widen while doing set-buffer-multibyte.
18881 (tar-rename-entry): Use file-name-coding-system.
18882 (tar-alter-one-field): Don't hardcode point-min==1.
18883 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18884 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18885
94b073f3
MY
188862005-11-10 Masatake YAMATO <jet@gyve.org>
18887
af94256b 18888 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 18889 notation of c++. Fix incorrect comment.
94b073f3 18890
f192689e
AM
188912005-11-10 Alan Mackenzie <acm@muc.de>
18892
18893 * help-fns.el (describe-variable): Make C-h v work when a variable
18894 has variable documentation yet is unbound.
18895
af8308ec
MY
188962005-11-10 Masatake YAMATO <jet@gyve.org>
18897
18898 * man.el (Man-highlight-references): Set an empty
18899 string to `Man-arguments' if it is nil.
d730a9fc 18900 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 18901
be93a2c4
SM
189022005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18903
18904 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18905 commenting conventions.
18906
18907 * cus-dep.el (custom-make-dependencies): Simplify.
18908 Better follow the commenting conventions.
18909
fe8bc3fa
RS
189102005-11-09 Richard M. Stallman <rms@gnu.org>
18911
be93a2c4
SM
18912 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18913 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
18914 All uses changed.
18915 (apropos-rewrite-regexp): Doc fix.
af94256b 18916 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
18917 Change prompt; carry through the argument renaming.
18918
6e128e32
LT
189192005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18920
18921 * find-lisp.el: Require dired.
18922 (find-lisp-find-dired-internal): Do not call
18923 `abbreviate-file-name' on DIR.
18924
78e5988d
NR
189252005-11-10 Nick Roberts <nickrob@snap.net.nz>
18926
18927 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18928
31fa5025
NR
189292005-11-09 Nick Roberts <nickrob@snap.net.nz>
18930
18931 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18932 when using the speedbar.
18933 (gdb): New command gud-pp.
18934 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18935
58b6f884
JL
189362005-11-09 Juri Linkov <juri@jurta.org>
18937
18938 * replace.el (occur-excluded-properties): New defcustom.
18939 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18940
65b62d0a
JB
189412005-11-08 Jay Belanger <belanger@truman.edu>
18942
217d155e 18943 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
18944 unit by its definition.
18945
77f996e5 189462005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
18947
18948 * emacs-lisp/autoload.el (update-directory-autoloads):
18949 Add obsolete function alias.
18950
4acbd507
SM
189512005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18952
5a3859e6
SM
18953 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18954 comment-indent-function.
18955 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18956
4acbd507
SM
18957 * reveal.el (reveal-post-command): Rework the handling of
18958 reveal-open-spots, so as to be more reliable. There were several
18959 tricky corner cases where an open spot might be lost, or where
18960 a closed spot might end up on the list of open spots.
18961 Only reveal text that's ellipsised.
18962
b58b00ca
CD
189632005-11-07 Carsten Dominik <dominik@science.uva.nl>
18964
4acbd507 18965 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 18966
f5723ff5
JPW
189672005-11-07 John Paul Wallington <jpw@gnu.org>
18968
18969 * ibuffer.el (ibuffer): Search iconified frames too when
18970 getting Ibuffer buffer's window.
18971
fda12b27
RS
189722005-11-06 Richard M. Stallman <rms@gnu.org>
18973
18974 * progmodes/compile.el (compilation-internal-error-properties):
18975 save-excursion around the computation of MARKER.
18976
189772005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18978
18979 * textmodes/flyspell.el (flyspell-external-point-words):
18980 flyspell-get-word returns a list, not just a string.
18981
9514fb7f
JPW
189822005-11-06 John Paul Wallington <jpw@pobox.com>
18983
18984 * ibuffer.el (ibuffer): Search all visible frames when getting
18985 Ibuffer buffer's window.
18986
30abc4f4
MY
189872005-11-07 Masatake YAMATO <jet@gyve.org>
18988
d730a9fc 18989 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
18990 `Man-name-regexp' and `Man-section-regexp'.
18991 (Man-apropos-regexp): New variable.
18992 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18993 if available.
4acbd507
SM
18994 (Man-highlight-references, Man-highlight-references0):
18995 Handle the case when `Man-arguments' includes "-k".
18996 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
18997 `TARGET'. `TARGET' can be a number, function or nil.
18998
2dd3b43b
NR
189992005-11-06 Nick Roberts <nickrob@snap.net.nz>
19000
19001 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19002 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19003 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19004 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19005 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19006 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19007
1b0ee2ce
LT
190082005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19009
19010 * startup.el (command-line): Use `custom-reevaluate-setting' for
19011 `global-font-lock-mode'.
19012
c660a322
KS
19013 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19014 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19015
19016 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19017 specified keyword args on to `define-minor-mode'. Update docstring.
19018
61f570e2
RF
190192005-11-05 Romain Francoise <romain@orebokech.com>
19020
19021 * replace.el (occur-engine): Add marker at end of line, too.
19022
af71d4c0 190232005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19024
19025 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19026 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19027 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19028 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19029 argument to all these routines, so the passphrase can be managed
19030 externally and passed in to the system.
19031 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19032 pgg-add-passphrase-to-cache function.
19033
19034 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19035 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19036 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19037 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19038 argument to all these routines, so the passphrase can be managed
19039 externally and passed in to the system.
1a408ced 19040 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19041 function.
19042
d60b49ac
DN
190432005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19044
19045 * font-lock.el: Don't deal with font-lock-face-attributes here,
19046 move the code ...
19047
af71d4c0 19048 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19049 of custom-declare-face.
19050
19051 * faces.el (face-spec-set): Reset the face if spec is not nil.
19052
45f6a663
SM
190532005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19054
19055 * newcomment.el (comment-region-internal): Box more tightly in the
19056 common case where there's no TAB in the boxed text.
19057
348f73b0 190582005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19059
19060 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19061 up-node.
19062
dc9cfe1e
EZ
190632005-11-04 Ulf Jasper <ulf.jasper@web.de>
19064
af71d4c0 19065 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19066 (newsticker-version): Change to "1.9".
dc9cfe1e 19067 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19068 (newsticker-url-list): Doc fix. Add option "Weekly".
19069 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19070 (newsticker-headline-processing): Doc fix.
45f6a663 19071 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19072 (newsticker-auto-mark-filter-list): New.
19073 (newsticker-layout, newsticker-sort-method): Doc fix.
19074 (newsticker-hide-old-items-in-newsticker-buffer)
19075 (newsticker-heading-format, newsticker-item-format)
19076 (newsticker-desc-format): Doc fix.
45f6a663 19077 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19078 (newsticker-show-all-news-elements): New.
19079 (newsticker-faces, newsticker-ticker): Doc fix.
19080 (remove-from-invisibility-spec): Code formatting.
19081 (newsticker--process-ids): New.
19082 (newsticker-mode): Doc fix.
45f6a663
SM
19083 (newsticker-mode): Change mode-line-format.
19084 (newsticker-start): Remove debug output.
af71d4c0 19085 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19086 (newsticker-w3m-show-inline-images): Code formatting.
19087 (newsticker-next-item): Call `force-mode-line-update'.
19088 (newsticker-previous-item): Call `force-mode-line-update'.
19089 (newsticker-next-feed): Call `force-mode-line-update'.
19090 (newsticker-previous-feed): Call `force-mode-line-update'.
19091 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19092 (newsticker-show-old-items): Do not show descs.
45f6a663 19093 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19094 (newsticker-hide-entry, newsticker-show-entry)
19095 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19096 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19097 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19098 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19099 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19100 (newsticker-get-news): Call `force-mode-line-update'.
19101 Collect process ids.
19102 (newsticker--sentinel): Change coding system handling.
19103 Move image retrieval to new functions newsticker--get-logo-url-*.
19104 Move feed parsing to new functions newsticker--parse-*.
19105 Update list of process ids.
dc9cfe1e
EZ
19106 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19107 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19108 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19109 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19110 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19111 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19112 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19113 (newsticker--decode-coding-string): Remove.
19114 (newsticker--decode-numeric-entities): Check input. Format code.
19115 (newsticker--remove-whitespace): Check input.
19116 (newsticker--do-forget-preformatted): Doc fix.
19117 (newsticker--decode-rfc822-date): Allow for missing time.
19118 (newsticker--update-process-ids): New.
19119 (newsticker--image-sentinel): Change comment.
19120 (newsticker--image-read): Change error message.
19121 (newsticker--imenu-goto): Doc fix. Show headline title.
19122 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19123 (newsticker--buffer-do-insert-text): Clean whitespace in
19124 html-rendered headline title. Code formatting.
19125 Call `newsticker--buffer-print-extra-elements'.
19126 (newsticker--buffer-print-extra-element): Remove.
19127 (newsticker--buffer-print-extra-elements): New.
19128 (newsticker--buffer-do-print-extra-element): New.
19129 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19130 large sizes.
19131 (newsticker--run-auto-mark-filter)
19132 (newsticker--do-run-auto-mark-filter):
19133 Use `newsticker-auto-mark-filter-list'.
19134
191352005-11-04 Ryan Yeske <rcyeske@gmail.com>
19136
19137 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19138 (rcirc-print): Force redisplay before running hooks. Do long
19139 buffer truncation after making new text read-only. Deal with nil
19140 text when decoding strings. If TARGET is nil, use either the
19141 currently selected buffer, if it is an rcirc buffer and of the
19142 same process or the process buffer.
19143 (rcirc-mode): Remove header-line. Recompute short buffer names.
19144 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19145 (rcirc-short-buffer-name): Add variable.
19146 (rcirc-kill-buffer-hook): Recompute short buffer names.
19147 Remove nick from private channel.
19148 (rcirc-send-input): Send command text to current-buffer.
19149 Don't clear overlay arrow here.
19150 (rcirc-short-buffer-name): Return a short buffer name.
19151 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19152 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19153 buffer-name abbreviations.
19154 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19155 Do not touch nick-table when killing a parted channel.
19156 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19157 Clear arrow from current buffer if it is now hidden.
19158 (rcirc-current-buffer): Add variable.
19159 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19160 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19161 Remove -face from names.
19162 (rcirc-update-activity-string): Print "DND" when globally ignoring
19163 activity.
19164 (rcirc-ignore-buffer-activity-flag): Rename from
19165 rcirc-ignore-channel-activity.
19166 (rcirc-ignore-all-activity-flag): Doc fix.
19167 (rcirc-channels): Remove variable.
19168 (rcirc-kill-buffer-hook):
19169 (rcirc-get-buffer-create): Add nick to private channel.
19170 (rcirc-multiline-edit-submit): Remove tabs.
19171 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19172 folded.
19173 (rcirc-remove-nick-channel): Bug fix.
19174 (rcirc-toggle-ignore-buffer-activity): Rename from
19175 rcirc-toggle-ignore-channel-activity.
19176 (rcirc-record-activity): Add buffers to the front of the list.
19177 (rcirc-update-activity): Remove killed buffers from list.
19178 (rcirc-process-server-response-1): Remove last argument if it is
19179 null before calling handler.
19180 (rcirc): Add "rcirc" defcustom prefix.
19181 (rcirc-prompt): Simplify default prompt.
19182 Use custom-initialize-default.
19183 (rcirc-private-chats): Remove variable.
19184 (rcirc-prompt): Change initialization.
19185 (rcirc-version): Remove function.
19186 (rcirc-id-string): Add constant.
19187 (rcirc-last-buffer): Remove variable.
19188 (rcirc-buffer-alist): Add variable.
19189 (rcirc-connect): Update variable setup.
19190 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19191 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19192 default.
19193 (rcirc-handler-generic): Trigger activity.
19194 (rcirc-send-message): Create the buffor of the target.
19195 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19196 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19197 (rcirc-multiline-edit-cancel): Remove function.
19198 (rcirc-set-last-buffer): Remove function.
19199 (rcirc-get-any-buffer): Add function.
19200 (rcirc-join-channels): Don't print /join text.
19201 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19202 messages.
19203 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19204 (rcirc-handler-NOTICE): Recognize CTCP responses.
19205 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19206 constructing TOPIC string for buffers we are not JOINed.
19207 (rcirc-handler-CTCP-response): Add handler.
19208 (rcirc-multiline-edit-submit): Restore the window-configuration
19209 before adjusting point.
19210 (rcirc): Add customization group.
19211 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19212 (rcirc-user-full-name, rcirc-startup-channels-alist)
19213 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19214 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19215 (rcirc-input-ring-size, rcirc-read-only-flag)
19216 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19217 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19218 Change defvar to defcustom.
19219 (rcirc-update-prompt): Add optional ALL arg, which will update
19220 prompts in all rcirc buffers. Regexp quote replacement text.
19221 (rcirc-fill-column): Accept frame-width as a value.
19222 (rcirc-set-changed): Add function.
19223 (rcirc-next-active-buffer): Write more meaningful messages.
19224 (rcirc-faces): Add customization group.
19225 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19226 (rcirc-nick-in-message-face, rcirc-prompt-face)
19227 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19228 (with-rcirc-process-buffer): Move before first usage.
19229 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19230 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19231 (rcirc-debug): Rename from `rcirc-log'.
19232 (rcirc-format-response-string): Do not print `-' chars for a
19233 NOTICE with no sender. Simplify output of server responses.
19234
192352005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19236
19237 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19238 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19239 Make urls mouse and RET clickable.
19240
192412005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19242
19243 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19244
192452005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19246
19247 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19248 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19249 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19250 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19251 argument to all these routines, so the passphrase can be managed
19252 externally and passed in to the system.
19253 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19254 pgg-add-passphrase-to-cache function.
19255
19256 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19257 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19258 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19259 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19260 argument to all these routines, so the passphrase can be managed
19261 externally and passed in to the system.
1a408ced 19262 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19263 function.
19264
192652005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19266
19267 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19268 from goto-address-url-regexp.
19269
192702005-11-04 Carsten Dominik <dominik@science.uva.nl>
19271
19272 * textmodes/org.el (org-read-date, org-goto-calendar)
19273 (org-recenter-calendar, org-agenda-goto-calendar):
19274 Temporarily clear `calendar-move-hook'.
19275
192762005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19277
19278 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19279 merging.
19280
19281 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19282 have merge clashes.
19283
192842005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19285
19286 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19287 Undo previous change.
19288
19289 * startup.el (command-line): Use `custom-reevaluate-setting' for
19290 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19291 tty-register-default-colors on Mac.
19292
192932005-11-04 Nick Roberts <nickrob@snap.net.nz>
19294
19295 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19296 (gdb-buffer-type): Make it automatically buffer local...
19297 (gdb-get-create-buffer): ...and set it accordingly.
19298 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19299 actually work.
19300
193012005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19302
19303 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19304 not red.
19305
193062005-11-04 Nick Roberts <nickrob@snap.net.nz>
19307
19308 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19309 case GUD buffer is not visible.
19310 (gdb-goto-breakpoint): Try to force display in source buffer.
19311 (gdb-frame-gdb-buffer): Copy other similar functions.
19312 (gdb-restore-windows): Don't display source if not asked for.
19313 (gdb-assembler-buffer-name): Don't capitalise.
19314
193152005-11-03 Richard M. Stallman <rms@gnu.org>
19316
19317 * wid-edit.el (key-sequence): New widget type.
19318
19319 * simple.el (set-mark-command-repeat-pop): New variable.
19320 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19321 if set-mark-command-repeat-pop is true.
19322
19323 * info.el (Info-fontify-node): Don't display extra "see" if there
19324 already is one here.
19325
19326 * mouse.el: Fix special handling of DEL after dragging a region:
19327 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19328 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19329
19330 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19331
19332 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19333 not to assume it pertains to an affix.
19334
19335 * textmodes/flyspell.el (flyspell-post-command-hook):
19336 Bind deactivate-mark to prevent deactivation.
19337
193382005-11-03 Lars Hansen <larsh@soem.dk>
19339
19340 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19341 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19342 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19343
193442005-11-03 Romain Francoise <romain@orebokech.com>
19345
19346 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19347 Update copyright years.
19348
193492005-11-03 Sam Steingold <sds@gnu.org>
19350
19351 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19352 Use system-type instead of window-system because window-system is not
19353 correctly defined during loadup.
19354
193552005-11-02 Mark A. Hershberger <mah@everybody.org>
19356
9c92edca 19357 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19358 (xml-parse-tag): Join strings separated by a comment properly.
19359
193602005-11-02 Andreas Schwab <schwab@suse.de>
19361
19362 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19363
193642005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19365
19366 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19367 (byte-optimize-pure-func): Quote the eval'd value.
19368
19369 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19370 Rename from perl-font-lock-syntactic-face-function.
19371 Change the calling convention so it can be used as a font-lock MATCHER.
19372 Do the parse-partial-sexp loop outselves.
19373 (perl-font-lock-syntactic-keywords): Use it.
19374 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19375
193762005-11-02 Nick Roberts <nickrob@snap.net.nz>
19377
19378 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19379 disassembly buffer too.
19380 (gdb-exited): Remove overlay arrows when execution has finished.
19381 (gdb-info-frames-custom, gdb-info-threads-custom)
19382 (gdb-info-registers-custom): Don't add inappropriate text
19383 properties if inferior is not active.
19384
193852005-11-02 Glenn Morris <rgm@gnu.org>
19386
19387 * progmodes/fortran.el (fortran-blink-match):
19388 Use `blink-matching-delay'.
19389
193902005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19391
19392 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19393
193942005-11-02 Lars Hansen <larsh@soem.dk>
19395
19396 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19397 "Permission denied".
19398
193992005-11-01 Richard M. Stallman <rms@gnu.org>
19400
19401 * textmodes/flyspell.el (flyspell-external-point-words):
19402 Pass nil to flyspell-get-word.
19403
194042005-11-02 Kim F. Storm <storm@cua.dk>
19405
19406 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19407 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19408
194092005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19410
19411 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19412 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19413 (calendar-mouse-print-dates): Add optional `event' argument.
19414 Update interactive-spec.
19415 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19416 Use `calendar-event-to-date' instead of `event'.
19417
194182005-11-02 Masatake YAMATO <jet@gyve.org>
19419
19420 * progmodes/ld-script.el (ld-script-builtins):
19421 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19422 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19423 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19424
194252005-11-01 Romain Francoise <romain@orebokech.com>
19426
19427 * vc-sccs.el: Update copyright year.
19428 * ezimage.el: Likewise.
19429
194302005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19431
19432 * info.el (Info-fontify-node): Use `string-width' for fontifying
19433 underlined titles.
19434
194352005-11-01 Juri Linkov <juri@jurta.org>
19436
19437 * info.el (Info-fontify-node): Downcase node header keywords Node,
19438 Prev, Next, Up before comparison.
19439 (Info-history): Insert absolute directory name, and put invisible
19440 property on it.
19441
194422005-11-01 Juri Linkov <juri@jurta.org>
19443
19444 * info.el (Info-file-supports-index-cookies): New variable.
19445 (Info-find-node-2): Check makeinfo version for index cookie support.
19446 (Info-index-nodes): Search for nodes with index cookies only when
19447 Info-file-supports-index-cookies is t. Otherwise, search nodes
19448 with "Index" in the node name.
19449 (Info-index-node): Search index cookie in the current node only when
19450 Info-file-supports-index-cookies is t. Otherwise, check the word
19451 "Index" in the node name.
19452 (Info-find-emacs-command-nodes): Remove code that searches nodes
19453 with "Index" node name in the top menu.
19454
194552005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19456
19457 * progmodes/scheme.el (scheme-mode-variables): Use the default
19458 comment-indent-function.
19459
19460 * faces.el (face-attribute): Handle the case where a face inherits from
19461 a non-existent face.
19462
19463 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19464 for octal and hexa output, and merge the char into the paren.
19465 (kill-new): Use push.
19466 (copy-to-buffer): Use with-current-buffer.
19467 (completion-setup-function): Move code in loop to remove redundancy.
19468 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19469 those inherited from minibuffer-local-completion-map.
19470
19471 * savehist.el (savehist-mode) <defcustom>:
19472 Use custom-set-minor-mode if available.
19473 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19474 and emit a message if applicable.
19475
194762005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19477
19478 * savehist.el: Sync up to version 19.
19479 (savehist-mode): New minor mode.
19480 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19481 (savehist-length): Remove (use history-length instead).
19482 (savehist-file-modes): Rename from savehist-modes.
19483 (savehist-save-hook, savehist-loaded): New vars.
19484 (savehist-load): Use savehist-mode. Try to smooth up transition from
19485 old format to new format.
19486 (savehist-install): Allow savehist-autosave-interval to be nil.
19487 (savehist-save): Run the new hook. Be more careful to only trim the
19488 history variables.
19489 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19490 (savehist-printable): Print into a buffer rather than char-by-char.
19491
194922005-11-01 John Wiegley <johnw@newartisans.com>
19493
19494 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19495 toggle-ignore keybinding (C-a). The author said it had been
19496 disabled much earlier due to a possible incompatibility, but after
19497 many months of usage I have encountered no problems (and it is a
19498 rather useful option, especially for switching to " *temp*").
19499
19500 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19501 support for OS/X's AddressBook, by calling out to the open source
19502 program "contacts" (installable through Fink).
19503
19504 * net/eudc.el (eudc-expand-inline): If the
19505 `eudc-multiple-match-handling-method' is set to `all', delete the
19506 query string before inserting the query result.
19507
19508 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19509 flag, to prevent Eshell from using the system ls when
19510 `eshell-ls-insert-directory' is in used.
19511 (eshell-ls-insert-directory): Disable font-lock in directory
19512 buffer so that Eshell's own fontification is seen. This broke
19513 recently due to changes in font-lock, so this goes back to version
19514 21 behavior.
19515
195162005-11-01 Nick Roberts <nickrob@snap.net.nz>
19517
19518 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19519 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19520 (gdb-many-windows): Doc fix.
19521
195222005-10-31 Romain Francoise <romain@orebokech.com>
19523
19524 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19525
195262005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19527
19528 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19529 that global-font-lock-mode can be enabled by default.
19530
19531 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19532 (font-lock-add-keywords, font-lock-remove-keywords)
19533 (font-lock-fontify-buffer): Remove autoload cookies.
19534
19535 * jit-lock.el (jit-lock-register): Likewise.
19536
19537 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19538
195392005-10-31 Nick Roberts <nickrob@snap.net.nz>
19540
19541 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19542 intact if there is no gud-comint-buffer.
19543
195442005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19545
19546 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19547 old prompt comint-prompt-read-only is t and GDB commands are
19548 issued from tool bar etc.
19549
195502005-10-31 Masatake YAMATO <jet@gyve.org>
19551
19552 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19553
195542005-10-30 Chong Yidong <cyd@stupidchicken.com>
19555
19556 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19557 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19558
195592005-10-30 Michael Albinus <michael.albinus@gmx.de>
19560
19561 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19562 starting at beginning of line. Fontification is messed up when
19563 `open-paren-in-column-0-is-defun-start' set to t.
19564 Reported by John Paul Wallington <jpw@pobox.com>.
19565
195662005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19567
19568 * comint.el (comint-send-input): Call `comint-update-fence' when
19569 `comint-process-echoes' and `comint-prompt-read-only' are both
19570 non-nil, to avoid leftover read-only newline.
19571
195722005-10-30 Richard M. Stallman <rms@gnu.org>
19573
19574 * textmodes/flyspell.el (flyspell-external-point-words):
19575 Detect when WORD can't be checked properly because
19576 flyspell-get-word finds just part of it, and move on.
19577
19578 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19579 boundarychar for Polish.
19580 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19581 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19582
195832005-10-31 Nick Roberts <nickrob@snap.net.nz>
19584
19585 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19586 (gdb-registers-font-lock-keywords): Delete.
19587 (gdb-registers-mode): Don't fontify.
19588 (gdb-info-registers-custom): Use text properties instead as, in
19589 future, changed register values will use font-lock-warning-face.
19590 (gdb-local-font-lock-keywords): Rename to...
19591 (gdb-locals-font-lock-keywords): ...for consistency.
19592
195932005-10-30 Andre Spiegel <spiegel@gnu.org>
19594
19595 * vc.el (vc-switch-backend): Better error message if the buffer is
19596 not visiting a file under version control.
19597
19598 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19599
196002005-10-29 Chong Yidong <cyd@stupidchicken.com>
19601
19602 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19603 ~/.emacs.d/.emacs.
19604
196052005-10-29 Richard M. Stallman <rms@gnu.org>
19606
19607 * replace.el (occur-mode-mouse-goto): Always go to other window.
19608 (occur-mode-goto-occurrence): Always switch in same window.
19609
19610 * simple.el (undo): Display message at end, not at start.
19611
19612 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19613 New arg REUSE-CELL.
19614 (cancel-timer-internal): New function.
19615 (timer-event-handler): Use cancel-timer-internal,
19616 and pass the cell it returns to timer-activate...
19617
19618 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19619 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19620 (jit-lock-after-change): Test memory-full.
19621
196222005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19623
19624 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19625 part of the decoded armor to find the key-identifier.
19626 (pgg-gpg-lookup-key-owner): New function to return the
19627 human-readable identifier of a key owner.
19628 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19629 key itself.
19630 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19631 the key value) if we have a key and can match it against a secret
19632 key. Also, added a note pointing out fact that the prompt only
19633 indicates the first matching key.
19634
19635 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19636 pgg-decrypt-region.
19637 (pgg-pending-timers): A new hash for tracking the passphrase cache
19638 timers, so that new ones supercede old ones.
19639 (pgg-add-passphrase-to-cache): Rename from
19640 `pgg-add-passphrase-cache' to reduce confusion (all callers
19641 changed). Modified to cancel old timers when new ones are added.
19642 (pgg-remove-passphrase-from-cache): Rename from
19643 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19644 changed). Modified to cancel old timers when their keys are
19645 removed from the cache.
19646 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19647 XEmacs, an indirection to delete-itimer.
19648 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19649 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19650 users can only check cache without risk of prompting. Correct bug in
19651 notruncate behavior.
19652 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19653 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19654 Add informative docstrings.
19655 (pgg-decrypt): Convey provided passphrase in subordinate call to
19656 pgg-decrypt-region.
19657
19658 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19659 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19660 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19661 `passphrase' argument, so the passphrase can be managed externally
19662 and then passed in to the system.
19663
19664 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19665 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19666 so the passphrase cache can be used reliably with identifiers
19667 besides a pgp packet's key id.
19668
19669 * pgg-gpg.el (pgg-pgp-encrypt-region)
19670 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19671 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19672 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19673 argument to all these routines, so the passphrase can be managed
19674 externally and passed in to the system.
19675
19676 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19677 `notruncate' argument, so the passphrase cache can be used
19678 reliably with identifiers besides a pgp packet's key id.
19679
196802005-10-29 Sascha Wilde <swilde@sha-bang.de>
19681
19682 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19683 symmetric encryption.
19684 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19685 encrypted session key.
19686 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19687 message ask for the passphrase in a proper way.
19688
19689 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19690 New user commands for symmetric encryption.
19691
196922005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19693
19694 * textmodes/conf-mode.el (conf-assignment-sign)
19695 (conf-assignment-regexp): Fix docstrings.
19696 (conf-mode-initialize): New function.
19697 (conf-mode): Remove optional args. Use delay-mode-hooks to
19698 recognize recursive calls.
19699 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19700 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19701 (conf-xdefaults-mode): Use define-derived-mode and
19702 conf-mode-initialize.
19703
197042005-10-29 Romain Francoise <romain@orebokech.com>
19705
19706 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19707
197082005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19709
19710 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19711 part of the decoded armor to find the key-identifier.
19712 (pgg-gpg-lookup-key-owner): New function to return the
19713 human-readable identifier of a key owner.
19714 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19715 key itself.
19716 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19717 the key value) if we have a key and can match it against a secret
19718 key. Also, added a note pointing out fact that the prompt only
19719 indicates the first matching key.
19720
19721 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19722 pgg-decrypt-region.
19723 (pgg-pending-timers): A new hash for tracking the passphrase cache
19724 timers, so that new ones supercede old ones.
19725 (pgg-add-passphrase-to-cache): Rename from
19726 `pgg-add-passphrase-cache' to reduce confusion (all callers
19727 changed). Modified to cancel old timers when new ones are added.
19728 (pgg-remove-passphrase-from-cache): Rename from
19729 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19730 changed). Modified to cancel old timers when their keys are
19731 removed from the cache.
19732 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19733 XEmacs, an indirection to delete-itimer.
19734 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19735 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19736 users can only check cache without risk of prompting. Correct bug in
19737 notruncate behavior.
19738 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19739 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19740 Add informative docstrings.
19741 (pgg-decrypt): Convey provided passphrase in subordinate call to
19742 pgg-decrypt-region.
19743
197442005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19745
19746 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19747 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19748 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19749 `passphrase' argument, so the passphrase can be managed externally
19750 and then passed in to the system.
19751
19752 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19753 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19754 so the passphrase cache can be used reliably with identifiers
19755 besides a pgp packet's key id.
19756
19757 * pgg-gpg.el (pgg-pgp-encrypt-region)
19758 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19759 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19760 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19761 argument to all these routines, so the passphrase can be managed
19762 externally and passed in to the system.
19763
19764 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19765 `notruncate' argument, so the passphrase cache can be used
19766 reliably with identifiers besides a pgp packet's key id.
19767
197682005-10-29 Sascha Wilde <swilde@sha-bang.de>
19769
19770 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19771 symmetric encryption.
19772 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19773 encrypted session key.
19774 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19775 message ask for the passphrase in a proper way.
19776
19777 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19778 New user commands for symmetric encryption.
19779
197802005-10-28 Bill Wohler <wohler@newt.com>
19781
19782 * help-mode.el (help-url): New button type. Calls browse-url.
19783 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19784 Similar to Info nodes: URL `url'.
19785 (help-make-xrefs): Create help-url buttons for
19786 help-xref-url-regexp matches.
19787
197882005-10-29 Nick Roberts <nickrob@snap.net.nz>
19789
19790 * tool-bar.el (tool-bar-add-item-from-menu)
19791 (tool-bar-local-item-from-menu): Fix doc strings.
19792
197932005-10-28 Romain Francoise <romain@orebokech.com>
19794
19795 * ldefs-boot.el: Update.
19796
19797 * subr.el (locate-library): Move from help-fns.el.
19798 * help-fns.el (locate-library): Move to subr.el.
19799
198002005-10-28 Richard M. Stallman <rms@gnu.org>
19801
19802 * net/tramp.el (tramp-completion-mode): defvar moved up.
19803
19804 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19805
19806 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19807
19808 * files.el (find-file-noselect): Use %d to format large file size.
19809
19810 * bindings.el (mode-line-format): Add %e.
19811
19812 * loadup.el ("facemenu"): Load unconditionally.
19813 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19814 ("x-dnd"): Load, when appropriate.
19815
19816 * startup.el (command-line): Call before-init-hook earlier.
19817 Warn about some bad characters in -u user name.
19818
19819 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19820 (flyspell-external-point-words): Error if misspelled word is not found.
19821 Set flyspell-large-region-beg at end of word.
19822
198232005-10-28 Andreas Schwab <schwab@suse.de>
19824
19825 * view.el (View-revert-buffer-scroll-page-forward):
19826 Use view-page-size-default.
19827
198282005-10-28 Juri Linkov <juri@jurta.org>
19829
19830 * international/quail.el (quail-get-current-str): Translate last
19831 raw character for deterministic input methods.
19832
198332005-10-27 Jay Belanger <belanger@truman.edu>
19834
19835 * calc/calc-ext.el: Add functions to autoloads.
19836 (math-identity-matrix-p, math-ident-row-p): New functions.
19837
19838 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19839 multiplication by an identity matrix; don't turn multiplication by
19840 an inverse matrix into division.
19841 (math-div-symbol-fancy): Replace division by matrices with
19842 multiplication by inverse.
19843
19844 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19845
19846 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19847 (calc-writeoutpower): New functions.
19848
198492005-10-27 Romain Francoise <romain@orebokech.com>
19850
19851 * replace.el (occur-engine): Include colon in mouse-face highlight.
19852
19853 * dired-x.el: Change Maintainer field.
19854
198552005-10-26 Chong Yidong <cyd@stupidchicken.com>
19856
19857 * longlines.el (longlines-mode): Bind after-change-functions to
19858 nil during initial decoding and final encoding.
19859
198602005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19861
19862 * term.el (term-emulate-terminal, term-handle-colors-array)
19863 (term-handle-ansi-escape): Specify the terminfo capabilities
19864 implemented.
19865
198662005-10-26 Richard M. Stallman <rms@gnu.org>
19867
19868 * info.el (Info-fontify-node): Fix detection of sentence-break
19869 before *Note.
19870
198712005-10-26 Romain Francoise <romain@orebokech.com>
19872
19873 * smerge-mode.el: Add `tools' to file keywords.
19874
198752005-10-26 Nick Roberts <nickrob@snap.net.nz>
19876
19877 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19878 when the fringe is not available.
19879
19880 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19881 (def-gdb-auto-update-trigger): Simplify construction.
19882 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19883 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19884 defined explicitly.
19885 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19886 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19887 defined explicitly.
19888 (gdb-info-locals-custom): Remove as it's a no-op.
19889
198902005-10-25 Chong Yidong <cyd@stupidchicken.com>
19891
19892 * longlines.el (longlines-mode): Remove narrowing before
19893 performing the initial decoding or final encoding.
19894
198952005-10-25 Romain Francoise <romain@orebokech.com>
19896
19897 * emacs-lisp/find-func.el (find-library-name): Also strip
19898 extension if library name ends in .el, to take advantage of
19899 `find-library-suffixes'.
19900
199012005-10-25 Richard M. Stallman <rms@gnu.org>
19902
19903 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19904
199052005-10-25 Juri Linkov <juri@jurta.org>
19906
19907 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19908 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19909
199102005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19911
19912 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19913 (blackbox-redefine-key): Add argument `map'.
19914
19915 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19916 regions when moving the jit-lock-context-unfontify-pos boundary.
19917
199182005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19919
19920 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19921
199222005-10-25 Masatake YAMATO <jet@gyve.org>
19923
19924 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19925
4fc9bd56 199262005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
19927
19928 * play/blackbox.el (blackbox-redefine-key): New function.
19929 (blackbox-mode-map): Use it to remap existing bindings for cursor
19930 motion instead of binding literal keys.
19931
199322005-10-25 Glenn Morris <rgm@gnu.org>
19933
19934 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19935 diary does not end in a newline. Do not assume a blank line at
19936 the start of the diary file.
19937
199382005-10-25 Kenichi Handa <handa@m17n.org>
19939
19940 * international/quail.el (quail-translate-key): If the input
19941 method is deterministic and failed to handle the last key, restart
19942 the key handling loop from an appropriate key.
19943
199442005-10-25 Michael Albinus <michael.albinus@gmx.de>
19945
19946 * vc.el (vc-dired-mode): Extend comment for binding of
19947 `directory-listing-before-filename-regexp'.
19948
199492005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19950
19951 * textmodes/texinfo.el (texinfo-mode):
19952 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19953 not to unnecessarily expose emacs-mule's internal char codes.
19954
199552005-10-25 Nick Roberts <nickrob@snap.net.nz>
19956
19957 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19958 Display hand pointer and help-echo on disabled icon too.
19959 (gdb-mouse-until): New function.
19960 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19961
199622005-10-24 Chong Yidong <cyd@stupidchicken.com>
19963
19964 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19965 with 2005-10-23 change to doctor.el.
19966
19967 * finder.el (finder-mode-map): Add follow-link binding.
19968
199692005-10-25 Kim F. Storm <storm@cua.dk>
19970
19971 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19972 to gdb-mouse-toggle-breakpoint-fringe.
19973 (gdb-mouse-toggle-breakpoint-margin): Rename from
19974 gdb-mouse-toggle-breakpoint. Fix doc.
19975 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19976 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19977 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19978 string properties also for fringe breakpoint bitmaps.
19979
199802005-10-24 Carsten Dominik <dominik@science.uva.nl>
19981
19982 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19983
199842005-10-25 Masatake YAMATO <jet@gyve.org>
19985
19986 * simple.el (completion-common-substring):
19987 Use `completion-common-substring' prior to `completion-base-size'.
19988
199892005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19990
19991 * savehist.el: Require CL while compiling.
19992 (savehist-history-variables): Remove.
19993 (savehist-save-minibuffer-history, savehist-additional-variables)
19994 (savehist-minibuffer-history-variables): New vars.
19995 (savehist-save): Use them.
19996 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19997 (savehist-install): New fun, extracted from savehist-load.
19998 (savehist-load): Use them.
19999
200002005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20001
20002 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20003 a dummy doc-string-elt property.
20004 (defalias, defvaralias, define-category): Add a docstring property.
20005
20006 * image.el (defimage):
20007 * widget.el (define-widget):
20008 * custom.el (defface, defcustom): Add `doc-string' declaration.
20009
20010 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20011 (defadvice): Add `doc-string' declaration.
20012
20013 * emacs-lisp/byte-run.el (macro-declaration-function):
20014 Handle `doc-string' declarations.
20015 (define-obsolete-function-alias, define-obsolete-variable-alias):
20016 Add `doc-string' declaration.
20017
200182005-10-24 Kenichi Handa <handa@m17n.org>
20019
20020 * international/utf-7.el (utf-7): Add autoload cookie.
20021
20022 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20023
200242005-10-24 Eli Zaretskii <eliz@gnu.org>
20025
20026 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20027 list of directories passed to batch-update-autoloads. Add "." to
20028 the list of the echoed directories.
20029
20030 * pgg-def.el:
20031 * pgg-gpg.el:
20032 * pgg-parse.el:
20033 * pgg-pgp.el:
20034 * pgg-pgp5.el:
20035 * pgg.el: Moved here from the gnus subdirectory.
20036
200372005-10-24 Nick Roberts <nickrob@snap.net.nz>
20038
20039 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20040 in case comint-prompt-read-only is set to t.
20041
20042 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20043 in case comint-prompt-read-only is set to t.
20044
200452005-10-24 Ulf Jasper <ulf.jasper@web.de>
20046
20047 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20048 Now a string.
20049 (icalendar-import-format): Handle CLASS, STATUS, URL.
20050 Rename `subject' to `summary'.
20051 (icalendar-import-format-summary): Rename from
20052 `icalendar-import-format-subject'.
20053 (icalendar-import-format-url, icalendar-import-format-status)
20054 (icalendar-import-format-class): New variables.
20055 (icalendar--rris): Take variable argument list.
20056 (icalendar--datestring-to-isodate): Remove unnecessary
20057 calendar-style check when converting dates with explicit month names.
20058 (icalendar-export-region): Change return type of conversion
20059 subroutines. Bury current buffer unless error occurred.
20060 (icalendar--convert-to-ical)
20061 (icalendar--parse-summary-and-rest): New functions.
20062 (icalendar--convert-ordinary-to-ical)
20063 (icalendar--convert-weekly-to-ical)
20064 (icalendar--convert-yearly-to-ical)
20065 (icalendar--convert-block-to-ical)
20066 (icalendar--convert-cyclic-to-ical)
20067 (icalendar--convert-anniversary-to-ical): Change return type.
20068 Strip trailing blanks from subject.
20069 (icalendar--convert-sexp-to-ical): Change return type.
20070 Strip trailing blanks from subject. Handle simple sexp
20071 entries as generated by icalendar.el.
20072 (icalendar--convert-float-to-ical)
20073 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20074 (icalendar-import-file): Doc fix.
20075 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20076 Correct call to icalendar--rris.
20077 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20078 `summary'.
20079 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20080
200812005-10-24 Romain Francoise <romain@orebokech.com>
20082
20083 * server.el (server-sentinel): Set query-on-exit flag to nil on
20084 new client processes (it isn't inherited from the server process).
20085
20086 * replace.el (occur-engine): Rearrange text properties.
20087
200882005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20089
20090 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20091 case-fold-search is nil.
20092 (debug-help-follow): Use help-xref-interned directly.
20093
200942005-10-23 Chong Yidong <cyd@stupidchicken.com>
20095
20096 * thumbs.el (thumbs-image-type): Add .pbm.
20097
200982005-10-23 Richard M. Stallman <rms@gnu.org>
20099
20100 * faces.el (inhibit-face-set-after-frame-default): New variable.
20101 (set-face-attribute): Bind it.
20102 (face-set-after-frame-default): Test it.
20103
20104 * help-fns.el (describe-simplify-lib-file-name): New function.
20105 (describe-function-1, describe-variable): Use it.
20106
20107 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20108
20109 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20110 Eliminate nil as possible value.
20111 (tooltip-hide-delay): Reduce internal-border-width.
20112
20113 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20114 (menu-bar-file-menu) <new-file>: Likewise.
20115
20116 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20117
20118 * international/mule.el (load-with-code-conversion):
20119 Pass full file name to `eval-buffer' unless preloading.
20120
20121 * textmodes/flyspell.el (flyspell-large-region):
20122 Call ispell-check-version.
20123
20124 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20125 Fix the make-variable-buffer-local call that was supposed
20126 to be for this variable.
20127 (ispell-aspell-supports-utf8): Doc fix.
20128 (ispell-find-aspell-dictionaries): Preserve elements of
20129 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20130 (ispell-aspell-find-dictionary): Return nil on error.
20131
20132 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20133 (doctor-symptoms): Likewise.
20134
20135 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20136
201372005-10-23 Chong Yidong <cyd@stupidchicken.com>
20138
20139 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20140 (custom-raised-buttons): Add :set spec.
20141 (custom-button-unraised, custom-button-pressed-unraised):
20142 New faces, so that custom-raised-buttons actually does something.
20143 (custom-mode): Use custom-button and custom-button-pressed.
20144
20145 * wid-edit.el (widget-specify-button): Don't ignore
20146 widget-mouse-face on graphic terminals.
20147 (widget-move-and-invoke): Cleanup.
20148
201492005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20150
20151 * whitespace.el (whitespace-cleanup): Doc fix.
20152
201532005-10-23 Romain Francoise <romain@orebokech.com>
20154
20155 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20156 `eval-after-load' to avoid evaluating their result.
20157
201582005-10-23 Michael Albinus <michael.albinus@gmx.de>
20159
20160 * files.el (directory-listing-before-filename-regexp):
20161 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20162
20163 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20164 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20165
20166 * dired-x.el, locate.el, vc.el:
20167 Replace `dired-move-to-filename-regexp' by
20168 `directory-listing-before-filename-regexp'. In vc.el it is
20169 overwritten locally; maybe this can be handled in files.el too.
20170
d367ab1f 20171 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20172 replaced by `directory-listing-before-filename-regexp'.
20173
201742005-10-23 Andreas Schwab <schwab@suse.de>
20175
20176 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20177 and eval-next-after-load.
20178
201792005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20180
20181 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20182 exist, create it.
20183
201842005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20185
20186 * allout.el: Remove autoloads for mailcrypt and crypt++.
20187 Require pgg, pgg-gpg during compilation.
20188 (allout-version): Increment version number to 2.1, and use a literal
20189 rather than RCS Id.
20190 (allout-default-encryption-scheme): Remove.
20191 (allout-passphrase-verifier-handling)
20192 (allout-passphrase-verifier-string)
20193 (allout-file-passphrase-verifier-string)
20194 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20195 (allout-passphrase-hint-handling): Rename and simplify.
20196 (allout-init): Use `find-file-hook' if available, otherwise
20197 `find-file-hooks'.
20198 (allout-mode): Use `write-file-functions' if available, otherwise
20199 `local-write-file-hooks' and, instead of making auto-save-hook
20200 buffer local, make the write-file-hook activity contingent to
20201 allout-mode.
20202 (allout-mode): Use key-binding substitution in the docstring.
20203 (allout-kill-line): Spell-out kill ring data structure mutation
20204 instead of using byte-compiler-complaint-provoking `pop'.
20205 (allout-insert-listified): Use `insert' rather than `insert-string'
20206 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20207 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20208 (allout-encrypt-string): Totally revamped vis new underlying
20209 encryption facilities.
20210 (allout-mc-activate-passwd): Remove.
20211 (allout-obtain-passphrase): New, more or less replaces
20212 allout-mc-activate-passwd.
20213 (allout-encrypted-key-info): More or less replaces
20214 allout-encrypted-text-type.
20215 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20216 (my-mark-marker): Use `(featurep 'xemacs)'.
20217
202182005-10-23 Lars Hansen <larsh@soem.dk>
20219
20220 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20221 (byte-compile-file-form-defmumble, byte-compile-defun)
20222 (byte-compile-defmacro): Use it.
20223 (byte-compile-form): Don't call byte-compile-set-symbol-position
20224 when a byte-compile handler is called.
20225
202262005-10-22 Romain Francoise <romain@orebokech.com>
20227
20228 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20229
20230 * subr.el (eval-after-load): Convert library name to an absolute
20231 file name using locate-library, since load-history no longer has
20232 library names in it.
20233
202342005-10-22 Richard M. Stallman <rms@gnu.org>
20235
20236 * files.el (make-temp-file): Move from subr.el.
20237 * subr.el (make-temp-file): Move to files.el.
20238
20239 * window.el (get-buffer-window-list): Move from subr.el.
20240 * subr.el (get-buffer-window-list): Move to window.el.
20241
20242 * image.el (image-load-path): Use eval-at-startup to initialize.
20243
20244 * subr.el (eval-at-startup): New macro.
20245
20246 * subr.el: Much rearrangement of functions and division
20247 into pages. No code changes.
20248
202492005-10-22 Kenichi Handa <handa@m17n.org>
20250
20251 * tar-mode.el (tar-extract): Be sure to call
20252 find-operation-coding-system if set-auto-coding doesn't find a
20253 coding system.
20254
202552005-10-22 Kim F. Storm <storm@cua.dk>
20256
20257 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20258 Change users.
20259 (image-type-file-name-regexps): New defconst.
20260 (image-type-from-data): Simplify loop.
20261 (image-type-from-buffer): New defun.
20262 (image-type-from-file-header): Use it instead of image-type-from-data.
20263 Use image-search-load-path instead of only looking in data-directory.
20264 (image-type-from-file-name): New defun.
20265 (image-search-load-path): Change `pathname' to `filename'.
20266 Make PATH arg optional, default to image-load-path.
20267
202682005-10-21 Richard M. Stallman <rms@gnu.org>
20269
20270 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20271
20272 * textmodes/paragraphs.el (sentence-end-base): New variable.
20273 (sentence-end): Use sentence-end-base.
20274
202752005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20276
20277 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20278 property independently from the font-lock-multiline variable.
20279
202802005-10-21 Richard M. Stallman <rms@gnu.org>
20281
20282 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20283
20284 * startup.el (command-line): Convert library names
20285 in `load-history' to absolute file names.
20286
20287 * subr.el (symbol-file): Doc fix.
20288
20289 * loadhist.el (file-loadhist-lookup): Call locate-library
20290 instead of find-library-name. Don't try converting
20291 abs file names to library names, since load-history no longer
20292 has library names in it.
20293 (file-dependents, file-provides, file-requires): Doc fixes.
20294
202952005-10-21 Juri Linkov <juri@jurta.org>
20296
20297 * progmodes/etags.el (tags-table-mode): New function.
20298 (tags-verify-table): Replace initialize-new-tags-table with
20299 tags-table-mode.
20300
20301 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20302 default value.
20303 (desktop-modes-not-to-save): Add tags-table-mode to the
20304 default value.
20305
20306 * info.el (Info-index-next): Add total number of index
20307 alternatives to the message.
20308
20309 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20310 backward only space (instead of space and period) before looking
20311 at sentence end.
20312
20313 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20314 Add the old variable value as 4th default-value arg of read-string.
20315
203162005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20317
20318 * cus-face.el (custom-declare-face): Make face from X resources
20319 also on Mac.
20320
20321 * disp-table.el (standard-display-g1, standard-display-graphic):
20322 Refuse to use string glyphs also on Mac.
20323 (standard-display-european): Don't set terminal coding system also
20324 on Mac.
20325
20326 * frame.el (display-screens): Use x-display-screens also on Mac.
20327
203282005-10-21 Romain Francoise <romain@orebokech.com>
20329
20330 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20331
203322005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20333
20334 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20335 and $? into sexps.
20336
20337 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20338 warning face on open-paren-in-column-0.
20339
20340 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20341 boundary case. Fix typo.
20342 Suggested by Martin Rudalics <rudalics@gmx.at>.
20343
203442005-10-21 Carsten Dominik <dominik@science.uva.nl>
20345
20346 * textmodes/org.el (org-combined-agenda-icalendar-file)
20347 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20348 (org-export-icalendar-this-file)
20349 (org-export-icalendar-all-agenda-files)
20350 (org-export-icalendar-combine-agenda-files): New commands.
20351 (org-export-icalendar, org-print-icalendar-entries)
20352 (org-start-icalendar-file, org-finish-icalendar-file)
20353 (org-ical-ts-to-string): New functions.
20354 (org-read-date, org-goto-calendar)
20355 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20356 call to `calendar'.
20357 (orgtbl-setup): Remove the :keys arguments from the menu description.
20358 (org-after-save-iCalendar-file-hook): New variable.
20359
203602005-10-21 Kenichi Handa <handa@m17n.org>
20361
20362 * language/vietnamese.el (tcvn-5712): Make it an alias of
20363 vietnamese-tcvn coding-system.
20364
203652005-10-20 Michael Albinus <michael.albinus@gmx.de>
20366
20367 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20368 group id is given.
20369
203702005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20371
20372 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20373 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20374 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20375 whose line is either continued or ends with a comment.
20376
203772005-10-20 Romain Francoise <romain@orebokech.com>
20378
20379 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20380
20381 * replace.el (occur-engine): Add follow-link property.
20382
20383 * font-core.el (font-lock-mode): Doc fix.
20384
203852005-10-20 Richard M. Stallman <rms@gnu.org>
20386
20387 * net/rcirc.el: New file.
20388
203892005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20390
20391 * term.el (term-term-name): Initialize to "eterm-color".
20392
203932005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20394
20395 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20396 for encryption functionality.
20397 Move allout customization subgroup from `editing' to `outlines' group.
20398 Fix commentary keywords to legitimate ones.
20399 Update author info (using my current email address, obscurified).
20400 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20401 (allout-encrypted-topic-p, allout-encrypted-text-type)
20402 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20403 (allout-situate-encryption-key-verifier)
20404 (allout-get-encryption-key-verifier, allout-verify-key)
20405 (allout-next-topic-pending-encryption)
20406 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20407 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20408 (outline-key-verifier-handling, outline-key-hint-handling)
20409 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20410 (allout-file-key-verifier-string, allout-encryption-scheme)
20411 (allout-key-verifier-string, allout-key-hint-string)
20412 (allout-after-save-decrypt): New variables.
20413 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20414 (allout-after-saves-handler): New hook functions.
20415 (allout-post-command-business): Do allout-after-save-decrypt.
20416 (allout-enable-file-variable-adjustment): Custom var to enable
20417 mechanism for adding and adjusting settings of Emacs file variables.
20418 (allout-adjust-file-variable, allout-file-vars-section-data):
20419 New functions, implement the mechanism.
20420 (outlineify-sticky): Use the file vars mechanism.
20421 (allout-inhibit-protection, allout-during-write-cue)
20422 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20423 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20424 (allout-open-line-not-read-only): Add to facilitate read-only
20425 text based protection.
20426 (allout-kill-line): Revise to adjust read-only text, clue the
20427 user about the inhibition.
20428 (allout-unprotected): Use unwind-protect.
20429 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20430 topic deeper than the offspring depth of the previous topic -
20431 avoiding confusing "containment discontinuities".
20432 (allout-reindent-bodies): Fix retention of body relative hanging
20433 indent during promotion of collapsed bodies.
20434 (allout-open-topic): Make it easy to open new topic with same
20435 bullet as current topic - topic creation functions provided with
20436 any universal argument provokes now prompt for bullet, defaulting
20437 to the bullet of the previous topic.
20438 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20439 Plain bullet alternates `.' period and `,' comma only. All other
20440 bullets are relegated to special status (but customizable).
20441 (allout-end-of-entry): Rename from allout-end-of-current-entry
20442 since it actually operates w.r.t. most immediately containing
20443 entry, visible or not.
20444 (allout-hide-current-entry, allout-show-current-entry): Use the
20445 revised version.
20446 (allout-old-expose-topic): Solidify deprecation.
20447 (allout-end-of-subtree): Add so we can span concealed as well
20448 as visible topics.
20449 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20450 (allout-end-of-current-heading): Tweak to just respect the first line.
20451 (allout-get-body-text): Add.
20452 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20453 when invoked interactively.
20454 (allout-up-current-level): Use `interactive-p'.
20455 (allout-mode, allout-init): Miscellaneous docstring and
20456 operational refinements, as well as hookups of new encryption stuff.
20457 (allout-beginning-of-current-entry): Now works as advertised.
20458 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20459 (allout-isearch-rectification): Refine condition for isearching.
20460 (allout-isearch-abort, allout-enwrap-isearch)
20461 (allout-flag-region, my-region-active-p): Relocate some macros.
20462 (allout-title): Fallback title is (buffer-name), not
20463 non-existing (current-buffer-name).
20464 (subst-char-in-string): Define if absent (for some XEmacs versions).
20465
204662005-10-20 Jari Aalto <jari.aalto@cante.net>
20467
20468 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20469 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20470 (mail-citation-prefix-regexp, mail-signature-file)
20471 (mail-default-headers, mail-bury-selects-summary)
20472 (mail-send-nonascii): Add autoload cookies.
20473
204742005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20475
20476 * frame.el (blink-cursor-mode): Add `mac' to the list of
20477 window-system's that support blinking cursor.
20478
204792005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20480
20481 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20482
204832005-10-20 Eli Zaretskii <eliz@gnu.org>
20484
20485 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20486 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20487 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20488
204892005-10-20 Kim F. Storm <storm@cua.dk>
20490
20491 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20492 (ido-set-current-directory): Don't add / after final @.
20493 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20494 Explicitly handle ange-ftp completion oddities.
20495 (ido-make-file-list): Don't rotate list at tramp root to avoid
20496 triggering tramp file handler for expand-file-name via get-file-buffer.
20497
204982005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20499
20500 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20501
205022005-10-19 Jay Belanger <belanger@truman.edu>
20503
20504 * calc/calc-units.el (math-standard-units): Add units, adjust
20505 symbols and update values.
20506 (math-unit-prefixes): Add more prefixes.
20507
205082005-10-19 Romain Francoise <romain@orebokech.com>
20509
20510 * bookmark.el (bookmark-menu-heading): New face.
20511 (bookmark-bmenu-list): Use it.
20512 Don't fiddle with `baud-rate' at top-level.
20513
205142005-10-18 Chong Yidong <cyd@stupidchicken.com>
20515
20516 * image.el (create-image, find-image): Mention max-image-size in
20517 docstring.
20518
205192005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20520
20521 * savehist.el (savehist-load): Revert to checking XEmacs.
20522
20523 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20524 Various docstring and line-width fixups.
20525 (conf-mode): Use cond.
20526 Set font-lock-defaults. Don't set comment-use-syntax.
20527
205282005-10-18 David Ponce <david@dponce.com>
20529
20530 * tree-widget.el (tree-widget-button-click): New function.
20531 (tree-widget-button-keymap): Use it.
20532
205332005-10-18 Romain Francoise <romain@orebokech.com>
20534
20535 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20536 (bookmark-bmenu-hide-filenames): Add follow-link property.
20537 Improve help-echo text.
20538
20539 * ffap.el (find-file-at-point): Doc fix.
20540
205412005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20542
20543 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20544
205452005-10-18 Masatake YAMATO <jet@gyve.org>
20546
20547 Install to the CVS repository what I forgot to install in my
20548 2005-10-16 changes.
20549
20550 * progmodes/python.el (python-complete-symbol): Pass the common
20551 prefix substring of completion to `display-completion-list'.
20552
20553 * textmodes/org.el (org-complete): Ditto.
20554
205552005-10-18 Masatake YAMATO <jet@gyve.org>
20556
20557 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20558
20559 * woman.el (WoMan-xref-man-page): New button type derived
20560 from `Man-abstract-xref-man-page'.
20561 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20562
20563 * man.el (Man-abstract-xref-man-page): New button type.
20564 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20565 (Man-highlight-references): Add new optional argument `xref-man-type'.
20566
205672005-10-18 Nick Roberts <nickrob@snap.net.nz>
20568
20569 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20570
205712005-10-17 Chong Yidong <cyd@stupidchicken.com>
20572
20573 * cus-edit.el (Custom-move-and-invoke): Delete.
20574 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20575
20576 * wid-edit.el (widget-move-and-invoke): New function, from
20577 Custom-move-and-invoke.
20578
205792005-10-17 Bill Wohler <wohler@newt.com>
20580
20581 Move all remaining images from lisp/toolbar to etc/images, move
20582 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20583 the low resolution images in their own directory (low-color).
20584
20585 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20586 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20587 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20588 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20589 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20590 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20591 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20592
20593 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20594 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20595 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20596 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20597 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20598 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20599 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20600 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20601 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20602 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20603 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20604 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20605 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20606 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20607 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20608
20609 To conform with convention, replace the underscore (_) in the
20610 following image names with dash (-) or (/) as appropriate.
20611
20612 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20613 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20614 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20615 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20616 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20617 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20618 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20619 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20620 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20621 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20622 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20623 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20624 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20625 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20626 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20627
20628 * info.el (info-tool-bar-map): Replace underscores in image names
20629 with dashes.
20630
20631 * makefile.w32-in (WINS): Remove toolbar.
20632
20633 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20634
20635 * tool-bar.el: Move to lisp from toolbar. Now that
20636 toolbar is empty, it should be deleted when folks run "cvs up -P".
20637
206382005-10-18 Jay Belanger <belanger@truman.edu>
20639
20640 * calc/calc-store.el (calc-store-into): Get the proper variable name
20641 to display in message.
20642
206432005-10-18 Nick Roberts <nickrob@snap.net.nz>
20644
20645 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20646 expressions display in speedbar for all buffers when debugging.
20647 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20648
20649 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20650 (speedbar-insert-button, speedbar-make-button):
20651 Use add-text-properties.
20652 (speedbar-update-localized-contents)
20653 (speedbar-update-directory-contents)
20654 (speedbar-update-special-contents): Use dolist.
20655 (speedbar-buffer-easymenu-definition): Add a menu separator.
20656
206572005-10-17 Jason Rumney <jasonr@gnu.org>
20658
20659 * makefile.w32-in: Use $(lisp) consistently.
20660 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20661 for shell specific generation of mh-autoloads.
20662
206632005-10-17 Richard M. Stallman <rms@gnu.org>
20664
20665 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20666
206672005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20668
20669 * jit-lock.el (jit-lock-fontify-now):
20670 Move jit-lock-context-unfontify-pos to avoid wasted work.
20671
206722005-10-17 Michael Albinus <michael.albinus@gmx.de>
20673
20674 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20675 `tramp-completion-mode' for checking if we are in completion mode.
20676 (tramp-completion-handle-file-name-all-completions): Reorder code
20677 in order to complete for file names only in case there are no
20678 method/user/host completions. This is necessary for cooperation
20679 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20680
206812005-10-16 Chong Yidong <cyd@stupidchicken.com>
20682
20683 * longlines.el (longlines-search-forward)
20684 (longlines-search-backward): Match any number of spaces.
20685
206862005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20687
20688 * diff-mode.el (diff-mode): Doc fix.
20689
206902005-10-16 David Reitter <david.reitter@gmail.com>
20691
20692 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20693 as default on darwin and windows systems.
20694
206952005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20696
20697 * arc-mode.el (archive-zip-extract): Doc fix.
20698
206992005-10-16 Romain Francoise <romain@orebokech.com>
20700
20701 * mouse.el (mouse-1-click-follows-link): Doc fix.
20702
207032005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20704
20705 * savehist.el: Don't require CL at runtime.
20706 (savehist-xemacs): Remove.
20707 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20708 (savehist-no-conversion): Use (featurep 'xemacs).
20709 (savehist-load): Check existence of start-itimer rather than XEmacs.
20710 Use an idle timer.
20711 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20712 `delete-if-not'.
20713
207142005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20715
20716 * savehist.el: Newer version.
20717 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20718 (savehist-last-checksum, savehist-no-conversion): New vars.
20719 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20720 New functions.
20721 (savehist-load, savehist-save): Use them.
20722 (savehist-delimit): Remove.
20723
207242005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * progmodes/compile.el (compilation-goto-locus): Display the
20727 compilation buffer first and the source buffer second, in case they're
20728 in overlapping frames. Don't raise the compilation frame if it was the
20729 selected window upon entry. Pass the `other-window' arg to
20730 pop-to-buffer.
20731
20732 * info.el (Info-fontify-node): Use dolist.
20733 Change add-text-properties to put-text-property.
20734
207352005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20736
20737 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20738 bound of search.
20739
207402005-10-16 Masatake YAMATO <jet@gyve.org>
20741
20742 * dabbrev.el (dabbrev-completion): Pass the common
20743 prefix substring of completion to `display-completion-list'.
20744
20745 * filecache.el (file-cache-minibuffer-complete)
20746 (file-cache-complete): Ditto.
20747
20748 * tempo.el (tempo-display-completions): Ditto.
20749
20750 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20751
20752 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20753
20754 * eshell/em-hist.el (eshell-list-history): Ditto.
20755
20756 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20757
20758 * mail/mailalias.el (mail-complete): Ditto.
20759
20760 * progmodes/etags.el (complete-tag): Ditto.
20761
20762 * progmodes/make-mode.el (makefile-complete): Ditto.
20763
20764 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20765
20766 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20767
20768 * progmodes/pascal.el (pascal-complete-word)
20769 (pascal-show-completions): Ditto.
20770
20771 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20772
20773 * simple.el (completion-common-substring): New variable.
20774 (completion-setup-function): Use `completion-common-substring'
20775 to put faces.
20776
207772005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20778
20779 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20780 (x-get-selection, mac-select-convert-to-string): Convert from/to
20781 UTF-16 clipboard data as in native byte order, no BOM.
20782
207832005-10-16 Nick Roberts <nickrob@snap.net.nz>
20784
20785 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20786 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20787 (gud-sentinel): Use speedbar-frame to check for speedbar.
20788
207892005-10-15 Richard M. Stallman <rms@gnu.org>
20790
20791 * savehist.el: New file.
20792
207932005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20794
20795 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20796 Fix bug in \bf fontification.
20797
207982005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20799
20800 * pcvs.el (cvs-edit-log-files): New var.
20801 (cvs-mode-edit-log): New arg `file'.
20802 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20803 Instead force the use of the original file and nothing else.
20804 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20805 the cvs-minor-wrap-function is set.
20806 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20807
208082005-10-14 Bill Wohler <wohler@newt.com>
20809
20810 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20811 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20812 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20813 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20814 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20815 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20816 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20817 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20818 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20819 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20820 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20821 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20822 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20823 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20824 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20825
20826 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20827 appropriately (for example, gud-break to gud/break).
20828
208292005-10-14 Chong Yidong <cyd@stupidchicken.com>
20830
20831 * longlines.el (longlinges-search-function)
20832 (longlines-search-forward, longlines-search-backward): New functions.
20833 (longlines-mode): Set isearch-search-fun-function to
20834 longlinges-search-function.
20835
20836 * mouse.el (mouse-drag-region-1): Handle the case where a
20837 double-click event is bound to an arbitrary function.
20838
208392005-10-14 David Ponce <david@dponce.com>
20840
20841 * recentf.el (recentf-track-opened-file)
20842 (recentf-track-closed-file, recentf-update-menu)
20843 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20844 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20845 mouse-1-click-follows-link.
20846
208472005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20848
20849 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20850 Gnome file-manager.png. Suggested by
20851 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20852
20853 * toolbar/README: Add diropen.xpm.
20854
208552005-10-13 Bill Wohler <wohler@newt.com>
20856
20857 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20858 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20859
208602005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20861
20862 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20863 Don't waste the byte-compiler's time on constant data.
20864
208652005-10-13 Kenichi Handa <handa@m17n.org>
20866
20867 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20868 byte with `escape-glyph' face.
20869
20870 * international/fontset.el (ccl-encode-unicode-font):
20871 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20872 Handle the case that ucs-mule-to-mule-unicode translates a character to
20873 ASCII (usually for IPA characters).
20874
208752005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20876
20877 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20878 Don't hide the underline of titles if font-lock-mode is disabled.
20879
208802005-10-12 Bill Wohler <wohler@newt.com>
20881
20882 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20883 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20884 files in MH-E-SRC have been updated.
20885 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20886
208872005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20888
20889 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20890 (mixal-mode-syntax-table): Add \n as end-comment.
20891 (mixal-operation-codes-alist): Immediately initialize to full value.
20892 (mixal-add-operation-code): Remove.
20893 (mixal-describe-operation-code): Make the arg non-optional.
20894 Use the interactive spec instead.
20895 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20896 (mixal-font-lock-keywords): Don't highlight comments here any more.
20897 (mixal-font-lock-syntactic-keywords): New var.
20898 (mixal-mode): Use it. Fix comment-start-skip.
20899
209002005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20901
1a408ced 20902 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
20903
209042005-10-12 Kim F. Storm <storm@cua.dk>
20905
20906 * startup.el (fancy-splash-default-action): Discard mouse click in
20907 the splash screen window, as it has no sensible meaning in the
20908 next window to be selected. Fixes error reported by Jan D.
20909
209102005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20911
20912 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20913
209142005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20915
20916 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20917 Try to fix up minor layout issues like indentation, line break, etc...
20918 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20919 because it doesn't work.
20920 (mixal-operation-codes): Add some more codes.
20921 (mixal-font-lock-keywords): Process comments here.
20922 (mixal-mode): mixasm no longer needs -g option.
20923
209242005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20925
20926 * progmodes/sh-script.el (sh-tmp-file):
20927 Use mktemp -t. Finish support for es and rc shells.
20928
209292005-10-11 Jay Belanger <belanger@truman.edu>
20930
20931 * calc/calcalg2.el (calc-integral): With an argument, compute the
20932 definite integral.
20933
209342005-10-11 Chong Yidong <cyd@stupidchicken.com>
20935
20936 * mouse.el (mouse-drag-region-1): Don't try to catch a
20937 double-click when doing follow-link (it's overridden anyway).
20938
209392005-10-11 Juanma Barranquero <lekktu@gmail.com>
20940
20941 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20942 (autoload-print-form-outbuf): Add docstring.
20943
209442005-10-11 Juri Linkov <juri@jurta.org>
20945
20946 * info.el (Info-mode-menu): Delete menu item "Edit".
20947 (Info-mode): Delete description of Info-edit from docstring,
20948 and rearrange descriptions of Info commands in the order
20949 they are documented in the Info manual.
20950
209512005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20952
20953 * calendar/appt.el (appt-check): Use diary-selective-display var.
20954
209552005-10-10 Richard M. Stallman <rms@gnu.org>
20956
20957 * net/newsticker.el (newsticker-start, newsticker-show-news):
20958 Add autoload cookies.
20959
209602005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20961
20962 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20963
209642005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20965
20966 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20967
209682005-10-10 Jay Belanger <belanger@truman.edu>
20969
20970 * calc/calc-arith.el (math-check-known-scalarp)
20971 (math-check-known-matrixp): Check the values of arguments that are
20972 variables.
20973 (math-check-known-square-matrixp): New function.
20974 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20975 (math-super-types): Add sqmatrix type.
20976
20977 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20978 mode name `square' to `sqmatrix'.
20979
20980 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20981 mode name `square' to `sqmatrix'.
20982
209832005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20984
20985 * progmodes/etags.el (select-tags-table-mode): Don't use
20986 selective-display.
20987 (tags-select-tags-table): Pass `button' to the action function.
20988 (select-tags-table): Place the side-info on button properties rather
20989 than in hidden text. Abbreviate file names.
20990 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20991 (select-tags-table-select): Add `button' argument.
20992 Get side-info from the button property rather than from hidden text.
20993
209942005-10-11 Nick Roberts <nickrob@snap.net.nz>
20995
20996 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20997 (gud-speedbar-buttons): Preserve point if possible.
20998 (gud-sentinel): Restore previous speedbar display type.
20999
21000 * progmodes/gdb-ui.el (gdba): Improve diagram.
21001 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21002 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21003 Call get-buffer-window once.
21004
210052005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21006
21007 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21008 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21009 (pascal-indent-command): Remove unused var `ind'.
21010 (pascal-indent-case): Remove unused var `oldpos'.
21011 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21012 since it's now used as a proper minor mode map.
21013 (pascal-outline): Rename to pascal-outline-mode.
21014 (pascal-outline-mode): Use define-minor-mode.
21015 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21016 selective-display.
21017
210182005-10-10 Andreas Schwab <schwab@suse.de>
21019
21020 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21021 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21022
21023 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21024 outside source directory.
21025
210262005-10-10 Carsten Dominik <dominik@science.uva.nl>
21027
21028 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21029 C-x' as a prefix.
21030 (orgtbl-mode-map): Full keymap instead of sparse, because all
21031 `self-insert-command' keys are redefined in this map.
21032 (org-export-as-html): Specify charset for HTML file, by taking it
21033 from the coding system.
21034
210352005-10-10 Kenichi Handa <handa@m17n.org>
21036
21037 * textmodes/flyspell.el (flyspell-check-word-p):
21038 If unread-command-events is non-empty, don't call sit-for.
21039
210402005-10-09 Richard M. Stallman <rms@gnu.org>
21041
21042 * font-lock.el (font-lock-syntactic-keywords)
21043 (font-lock-keywords): Doc fixes.
21044
21045 * textmodes/flyspell.el (flyspell-external-point-words):
21046 Simplify logic, and don't try to check for consecutive appearances
21047 of one incorrect word.
21048
210492005-10-10 Nick Roberts <nickrob@snap.net.nz>
21050
21051 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21052 separator.
21053
21054 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21055 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21056 (gud-expansion-speedbar-buttons): New function.
21057 (gud-speedbar-buttons): Check for gud-comint-buffer.
21058
210592005-10-09 Bill Wohler <wohler@newt.com>
21060
21061 * Makefile.in (updates): Add mh-loaddefs dependency.
21062
210632005-10-09 Chong Yidong <cyd@stupidchicken.com>
21064
21065 * speedbar.el (speedbar-file-key-map): Fix typo.
21066
210672005-10-09 Daniel Brockman <daniel@brockman.se>
21068
21069 * cus-start.el (line-spacing): Add custom spec.
21070
210712005-10-09 Romain Francoise <romain@orebokech.com>
21072
21073 * textmodes/ispell.el (ispell-check-version): Fix last change.
21074
210752005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21076
21077 * term/x-win.el: Remove -i, --icon-type from comment.
21078
21079 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21080 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21081
210822005-10-09 Nick Roberts <nickrob@snap.net.nz>
21083
21084 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21085 instead of :active.
21086
210872005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21088
21089 * textmodes/ispell.el (ispell-check-version):
21090 Ignore hyphen, and all that follows, in aspell's version text.
21091
210922005-10-08 Jay Belanger <belanger@truman.edu>
21093
21094 * calc/calc-arith.el (math-known-square-matrixp): New function.
21095 (math-pow-fancy): Check for matrices before distributing exponent
21096 across products.
21097
21098 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21099 fullscreen keypad. Suggested by Luc Teirlinck.
21100 (calc-keypad-show-input): Add space for formatting.
21101
21102 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21103 Add square matrix option.
21104
21105 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21106 of checking calc-matrix-mode when deciding how to expand.
21107
21108 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21109
211102005-10-08 Lars Hansen <larsh@soem.dk>
21111
21112 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21113 Add error handling.
21114 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21115
211162005-10-08 Michael Albinus <michael.albinus@gmx.de>
21117
21118 Sync with Tramp 2.0.51.
21119
21120 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21121 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21122 Insert special handling for `last-coding-system-used', again
21123 it still seems to be necessary (unlike stated before).
21124 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21125 (tramp-password-prompt-regexp): There might be other words before
21126 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21127 (tramp-chunksize): Improve docstring.
21128 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21129 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21130 Christian Joergensen <bugs@razor.dk>.
21131
211322005-10-07 Glenn Morris <rgm@gnu.org>
21133
21134 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21135 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21136 precision'.
21137
211382005-10-07 Romain Francoise <romain@orebokech.com>
21139
21140 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21141 (ibuffer-do-shell-command-pipe-replace)
21142 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21143 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21144 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21145 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21146 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21147 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21148 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21149 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21150 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21151 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21152 Autoload file sans suffix.
21153
21154 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21155
211562005-10-07 David Ponce <david@dponce.com>
21157
21158 * recentf.el (recentf-menu-open-all-flag): New option.
21159 (recentf-digit-shortcut-command-name): New function.
21160 (recentf--shortcuts-keymap): New variable.
21161 (recentf-menu-shortcuts): New variable.
21162 (recentf-make-menu-items): Initialize it. Replace the "More..."
21163 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21164 (recentf-menu-value-shortcut): New function.
21165 (recentf-make-menu-item): Use it. No more in-lined.
21166 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21167 (recentf-open-most-recent-file): Rename from
21168 `recentf-open-file-with-key'. Don't depend on key binding.
21169 (recentf-mode-map): New variable.
21170 (recentf-mode): Use it.
21171
211722005-10-06 Bill Wohler <wohler@newt.com>
21173
21174 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21175
21176 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21177 (MH-E-SRC): New. Used by mh-autoloads.
21178 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21179 files in MH-E-SRC have been updated.
21180 (compile, recompile, bootstrap): Depend on mh-autoloads.
21181
211822005-10-07 Nick Roberts <nickrob@snap.net.nz>
21183
21184 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21185 gud-break and gud-remove icons when the fringe is not available.
21186
21187 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21188 Typo.
21189
4fc9bd56 211902005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21191
21192 * play/zone.el (zone): Wrap body with save-window-excursion.
21193
211942005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21195
21196 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21197 Use the new `list-only' arg to diary-list-entries.
21198
21199 * calendar/diary-lib.el: Use overlays rather than selective-display.
21200 (diary-selective-display): New var.
21201 (diary-header-line-format): Use it.
21202 (diary-list-entries): Add argument `list-only'.
21203 Put the buffer in diary-mode. Don't add \^M at beg and end.
21204 Replace \^M by invisible overlays.
21205 (diary-unhide-everything): Replace \^M by invisible overlays.
21206 (print-diary-entries): Look for overlays rather than \^M.
21207 Add a space to the temp buffer name.
21208 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21209 Put the buffer in diary-mode.
21210 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21211 (diary-anniversary): Make the year arg optional.
21212 (diary-time-regexp): New const.
21213 (diary-font-lock-keywords): Use it to accept a few more time formats.
21214
21215 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21216
212172005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21218
21219 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21220 Fix bug introduced 2005-07-03: Use (car (last ...))
21221 to faithfully reproduce replaced artist-last.
21222 (artist-set-arrow-points-for-poly): Likewise.
21223 Suggested by Johan Bockg\e,Ae\e(Brd.
21224
212252005-10-06 Juanma Barranquero <lekktu@gmail.com>
21226
21227 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21228 * wid-edit.el (widget):
21229 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21230 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21231
212322005-10-06 Kenichi Handa <handa@m17n.org>
21233
21234 * international/mule-cmds.el (set-language-environment):
21235 Fix setting up of case-table for unibyte mode.
21236
21237 * simple.el (what-cursor-position): If the character is displayed
21238 by some `display' text property, show that. Don't use
21239 single-key-description for eight-bit characters in multibyte mode.
21240
212412005-10-06 Nick Roberts <nickrob@snap.net.nz>
21242
21243 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21244 (gdb-ann3): Set it.
21245 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21246 (gdb-info-frames-custom): Use inverse-video for first five
21247 characters of selected frame only.
21248 (gdb-get-frame-number): Select frame even when point is on frame
21249 number.
21250
212512005-10-06 Masatake YAMATO <jet@gyve.org>
21252
21253 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21254 Put `font-lock-function-name-face'.
21255 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21256 and `font-lock-variable-name-face'
21257 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21258 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21259 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21260 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21261 (gdb-local-font-lock-keywords): New font lock keywords definition.
21262 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21263 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21264 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21265
212662005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21267
21268 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21269 (ediff-merge-region-is-non-clash-to-skip): Previously called
21270 ediff-merge-region-is-non-clash.
21271
21272 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21273 Use insert-buffer-substring.
21274
21275 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21276 selecting files to patch. Also bug fixes.
21277
21278 * ediff-util.el (ediff-setup): Bug fix.
21279 (ediff-next-difference): Never skip clashes that differ in white
21280 space only.
21281
21282 * ediff-wind.el (ediff-setup-control-frame)
21283 (ediff-destroy-control-frame): Check the menubar feature.
21284
21285 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21286 (viper-refresh-mode-line): Use make-local-variable to localize
21287 some vars instead of make-variable-buffer-local. Suggested by
21288 Stefan Monnier.
21289
21290 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21291 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21292 Use make-local-variable instead of make-variable-buffer-local.
21293 Suggested by Stefan Monnier.
21294
21295 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21296 (viper-comint-mode-hook): Use make-local-variable on
21297 require-final-newline.
21298 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21299
213002005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21301
21302 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21303 also the second char of a comment-start sequence.
21304 (scheme-sexp-comment-syntax-table): New var.
21305 (lambda, define): Set their scheme-doc-string-elt property.
21306 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21307 Use lisp-font-lock-syntactic-face-function now that it properly
21308 handles |...| symbols.
21309 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21310 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21311
21312 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21313 bit from # to |.
21314 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21315
21316 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21317 (lisp-doc-string-elt-property): New var.
21318 (lisp-font-lock-syntactic-face-function): Use it.
21319 Rewrite to recognize docstrings even for forms not at toplevel.
21320
21321 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21322 annotation on the | part of #| rather than on the # part.
21323 (scheme-font-lock-syntactic-face-function): New function, to
21324 distinguish strings from |...| symbols.
21325 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21326 syntax-table so that #|...|# is properly highlighted.
21327
21328 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21329 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21330
213312005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21332
21333 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21334 and C-e.
21335
21336 * emacs-lisp/eldoc.el: Move comments into docstrings.
21337 (eldoc-message-commands): Initialize in its declaration.
21338 Add move-beginning-of-line and move-end-of-line.
21339 (eldoc-add-command, eldoc-add-command-completions)
21340 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21341
21342 * outline.el (outline-mark-subtree): Activate the mark.
21343
21344 * calendar/appt.el (appt-time-regexp): New var.
21345 (appt-add, appt-make-list): Use it.
21346 (appt-convert-time): Clean up.
21347
21348 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21349 Don't set any syntax-table property here.
21350 (tex-font-lock-verb): New function. Do it here.
21351 (tex-font-lock-syntactic-keywords): Use it.
21352
213532005-10-04 Richard M. Stallman <rms@gnu.org>
21354
21355 * wid-edit.el (widget-file-complete): Get the widget start point
21356 the right way. Default directory to `/' if file has none.
21357
21358 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21359
21360 * textmodes/flyspell.el (flyspell-mode-on):
21361 Call ispell-maybe-find-aspell-dictionaries.
21362
21363 * textmodes/ispell.el (ispell-word, ispell-region):
21364 Call ispell-maybe-find-aspell-dictionaries.
21365 (ispell-accept-buffer-local-defs):
1a408ced 21366 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21367
213682005-10-04 Richard M. Stallman <rms@gnu.org>
21369
21370 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21371
213722005-10-04 Emilio C. Lopes <eclig@gmx.net>
21373
21374 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21375 instead of `fboundp' in order to allow for anonymous functions.
21376
213772005-10-04 Chong Yidong <cyd@stupidchicken.com>
21378
21379 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21380 case the user clicks on the link while another window is selected.
21381 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21382
21383 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21384 functionality.
21385 (dframe-help-echo): Save point in case mouse tracking is off.
21386
213872005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21388
21389 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21390
213912005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21392
21393 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21394 not change the global value of those vars.
21395
21396 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21397 make-local-variable which we do not need any more.
21398
213992005-10-03 Chong Yidong <cyd@stupidchicken.com>
21400
21401 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21402 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21403 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21404 (speedbar-path-line): Define obsolete aliases.
21405 (speedbar-line-directory): Doc fix.
21406
21407 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21408 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21409 instead of speedbar-line-path.
21410
214112005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21412
21413 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21414 to nil if dropping on a window. Handle dropping on a minibuffer window
21415 like dropping on a non-window part of Emacs.
21416
214172005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21418
21419 * net/ange-ftp.el: Use with-current-buffer.
21420 (ange-ftp-insert-directory): Do not follow symlinks any more.
21421
21422 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21423 Remove interactive spec.
21424
214252005-10-03 Kim F. Storm <storm@cua.dk>
21426
21427 * ido.el (ido-mode): Use custom-initialize-set.
21428
214292005-10-02 Richard M. Stallman <rms@gnu.org>
21430
21431 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21432 Use insert-buffer-substring.
21433
21434 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21435 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21436
214372005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21438
21439 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21440 in last change.
21441 (ange-ftp-insert-directory): Fix up the search for the case where
21442 `file' is absolute.
21443
214442005-10-02 Romain Francoise <romain@orebokech.com>
21445
21446 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21447
214482005-10-02 Andreas Schwab <schwab@suse.de>
21449
21450 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21451 directory component in the session info.
21452
214532005-10-01 Richard M. Stallman <rms@gnu.org>
21454
21455 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21456
21457 * simple.el (next-error-internal): New function.
21458
21459 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21460 (compilation-start): Pass new arg to compilation-buffer-name.
21461 (compile-goto-error): Use next-error-internal.
21462
214632005-10-01 Chong Yidong <cyd@stupidchicken.com>
21464
21465 * speedbar.el: Remove RCS tag.
21466 (speedbar-check-read-only): Handle non-existent files.
21467
21468 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21469
21470 * info.el (Info-speedbar-hierarchy-buttons)
21471 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21472
214732005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21474
21475 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21476 Do not match newline.
21477 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21478 (bibtex-summary): Remove unnecessary save-excursion.
21479 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21480
214812005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21482
21483 * term/mac-win.el: Add charset info for "iso10646-1".
21484 Modify default fontset to use ATSUI-compatible fonts for some charsets
21485 if available.
21486
214872005-10-01 Chong Yidong <cyd@stupidchicken.com>
21488
21489 * speedbar.el: Re-apply arch tag.
21490 (speedbar-version): Rename to version 1.0. Suggested by Eric
21491 M. Ludlam.
21492 Reapply two changes from Emacs CVS' version of speedbar lost
21493 during the merge:
21494 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21495 (speedbar-frame-parameters): Improve customize type.
21496
214972005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21498
21499 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21500 (ange-ftp-file-directory-p): Fix the symlink case.
21501 (ange-ftp-insert-directory): When listing a single file, get a list of
21502 the parent buffer and extract the relevant line. Inspired from a patch
21503 by Katsumi Yamaoka <yamaoka@jpl.org>.
21504 (ange-ftp-file-name-sans-versions): Simplify.
21505
215062005-09-30 Bill Wohler <wohler@newt.com>
21507
21508 Move MH-E image files from toolbar and mail directories into
21509 etc/images.
21510
21511 * mail/reply2.*: Move to etc/images/mail/reply*.
21512
21513 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21514 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21515 etc/images.
21516
21517 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21518 * toolbar/reply*: Move to etc/images/mail.
21519
21520 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21521
215222005-09-30 Eric M. Ludlam <zappo@gnu.org>
21523
21524 * speedbar.el: New version 1.0pre3.
21525
21526 Frame management code (including timer, and mouse click specifics)
21527 moved to dframe.el:
21528 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21529 (speedbar-timer): Removed. Use dframe-timer.
21530 (speedbar-close-frame): Removed. Use dframe-close-frame.
21531 (speedbar-activity-change-focus-flag): Removed. Use
21532 dframe-activity-change-focus-flag.
21533 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21534 dframe-update-speed.
21535
21536 (speedbar-current-frame): New macro. Use this instead of the
21537 variable speedbar-frame.
21538
21539 (speedbar-use-images, speedbar-expand-image-button-alist)
21540 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21541
21542 (speedbar-find-image-on-load-path): Removed. Replaced by
21543 defezimage in ezimage.el.
21544 (speedbar-expand-image-button-alist): Removed. Replaced by
21545 ezimage-expand-image-button-alist in ezimage.el.
21546
21547 (speedbar-ignored-directory-regexp)
21548 (speedbar-add-ignored-directory-regexp)
21549 (speedbar-ignored-directory-expressions)
21550 (speedbar-line-directory, speedbar-buffers-line-directory)
21551 (speedbar-directory-line, speedbar-buffers-line-directory):
21552 Renamed, replacing `path' with `directory'.
21553
21554 (speedbar-create-directory, speedbar-expand-line-descendants)
21555 (speedbar-toggle-line-expansion)
21556 (speedbar-contract-line-descendants): New commands.
21557
21558 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21559 (speedbar-use-tool-tips-flag): New options.
21560
21561 (speedbar-check-read-only, speedbar-require-version)
21562 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21563 (speedbar-handle-delete-frame, speedbar-try-completion)
21564 (speedbar-update-localized-contents): New functions.
21565
21566 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21567 (speedbar-object-read-only-indicator): New variables.
21568
21569 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21570 New hooks.
21571
21572 (speedbar-separator-face): New face.
21573
21574 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21575 (speedbar-ignored-modes): Add fundamental-mode.
21576 (speedbar-directory-unshown-regexp): Add . directories.
21577
21578 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21579 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21580 `]' for full expand/close.
21581 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21582
21583 (speedbar-check-vc): Support hidden files.
21584 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21585 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21586 state is nil, it is not checked out.
21587
21588 (speedbar-line-text, speedbar-line-token): Support expand buttons
21589 with no text.
21590 (speedbar-refresh): Universal argument acts as power-click.
21591 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21592 that buffer to get variable values.
21593
21594 And many other bugfixes.
21595
21596 * dframe.el, ezimage.el, sb-image.el: New files.
21597
21598 * sb-*.xpm: Remove files. New image files installed into
21599 etc/images/ezimage.
21600
216012005-09-30 Kenichi Handa <handa@m17n.org>
21602
21603 * ps-mule.el (ps-mule-show-warning): If a character is in
21604 ps-print-translation-table, don't treat it as non-printable.
21605
216062005-09-30 David Ponce <david@dponce.com>
21607
21608 * tree-widget.el (tree-widget-themes-load-path): New variable.
21609 (tree-widget-themes-directory): Doc fix.
21610 (tree-widget-image-formats) [Emacs]: Doc fix.
21611 (tree-widget--locate-sub-directory): New function.
21612 (tree-widget-themes-directory): Use it.
21613
21614 * recentf.el (recentf-filename-handlers): Rename from
21615 `recentf-filename-handler'. Allow a list of functions.
21616 (recentf-menu-items-for-commands): Fix :help strings.
21617 (recentf-apply-filename-handlers): New function.
21618 (recentf-expand-file-name): Use it.
21619 (recentf-cleanup): Remove duplicates too.
21620
216212005-09-29 Juri Linkov <juri@jurta.org>
21622
21623 * faces.el: Rearrange face definitions to be in the same order as
21624 their face descriptions in "(emacs)Standard Faces".
21625
21626 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21627
21628 * tooltip.el (tooltip): Add group `basic-faces'.
21629
21630 * buff-menu.el (Buffer-menu-buffer): Remove group
21631 `font-lock-highlighting-faces'.
21632
21633 * progmodes/compile.el (compilation-error, compilation-warning)
21634 (compilation-info, compilation-line-number, compilation-column-number):
21635 Change group from `font-lock-highlighting-faces' to `compilation'.
21636
21637 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21638 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21639 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21640 (vhdl-font-lock-reserved-words-face)
21641 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21642 `font-lock-highlighting-faces'.
21643
21644 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21645
216462005-09-28 Kim F. Storm <storm@cua.dk>
21647
21648 * emulation/cua-base.el: Set CUA move property on additional commands:
21649 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21650 forward-sexp, backward-sexp, forward-list, backward-list.
21651
216522005-09-28 Romain Francoise <romain@orebokech.com>
21653
21654 * comint.el (comint-show-output): Really set point at the
21655 beginning of the output when not using `comint-use-prompt-regexp'.
21656
216572005-09-27 Jay Belanger <belanger@truman.edu>
21658
21659 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21660 in TeX mode.
21661
216622005-09-26 Juanma Barranquero <lekktu@gmail.com>
21663
21664 * textmodes/org.el (org-table-sum): Fix format string.
21665
21666 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21667 Quote face names.
21668
216692005-09-26 Romain Francoise <romain@orebokech.com>
21670
21671 * isearch.el (isearch-forward-regexp): Close doc string.
21672
216732005-09-25 Richard M. Stallman <rms@gnu.org>
21674
21675 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21676
21677 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21678
21679 * progmodes/compile.el (compilation-error-properties):
21680 When getting the file from the previous error message,
21681 correctly decode the new data format.
21682
21683 * progmodes/cc-cmds.el (c-electric-paren):
21684 Call old-blink-paren only for close-paren.
21685
216862005-09-24 Andreas Schwab <schwab@suse.de>
21687
21688 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21689 condition.
21690
216912005-09-25 Romain Francoise <romain@orebokech.com>
21692
21693 * dired-aux.el (dired-copy-file-recursive):
21694 * dired.el (dired-delete-file):
21695 * ediff-mult.el (ediff-dir-diff-copy-file):
21696 * ediff-util.el (ediff-test-save-region):
21697 * forms.el (forms-mode):
21698 * ido.el (ido-file-internal, ido-delete-file-at-head):
21699 * log-edit.el (log-edit-done):
21700 * ses.el (ses-yank-resize):
21701 * play/gomoku.el (gomoku-human-plays, gomoku)
21702 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21703 (gomoku-offer-a-draw):
21704 * play/landmark.el (lm-human-resigns, lm):
21705 * net/eudcb-ldap.el (eudc-ldap-check-base):
21706 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21707 * progmodes/ebrowse.el (ebrowse-find-pattern):
21708 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21709 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21710 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21711
21712 * vc.el (vc-delete-file):
21713 * play/gomoku.el (gomoku-terminate-game, gomoku)
21714 (gomoku-prompt-for-move, gomoku-human-takes-back):
21715 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21716 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21717
217182005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21719
21720 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21721 color rxvt terminals by using the code xterm.el used to use before
21722 2005-04-09 in order to match the colors used by rxvt.
21723
217242005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21725
21726 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21727 colors rxvt-unicode terminals by using the same code as xterm.el.
21728
217292005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21730
21731 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21732 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21733 new symbol used for the tex-verbatim face.
21734
217352005-09-24 Emilio C. Lopes <eclig@gmx.net>
21736
21737 * woman.el (woman-file-name):
21738 * wid-edit.el (widget-file-prompt-value)
21739 (widget-coding-system-prompt-value):
21740 * w32-fns.el (set-w32-system-coding-system):
21741 * vc.el (vc-version-diff, vc-annotate):
21742 * textmodes/reftex-auc.el (reftex-arg-cite)
21743 (reftex-arg-index-tag):
21744 * textmodes/refer.el (refer-get-bib-files):
21745 * textmodes/artist.el (artist-figlet-choose-font):
21746 * terminal.el (terminal-emulator):
21747 * replace.el (occur-read-primary-args):
21748 * rect.el (string-rectangle, string-insert-rectangle):
21749 * ps-print.el (ps-print-preprint):
21750 * progmodes/pascal.el (pascal-goto-defun):
21751 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21752 * progmodes/compile.el (compilation-find-file):
21753 * printing.el (pr-interactive-n-up):
21754 * play/animate.el (animate-birthday-present):
21755 * net/rcompile.el (remote-compile):
21756 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21757 * mail/rmailsum.el (rmail-summary-search-backward)
21758 (rmail-summary-search):
21759 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21760 (rmail-output-read-file-name):
21761 * mail/rmail.el (rmail-search, rmail-search-backwards):
21762 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21763 * locate.el (locate):
21764 * international/quail.el (quail-show-keyboard-layout):
21765 * international/mule.el (set-buffer-file-coding-system)
21766 (revert-buffer-with-coding-system, set-file-name-coding-system)
21767 (set-terminal-coding-system, set-keyboard-coding-system)
21768 (set-next-selection-coding-system):
21769 * international/mule-diag.el (describe-coding-system)
21770 (describe-font, describe-fontset):
21771 * international/mule-cmds.el (universal-coding-system-argument)
21772 (search-unencodable-char, describe-input-method)
21773 (set-language-environment, describe-language-environment):
21774 * international/codepage.el (codepage-setup):
21775 * international/code-pages.el (codepage-setup):
21776 * info.el (Info-search, Info-follow-reference)
21777 (Info-search-backward):
21778 * emacs-lisp/advice.el (ad-read-advised-function)
21779 (ad-read-advice-class, ad-clear-cache, ad-activate)
21780 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21781 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21782 (ad-read-regexp):
21783 * ediff-util.el (ediff-toggle-regexp-match):
21784 * ediff-ptch.el (ediff-prompt-for-patch-file):
21785 * dired-aux.el (dired-diff):
21786 * diff.el (diff):
21787 * cus-edit.el (custom-variable-prompt):
21788 * calendar/timeclock.el (timeclock-ask-for-project):
21789 * calc/calcalg3.el (calc-get-fit-variables):
21790 * calc/calc-store.el (calc-edit-variable)
21791 (calc-permanent-variable):
21792 * vc-mcvs.el (vc-mcvs-register):
21793 * shadowfile.el (shadow-define-literal-group):
21794 * woman.el (woman-file-name):
21795 * vc.el (vc-version-diff, vc-merge):
21796 * textmodes/reftex-index.el (reftex-index-complete-tag):
21797 * format.el (format-decode-buffer, format-decode-region):
21798 * emulation/viper-cmd.el (viper-read-string-with-history):
21799 * emacs-lisp/debug.el (cancel-debug-on-entry):
21800 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21801 * ediff.el (ediff-merge-revisions)
21802 (ediff-merge-revisions-with-ancestor, ediff-revision):
21803 * completion.el (interactive-completion-string-reader):
21804 * calc/calc-prog.el (calc-user-define-formula):
21805 Follow convention for reading with the minibuffer.
21806
218072005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21808
21809 * progmodes/python.el (python-describe-symbol): Add globals() and
21810 locals() to the arguments of emacs.ehelp.
21811
218122005-09-24 Magnus Henoch <mange@freemail.hu>
21813
21814 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21815 New function, code extracted from ispell-valid-dictionary-list.
21816 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21817 Call it.
21818
218192005-09-24 Eli Zaretskii <eliz@gnu.org>
21820
21821 * subr.el (version-regexp-alist): Extend valid syntax for version
21822 strings: allow any of the characters -,_,+ to separate the
21823 alpha/beta/rc part from the version part. Doc fix.
21824 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21825
218262005-09-23 David Reitter <david.reitter@gmail.com>
21827
21828 * mail/mailclient.el: New file.
21829
218302005-09-23 Richard M. Stallman <rms@gnu.org>
21831
21832 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21833 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21834 Doc fixes.
21835
21836 * progmodes/cc-mode.el (c-font-lock-init):
21837 Specify font-lock-lines-before.
21838
218392005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21840
21841 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21842 whole conflict.
21843
218442005-09-23 Carsten Dominik <dominik@science.uva.nl>
21845
21846 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21847 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21848 of `remap' feature when available. Additional key bindings for
21849 better tty support.
21850 (org-mode-restart, org-force-self-insert): New commands.
21851 (org-time-stamp-inactive): New command.
21852 (org-remap): New function.
21853 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21854 (org-enable-fixed-width-editor): Move to `org-structure'
21855 customization group.
21856 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21857 blank field after field motion commands.
21858
218592005-09-23 Kenichi Handa <handa@m17n.org>
21860
21861 * international/mule-cmds.el (set-language-environment):
21862 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21863 have to call utf-translate-cjk-load-tables.
21864
218652005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21866
21867 * mouse.el (mouse-move-drag-overlay): Fix last change.
21868
218692005-09-22 David Ponce <david@dponce.com>
21870
21871 * tree-widget.el (tree-widget-value-create): Fix previous change.
21872
218732005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21874
21875 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21876
218772005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21878
21879 * mouse.el (mouse-move-drag-overlay): New function.
21880 (mouse-drag-region-1): Use it.
21881 Try to simplify a bit the state handling. Handle clicks on links
21882 inside intangible areas.
21883 (mouse-save-then-kill): Minor simplification.
21884 (mouse-secondary-overlay): Make it always non-nil instead of
21885 recreating it each time.
21886 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21887 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21888 Simplify accordingly.
21889
218902005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21891
21892 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21893
218942005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21895
21896 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21897 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21898 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21899 to patch.
21900
21901 * ediff-util.el: Use insert-buffer-substring.
21902
21903 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21904
21905 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21906 field boundaries in the minibuffer.
21907 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21908 (viper-minibuffer-post-command-hook): New hook.
21909 (viper-line): Don't move cursor at bolp.
21910
21911 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21912
21913 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21914 avoid compiler warnings.
21915
21916 * emulation/viper-macs.el (ex-map): Better messages.
21917
21918 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21919
21920 * emulation/viper.el: Replace make-variable-buffer-local with
21921 viper-make-variable-buffer-local everywhere, to avoid warnings.
21922
219232005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21924
21925 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21926 Delete unused var `old-selected-window'.
21927 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21928 (mouse-drag-secondary): Delete unused var `start-frame'.
21929
219302005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21931
21932 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21933
219342005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21935
21936 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21937 Re-indent within 80 columns. Use inhibit-read-only.
21938
219392005-09-19 Romain Francoise <romain@orebokech.com>
21940
21941 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21942
219432005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21944
21945 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21946 unconditionally, since the after-change-function already did it.
21947
219482005-09-19 Miles Bader <miles@gnu.org>
21949
21950 * net/newsticker.el: Get rid of CVS keyword.
21951
b1e6882f 219522005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
21953
21954 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21955 The prompt is formatted later.
21956
219572005-09-19 David Ponce <david@dponce.com>
21958
21959 * tree-widget.el (tree-widget-value-create): Save the converted
21960 tree :node widget.
21961
219622005-09-19 Juanma Barranquero <lekktu@gmail.com>
21963
21964 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21965 variable `message'.
21966
219672005-09-18 Michael Albinus <michael.albinus@gmx.de>
21968
21969 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21970 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21971 <slawomir.nowaczyk.847@student.lu.se>.
21972
219732005-09-18 Chong Yidong <cyd@stupidchicken.com>
21974
21975 * image.el (image-load-path): Use symbol `data-directory' instead
21976 of its value, for backward compatibility with packages that bind
21977 it during `find-image'. Suggested by Katsumi Yamaoka.
21978 (image-search-load-path): Handle symbols whose values are strings.
21979
219802005-09-18 Romain Francoise <romain@orebokech.com>
21981
21982 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21983 with-current-buffer form in save-excursion.
21984
219852005-09-18 Deepak Goel <deego@gnufans.org>
21986
21987 * apropos.el (apropos-command): Fix `message' call: first arg
21988 should be a format spec. In this and all other cases that appear
21989 below and elsewhere in the source code, I made a change only when
21990 two conditions were satisfied: [1] I can think of a possibility
21991 that the arguments would cause an error, for example, the code in
21992 question relies on external variables such as filenames. [2] I
21993 was sure that the arg to `message' could not have been nil in the code.
21994
21995 * textmodes/tildify.el (tildify-region): Ditto.
21996
21997 * textmodes/reftex-index.el (reftex-index-change-entry)
21998 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21999 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22000 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22001 (org-priority, org-table-sum):
22002 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22003 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22004 (flyspell-word, flyspell-display-next-corrections):
22005 * textmodes/bibtex.el (bibtex-print-help-message):
22006 * textmodes/artist.el (artist-key-set-point-poly):
22007 * term/mac-win.el (mac-services-insert-text):
22008 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22009 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22010 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22011 (vhdl-compose-configuration):
22012 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22013 (sh-set-indent, sh-learn-line-indent):
22014 * progmodes/ps-mode.el (ps-mode-target-column):
22015 * progmodes/idlwave.el (idlwave-make-tags)
22016 (idlwave-scan-library-catalogs):
22017 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22018 * progmodes/gud.el (gud-jdb-analyze-source):
22019 * progmodes/flymake.el (flymake-log):
22020 * progmodes/ebnf2ps.el (ebnf-generate-region):
22021 * progmodes/cmacexp.el (c-macro-expansion):
22022 * progmodes/ada-xref.el (ada-treat-cmd-string):
22023 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22024 (ada-justified-indent-current, ada-batch-reformat):
22025 * play/zone.el (zone):
22026 * play/landmark.el (lm-move):
22027 * play/decipher.el (decipher-show-alphabet):
22028 * net/newsticker.el (newsticker--display-jump)
22029 (newsticker--display-scroll):
22030 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22031 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22032 * mail/feedmail.el (feedmail-dump-message-to-queue):
22033 * eshell/esh-proc.el (eshell-remove-process-entry):
22034 * emulation/ws-mode.el (ws-last-error):
22035 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22036 (viper-record-kbd-macro):
22037 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22038 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22039 * emacs-lisp/find-func.el (find-function-noselect):
22040 * calendar/timeclock.el (timeclock-status-string)
22041 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22042 (timeclock-when-to-leave-string):
22043 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22044 * calc/calc-units.el (calc-enter-units-table):
22045 * calc/calc-mode.el (calc-mode-record-mode):
22046 * woman.el (woman-mini-help):
22047 * wdired.el (wdired-change-to-wdired-mode):
22048 * vc.el (vc-retrieve-snapshot):
22049 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22050 * startup.el (display-startup-echo-area-message):
22051 * simple.el (set-goal-column):
22052 * ses.el (ses-command-hook, ses-recalculate-cell):
22053 * server.el (server-process-filter):
22054 * printing.el (pr-interface-txt-print, pr-interface-printify)
22055 (pr-interface-ps):
22056 * pcvs.el (cvs-help):
22057 * log-edit.el (log-edit, log-edit-mode-help):
22058 * iswitchb.el (iswitchb-possible-new-buffer):
22059 * isearch.el (isearch-edit-string):
22060 * image-mode.el (image-mode, image-minor-mode):
22061 * ibuf-macs.el (define-ibuffer-filter):
22062 * hi-lock.el (hi-lock-find-patterns):
22063 * files.el (toggle-read-only):
22064 * ediff-util.el (ediff-copy-diff)
22065 (ediff-write-merge-buffer-and-maybe-kill):
22066 * echistory.el (Electric-history-undefined):
22067 * dnd.el (dnd-insert-text):
22068 * dired-aux.el (dired-query):
22069 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22070 * bookmark.el (bookmark-bmenu-locate):
22071 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22072 Fix `message' calls to ensure first arg is a format string.
22073 The change was made only when these two conditions were satisfied:
22074 [1] when there is a possibility that the arguments would cause an error
22075 for example, if the code in question relies on external variables
22076 such as filenames, and
22077 [2] if the arg to `message' could not have been nil in the code.
22078
22079 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22080 Not having a %s would be weird, though not technically wrong.
22081
220822005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22083
22084 * term/mac-win.el (mac-add-charset-info): Doc fix.
22085
220862005-09-17 Romain Francoise <romain@orebokech.com>
22087
22088 * shell.el (shell-resync-dirs): Handle echoing processes more
22089 reliably. Don't insert resync command if `comint-process-echoes'
22090 is non-nil.
22091
220922005-09-17 Magnus Henoch <mange@freemail.hu>
22093
22094 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22095 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22096 aspell versions >= 0.60.
22097 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22098 only if ispell-aspell-supports-utf8 is non-nil.
22099
221002005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22101
22102 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22103 buffer-local value to lisp-indent-function.
22104
221052005-09-17 Milan Zamazal <pdm@zamazal.org>
22106
22107 * progmodes/glasses.el (glasses-make-readable): If
22108 glasses-separator differs from underscore, put appropriate
22109 overlays over underscore characters.
22110 (glasses-convert-to-unreadable): If glasses-separator differs from
22111 underscore, try to convert glasses-separator characters to
22112 underscores.
22113
221142005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22115
22116 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22117 Use with-syntax-table and dolist.
22118
221192005-09-16 Carsten Dominik <dominik@science.uva.nl>
22120
22121 * textmodes/reftex-auc.el:
22122 * textmodes/reftex-cite.el:
22123 * textmodes/reftex-dcr.el:
22124 * textmodes/reftex-global.el:
22125 * textmodes/reftex-parse.el:
22126 * textmodes/reftex-ref.el:
22127 * textmodes/reftex-sel.el:
22128 * textmodes/reftex-toc.el:
22129 * textmodes/reftex-vars.el:
22130 * textmodes/reftex.el: Small changes to remove compiler warnings.
22131
22132 * textmodes/reftex-index.el: Likewise.
22133 (reftex-query-index-phrase): More efficient use of markers.
22134
221352005-09-15 Chong Yidong <cyd@stupidchicken.com>
22136
22137 * image.el (image-load-path): New variable.
22138 (image-search-load-path): New function.
22139 (find-image): Search for images in `image-load-path'.
22140
221412005-09-15 Richard M. Stallman <rms@gnu.org>
22142
22143 * follow.el: Change Maintainer field.
22144
221452005-09-15 David Ponce <david@dponce.com>
22146
22147 * recentf.el (recentf-save-file-modes): New option.
22148 (recentf-save-list): Use it.
22149
221502005-09-15 Nick Roberts <nickrob@snap.net.nz>
22151
22152 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22153 (mode-line-mule-info, mode-line-modified): Move bindings from
22154 mouse-3 to mouse-1.
22155
221562005-09-15 Chong Yidong <cyd@stupidchicken.com>
22157
22158 * simple.el (sendmail-user-agent-compose): Revert last change.
22159
221602005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22161
22162 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22163 Use with-current-buffer.
22164 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22165 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22166 (ange-ftp-insert-directory): Remove unused var `short'.
22167 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22168
22169 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22170 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22171
22172 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22173 (check-calendar-holidays, diary-list-entries): Autoload.
22174 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22175 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22176
22177 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22178 which mistakenly removed a call to display-buffer.
22179
221802005-09-14 Juanma Barranquero <lekktu@gmail.com>
22181
22182 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22183
221842005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22185
22186 * progmodes/hideshow.el
22187 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22188 (hs-allow-nesting): New user var.
22189 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22190 (hs-hide-block-at-point): When nesting allowed,
22191 if there is already an overlay in place, delete it.
22192 (hs-safety-is-job-n): Delete func; remove call sites.
22193 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22194 (hs-overlay-at): New func.
22195 (hs-already-hidden-p, hs-show-block): Use it.
22196 (hs-hide-all): Don't pre-clean if nesting allowed.
22197 (hs-show-all): Temporarily disallow
22198 nesting around call to `hs-discard-overlays'.
22199
222002005-09-14 Chong Yidong <cyd@stupidchicken.com>
22201
22202 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22203 Delete unused local var.
22204
222052005-09-13 Juanma Barranquero <lekktu@gmail.com>
22206
22207 * help-fns.el (describe-categories): "?\ " -> "?\s".
22208 (help-do-arg-highlight): Recognize also ARG-n, as in
22209 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22210
22211 * international/codepage.el (dos-unsupported-char-glyph):
22212 * net/newsticker.el (tool-bar-map, w3-mode-map)
22213 (w3m-minor-mode-map):
22214 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22215 (ent-alist):
22216 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22217
222182005-09-13 Chong Yidong <cyd@stupidchicken.com>
22219
22220 * custom.el (custom-push-theme): Handle the case where a symbol is
22221 bound but face properties have not yet been assigned.
22222
22223 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22224 Fix behavior if noerase is `t' and there is no mail buffer.
22225
22226 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22227 if `continue' is nil, rather than signal an error.
22228
222292005-09-12 Richard M. Stallman <rms@gnu.org>
22230
22231 * font-lock.el (font-lock-keywords): Add autoload.
22232
22233 * help-fns.el (describe-variable): Rearrange to put source link
22234 in a predictable place.
22235
22236 * net/newsticker.el: New file.
22237
222382005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22239
22240 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22241 (calendar-basic-setup): Use the new nil arg.
22242 (number-of-diary-entries): Move to diary-lib.el.
22243
22244 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22245 (diary-list-entries): Use with-syntax-table and dolist.
22246 Rename from list-diary-entries.
22247 Use number-of-diary-entries if `number' is nil.
22248 (diary, diary-view-entries): Use this new name and new nil arg value.
22249 (number-of-diary-entries): Move from calendar.el.
22250 (diary-unhide-everything): New function.
22251 (include-other-diary-files, fancy-diary-display)
22252 (diary-show-all-entries, make-diary-entry): Use it.
22253 (diary-mail-entries): Use buffer-string.
22254 (mark-diary-entries): Fix long standing paren typo.
22255 (diary-sexp-entry): Use count-lines.
22256 (make-diary-entry): Avoid `previous-line'.
22257 (diary-mode-map): New var.
22258 (diary-mode): Redraw cal after saving. Setup header-line.
22259 (fancy-diary-display-mode): Use local-set-key.
22260
22261 * startup.el (command-line): Try calling various terminal-init-foo-bar
22262 functions by stripping hyphenated suffixes from $TERM.
22263
22264 * files.el (normal-mode): Check boundness of font-lock-keywords.
22265
222662005-09-12 Richard M. Stallman <rms@gnu.org>
22267
22268 * progmodes/compile.el: Don't decide a file's directory
22269 until the user actually tries to go there.
22270 (compilation-next-error-function):
22271 Pass compilation-find-file the directory from the file-struct.
22272 (compilation-internal-error-properties): Separate local FILE-STRUCT
22273 from FILE. Doc the args better. Rename arg FMT to FMTS.
22274 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22275 Expand it, and if nil, use default-directory.
22276 (compilation-get-file-structure): Don't mix specified directory
22277 with default directory. Put specified directory into
22278 file-struct. Don't make the file name absolute.
22279
22280 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22281 (compile-command): Add autoload.
22282 (compilation-disable-input): Add autoload.
22283
222842005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22285
22286 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22287 strings of the variables it can override.
22288 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22289 %Q and %q, for fully-qualified domain name and unqualified host name.
22290
222912005-09-11 Kim F. Storm <storm@cua.dk>
22292
22293 * emacs-lisp/authors.el (authors-aliases): Update list.
22294 (authors-fixed-entries): Update mldrag.el entry.
22295
222962005-09-10 Alan Mackenzie <acm@muc.de>
22297
22298 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22299 from the region narrowed to.
22300
223012005-09-10 Magnus Henoch <mange@freemail.hu>
22302
22303 * textmodes/ispell.el (ispell-check-version): Signal an error if
22304 aspell version is less than 0.60.
22305
223062005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22307
22308 * progmodes/octave-inf.el (inferior-octave-startup):
22309 Resync current dir at the end.
22310
223112005-09-10 Emilio C. Lopes <eclig@gmx.net>
22312
22313 * woman.el (woman-topic-at-point-default):
22314 Rename to woman-use-topic-at-point-default.
22315 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22316 (woman-file-name): Reflect renames above. Automatically use the
22317 word at point as topic if woman-use-topic-at-point is non-nil.
22318 Otherwise offer it as default but don't insert it in the
22319 minibuffer. Also use `test-completion' instead of `assoc' as
22320 suggested by Stefan Monnier.
22321
223222005-09-10 Andre Spiegel <spiegel@gnu.org>
22323
22324 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22325 the attempt to do it over Tramp. This is not yet supported.
22326
223272005-09-10 Eli Zaretskii <eliz@gnu.org>
22328
22329 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22330 (menu-bar-non-minibuffer-window-p): New functions.
22331 ("Split Window", "Save As..."): Use them.
22332 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22333 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22334 Use menu-bar-menu-frame-live-and-visible-p.
22335 ("Save Buffer", "Insert File", "Open Directory...")
22336 ("Open File...", "Visit New File..."):
22337 Use menu-bar-non-minibuffer-window-p.
22338 (kill-this-buffer-enabled-p, dired <menu-enable>):
22339 Use menu-bar-non-minibuffer-window-p.
22340
223412005-09-09 Eli Zaretskii <eliz@gnu.org>
22342
22343 * cus-start.el (all): Don't complain about fringe-related
22344 built-ins if fringes are not supported. Ditto about
22345 selection-related built-ins. Fix the test for GTK-related built-ins.
22346
22347 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22348 ("Postscript Print Buffer", "Print Region", "Save As...")
22349 ("Save", "Insert File...", "Open Directory...")
22350 ("Open File...", "Visit New File..."")
22351 ("Truncate Long Lines in this Buffer"): Don't look at
22352 menu-updating-frame if this display does not support multiple frames.
22353
223542005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22355
22356 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22357
4fc9bd56 223582005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22359
22360 * woman.el: Format- and whitespace-related changes.
22361
223622005-09-09 Eli Zaretskii <eliz@gnu.org>
22363
22364 * woman.el: Fix my email address.
22365
223662005-09-08 Richard M. Stallman <rms@gnu.org>
22367
22368 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22369 (sh-mode): Locally set skeleton-pair-default-alist.
22370
22371 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22372
22373 * progmodes/flymake.el: Require `compile' unconditionally.
22374
22375 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22376
22377 * woman.el (woman-file-name): Provide a default, not initial input.
22378
22379 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22380
22381 * font-lock.el (font-lock-support-mode): Doc fix.
22382
22383 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22384
223852005-09-08 Richard M. Stallman <rms@gnu.org>
22386
22387 * simple.el (blink-matching-open): Get rid of text props from
22388 the string shown in echo area. Don't permanently set point.
22389 Some rearrangements.
22390
223912005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22392
22393 * recentf.el (recentf-filename-handler): Add custom choice
22394 `abbreviate-file-name'.
22395
22396 * msb.el (msb--very-many-menus): Fix typo.
22397
22398 * disp-table.el (standard-display-european): Don't set
22399 enable-multibyte-characters to nil.
22400
224012005-09-08 David Ponce <david@dponce.com>
22402
22403 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22404 (recentf-expand-file-name): Doc fix.
22405 (recentf-dialog-mode-map): Define digit shortcuts.
22406 (recentf--files-with-key): New variable.
22407 (recentf-show-digit-shortcut-filter): New function.
22408 (recentf-open-files-items): New function.
22409 (recentf-open-files): Use it.
22410 (recentf-open-file-with-key): New command.
22411
224122005-09-08 Chong Yidong <cyd@stupidchicken.com>
22413
22414 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22415 Suggested by Kim F. Storm.
22416 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22417 (Buffer-menu-make-sort-button): Use global keymap.
22418
224192005-09-07 Michael Albinus <michael.albinus@gmx.de>
22420
22421 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22422 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22423 necessary any longer with the remapped command.
22424 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22425 formatting time only.
22426
22427 * net/tramp.el (tramp-action-password)
22428 (tramp-multi-action-password): Compile the password prompt from
22429 `method', `user' and `host'. Sometimes it isn't obvious which
22430 password to enter, for example with remote files offered by
22431 recentf.el, or with multiple steps. Suggested by Robert Marshall
22432 <robert@chezmarshall.freeserve.co.uk>.
22433
224342005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22435
22436 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22437 Fix regexp for when "s///" is at the beginning of line.
22438
224392005-09-07 Jay Belanger <belanger@truman.edu>
22440
22441 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22442 when in matrix mode.
22443
224442005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22445
22446 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22447 non-anonymous functions.
22448
224492005-09-06 Chong Yidong <cyd@stupidchicken.com>
22450
22451 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22452 when using a header line. Otherwise, use mouse-1-click-follows-link.
22453
22454 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22455 can't be moved; don't signal an error.
22456
224572005-09-05 Chong Yidong <cyd@stupidchicken.com>
22458
22459 * cus-theme.el (custom-theme-write-faces): Save the current face
22460 spec, not the defface spec.
22461
22462 * custom.el (custom-known-themes): Clarify meaning of "standard".
22463 (custom-push-theme): Save old values in the standard theme.
22464 (disable-theme): Correct typo.
1a408ced 22465 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22466 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22467
224682005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22469
22470 * progmodes/compile.el (compilation-goto-locus): Take into account
22471 iconified frames when determining whether the buffer is
22472 already visible.
22473 Don't reset window height if the window already existed.
22474
224752005-09-04 Chong Yidong <cyd@stupidchicken.com>
22476
22477 * custom.el (load-theme): Rename from require-theme.
22478 Add interactive spec.
22479 (enable-theme): Rename from custom-enable-theme.
22480 Add interactive spec.
22481 (disable-theme): Rename from custom-disable-theme.
22482 Add interactive spec.
22483 (custom-make-theme-feature): Doc fix.
22484 (custom-theme-directory): Doc fix.
22485 (provide-theme): Call enable-theme.
22486
224872005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22488
22489 * obsolete/lazy-lock.el (lazy-lock-mode):
22490 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22491 font-lock-mode if it's off. Print a warning instead.
22492
22493 * progmodes/compile.el (compilation-start): Ignore errors if the
22494 process died before we get to send-eof.
22495
22496 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22497 Undo last change. Enclosing the result in quotes broke things on Unix
22498 since tex-send-command passes it through shell-quote-argument.
22499 (tex-send-command): Pass `file' through convert-standard-filename
22500 when possible.
22501 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22502 info in a transcript.
22503
225042005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22505
22506 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22507 fix compilation warning. Reorder the key definitions to group
22508 together keys emitted by the current version of xterm.
22509
22510 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22511 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22512 Reorder predicates to correct min-color usage.
22513
225142005-09-01 Chong Yidong <cyd@stupidchicken.com>
22515
22516 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22517 Kill local variables when longlines-mode is turned off.
22518
225192005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22520
22521 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22522
22523 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22524
22525 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22526
22527 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22528 (font-lock-lines-before): Change default to being inactive.
22529 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22530 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22531
225322005-08-31 Michael Albinus <michael.albinus@gmx.de>
22533
22534 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22535 Deactivate temporarily advice if active (not needed for Emacs 22,
22536 but for backwards compatibility).
22537 (tramp-exists-file-name-handler): Rewrite. First implementation
22538 was too simple.
22539 (tramp-advice-make-auto-save-file-name):
22540 Call `tramp-handle-make-auto-save-file-name' (again, just for
22541 backwards compatibility).
22542
225432005-08-31 Reto Zimmermann <reto@gnu.org>
22544
22545 * progmodes/vhdl-mode.el
22546 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22547 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22548 (vhdl-set-default-project): New function (easier setting of default).
22549 (vhdl-port-copy): Handle extended identifiers for generics.
22550 (vhdl-compiler-alist): Better description for error message regexp.
22551 (vhdl-make): Query for target, use previous as default.
22552 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22553 (vhdl-font-lock-keywords-2): Fix fontification for record
22554 el. assign.
22555 (vhdl-speedbar-make-subpack-line): Add package body link.
22556 (vhdl-generate-makefile-1): Not include itself as dependency.
22557 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22558 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22559 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22560 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22561 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22562 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22563 (vhdl-import-project): Add string argument for `error'.
22564 (vhdl-compose-configuration)
22565 (vhdl-compose-configuration-architecture): Add configuration
22566 declaration generation.
22567 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22568 (vhdl-trailer-re): Add "record" keyword (better indentation).
22569 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22570 "[^ \t-\"]+".
22571 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22572 (vhdl-testbench-entity-file-name)
22573 (vhdl-testbench-architecture-file-name): Allow separate
22574 customization of testbench file names.
22575 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22576 (vhdl-get-visible-signals): Allow newline within alias declaration.
22577 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22578 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22579 (member-ignore-case): Alias for missing function in XEmacs.
22580 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22581 (vhdl-update-sensitivity-list): Ignore case on read signals.
22582 (vhdl-replace-string): Adjust case only for file names.
22583 (vhdl-update-sensitivity-list): Fix search for read signals.
22584 (vhdl-update-sensitivity-list): Exclude formal parameters.
22585 (vhdl-get-visible-signals): Include aliases of signals.
22586 (vhdl-get-visible-signals): Fix signal name searching.
22587 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22588 (vhdl-fixup-whitespace-region): Fix for character
22589 literals (e.g. `:').
22590
225912005-08-31 Juanma Barranquero <lekktu@gmail.com>
22592
22593 * ansi-color.el (comint-last-output-start):
22594 * bs.el (font-lock-verbose):
22595 * diff-mode.el (add-log-buffer-file-name-function):
22596 * dired-x.el (vm-folder-directory):
22597 * faces.el (help-xref-stack-item):
22598 * files.el (font-lock-keywords):
22599 * find-lisp.el (dired-buffers, dired-subdir-alist):
22600 * ido.el (cua-inhibit-cua-keys):
22601 * log-view.el (cvs-minor-wrap-function):
22602 * outline.el (font-lock-warning-face):
22603 * simple.el (compilation-current-error):
22604 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22605 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22606 * tooltip.el (comint-prompt-regexp):
22607 * w32-fns.el (explicit-shell-file-name):
22608 * term/mac-win.el (mac-charset-info-alist)
22609 (mac-services-selection, mac-system-script-code):
22610 * term/tty-colors.el (msdos-color-values):
22611 * term/w32-win.el (xlfd-regexp-registry-subnum):
22612 * term/x-win.el (x-keysym-table, x-selection-timeout)
22613 (x-session-id, x-session-previous-id):
22614 * textmodes/ispell.el (mail-yank-prefix):
22615 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22616 * textmodes/org.el (calc-embedded-close-formula)
22617 (calc-embedded-open-formula)
22618 (font-lock-unfontify-region-function):
22619 * textmodes/reftex-global.el (isearch-next-buffer-function)
22620 (TeX-master):
22621 * textmodes/reftex.el (font-lock-keywords):
22622 * textmodes/tex-mode.el (font-lock-comment-face)
22623 (font-lock-doc-face):
22624 * textmodes/texinfo.el (outline-heading-alist):
22625 Add defvars.
22626
22627 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22628 (artist-spray-chars, artist-mode-init, artist-replace-string)
22629 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22630 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22631 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22632
22633 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22634 (conf-align-assignments): "?\ " -> "?\s".
22635
22636 * textmodes/reftex-index.el (TeX-master): Add defvar.
22637 (reftex-index-phrases-marker): Move up defvar.
22638
22639 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22640 (reftex-toc-include-labels-indicator)
22641 (reftex-toc-include-index-indicator)
22642 (reftex-toc-max-level-indicator): Move up declarations.
22643
22644 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22645 of args to `tramp-run-real-handler', even if it's empty in this case.
22646
226472005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22648
22649 * dired.el (dired-move-to-filename-regexp): Add date format for
22650 Mac OS X 10.3 in East Asian locales.
22651
226522005-08-31 Michael Albinus <michael.albinus@gmx.de>
22653
22654 * files.el (make-auto-save-file-name): Add file name handler call
22655 if applicable.
22656
22657 * net/tramp.el (tramp-file-name-handler-alist)
22658 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22659 (tramp-handle-make-auto-save-file-name): Rename from
22660 `tramp-make-auto-save-file-name'.
22661 (tramp-exists-file-name-handler): New defun.
22662 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22663 `make-auto-save-file-name' is not a magic file name operation.
22664
226652005-08-30 Richard M. Stallman <rms@gnu.org>
22666
22667 * files.el (risky-local-variable-p):
22668 Match `-predicates' and `-commands.
22669
22670 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22671 (custom-save-all): Visit the file if necessary;
22672 kill the buffer if we created it.
22673 (custom-save-delete): Don't visit file or kill buffer here.
22674
226752005-08-30 Carsten Dominik <dominik@science.uva.nl>
22676
22677 * textmodes/org.el (org-special-keyword): New face.
22678 (org-table-copy-down, org-table-eval-formula)
22679 (org-table-recalculate, org-init-section-numbers):
22680 Use `string-to-number' instead of `string-to-int'.
22681 (org-get-location): Use `insert-buffer-substring' instead of
22682 `insert-buffer'.
22683 (org-modify-diary-entry-string): New function.
22684 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22685 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22686 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22687 active region.
22688 (org-export-as-html): Handle QUOTE keyword.
22689 (org-quote-string): New option.
22690 (org-bookmark-jump-unhide): New function, used for
22691 `bookmark-after-jump-hook'.
22692 (org-diary-default-entry): Apply only when not called through
22693 `org-agenda'.
22694
226952005-08-30 Juanma Barranquero <lekktu@gmail.com>
22696
22697 * net/eudc.el (mode-popup-menu):
22698 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22699 * progmodes/ada-mode.el (compile-auto-highlight)
22700 (skeleton-further-elements):
22701 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22702 * progmodes/cmacexp.el (msdos-shells):
22703 * progmodes/compile.el (font-lock-extra-managed-props)
22704 (font-lock-keywords, font-lock-maximum-size)
22705 (font-lock-support-mode):
22706 * progmodes/grep.el (font-lock-lines-before):
22707 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22708 * progmodes/mixal-mode.el (compile-command):
22709 * progmodes/perl-mode.el (font-lock-comment-face)
22710 (font-lock-doc-face, font-lock-string-face):
22711 * progmodes/prolog.el (comint-prompt-regexp):
22712 * progmodes/sh-script.el (font-lock-comment-face)
22713 (font-lock-set-defaults, font-lock-string-face):
22714 * progmodes/sql.el (font-lock-keyword-face)
22715 (font-lock-set-defaults, font-lock-string-face):
22716 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22717 (itimer-version, lazy-lock-defer-contextually)
22718 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22719 Add defvars.
22720
22721 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22722 (cperl-electric-keyword, cperl-electric-pod)
22723 (cperl-electric-backspace, cperl-forward-re)
22724 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22725 (vc-rcs-header, vc-sccs-header): Add defvars.
22726
22727 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22728 (font-lock-syntactic-keywords, gud-find-expr-function):
22729 Add defvars.
22730
22731 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22732 (gdb-frame-parameters): Declare before use.
22733
22734 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22735 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22736 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22737 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22738
22739 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22740 (idlwave-help-with-source): Use `insert-buffer-substring', not
22741 `insert-buffer'.
22742
227432005-08-29 Juri Linkov <juri@jurta.org>
22744
22745 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22746 Put outline-back-to-heading function call inside save-excursion.
22747
227482005-08-29 Juanma Barranquero <lekktu@gmail.com>
22749
22750 * man.el (Man-init-defvars, Man-translate-references)
22751 (Man-support-local-filenames, Man-highlight-references):
22752 * progmodes/sql.el (sql-interactive-mode):
22753 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22754
22755 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22756 (compilation-mode-font-lock-keywords): Add defvars.
22757 (checkdoc-interactive-loop): "?\ " -> "?\s".
22758
22759 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22760 (font-lock-doc-face, font-lock-string-face)
22761 (font-lock-keywords-case-fold-search): Add defvars.
22762 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22763
22764 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22765 Don't pass X and Y (they are ignored anyway).
22766 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22767 (mouse-delete-window): Make arguments optional.
22768
22769 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22770 (caesar-translate-table, minor-modes, news-buffer-save)
22771 (news-group-name, news-minor-modes): Add defvars.
22772
22773 * emacs-lisp/lselect.el (mouse-highlight-priority)
22774 (x-lost-selection-functions, zmacs-regions):
22775 * emacs-lisp/pp.el (font-lock-verbose):
22776 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22777 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22778 (ses-mode-map):
22779 * emacs-lisp/tcover-unsafep.el (safe-functions):
22780 * international/mule-cmds.el (mac-system-coding-system)
22781 (mac-system-locale):
22782 * language/ethio-util.el (rmail-current-message)
22783 (rmail-message-vector):
22784 * language/thai-util.el (thai-auto-composition-mode):
22785 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22786 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22787 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22788 (vm-primary-inbox, vm-spool-files):
22789 * mail/rmail.el (deleted-head, font-lock-fontified)
22790 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22791 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22792 (total-messages):
22793 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22794 (rmail-summary-mode-map):
22795 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22796 (rmail-last-label, rmail-last-multi-labels)
22797 (rmail-summary-vector, rmail-total-messages):
22798 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22799 * mail/rmailsum.el (msgnum):
22800 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22801 (rmail-current-message):
22802 * obsolete/fast-lock.el (font-lock-face-list):
22803 * obsolete/rnewspost.el (mail-reply-buffer):
22804 * obsolete/scribe.el (compile-command):
22805 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22806
228072005-08-28 John Paul Wallington <jpw@gnu.org>
22808
22809 * ibuf-ext.el (ibuffer-auto-update-changed):
22810 Use `frame-or-buffer-changed-p' to check whether we need to update.
22811 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22812 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22813 as a `frame-or-buffer-changed-p' state vector instead.
22814
228152005-08-27 Romain Francoise <romain@orebokech.com>
22816
22817 * textmodes/makeinfo.el (makeinfo-compile):
22818 Use `compilation-start'. Set `next-error-function' according to
22819 `disable-errors'.
22820 (makeinfo-next-error): New function.
22821 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22822 (makeinfo-buffer): Likewise.
22823
22824 * progmodes/compile.el (compilation-start): Add autoload cookie.
22825
22826 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22827 * textmodes/sgml-mode.el: Likewise.
22828 * progmodes/python.el: Likewise.
22829
228302005-08-27 Eli Zaretskii <eliz@gnu.org>
22831
22832 * simple.el (blink-matching-paren-distance): Document the meaning
22833 of nil value, and allow to customize to nil.
22834
22835 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22836 command.com, not command.exe.
22837
228382005-08-26 John Wiegley <johnw@newartisans.com>
22839
22840 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22841 code around a bit so that an extraneous nil argument is not added
22842 to a command when no args are given.
22843
22844 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22845 double-quoted argument resolves to nil, return it as an empty
22846 string rather than as nil. This made it impossible to pass "" to
22847 a shell script as a null string argument.
22848
228492005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22850
22851 * outline.el (outline-invent-heading): New fun.
22852 (outline-promote, outline-demote): Use it.
22853 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22854 (outline-end-of-subtree): Remove unused var `opoint'.
22855
228562005-08-26 David Reitter <david.reitter@gmail.com>
22857
22858 * menu-bar.el (truncate-lines, write-file, print-buffer)
22859 (ps-print-buffer-faces, ps-print-buffer, split-window):
22860 Disable menu items when the frame they refer to is invisible, or when
22861 they refer to a buffer and the minibuffer is selected.
22862
228632005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22864
22865 * progmodes/flymake.el (flymake-highlight-err-lines):
22866 Use save-excursion around flymake-highlight-line to preserve point.
22867
228682005-08-26 Eli Zaretskii <eliz@gnu.org>
22869
22870 * progmodes/octave-mod.el: Change Author and Maintainer address.
22871 (octave-maintainer-address): Change Kurt's email address.
22872 * progmodes/octave-inf.el: Change Author and Maintainer address.
22873 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22874
228752005-08-26 Kim F. Storm <storm@cua.dk>
22876
22877 * subr.el (version-list-<, version-list-<=, version-list-=):
22878 Rename from integer-list-*.
22879 (version-list-not-zero): Likewise. Fix while loop.
22880 (version=): Use version-list-= instead of string-equal.
22881
228822005-08-26 Richard M. Stallman <rms@gnu.org>
22883
22884 * outline.el (outline-promote): Try shortening the heading.
22885 As last resort, read the heading to use.
22886 (outline-demote): As last resort, read the heading to use.
22887
228882005-08-26 Romain Francoise <romain@orebokech.com>
22889
22890 * progmodes/compile.el (compilation-start): Doc fix.
22891
22892 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22893 (antlr-font-lock-additional-keywords): Fix reference to
22894 `antlr-font-lock-literal-regexp' erroneously changed during the
22895 mass face rename.
22896 (antlr-run-tool): Use `compilation-start'.
22897
22898 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22899 instead of the obsolete `compile-internal'.
22900
229012005-08-26 Juanma Barranquero <lekktu@gmail.com>
22902
22903 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22904 (number, original-date):
22905 * calendar/cal-china.el (date):
22906 * calendar/cal-coptic.el (date):
22907 * calendar/cal-french.el (date):
22908 * calendar/cal-hebrew.el (date, entry, number, original-date):
22909 * calendar/cal-islam.el (date, number, original-date):
22910 * calendar/cal-iso.el (date):
22911 * calendar/cal-julian.el (date):
22912 * calendar/cal-mayan.el (date):
22913 * calendar/cal-menu.el (date, event):
22914 * calendar/cal-persia.el (date):
22915 * calendar/lunar.el (date):
22916 * calendar/solar.el (date): Add defvars.
22917
22918 * emerge.el:
22919 * ibuffer.el:
22920 * info-xref.el:
22921 * obsolete/bg-mouse.el:
22922 * obsolete/sun-curs.el:
22923 * obsolete/swedish.el: Move the `defvar's to the top level.
22924
22925 * smerge-mode.el (smerge-refined-change): Add :group.
22926
229272005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22928
22929 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22930 (smerge-keep-n): Remove props.
22931 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22932 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22933 now that it's done in smerge-keep-n.
22934 (smerge-refined-change): New face.
22935 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22936 (smerge-refine): New funs.
22937 (smerge-basic-map): Bind smerge-refine.
22938
229392005-08-25 Juri Linkov <juri@jurta.org>
22940
22941 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22942 compilation-process-setup-function and compilation-disable-input
22943 in grep-mode instead of let-bindings in grep.
22944
22945 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22946 Delete "Automatic File De/compression" (auto-compression-mode).
22947
229482005-08-25 Juanma Barranquero <lekktu@gmail.com>
22949
22950 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22951 Silence warning about non-existent variable.
22952
229532005-08-25 Richard M. Stallman <rms@gnu.org>
22954
22955 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22956 Rename "Describe Key" to "Describe Key or Mouse Operation".
22957
22958 * mail/mailalias.el (build-mail-aliases): Delete comments
22959 from the contents before processing them.
22960
22961 * isearch.el (isearch-edit-string): Erase the Search prompt
22962 if user enters an empty string and there is no default.
22963
22964 * comint.el (comint-file-name-prefix): Add autoload.
22965
229662005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22967
22968 * subr.el (play-sound): Rearrange to avoid warning.
22969
229702005-08-25 Carsten Dominik <dominik@science.uva.nl>
22971
22972 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22973 New hook.
1a408ced 22974 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
22975
229762005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22977
22978 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22979
22980 * custom.el (custom-theme-set-variables): Sort minor modes last.
22981
229822005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22983
22984 * subr.el (version-separator, version-regexp-alist): New vars used by
22985 version comparison funs.
22986 (integer-list-<, integer-list-=, integer-list-<=)
22987 (integer-list-not-zero): New funs for integer list comparison.
22988 (version-to-list, version=, version<, version<=): New funs for version
22989 comparison.
22990
229912005-08-24 Juanma Barranquero <lekktu@gmail.com>
22992
22993 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22994 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22995 time to silence the byte-compiler.
22996
22997 * ibuffer.el (ibuffer-compile-make-eliding-form)
22998 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22999 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23000 so it's silly to get warnings for it).
23001 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23002 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23003 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23004 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23005 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23006 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23007 Defvar at compile time.
23008 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23009 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23010 Declare them before use.
23011
23012 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23013 (info-xref-good, info-xref-bad): Defvar at compile time.
23014
23015 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23016 Use `let*' instead of `let'.
23017
23018 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23019 (*mouse-y*, menu, char): Defvar at compile time.
23020 (sc::menu): Declare it before use.
23021 (sc::pack-one-line): Use `let', not `let*'.
23022
23023 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23024 (mail-send-hook): Defvar at compile time.
23025
23026 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23027 Defvar at compile time.
23028
23029 * term/sun-mouse.el (current-global-mousemap)
23030 (current-local-mousemap): Declare them before use.
23031
230322005-08-24 Carsten Dominik <dominik@science.uva.nl>
23033
23034 * bookmark.el (bookmark-after-jump-hook): New hook.
23035 (bookmark-jump): Run `bookmark-after-jump-hook'.
23036
230372005-08-23 Juri Linkov <juri@jurta.org>
23038
23039 * faces.el (minibuffer-prompt): Doc fix.
23040
230412005-08-23 Juanma Barranquero <lekktu@gmail.com>
23042
23043 * progmodes/xscheme.el: Trivial changes to silence warnings.
23044 (xscheme-previous-mode, xscheme-previous-process-state):
23045 Add defvars.
23046 (xscheme-last-input-end, xscheme-process-command-line)
23047 (xscheme-process-name, xscheme-buffer-name)
23048 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23049 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23050 (xscheme-control-g-synchronization-p)
23051 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23052 (default-xscheme-runlight, xscheme-runlight)
23053 (xscheme-runlight-string, xscheme-process-filter-state)
23054 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23055 Move to beginning of file.
23056 (scheme-interaction-mode-commands-alist)
23057 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23058 Declare them before use. Note: the initialization code for the
23059 variables has not been moved because it uses functions that reference
23060 the variables.
6fee106e
KS
23061 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23062 (xscheme-prompt-for-expression-map): Declare them before use.
23063 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23064
230652005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23066
23067 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23068
230692005-08-22 Juri Linkov <juri@jurta.org>
23070
23071 * faces.el (set-face-underline): Delete this duplicate function
23072 and make an obsolete alias to set-face-underline-p.
23073 (set-face-underline-p): Use docstring of set-face-underline.
23074 (describe-face): Create hyperlink to parent face.
23075
23076 * info.el (Info-insert-dir): Use save-excursion around
23077 insert-buffer-substring.
23078 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23079 (Info-escape-percent): Delete function.
23080 (Info-fontify-node): Replace Info-escape-percent by
23081 replace-regexp-in-string with REP arg set to lambda that
23082 duplicates `%' and preserves text properties.
23083
23084 * progmodes/compile.el (compilation-disable-input): Doc fix.
23085 (define-compilation-mode): Doc fix and refill.
23086 (kill-compilation): Use `mode-name' in the error message.
23087 (compilation-find-file): Use `compilation-error' in the
23088 read-file-name's prompt.
23089
230902005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23091
23092 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23093 (smerge-auto-leave): Make undo re-enable the mode.
23094 (debug-ignored-errors): Add the user-error of impossible resolution.
23095 (smerge-resolve): Move things around a bit, in preparation for later.
23096 (smerge-diff): Don't fail if the buffer has no associated file.
23097 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23098 (smerge-conflict-overlay): New function.
23099 (smerge-match-conflict): Don't add text properties here.
23100 (smerge-find-conflict): Instead, add an overlay here.
23101 Also check for the case where we're inside a conflict already, so as to
23102 obviate the need for font-lock-multiline, which is unbearably slow with
23103 large conflicts and ciomplex font-lock patterns.
23104 (smerge-remove-props): Remove overlay rather than text-properties.
23105 (smerge-mode): Don't set font-lock-multiline.
23106 Remove overlays when turned off.
23107
231082005-08-21 Kim F. Storm <storm@cua.dk>
23109
23110 * ido.el (ido-ignore-item-p): Use save-match-data.
23111 Bind case-fold-search to ido-case-fold locally.
23112
231132005-08-20 Richard M. Stallman <rms@gnu.org>
23114
23115 * files.el (normal-mode): If font lock is on, turn it off and on.
23116
23117 * subr.el (replace-regexp-in-string): Doc fix.
23118
23119 * startup.el (command-line-1): Don't suppress startup screen
23120 due to existing processes.
23121
23122 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23123
23124 * progmodes/compile.el (compilation-disable-input): Default to nil.
23125
231262005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23127
23128 * progmodes/compile.el (compilation-disable-input): New defcustom.
23129 (compilation-start): If compilation-disable-input is non-nil, send
23130 EOF to the compilation process.
23131
231322005-08-20 Eli Zaretskii <eliz@gnu.org>
23133
23134 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23135 Run the argument of tex-shell-cd-command through
23136 convert-standard-filename, to get the correct style of slashes on
23137 Windows, and enclose the result in quotes, in case the file name
23138 includes whitespace or other special characters.
23139
231402005-08-19 Andreas Schwab <schwab@suse.de>
23141
23142 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23143 process.
23144
231452005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23146
23147 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23148
231492005-08-18 Kim F. Storm <storm@cua.dk>
23150
23151 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23152
231532005-08-18 Richard M. Stallman <rms@gnu.org>
23154
23155 * scroll-lock.el: New file.
23156
231572005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23158
23159 * dired.el (dired-move-to-end-of-filename):
23160 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23161
231622005-08-18 Kim F. Storm <storm@cua.dk>
23163
23164 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23165 rather than toggle mode when custom value is nil.
23166 (ido-everywhere): Fix defun doc string.
23167
231682005-08-17 Richard M. Stallman <rms@gnu.org>
23169
23170 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23171 as tag instead of "Inviolable".
23172
231732005-08-17 Kim F. Storm <storm@cua.dk>
23174
23175 * windmove.el (windmove-coordinates-of-position): Remove.
23176 (windmove-coordinates-of-window-position): Remove.
23177 (windmove-reference-loc): Use posn-at-point instead.
23178
23179 * subr.el (insert-for-yank-1): Doc fix.
23180
23181 * ido.el (ido-enter-matching-directory): Rename from
23182 ido-enter-single-matching-directory. Change `slash' choice to
23183 `only'. Add `first' choice.
23184 (ido-exhibit): Adapt to above changes.
23185
231862005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23187
23188 * Makefile.in: Expand comment about building loaddefs.el.
23189
231902005-08-16 Nick Roberts <nickrob@snap.net.nz>
23191
23192 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23193 Comment use of defadvice.
23194
23195 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23196
231972005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23198
23199 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23200 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23201 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23202 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23203 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23204 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23205 for backward compatibility for faces that did not appear in the
23206 previous Emacs release.
23207
23208 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23209
232102005-08-15 Kim F. Storm <storm@cua.dk>
23211
23212 * emulation/cua-base.el (cua-delete-region): Return t if
23213 deleted region was non-empty.
23214 (cua-replace-region): Inhibit overwrite-mode for
23215 self-insert-command if replaced region was non-empty.
23216 (cua--explicit-region-start, cua--status-string): Make them
23217 buffer-local at top-level...
23218 (cua-mode): ...rather than when mode is enabled.
23219
232202005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23221
23222 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23223 Set t for Emacs 21, 22, and so on.
23224
232252005-08-15 David Ponce <david@dponce.com>
23226
23227 * tree-widget.el: Update Commentary header.
23228 (tree-widget-theme): Doc fix.
23229 (tree-widget-space-width): New option.
23230 (tree-widget-image-properties): Look up in the default theme too.
23231 (tree-widget--cursors): Only for images with arrow pointer shape.
23232 (tree-widget-lookup-image): Pointer shape is hand by default.
23233 (tree-widget-icon): Rename generic icon widget from
23234 `tree-widget-control'.
23235 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23236 derive from `tree-widget-icon'.
23237 (tree-widget-handle): Improve default look and feel of the text
23238 representation.
23239 (tree-widget): Rename :*-control properties to :*-icon properties.
23240 Add :action and :help-echo properties.
23241 (tree-widget-after-toggle-functions): Move.
23242 (tree-widget-close-node, tree-widget-open-node): Remove.
23243 (tree-widget-before-create-icon-functions): New hook.
23244 (tree-widget-value-create): Update to allow customization of icons
23245 and nodes at run-time via that new hook.
23246 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23247 (tree-widget-icon-action, tree-widget-icon-help-echo)
23248 (tree-widget-action, tree-widget-help-echo): New functions.
23249
232502005-08-15 Kim F. Storm <storm@cua.dk>
23251
23252 * ido.el (ido-buffer-internal): Use with-no-warnings.
23253 (ido-make-merged-file-list): Use while-no-input.
23254
232552005-08-15 Richard M. Stallman <rms@gnu.org>
23256
23257 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23258 (flyspell-large-region): Fix doc and custom type.
23259
232602005-08-14 Richard M. Stallman <rms@gnu.org>
23261
23262 * files.el (interpreter-mode-alist): Doc fix.
23263
23264 * mail/rmail.el (rmail-nonignored-headers): New variable.
23265 (rmail-clear-headers): Use it.
23266 (rmail-reply): Better handling of mail-followup-to header.
23267
23268 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23269 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23270 don't try to refer to executable-font-lock-keywords.
23271 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23272 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23273 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23274 (sh-mode): Set comment-start-skip, local-abbrev-table,
23275 imenu-case-fold-search.
23276 (sh-set-shell): Don't set them here.
23277 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23278 Don't cache the results in the original alist; don't ever modify
23279 that alist.
23280
23281 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23282
23283 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23284 empty.
23285
232862005-08-15 Andreas Schwab <schwab@suse.de>
23287
23288 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23289
23290 * dired.el, info.el, mail/rmail.el: Revert last change.
23291
232922005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23293
23294 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23295 modification in `eval-after-load' form.
23296 * info.el: Likewise.
23297 * mail/rmail.el: Likewise.
23298
232992005-08-14 Juri Linkov <juri@jurta.org>
23300
23301 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23302 Remove highlighting of "Compilation started". Highlight only
23303 the word "finished" in "Compilation finished". Add highlighting
23304 of "interrupt", "killed", "terminated" and the exit code.
23305 (compilation-start): Add newline after header. Use exactly the
23306 same time stamp format as the finishing message.
23307 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23308
23309 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23310 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23311 Add highlighting of "interrupt", "killed", "terminated".
23312
23313 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23314 enabled and the current command is self-insert-command, call it
23315 explicitly with overwrite-mode bound to nil, to not allow it
23316 to delete the character after the selected region.
23317
233182005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23319
23320 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23321 move-end-of-line, end-of-line, and beginning-of-line to the list
23322 of commands after which the echo area is updated.
23323
233242005-08-12 Eli Zaretskii <eliz@gnu.org>
23325
23326 * cus-edit.el (custom-save-all, custom-save-delete):
23327 Bind recentf-exclude to exclude custom-file.
23328
233292005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23330
23331 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23332 to go to the bottom of the mail message. Added to
23333 `rmail-summary-mode-map' with key "/".
23334 (rmail-summary-show-message): New (internal) function for use by
23335 both `rmail-summary-beginning/end-of-message'.
23336 (rmail-summary-beginning-of-message): Change to use
23337 rmail-summary-show-message.
23338
23339 * mail/rmail.el (rmail-end-of-message): New command to go to the
23340 end of the current message. Added to `rmail-mode-map' with key "/".
23341 (rmail-beginning-of-message): Fix to work as documented.
23342 (rmail-mode): Change documentation.
23343
23344 * progmodes/compile.el (compilation-start): Add the line
23345 "Compilation started" with compilation start time.
23346 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23347
233482005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23349
23350 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23351 of menu items.
23352
233532005-08-11 Richard M. Stallman <rms@gnu.org>
23354
23355 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23356
23357 * battery.el (battery-status-function): Don't use ignore-errors.
23358
233592005-08-11 Lute Kamstra <lute@gnu.org>
23360
23361 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23362 define-obsolete-variable-alias.
23363
233642005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23365
23366 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23367 (ange-ftp-send-cmd): Revert last change, and expand
23368 the comment explaining the problem.
23369
233702005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23371
23372 * ldefs-boot.el: Update.
23373
23374 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23375 item to "Time, Load and Mail". Change help echo text.
23376
23377 * time.el (display-time-use-mail-icon, display-time-format)
23378 (display-time-string-forms): Shorten first line of docstrings.
23379
233802005-08-10 Lars Hansen <larsh@soem.dk>
23381
23382 * desktop.el (desktop-buffer-mode-handlers):
23383 Make non-customizable. Add autoload cookie. Change initial value to
23384 nil; add elements in respective modules instead. Fix doc string.
23385 (desktop-load-file): New function.
23386 (desktop-minor-mode-handlers): New autoloaded variable.
23387 (desktop-create-buffer): Call minor mode handlers.
23388 Use desktop-load-file to load major and minor mode modules prior to
23389 checking for a handler.
23390 (desktop-save): Don't add nil to desktop-minor-modes for minor
23391 modes with nil function in desktop-minor-mode-table. Don't delete
23392 desktop file before rewriting it.
23393 (desktop-locals-to-save): Add autoload cookie. Don't make
23394 automatically buffer-local. Add variables column-number-mode,
23395 size-indication-mode, indent-tabs-mode,
23396 indicate-buffer-boundaries, indicate-empty-lines and
23397 show-trailing-whitespace.
23398 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23399 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23400 (desktop-clear-preserve-buffers-regexp): Delete.
23401 (desktop-clear-preserve-buffers): Update initial value and docstring.
23402 (desktop-save-buffer): Fix doc string.
23403
23404 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23405 (hilit-chg-desktop-restore): New function.
23406 (highlight-changes-mode): Add highlight-changes-mode to
23407 desktop-locals-to-save.
23408
23409 * dired.el: Add handler to desktop-buffer-mode-handlers.
23410 (dired-restore-desktop-buffer): Remove autoload cookie.
23411 (dired-mode): Add autoload cookie.
23412
23413 * info.el: Add handler to desktop-buffer-mode-handlers.
23414 (Info-restore-desktop-buffer): Remove autoload cookie.
23415 (Info-mode): Add autoload cookie.
23416
23417 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23418 (mh-restore-desktop-buffer): Remove autoload cookie.
23419 (mh-folder-mode): Add autoload cookie.
23420
23421 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23422 (rmail-restore-desktop-buffer): Remove autoload cookie.
23423
234242005-08-11 Masatake YAMATO <jet@gyve.org>
23425
23426 * hexl.el (hexl-address-region):
23427 (hexl-ascii-region, hexl-font-lock-keywords):
23428 (hexl-highlight-line-range): Use the term "region"
23429 instead of "area" for consistency with the other symbols
23430 defined in hexl.el.
23431
234322005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23433
23434 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23435 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23436 out by Juri Linkov). Add `display-battery-mode'.
23437
234382005-08-09 Juri Linkov <juri@jurta.org>
23439
23440 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23441 Remove `-text' from face variable names.
23442 (compilation-error-file-name, compilation-warning-file-name)
23443 (compilation-info-file-name): Delete faces.
23444 (compilation-line-number, compilation-column-number):
23445 Remove face underlining.
23446 (compilation-message-face): Set to `underline' value by default.
23447 (compilation-error-face, compilation-warning-face)
23448 (compilation-info-face): Remove `-file-name' from face names.
23449 (compilation-error-text-face, compilation-warning-text-face)
23450 (compilation-info-text-face): Delete face variables.
23451 (compilation-text-face): Delete function.
23452
23453 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23454 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23455 (grep-error-face): Set to `compilation-error' instead of
23456 `compilation-error-face' (which is redefined to `grep-hit-face' in
23457 grep buffers).
23458 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23459 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23460
23461 * dired-aux.el (dired-do-query-replace-regexp):
23462 Use `query-replace-read-args'.
23463
23464 * replace.el (query-replace-read-from, query-replace-read-to)
23465 (query-replace-read-args): Rename arg `string' to `prompt'.
23466
23467 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23468
234692005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23470
23471 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23472 uploading files.
23473 (ange-ftp-canonize-filename): Handle file names beginning with ~
23474 correctly.
23475
234762005-08-09 Juanma Barranquero <lekktu@gmail.com>
23477
23478 * textmodes/fill.el (canonically-space-region)
23479 (fill-context-prefix, fill-french-nobreak-p)
23480 (fill-delete-newlines, fill-comment-paragraph)
23481 (justify-current-line): "?\ " -> "?\s".
23482
234832005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23484
23485 * textmodes/fill.el (fill-nonuniform-paragraphs):
23486 Improve argument/docstring consistency.
23487
234882005-08-09 Richard M. Stallman <rms@gnu.org>
23489
23490 * textmodes/ispell.el (ispell-word): More fboundp checks.
23491
23492 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23493 (find-file-noselect-1): Call it here, only if RAWFILE.
23494 (normal-mode): Always set some major mode.
23495 (save-some-buffers-action-alist): Change some explanation strings.
23496 (file-name-non-special): In the `quote' method, use unwind-protect.
23497
234982005-08-09 Magnus Henoch <mange@freemail.hu>
23499
23500 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23501 (ispell-have-aspell-dictionaries): New variable.
23502 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23503 (ispell-get-aspell-config-value): New function.
23504 (ispell-aspell-find-dictionary): New function.
23505 (ispell-aspell-add-aliases): New function.
23506 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23507 appropriate. Don't look for ispell dictionaries if we use aspell.
23508 (ispell-menu-map): Don't build a submenu of dictionaries.
23509
235102005-08-09 Richard M. Stallman <rms@gnu.org>
23511
23512 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23513 (sql-read-passwd): Use read-passwd.
23514
23515 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23516 (idlwave-toolbar-is-possible): Add defvars.
23517
23518 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23519 Avoid warnings.
23520
23521 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23522 (idlwave-system-class-info, idlwave-executive-commands-alist):
23523 Use defvar.
23524
23525 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23526
23527 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23528 Avoid warnings.
23529
23530 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23531 and content-type: headers.
23532
23533 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23534
23535 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23536 and rename some of them to be more self-explanatory.
23537
23538 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23539
23540 * startup.el (command-line-1): Implement -scriptload.
23541
23542 * replace.el (occur-engine): Initial *Occur* output not undoable.
23543
23544 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23545 and improve help strings.
23546
23547 * isearch.el (isearch-repeat): When changing direction,
23548 mark search successful.
23549
23550 * ediff-init.el: Use (featurep 'xemacs).
23551
23552 * comint.el (send-invisible): Identify buffer, if not selected.
23553
23554 * align.el: Delete autoload for c-guess-basic-syntax.
23555
235562005-08-09 Juanma Barranquero <lekktu@gmail.com>
23557
23558 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23559 Improve argument/docstring consistency. Doc fixes.
23560 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23561 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23562 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23563 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23564 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23565 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23566 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23567 Defvar at compile time.
23568
235692005-08-09 Juri Linkov <juri@jurta.org>
23570
23571 * info.el: Replace `info' with upper-case `Info' where appropriate.
23572 (info-title-1, info-title-2, info-title-3, info-title-4)
23573 (info-menu-header): Move up face definitions.
23574 (info-menu-star): Rename from `info-menu-5'.
23575 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23576 (Info-fontify-visited-nodes): Fix docstring.
23577 (Info-hide-note-references): Fix docstring.
23578 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23579 menu items in the same way as on cross-references.
23580 (info-apropos): Fix sorting order and formatting to be like in the
23581 stand-alone Info browser. Display error messages for 1 sec.
23582 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23583 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23584 from the menu bar.
23585 (Info-insert-dir): Restore point after calling
23586 `insert-buffer-substring'.
23587
235882005-08-08 Richard M. Stallman <rms@gnu.org>
23589
23590 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23591 (recompute-lucid-menubar): Add defvars.
23592
23593 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23594
23595 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23596
23597 * net/net-utils.el (run-dig): Rename from `dig'.
23598
23599 * play/gametree.el (gametree-mode): Use make-local-variable,
23600 not make-variable-buffer-local.
23601
23602 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23603
23604 * ansi-color.el (ansi-color-make-extent)
23605 (ansi-color-set-extent-face): Use fboundp, not functionp.
23606
23607 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23608 not make-variable-buffer-local.
23609
23610 * bookmark.el (Info-current-file): Add defvar.
23611 (bookmark-jump-noselect): Use with-no-warnings.
23612
23613 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23614
23615 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23616
23617 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23618
23619 * find-file.el (ada-procedure-start-regexp)
23620 (ada-package-start-regexp): Add defvars.
23621
23622 * info.el (Info-insert-dir): Use insert-buffer-substring.
23623
23624 * xml.el (xml-att-def-re): Add defvar.
23625
23626 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23627 calling convention.
23628
23629 * subr.el (while-no-input): Return t if there is input.
23630
236312005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23632
23633 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23634
236352005-08-08 Juanma Barranquero <lekktu@gmail.com>
23636
23637 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23638 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23639
236402005-08-08 Emilio C. Lopes <eclig@gmx.net>
23641
23642 * cmuscheme.el (scheme-start-file): Replace reference to
23643 `user-emacs-directory' by "~/.emacs.d/".
23644
236452005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23646
23647 * info.el (Info-dir-remove-duplicates): Avoid case folding
23648 in loop; instead, keep downcased strings for comparison.
23649 Suggested by Helmut Eller.
23650
236512005-08-07 Michael Albinus <michael.albinus@gmx.de>
23652
23653 Sync with Tramp 2.0.50.
23654
23655 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23656 XEmacs case; not necessary anymore.
23657 (tramp-user-regexp): Allow "@" as part of user name.
23658 (tramp-handle-set-visited-file-modtime)
23659 (tramp-handle-insert-file-contents)
23660 (tramp-handle-write-region): No special handling for
23661 `last-coding-system-used, because this is done in
23662 `tramp-accept-process-output' now.
23663 (tramp-accept-process-output): New defun.
23664 (tramp-process-one-action, tramp-process-one-multi-action)
23665 (tramp-wait-for-regexp, tramp-wait-for-output)
23666 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23667 Howells <dhowells@redhat.com>.
23668 (clear-visited-file-modtime): Defadvice removed. The check for
23669 unset buffer's modtime does not need to be based on
23670 `tramp-buffer-file-attributes'. Suggested by RMS.
23671 (tramp-message): Insert "\n" if not being at beginning of line.
23672 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23673 sequence with same logic.
23674 (tramp-completion-handle-expand-file-name): Discard call of
23675 `tramp-drop-volume-letter'. It is not necessary, and there have
23676 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23677 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23678 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23679 should always be visible.
23680 (tramp-handle-insert-directory, tramp-setup-complete)
23681 (tramp-set-process-query-on-exit-flag)
23682 (tramp-append-tramp-buffers): Pacify byte-compiler.
23683 (tramp-bug): Delete non-existing variables from list.
23684 Apply `tramp-load-report-modules' as pre-hook.
23685 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23686 `shell-prompt-pattern' because of non-7bit characters.
23687 Reported by Sebastian Luque <sluque@mun.ca>.
23688 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23689 (tramp-match-string-list): Remove function.
23690 (tramp-wait-for-regexp): Remove call of that function.
23691 Suggested by Kim F. Storm <storm@cua.dk>.
23692 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23693 instead of octal character code ?\600. The latter resulted in a
23694 syntax error with XEmacs.
23695
23696 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23697 XEmacs case; not necessary anymore.
23698 (tramp-smb-handle-write-region): No special handling for
23699 `last-coding-system-used, because this is done in
23700 `tramp-accept-process-output' now.
23701 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23702
237032005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23704
23705 * wid-edit.el (widget-choice-value-create):
23706 Unconditionally respect user choice. Set :explicit-choice back to nil
23707 when no longer needed.
23708 (widget-choice-action): Unconditionally respect user choice.
23709 Eliminate :explicit-choice-value.
23710
23711 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23712
23713 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23714 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23715 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23716 running new function `toggle-indicate-empty-lines'.
23717 Rename "Customize" item to "Customize fringe".
23718 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23719 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23720 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23721 Delete "Empty lines only" item.
23722 (menu-bar-showhide-fringe-ind-customize): New function.
23723 (menu-bar-showhide-fringe-ind-mixed)
23724 (menu-bar-showhide-fringe-ind-box)
23725 (menu-bar-showhide-fringe-ind-right)
23726 (menu-bar-showhide-fringe-ind-left)
23727 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23728 instead of `fringe-indicators'.
23729
237302005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23731
23732 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23733 Change the date of last update.
23734
237352005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23736
23737 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23738 (viper-exec-yank, viper-put-back): Don't display modification msg
23739 if in the minibuffer.
23740
23741 * viper-init.el (viper-replace-overlay-cursor-color)
23742 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23743 Make variables frame local.
23744
23745 * viper-util.el (viper-append-filter-alist): Use append instead of
23746 nconc.
23747
23748 * viper.el (viper-vi-state-mode-list)
23749 (viper-emacs-state-mode-list): Move help-mode and
23750 completion-list-mode from the first list to the second.
23751 (viper-mode): Docstring.
23752 (viper-go-away, viper-non-hook-settings): Don't localize
23753 minor-mode-alist in newer Emacsen. Add advice to
23754 set-cursor-color. Don't bind "\C-c\\".
23755
237562005-08-06 Emilio C. Lopes <eclig@gmx.net>
23757
23758 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23759 (scheme-macro-expand-command): New user options.
23760 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23761 (scheme-form-at-point, scheme-start-file)
23762 (scheme-interactively-start-process): New functions.
23763 (scheme-get-process): New function, extracted from `scheme-proc'.
23764 (run-scheme): Call `scheme-start-file' to get start file, and pass
23765 it to `make-comint'.
23766 (switch-to-scheme, scheme-proc):
23767 Call `scheme-interactively-start-process' if no Scheme buffer/process
23768 is available.
23769
237702005-08-06 Juri Linkov <juri@jurta.org>
23771
23772 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23773 Use `compilation-text-face', `compilation-info-text-face' and
23774 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23775 (compilation-error): New face.
23776 (compilation-error-file-name): Inherit from
23777 `compilation-error' instead of `font-lock-warning-face'.
23778 (compilation-warning-file-name): Inherit from
23779 `compilation-warning' instead of `font-lock-warning-face'.
23780 (compilation-info, compilation-error-file-name)
23781 (compilation-warning-file-name, compilation-info-file-name)
23782 (compilation-line-number, compilation-column-number): Doc fix.
23783 (compilation-error-text-face, compilation-warning-text-face)
23784 (compilation-info-text-face): New face variables.
23785 (compilation-line-face, compilation-column-face)
23786 (compilation-enter-directory-face)
23787 (compilation-leave-directory-face): Doc fix.
23788 (compilation-text-face): New function.
23789
23790 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23791 instead of 1 to display binary file names as info file links.
23792 (grep-error-face): Use `compilation-error-face' instead of
23793 `font-lock-keyword-face'.
23794 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23795 and `compilation-warning-text-face' instead of
23796 `font-lock-keyword-face'. Use `compilation-error-text-face'
23797 instead of `grep-error-face'.
23798
237992005-08-05 Kenichi Handa <handa@m17n.org>
23800
23801 * international/code-pages.el: Add autoload cookies for all coding
23802 systems.
23803
238042005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23805
23806 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23807
238082005-08-04 Juri Linkov <juri@jurta.org>
23809
23810 * progmodes/compile.el (compilation-mode-map):
23811 * progmodes/grep.el (grep-mode-map):
23812 Bind TAB to `compilation-next-error' and [backtab] to
23813 `compilation-previous-error'.
23814
23815 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23816 matching line numbers, column numbers and their ranges with regexp
23817 matching only line numbers.
23818 (grep-context-face): New face variable.
23819 (grep-mode-font-lock-keywords): Use it.
23820
23821 * faces.el (read-face-name): Delete duplicate faces.
23822
238232005-08-02 Juanma Barranquero <lekktu@gmail.com>
23824
23825 * thumbs.el (thumbs-find-image): Don't make variables
23826 automatically buffer local.
23827 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23828 (thumbs-image-num): Make automatically buffer local.
23829 (thumbs-show-thumbs-list): Use `make-local-variable', not
23830 `make-variable-buffer-local'.
23831 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23832
23833 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23834 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23835 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23836 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23837 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23838 (feelings-about, foullst, found, hello, history, howareyoulst)
23839 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23840 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23841 (neglst, obj, object, owner, please, problems, qlist)
23842 (random-adjective, relation, remlst, repetitive-shortness)
23843 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23844 (shortlst, something, sportslst, stallmanlst, states, subj)
23845 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23846 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23847 Defvar at compile time.
23848
23849 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23850 not `make-variable-buffer-local'.
23851
238522005-08-02 Kim F. Storm <storm@cua.dk>
23853
23854 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23855 rectangle overlay in selected window.
23856
238572005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23858
23859 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23860 instead of display group. Make `indicate-buffer-boundaries'
23861 customizable through Custom.
23862
238632005-08-01 Juanma Barranquero <lekktu@gmail.com>
23864
23865 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23866 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23867 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23868 (gdb-put-string): Fix typos in docstrings.
23869
238702005-08-01 Nick Roberts <nickrob@snap.net.nz>
23871
23872 Update copyright notices of files in progmodes directory for
23873 release of Emacs 22.1.
23874
23875 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23876
23877 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23878 Don't barf if the GUD buffer has been killed.
23879
238802005-08-01 Kim F. Storm <storm@cua.dk>
23881
23882 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23883
238842005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23885
23886 * simple.el (next-error-follow-minor-mode):
23887 make-variable-buffer-local -> make-local-variable.
23888
23889 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23890
23891 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23892 (byte-compile-form-make-variable-buffer-local): New functions to warn
23893 about misuses of make-variable-buffer-local where make-local-variable
23894 was meant.
23895
238962005-07-29 Juanma Barranquero <lekktu@gmail.com>
23897
23898 * bs.el (bs-attributes-list): Doc fix.
23899 (bs): Update url-link.
23900
23901 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23902 (desktop-load-default): Simplify.
23903
23904 * ibuffer.el (ibuffer-columnize-and-insert-list)
23905 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23906 (ibuffer-unmark-all, ibuffer-toggle-marks)
23907 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23908 (ibuffer-compile-make-format-form, ibuffer-format-column)
23909 (ibuffer-current-buffers-with-marks)
23910 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23911 (ibuffer): Doc fix.
23912 (ibuffer-mode): Fix typo in docstring.
23913 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23914 with `define-obsolete-variable-alias'.
23915 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23916
239172005-07-29 Kenichi Handa <handa@m17n.org>
23918
23919 * international/mule-cmds.el (select-message-coding-system):
23920 Be sure to use LF for end-of-line. If no coding system is decided,
23921 return iso-8859-1-unix.
23922
239232005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23924
23925 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23926 (ange-ftp-pending-error-line): New vars.
23927 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23928 to handle the non-fatal no-route-to-host messages.
23929 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23930
239312005-07-28 Juanma Barranquero <lekktu@gmail.com>
23932
23933 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23934 (isearch-quote-char, isearch-printing-char)
23935 (isearch-text-char-description): "?\ " -> "?\s".
23936 (isearch-lazy-highlight-cleanup)
23937 (isearch-lazy-highlight-initial-delay)
23938 (isearch-lazy-highlight-interval)
23939 (isearch-lazy-highlight-max-at-a-time)
23940 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23941 Declare with define-obsolete-*-alias macros.
23942 (isearch-forward): Fix typo in docstring.
23943 (search-invisible, search-ring-yank-pointer)
23944 (regexp-search-ring-yank-pointer): Doc fixes.
23945
23946 * recentf.el (recentf-menu-append-commands-p): Declare with
23947 `define-obsolete-variable-alias'.
23948 (recentf-max-saved-items, recentf-menu-filter)
23949 (recentf-arrange-by-rule-subfilter): Doc fixes.
23950 (recentf-menu-append-commands-flag)
23951 (recentf-initialize-file-name-history, recentf-expand-file-name)
23952 (recentf-clear-data): Fix typos in docstrings.
23953
239542005-07-28 Nick Roberts <nickrob@snap.net.nz>
23955
23956 * progmodes/gdb-ui.el: Smarten comments.
23957 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23958
239592005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23960
23961 * term/apollo.el (terminal-init-apollo): New function containing
23962 all former top level forms in the file.
23963 * term/bobcat.el (terminal-init-bobcat):
23964 * term/cygwin.el (terminal-init-cygwin):
23965 * term/iris-ansi.el (terminal-init-iris-ansi):
23966 * term/linux.el (terminal-init-linux):
23967 * term/news.el (terminal-init-news):
23968 * term/rxvt.el (terminal-init-rxvt):
23969 * term/sun.el (terminal-init-sun):
23970 * term/tvi970.el (terminal-init-tvi970):
23971 * term/vt100.el (terminal-init-vt100):
23972 * term/vt102.el (terminal-init-vt102):
23973 * term/vt125.el (terminal-init-vt125):
23974 * term/vt200.el (terminal-init-vt200):
23975 * term/vt201.el (terminal-init-vt201):
23976 * term/vt220.el (terminal-init-vt220):
23977 * term/vt240.el (terminal-init-vt240):
23978 * term/vt300.el (terminal-init-vt300):
23979 * term/vt320.el (terminal-init-vt320):
23980 * term/vt400.el (terminal-init-vt400):
23981 * term/vt420.el (terminal-init-vt420):
23982 * term/wyse50.el (terminal-init-wyse50):
23983 * term/xterm.el (terminal-init-xterm): Likewise.
23984
23985 * term/README: Describe the terminal-init-* functionality.
23986
23987 * startup.el (command-line): After loading the terminal initialization
23988 file call the corresponding terminal initialization function.
23989
239902005-07-27 Kenichi Handa <handa@m17n.org>
23991
23992 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23993 negative.
23994
23995 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23996 (ps-mule-composition-prologue): Fix for the case that
23997 RelativeCompose is false.
23998
239992005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24000
24001 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24002
24003 * descr-text.el (describe-char): Handle the case where the list of
24004 chars is displayed in a separate frame.
24005 Be a bit more discriminating when looking for the char.
24006
240072005-07-26 Juanma Barranquero <lekktu@gmail.com>
24008
24009 * bookmark.el (bookmark-automatically-show-annotations)
24010 (bookmark-read-annotation-text-func): Doc fixes.
24011 (bookmark-save): Improve argument/docstring consistency.
24012 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24013 (bookmark-alist-from-buffer)
24014 (bookmark-upgrade-file-format-from-0)
24015 (bookmark-grok-file-format-version)
24016 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24017 (bookmark-read-annotation-mode)
24018 (bookmark-insert-current-bookmark, bookmark-jump)
24019 (bookmark-exit-hook): Fix typos in docstrings.
24020 (bookmark-exit-hooks): Define as obsolete alias.
24021 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24022 not `bookmark-exit-hooks'. Fix docstring.
24023 (bookmark-bmenu-select): "?\ " -> "?\s".
24024
240252005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24026
24027 * startup.el (command-line): Fix typo.
24028
240292005-07-24 Richard M. Stallman <rms@gnu.org>
24030
24031 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24032 not emacs-quick-startup.
24033
240342005-07-24 Juanma Barranquero <lekktu@gmail.com>
24035
24036 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24037 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24038 instead of `reb-with-current-window'.
24039 (reb-prev-match): Likewise. Also, don't move left if the search
24040 was unsuccessful.
24041 (reb-initialize-buffer): New function.
24042 (re-builder, reb-change-syntax): Use it.
24043
24044 * man.el (Man-goto-page): Make second argument NOERROR optional.
24045
240462005-07-23 Richard M. Stallman <rms@gnu.org>
24047
24048 * man.el (Man-bgproc-sentinel): Check here for failure to find
24049 any man page in the output, and report the error here.
24050 (Man-arguments): Make it permanent local.
24051 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24052 (Man-mode): Pass t for NOERROR.
24053
24054 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24055 (grep-mode-font-lock-keywords):
24056 Don't use compilation-...-face for messages that are not file names.
24057
24058 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24059 Don't use compilation-...-face for messages that are not file names.
24060
240612005-07-22 Juri Linkov <juri@jurta.org>
24062
24063 * startup.el (normal-splash-screen): Update menu name.
24064
24065 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24066
240672005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24068
24069 * term/xterm.el: Load term/rxvt if the terminal is actually an
24070 rxvt terminal.
24071 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24072
24073 * term/rxvt.el (function-key-map): Use substitute-key-definition
24074 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24075
24076 * term/cygwin.el: New file.
24077
240782005-07-22 Kim F. Storm <storm@cua.dk>
24079
24080 * image-file.el (insert-image-file, image-file-yank-handler):
24081 Fix last change to maintain a (unique) yank-handler on yanked images.
24082
240832005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24084
24085 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24086 of the file size (as in "177B" for 177 bytes). This happens with
24087 "ls -lh" on FreeBSD.
24088
240892005-07-22 Juanma Barranquero <lekktu@gmail.com>
24090
24091 * hilit-chg.el (highlight-changes-global-initial-state)
24092 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24093 (hilit-chg-fixup, highlight-changes-mode):
24094 Fix typos in docstrings.
24095 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24096 Doc fixes.
24097
240982005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24099
24100 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24101 mode function using `eval-after-load'.
24102
241032005-07-21 Kim F. Storm <storm@cua.dk>
24104
24105 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24106 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24107
24108 * image-file.el (insert-image-file): Add yank-handler.
24109 (image-file-yank-handler): Yank handler to make unique copies of
24110 images when they are yanked into a buffer next to each other.
24111
241122005-07-21 Juanma Barranquero <lekktu@gmail.com>
24113
24114 * comint.el (comint-use-prompt-regexp, comint-send-input)
24115 (comint-source-default, comint-extract-string)
24116 (comint-get-source, comint-word, comint-completion)
24117 (comint-source, comint-prompt-read-only, comint-update-fence):
24118 Fix typos in docstrings.
24119 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24120 Declare with define-obsolete-*-alias macros.
24121 (comint-previous-matching-input-from-input)
24122 (comint-next-matching-input-from-input)
24123 (comint-previous-matching-input, comint-next-matching-input)
24124 (comint-forward-matching-input):
24125 Improve argument/docstring consistency.
24126
24127 * desktop.el (desktop-clear-preserve-buffers-regexp):
24128 Also preserve the *server* buffer.
24129
24130 * simple.el (clone-indirect-buffer): Doc fix.
24131 (fixup-whitespace, just-one-space)
24132 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24133 (next-error, next-error-highlight)
24134 (next-error-highlight-no-select, next-error-last-buffer)
24135 (next-error-buffer-p, next-error-find-buffer, next-error)
24136 (previous-error, next-error-no-select, previous-error-no-select)
24137 (open-line, split-line, minibuffer-prompt-width, kill-new)
24138 (binary-overwrite-mode): Fix typos in docstrings.
24139 (set-fill-column): Fix typo in message.
24140
24141 * skeleton.el (skeleton-proxy-new): Doc fix.
24142
24143 * strokes.el (strokes-load-hook): Doc fix.
24144 (strokes-grid-resolution, strokes-get-grid-position)
24145 (strokes-renormalize-to-grid, strokes-read-stroke)
24146 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24147 (strokes-global-map): Fix typos in docstrings.
24148 (strokes-help): Doc fix. Fix help message and pass it through
24149 `substitute-command-keys'.
24150
24151 * tempo.el (tempo-insert-prompt, tempo-interactive)
24152 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24153 (tempo-insert-string-functions, tempo-local-tags)
24154 (tempo-define-template, tempo-insert-template)
24155 (tempo-insert-prompt-compat, tempo-is-user-element)
24156 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24157 Fix typos in docstrings.
24158
24159 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24160 (vcursor-key-bindings, vcursor-use-vcursor-map)
24161 (vcursor-find-window, vcursor-scroll-down)
24162 (vcursor-disable, vcursor-beginning-of-buffer)
24163 (vcursor-end-of-buffer): Fix typos in docstrings.
24164 (vcursor-relative-move, vcursor-get-char-count):
24165 Improve argument/docstring consistency.
24166
24167 * version.el: "?\ " -> "?\s".
24168
24169 * wid-edit.el (widget-default-create, widget-after-change)
24170 (widget-default-format-handler, widget-checklist-add-item)
24171 (widget-radio-add-item, widget-choose, widget-specify-secret)
24172 (widget-field-value-create, widget-field-value-get)
24173 (widget-editable-list-format-handler)
24174 (widget-editable-list-entry-create, widget-group-value-create)
24175 (widget-documentation-link-add)
24176 (widget-documentation-string-value-create): "?\ " -> "?\s".
24177 (widget-convert-text): Doc fix.
24178 (widget-narrow-to-field, widget-field-find)
24179 (widget-url-link-action, widget-emacs-library-link-action)
24180 (widget-color-notify): Fix typos in docstrings.
24181
24182 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24183 (x-select-text, set-w32-system-coding-system)
24184 (w32-add-charset-info): Fix typos in docstrings.
24185
24186 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24187 (cua-enable-cua-keys, cua-use-hyper-key)
24188 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24189 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24190
24191 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24192
24193 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24194 `defalias' instead of faking it.
24195
24196 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24197 (eshell-ls-missing, eshell-ls-dired-initial-args)
24198 (eshell-ls-use-in-dired): Fix typos in docstrings.
24199
242002005-07-20 Kim F. Storm <storm@cua.dk>
24201
24202 * emulation/cua-base.el (cua-mode): Improve doc string.
24203
242042005-07-20 Juanma Barranquero <lekktu@gmail.com>
24205
24206 * abbrev.el (expand-region-abbrevs): Doc fix.
24207 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24208 Improve argument/docstring consistency.
24209
24210 * arc-mode.el (archive-get-descr, archive-alternate-display):
24211 Doc fixes.
24212 (archive-l-e): Improve argument/docstring consistency.
24213 (archive-tmpdir, archive-unixdate, archive-unixtime)
24214 (archive-chmod-entry): Fix typos in docstrings.
24215 (archive-unflag, archive-unflag-backwards)
24216 (archive-unmark-all-files): "?\ " -> "?\s".
24217
24218 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24219 (Buffer-menu-not-modified, Buffer-menu-execute)
24220 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24221 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24222
24223 * composite.el (compose-string, encode-composition-rule)
24224 (compose-last-chars): Fix typos in docstrings.
24225
24226 * desktop.el (desktop-enable, desktop-basefilename):
24227 Declare with `define-obsolete-variable-alias'.
24228 (desktop-internal-v2s): Don't quote keywords.
24229 (desktop-clear): "?\ " -> "?\s".
24230
24231 * dired.el (dired-align-file, dired-flag-backup-files)
24232 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24233 (dired-listing-switches, dired-ls-F-marks-symlinks)
24234 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24235 (dired-directory, dired-faces, dired, dired-revert)
24236 (dired-mode, dired-summary, dired-view-file)
24237 (dired-copy-filename-as-kill, dired-delete-file)
24238 (dired-no-confirm, dired-unmark-all-marks)
24239 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24240 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24241 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24242 Fix typos in message strings.
24243
24244 * dired-x.el (virtual-dired): Declare with `defalias'.
24245 (dired-mark-unmarked-files, dired-local-variables-file)
24246 (dired-omit-here-always): Doc fix.
24247 (dired-omit-mode, dired-find-subdir)
24248 (dired-enable-local-variables, dired-clean-up-buffers-too)
24249 (dired-extra-startup, dired-mark-extension, dired-jump)
24250 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24251 (dired-smart-shell-command, dired-guess-shell-alist-user)
24252 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24253 (dired-x-bind-find-file, dired-x-submit-report):
24254 Fix typos in docstrings.
24255 (dired-mark-unmarked-files): "?\ " -> "?\s".
24256
24257 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24258
24259 * faces.el (describe-face): "?\ " -> "?\s".
24260 (read-all-face-attributes, read-face-font, modify-face)
24261 (face-attr-construct, italic): Fix typos in docstrings.
24262 (frame-update-face-colors): Declare with
24263 `define-obsolete-function-alias'.
24264
24265 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24266 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24267 (magic-mode-alist, buffer-file-numbers-unique)
24268 (write-file-functions, get-free-disk-space):
24269 Fix typos in docstrings.
24270 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24271 (write-contents-hooks, write-file-hooks):
24272 Declare with `define-obsolete-variable-alias'.
24273
24274 * forms-d2.el (arch-rj): Fix typo in docstrings.
24275 (arch-tocol): Likewise. "?\ " -> "?\s".
24276
24277 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24278 Fix typo in docstring.
24279 (set-screen-width, set-screen-height): Delete redundant info in
24280 doctrings.
24281 (new-frame, screen-height, screen-width): Declare with
24282 `define-obsolete-function-alias'.
24283 (delete-frame-hook, blink-cursor): Declare with
24284 `define-obsolete-variable-alias'.
24285
24286 * paths.el (prune-directory-list): Fix typos in docstring.
24287
24288 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24289 (cvs-prefix-get): Fix typos in docstrings.
24290
24291 * ps-print.el (ps-extend-face-list, ps-extend-face)
24292 (ps-print-background-image): Fix typos in docstrings.
24293 (ps-default-fg, ps-default-bg): Doc fixes.
24294
24295 * s-region.el (s-region-bind): Doc fix.
24296 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24297
24298 * textmodes/org.el (org-table-formula-substitute-names)
24299 (org-table-get-vertical-vector): Doc fixes.
24300 (org-table-recalculate): Remove unused argument to `message'.
24301
243022005-07-19 Carsten Dominik <dominik@science.uva.nl>
24303
24304 * textmodes/org.el (org-table-column-names)
24305 (org-table-column-name-regexp)
24306 (org-table-named-field-locations): New variables.
24307 (org-archive-subtree): Protect `this-command' when calling
24308 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24309 the kill buffer.
24310 (org-complete): Remove fixed-formula completion.
24311 (org-edit-formulas-map): New variable.
24312 (org-table-edit-formulas): New command.
24313 (org-finish-edit-formulas, org-abort-edit-formulas)
24314 (org-show-variable, org-table-get-vertical-vector): New functions.
24315 (org-table-maybe-eval-formula): Handle `:=' fields.
24316 (org-table-get-stored-formulas, org-table-store-formulas)
24317 (org-table-get-formula, org-table-modify-formulas)
24318 (org-table-replace-in-formulas): Handle named field formulas.
24319 (org-table-get-specials): Store locations of named fields.
24320
243212005-07-19 Juri Linkov <juri@jurta.org>
24322
24323 * progmodes/grep.el (grep-regexp-alist)
24324 (grep-mode-font-lock-keywords, grep-process-setup):
24325 Use default GNU grep match color "01;31m" instead of "01;41m".
24326 (grep-regexp-alist, grep-mode-font-lock-keywords):
24327 Use `\\[[0-9]*m' instead of `\\[00m'.
24328 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24329 sgr_start where its handling is more important. Use the real
24330 length of sgr_start instead of constant 8.
24331 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24332 specially. Delete all remaining escape sequences.
24333 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24334 (grep-regexp-alist): Make hyperlink only for binary file name
24335 instead of the whole line.
24336 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24337 (grep-mode): Add autoload.
24338
24339 * emacs-lisp/find-func.el (find-function-regexp):
24340 Add `define-compilation-mode'.
24341
243422005-07-19 Juri Linkov <juri@jurta.org>
24343
24344 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24345 (compare-windows-sync-string-size, compare-windows-recenter)
24346 (compare-windows-highlight, compare-windows): Add version 22.1.
24347 (compare-windows) <defface>: Inherit from lazy-highlight instead
24348 of duplicating its default value.
24349
24350 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24351 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24352
24353 * descr-text.el (describe-char): Create link buttons for `charset'
24354 and `code point'. Add the current input method name with a link
24355 button to `to input' field. Print face names of display table
24356 characters in `The display table entry is displayed by' section
24357 instead of printing face-id in the `display' field.
24358 Guess hardcoded faces and create a link button for them.
24359 Skip empty fields when calculating max-width.
24360 Treat `widget-create' specially while inserting strings from the
24361 collected field list.
24362 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24363
24364 * diff-mode.el (diff-file-header): Change foreground color from
24365 yellow to green on light backgrounds.
24366 (diff-context): Inherit from `shadow' only for color/grayscale
24367 with more than 88 colors.
24368 (diff-indicator-removed, diff-indicator-added)
24369 (diff-indicator-changed): New faces.
24370 (diff-font-lock-keywords): Use new faces. Regroup rules.
24371 Add "^---$" for `normal' diff format. Fontify `#' lines with
24372 font-lock-comment-delimiter-face and font-lock-comment-face.
24373 Add `#' to ^[^...] in the rule for `diff-context-face'.
24374
24375 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24376 a button-like box. Inherit from `highlight' on low colors.
24377 (shadow): Use shades of gray only for color/grayscale with
24378 more than 88 colors. Use green for light backgrounds with
24379 8 colors, and yellow for dark backgrounds with 8 colors.
24380
24381 * font-lock.el (font-lock-regexp-grouping-backslash):
24382 Don't inherit from escape-glyph (use bold for all cases).
24383
24384 * info.el (info-xref-visited): Use light foreground color `violet'
24385 for dark backgrounds instead of dark color `magenta3'.
24386 (info-title-1): Use `yellow' color for dark backgrounds.
24387
24388 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24389 too-light magenta2.
24390
24391 * replace.el (match): Use slightly more light RoyalBlue3 instead
24392 of dark RoyalBlue4.
24393
24394 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24395
243962005-07-19 Juanma Barranquero <lekktu@gmail.com>
24397
24398 * novice.el (disabled-command-hook): Declare it with
24399 `define-obsolete-variable-alias'.
24400
24401 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24402 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24403 (desktop-load-default): Add release to obsolescence info.
24404 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24405 (desktop-append-buffer-args, desktop-read):
24406 Fix typos in docstrings.
24407 (desktop-kill): Fix typo in message.
24408 (desktop-save): Doc fix.
24409
244102005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24411
24412 * viper-cmd.el (viper-escape-to-state): Bug fix.
24413 (viper-envelop-ESC-key): Change the definition of fast
24414 keysequence so it'll work with keyboard macros.
24415
24416 * ediff.el (ediff-patch-buffer): Change the docstring.
24417
244182005-07-19 Kenichi Handa <handa@m17n.org>
24419
24420 * international/mule-cmds.el (select-safe-coding-system): Try to
24421 use an auto-coding (if any) before anything else. If the found
24422 auto-coding is invalid, show a warning message.
24423
24424 * international/mule.el (find-auto-coding): New function created
24425 by modifying the body of set-auto-coding.
24426 (set-auto-coding): Use find-auto-coding to find a coding.
24427
244282005-07-18 Richard M. Stallman <rms@gnu.org>
24429
24430 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24431 not isearch-mode-end-hook-error.
24432 (allout-before-change-protect): Fix error message.
24433
244342005-07-18 Juri Linkov <juri@jurta.org>
24435
24436 * allout.el (allout-mode):
24437 * calculator.el (calculator-copy):
24438 * custom.el (custom-known-themes):
24439 * dired.el (dired-desktop-buffer-misc-data)
24440 (dired-restore-desktop-buffer):
24441 * dired-x.el (dired-omit-marker-char):
24442 * files.el (basic-save-buffer):
24443 * font-core.el (font-lock-mode):
24444 * calendar/calendar.el (calendar-goto-hebrew-date)
24445 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24446 (calendar-goto-persian-date):
24447 * language/ethio-util.el (ethio-sera-to-fidel-region):
24448 * textmodes/picture.el (picture-mode):
24449 Delete duplicate duplicate words.
24450
244512005-07-18 Juri Linkov <juri@jurta.org>
24452
24453 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24454 chars * ? } |.
24455 (isearch-fallback): Don't call `isearch-process-search-char'.
24456 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24457 (isearch-process-search-char): Call `isearch-fallback' for regexp
24458 chars * ? } |.
24459 (isearch-return-char): Make obsolete with `make-obsolete' instead
24460 of simply documenting it as obsolete in the docstring.
24461 (isearch-fallback): Refill docstring.
24462
24463 * international/isearch-x.el
24464 (isearch-process-search-multibyte-characters): Remove unneeded
24465 `concat'. Add intermediate values to `junk-hist' instead of
24466 `minibuffer-history'. Test the length of `str'.
24467
244682005-07-18 Juanma Barranquero <lekktu@gmail.com>
24469
24470 * allout.el (allout-resolve-xref): Fix typos in error strings.
24471 (allout-before-change-protect): Remove unneeded `concat'.
24472
24473 * array.el (array-mode, array-reconfigure-rows)
24474 (untabify-backward): Fix typos in docstrings.
24475 (array-reconfigure-rows): Use `insert-buffer-substring', not
24476 `insert-buffer'.
24477
24478 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24479 * progmodes/ada-mode.el (ada-make-body):
24480 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24481
24482 * dired.el (dired-log):
24483 * tar-mode.el (tar-subfile-save-buffer):
24484 * play/zone.el (zone-pgm-stress-destress):
24485 Use `insert-buffer-substring', not `insert-buffer'.
24486
244872005-07-17 Simon Josefsson <jas@extundo.com>
24488
24489 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24490
244912005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24492
24493 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24494 Add plain auth method.
24495 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24496
244972005-07-17 Kim F. Storm <storm@cua.dk>
24498
24499 * ido.el (dired-other-window): Add ido property.
24500
245012005-07-16 Juanma Barranquero <lekktu@gmail.com>
24502
24503 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24504 Fix typo in docstring.
24505 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24506 `insert-file-literally'.
24507
24508 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24509 info and delete redundant message. Doc fix.
24510 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24511 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24512
245132005-07-16 Richard M. Stallman <rms@gnu.org>
24514
24515 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24516 (byte-compile-and): Use byte-compile-and-recursion.
24517 (byte-compile-or-recursion): New function.
24518 (byte-compile-or): Use that.
24519 (byte-compile-if): Guard the else-clause too.
24520 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24521
24522 * isearch.el (isearch-mode-end-hook-quit): New variable.
24523 (isearch-done): Bind it.
24524 (isearch-mode-end-hook): Doc fix.
24525
24526 * allout.el (allout-isearch-did-quit): Variable deleted.
24527 (allout-real-isearch-abort): Function name no longer used.
24528 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24529 (allout-isearch-rectification): isearch-mode always exists.
24530 Don't set allout-isearch-did-quit.
24531 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24532 allout-isearch-did-quit.
24533 (allout-enwrap-isearch): Just add the hook.
24534 (allout-isearch-abort): Function deleted.
24535 (allout-pre-command-business): Avoid warning.
24536
24537 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24538 Correctly avoid warnings.
24539 (pascal-outline): Likewise.
24540
24541 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24542
24543 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24544
24545 * play/tetris.el (tetris-mode): Avoid warning.
24546
24547 * play/snake.el (snake-mode): Avoid warning.
24548
24549 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24550 (gamegrid-set-display-table): Avoid warning.
24551 (gamegrid-set-timer): Likewise.
24552 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24553 (gamegrid-add-score-with-update-game-score-1): Take FILE
24554 as argument.
24555 (gamegrid-add-score-with-update-game-score): Pass that argument.
24556 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24557
24558 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24559
24560 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24561 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24562
24563 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24564 and insert-file.
24565
24566 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24567 (sc-ask): Avoid warnings.
24568
24569 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24570 (eshell-hist-initialize): Use that var the natural way.
24571
24572 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24573
24574 * emacs-lisp/re-builder.el (reb-cook-regexp):
24575 Avoid warning calling lre-compile-string.
24576 (reb-color-display-p): Avoid warning.
24577
24578 * calculator.el (calculator-last-input): Guard uses
24579 of event-key and key-press-event-p.
24580 (event-key, key-press-event-p): Delete definitions.
24581
24582 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24583 (find-gc-source-directory, find-gc-subrs-callers)
24584 (find-gc-noreturn-list, find-gc-source-files)
24585 (find-gc-subrs-called): Vars renamed and defvar'd.
24586
24587 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24588 (checkdoc-overlay-put, checkdoc-delete-overlay)
24589 (checkdoc-overlay-start, checkdoc-overlay-end)
24590 (checkdoc-mode-line-update, checkdoc-char=):
24591 Define such that compiler knows they are defined.
24592 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24593 (checkdoc-read-event): Delete. Use read-event directly.
24594
24595 * whitespace.el (whitespace-make-overlay)
24596 (whitespace-overlay-put, whitespace-delete-overlay)
24597 (whitespace-overlay-start, whitespace-overlay-end):
24598 Define such that compiler knows they are defined.
24599 (whitespace): Move conditional inside.
24600
24601 * tempo.el (tempo-insert-template): Suppress warning.
24602
24603 * ediff-diff.el (longlines-mode): Add defvar.
24604
246052005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24606
24607 * server.el: Bind "C-x #" in a way that works even if C-x is
24608 redefined to a command key, not a prefix key.
24609
4fc9bd56 246102005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24611
24612 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24613 cl-make-type-test till execution time.
24614
246152005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24616
24617 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24618 arg ARG and use it.
24619
4fc9bd56 246202005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24621
24622 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24623
246242005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24625
24626 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24627 a defcustom with two :set or :type keywords.
24628
246292005-07-15 Richard M. Stallman <rms@gnu.org>
24630
24631 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24632 Don't give ^M comment-end syntax.
24633
246342005-07-16 Nick Roberts <nickrob@snap.net.nz>
24635
24636 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24637 Don't consider gdbmi (gdb-mi.el has its own update functions).
24638 (gdb-var-delete): Make it work for gdbmi as well.
24639 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24640
24641 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24642 (gud-speedbar-menu-items): Correct logic for enabling items.
24643
246442005-07-15 Kim F. Storm <storm@cua.dk>
24645
24646 * ido.el: Fix commentary.
24647 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24648 Use with-no-warnings around ffap-guesser.
24649 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24650 Let bind minibuffer-completing-file-name to t.
24651
246522005-07-15 Juanma Barranquero <lekktu@gmail.com>
24653
24654 * startup.el (site-run-file, keyboard-type): Doc fixes.
24655 (command-line): Check for "--basic-display" argument; also for
24656 "--quick", not "--bare-bones" (which was renamed).
24657 (fancy-splash-text): Add missing item "Getting New Versions".
24658 (normal-splash-screen): Fix typos and improve consistency with
24659 `fancy-splash-text'. Update copyright year.
24660
24661 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24662 valid binding for `help-char'.
24663
24664 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24665
246662005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24667
24668 * term.el (term-mode): Disable cua-mode for term buffers.
24669
246702005-07-14 Juanma Barranquero <lekktu@gmail.com>
24671
24672 * add-log.el (add-log-mailing-address, change-log-merge):
24673 Doc fixes.
24674 (change-log-get-method-definition): Fix typo in docstring.
24675
246762005-07-14 Kim F. Storm <storm@cua.dk>
24677
24678 * emulation/cua-base.el:
24679 (cua--pre-command-handler-1, cua--pre-command-handler)
24680 (cua--post-command-handler-1, cua--post-command-handler):
24681 Split in two. Check (buffer local) value of cua-mode.
24682 (cua-selection-mode): New command.
24683
246842005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24685
24686 * custom.el (custom-initialize-safe-set)
24687 (custom-initialize-safe-default): Doc fixes.
24688
24689 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24690 and simplify :init-value again.
24691
24692 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24693 and simplify :init-value again. Delete autoload.
24694
24695 * startup.el (command-line): Use `custom-reevaluate-setting' again
24696 for tooltip-mode.
24697
24698 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24699 a defcustom with two :initialize keywords.
24700
247012005-07-13 Juanma Barranquero <lekktu@gmail.com>
24702
24703 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24704 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24705 (allout-post-command-business, allout-flag-region)
24706 (isearch-reenable-font-lock, allout-yank)
24707 (allout-insert-latex-header, allout-insert-latex-trailer)
24708 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24709 (allout-latex-verb-quote): Fix typos in docstrings.
24710 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24711 (allout-unprotected, allout-prefix-data):
24712 Improve argument/docstring consistency.
24713 (allout-chart-subtree): Fix argument spec.
24714 (allout-open-topic): Rename `use_sib_bullet' argument to
24715 `use-sib-bullet'. Doc fix.
24716
24717 * whitespace.el (whitespace-check-buffer-leading)
24718 (whitespace-check-buffer-trailing)
24719 (whitespace-check-buffer-indent)
24720 (whitespace-check-buffer-spacetab)
24721 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24722 (whitespace-check-leading-whitespace)
24723 (whitespace-check-trailing-whitespace)
24724 (whitespace-check-spacetab-whitespace)
24725 (whitespace-check-indent-whitespace)
24726 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24727 (whitespace-modes): Fix typos in docstrings.
24728 (defgroup, defcustom): Doc fixes.
24729
24730 * winner.el (winner-mode, winner-boring-buffers)
24731 (winner-pending-undo-ring): Doc fixes.
24732 (winner-ring): Remove unneeded `progn'.
24733 (winner-equal): `defsubst' it.
24734 (winner-redo): Fix message.
24735
247362005-07-13 Kim F. Storm <storm@cua.dk>
24737
24738 * simple.el (line-move-1): Always use vertical-motion to
24739 do the last (or only) line move to ensure some movement.
24740 Undo 2005-06-23 change--don't check for overlays.
24741
247422005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24743
24744 * term/mac-win.el (ccl-encode-mac-roman-font)
24745 (ccl-encode-mac-centraleurroman-font)
24746 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24747 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24748 Change charset-id boundary of dimension to ?\xef.
24749 (mac-char-fontspec-list): New constant.
24750 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24751 argument. Nil uses itself as family in font-spec. Previous
24752 behavior for nil is now provided by non-nil non-string argument.
24753 All callers changed. Add font-specs for Mac fonts to
24754 "fontset-default" unless iso8859-1 fonts are installed.
24755
247562005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24757
24758 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24759 a continuation line if the \ is preceded by SPC or TAB.
24760 (sh-get-indent-info): Simplify.
24761 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24762 Use with-current-buffer.
24763
24764 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24765 when the matched text is empty.
24766
247672005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24768
24769 * startup.el (command-line): Revert to previous handling of
24770 tooltip-mode. Explain in comment why the complexity is needed.
24771
24772 * tooltip.el (tooltip-mode): Revert to previous implementation of
24773 its defcustom.
24774
24775 * frame.el (blink-cursor-mode): Revert to previous implementation
24776 of its defcustom. Update comment.
24777
247782005-07-12 Lars Hansen <larsh@soem.dk>
24779
24780 * desktop.el: Update e-mail address.
24781
247822005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24783
24784 * term/mac-win.el (mac-services-mail-selection)
24785 (mac-services-mail-to): New functions.
24786 (mac-application-menu-map): Bind them.
24787
247882005-07-12 wulei <milton@wulei.net> (tiny change)
24789
24790 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24791
247922005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24793
24794 * custom.el (custom-reevaluate-setting): Doc fix.
24795
247962005-07-11 Jay Belanger <belanger@truman.edu>
24797
24798 * calc/calc.el (calc-embedded-announce-formula-alist)
24799 (calc-embedded-open-close-plain-alist)
24800 (calc-embedded-open-close-mode-alist): Add checks for additional
24801 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24802
248032005-07-11 Juanma Barranquero <lekktu@gmail.com>
24804
24805 * custom.el (custom-enable-theme): Don't add theme to
24806 `custom-enabled-themes' with `push' because there is no
24807 setf-method for `delq'.
24808
248092005-07-11 Richard M. Stallman <rms@gnu.org>
24810
24811 * custom.el (custom-declare-variable): Doc fix.
24812
24813 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24814 from the alists.
24815
24816 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24817 Do nothing if edebug-active.
24818
24819 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24820 (edebug-display): Do it here instead.
24821
248222005-07-10 Richard M. Stallman <rms@gnu.org>
24823
24824 * cus-face.el (custom-theme-set-faces): Make it work.
24825 (custom-reset-faces): Doc fix.
24826 (custom-theme-reset-internal-face, custom-theme-face-value):
24827 Functions deleted.
24828
24829 * custom.el (custom-push-theme): Maintain list of the settings
24830 of a given theme in its theme-settings property.
24831 Maintain position of old settings in the theme-value
24832 or theme-face property.
24833 (custom-enabled-themes): New variable.
24834 (custom-theme-enabled-p): New function.
24835 (provide-theme): Update custom-enabled-themes.
24836 Disable and reenable the `user' theme.
24837 (require-theme): Doc fix.
24838 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24839 (custom-theme-value, custom-theme-variable-value): Likewise.
24840 (custom-theme-reset-internal): Likewise.
24841 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24842 (custom-enable-theme, custom-disable-theme): New functions.
24843 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24844 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24845 (custom-theme-reset-variables): Simplify.
24846 (deftheme, custom-declare-theme, custom-make-theme-feature):
24847 Definitions moved.
24848
248492005-07-10 Chong Yidong <cyd@stupidchicken.com>
24850
24851 * longlines.el (longlines-show-region)
24852 (longlines-unshow-hard-newlines): Recognize hard newlines by
24853 non-nil hard property, instead of t.
24854
248552005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24856
24857 * viper-cmd.el (viper--key-maps): New variable.
24858 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24859 emulation-mode-map-alists.
24860 (viper-envelop-ESC-key): Use viper-subseq.
24861 (viper-search-forward/backward/next): Disable debug-on-error.
24862
24863 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24864 (viper-ESC-key): New defcustoms.
24865
24866 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24867
24868 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24869 (viper-subseq): Copy of subseq from cl.el.
24870
24871 * viper.el (viper-go-away, viper-set-hooks): Use
24872 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24873
24874 * viper-mous.el (viper-current-frame-saved): Use defvar.
24875
24876 * viper-init.el: Get rid of -face in face names.
24877
24878 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 24879 Make it work with longlines mode.
6fee106e
KS
24880
24881 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24882
24883 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24884
24885 * ediff-init.el: Get rid of -face in face names.
24886
248872005-07-10 Richard M. Stallman <rms@gnu.org>
24888
24889 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24890 and with-timeout-unsuspend.
24891
24892 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24893 and with-timeout-unsuspend.
24894
24895 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24896 (with-timeout): Bind that variable to record timers.
24897 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24898
24899 * emacs-lisp/debug.el (debug-help-follow): New function.
24900 (debugger-mode-map): Use that instead of help-follow.
24901 (debugger-setup-buffer): Use eval-buffer-list
24902 to handle eval-buffer frames.
24903
249042005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24905
24906 * timezone.el (timezone-parse-date): Change first regexp
24907 so it will not mistakenly match dates with no time zone.
24908
249092005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24910
24911 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24912
249132005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24914
24915 * custom.el (custom-initialize-safe-set)
24916 (custom-initialize-safe-default): New functions.
24917
24918 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24919 and simplify :init-value.
24920
24921 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24922 and simplify :init-value. Delete obsolete comment.
24923
24924 * startup.el (command-line): Use `custom-reevaluate-setting' to
24925 handle `tooltip-mode'. Delete obsolete comment.
24926
24927 * files.el (set-visited-file-name): Avoid calling
24928 `file-name-nondirectory' with a nil argument.
24929
249302005-07-09 Richard M. Stallman <rms@gnu.org>
24931
24932 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24933 was called with nil for the buffer, handle the read position right.
24934 Handle read position for eval-region, too.
24935
249362005-07-09 Juri Linkov <juri@jurta.org>
24937
24938 * fringe.el (fringe-mode): Add period in docstring.
24939 (fringe-query-style): Build prompt depending on `all-frames' arg.
24940
24941 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24942 to not create links to unrelated functions in the Help buffer.
24943
24944 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24945 Doc fix.
24946
24947 * simple.el (next-error-hook): New variable.
24948 (next-error): Use it. Doc fix.
24949
24950 * textmodes/ispell.el (ispell-command-loop): Add current
24951 dictionary name and program name to mode-line-format.
24952 (ispell-region, ispell-process-line): Add current dictionary name
24953 and program name to messages.
24954
249552005-07-08 Jay Belanger <belanger@truman.edu>
24956
24957 * calc/calc.el (calc-embedded-announce-formula-alist)
24958 (calc-embedded-open-close-formula-alist)
24959 (calc-embedded-open-close-word-alist)
24960 (calc-embedded-open-close-plain-alist)
24961 (calc-embedded-open-close-new-formula-alist)
24962 (calc-embedded-open-close-mode-alist)
24963 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24964 (calc-embedded-mode-hook): New variables.
24965
24966 * calc/calc-embed.el (calc-embedded-firsttime)
24967 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24968 New variables.
24969 (calc-do-embedded): Use calc-embedded-firsttime,
24970 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24971 determine whether or not to run hooks.
1a408ced 24972 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
24973 calc-embedded-firsttime-formula appropriately.
24974 Set calc-embedded delimiter variables according to mode.
24975
249762005-07-08 Richard M. Stallman <rms@gnu.org>
24977
24978 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24979 Check for "emacs", etc., as entire symbol, not just as word.
24980 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24981
24982 * files.el (set-visited-file-name): Report the error
24983 for "empty filename" earlier.
24984 (kill-some-buffers): Ignore buffers already dead.
24985
24986 * fringe.el (fringe-mode): Doc fix.
24987
24988 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24989 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24990 Use unwind-protect to ensure byte-compile-unresolved-functions
24991 is updated.
24992
24993 * whitespace.el (whitespace-buffer-leading-cleanup):
24994 Simplify w/ skip-chars-forward.
24995 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24996
24997 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24998 Unconditionally try to leave point at the same old place.
24999
250002005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25001
25002 * comint.el (comint-postoutput-scroll-to-bottom)
25003 (comint-show-maximum-output): Take scroll-margin into consideration.
25004
250052005-07-08 Kim F. Storm <storm@cua.dk>
25006
25007 * ido.el (ido-use-filename-at-point): New choice `guess'.
25008 (ido-file-internal): Try ffap-guesser if selected.
25009
25010 * ido.el (ido-before-fallback-functions): New hook.
25011 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25012 (ido-read-file-name): Run it.
25013
250142005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25015
25016 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25017 strings rather than a list of symbols to the completion function.
25018
250192005-07-07 Jay Belanger <belanger@truman.edu>
25020
25021 * calc/calc-units.el (math-apply-units): Change the places in
25022 which units are simplified.
25023
250242005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25025
25026 * cus-edit.el (customize-option, customize-option-other-window):
25027 Make them handle aliases.
25028
25029 * custom.el (custom-variable-p): Make it recursively follow
25030 aliases. Mention that in the docstring.
25031
250322005-07-07 Richard M. Stallman <rms@gnu.org>
25033
25034 * cus-start.el (exec-path): Use `directory' instead of `file'.
25035 Fix tag for nil.
25036
250372005-07-07 Juanma Barranquero <lekktu@gmail.com>
25038
25039 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25040 when called non-interactively. Doc fix.
25041
250422005-07-07 Lute Kamstra <lute@gnu.org>
25043
25044 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25045 new address as well.
25046
250472005-07-07 Kenichi Handa <handa@m17n.org>
25048
25049 * international/mule.el (make-coding-system):
25050 Describe `ascii-incompatible' property in the docstring.
25051 (set-file-name-coding-system): Signal an error if coding-system is
25052 ascii-incompatible.
25053 (set-keyboard-coding-system): Likewise.
25054
25055 * international/mule-cmds.el (set-default-coding-systems):
25056 Don't set default-file-name-coding-system and
25057 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25058
25059 * international/utf-16.el: Declare that all UTF-16-based coding
25060 systems are ASCII-incompatible.
25061
250622005-07-07 Nick Roberts <nickrob@snap.net.nz>
25063
25064 * progmodes/gud.el: Require font-lock for displaying errors.
25065 Used by gdb-ui.el.
25066
250672005-07-07 Juanma Barranquero <lekktu@gmail.com>
25068
25069 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25070 values for the pattern lists which are `read'able but not
25071 `append'able (like symbols).
25072
250732005-07-06 Richard M. Stallman <rms@gnu.org>
25074
25075 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25076 with-no-warnings, test for XEmacs.
6fee106e
KS
25077 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25078 to avoid warning.
25079
250802005-07-06 Juanma Barranquero <lekktu@gmail.com>
25081
25082 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25083
250842005-07-05 Lute Kamstra <lute@gnu.org>
25085
25086 * battery.el: Add support for Darwin (with much debugging help
25087 from Samuel Lauber <sam124@operamail.com>).
25088 (battery-status-function, battery-echo-area-format)
25089 (battery-mode-line-format): Add support for pmset on Darwin.
25090 (battery-load-low, battery-load-critical): New user options.
25091 (battery-pmset): New function.
25092
250932005-07-05 Lute Kamstra <lute@gnu.org>
25094
25095 Update FSF's address in GPL notices.
25096
25097 * textmodes/page-ext.el: Update FSF's address.
25098
250992005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25100
25101 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25102 filling from using prefix when filling a single-line docstring.
25103
25104 * progmodes/flymake.el: Remove useless eval-when-compile.
25105
25106 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25107
251082005-07-04 Richard M. Stallman <rms@gnu.org>
25109
25110 * textmodes/org.el (org-file-apps-defaults-gnu):
25111 Rename from org-file-apps-defaults-linux.
25112 (org-default-apps): Don't test system-type for `linux'.
25113 (org-file-apps): Doc fix.
25114
251152005-07-04 David Ponce <david@dponce.com>
25116
25117 * tree-widget.el: Improve header Commentary section.
25118 (tree-widget) [defgroup]
25119 (tree-widget-image-enable, tree-widget-themes-directory)
25120 (tree-widget-theme, tree-widget-image-properties-emacs)
25121 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25122 (tree-widget-image-formats, tree-widget-control)
25123 (tree-widget-empty-control, tree-widget-leaf-control
25124 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25125 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25126 (tree-widget-keep, tree-widget-after-toggle-functions)
25127 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25128 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25129 :help-echo message.
25130 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25131 (tree-widget-image-properties): Doc fix. Clearer implementation.
25132 (tree-widget--cursors): New constant.
25133 (tree-widget-lookup-image): New function split from
25134 `tree-widget-find-image'. Clearer implementation.
25135 (tree-widget-find-image): Use it.
25136 (tree-widget-button-keymap): Use `set-keymap-parent'.
25137 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25138 Define the sub-widgets here.
25139 (tree-widget-node): Check that :node is not a tree-widget.
25140 (tree-widget-get-super, tree-widget-open-control)
25141 (tree-widget-close-control, tree-widget-empty-control)
25142 (tree-widget-leaf-control, tree-widget-guide)
25143 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25144 (tree-widget-no-handle, tree-widget-value-delete)
25145 (tree-widget-map): Remove.
25146 (tree-widget-children-value-save): Doc fix. Simplified.
25147 (tree-widget-value-create): Update according to previous changes.
25148
251492005-07-04 Carsten Dominik <dominik@science.uva.nl>
25150
25151 * textmodes/org.el: Leading space replaced by TABS.
25152 (org-recalc-marks, org-table-rotate-recalc-marks)
25153 (org-table-get-specials): Treat "^" and "_" marks.
25154 (org-table-justify-field-maybe): Optional argument NEW.
25155 (org-table-eval-formula): Parsing of the format simplified.
25156 New modes C,I. Honor the %= parameter in the current table.
25157 Avoid unnecessary re-align by using the NEW argument to
25158 `org-table-justify-field-maybe'.
25159 (org-calc-default-modes): Default for date-format mimicks org-mode.
25160 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25161
251622005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25163
25164 * cus-face.el (custom-theme-set-faces): Make it handle face
25165 aliases whose alias declarations are pre- or autoloaded.
25166
251672005-07-04 Juri Linkov <juri@jurta.org>
25168
25169 * faces.el (read-face-name): Put the code for getting a face name
25170 from the buffer before adding the faces from the `face' property.
25171 Use `completing-read-multiple' instead of `completing-read'.
25172 Require `crm'. Add default value and post-process the returned
25173 list of faces.
25174
25175 * emacs-lisp/crm.el (crm-find-current-element)
25176 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25177
25178 * emacs-lisp/lisp-mode.el (eval-defun-1):
25179 * emacs-lisp/edebug.el (edebug-eval-defun):
25180 Remove unnecessary quotes.
25181
251822005-07-04 Juanma Barranquero <lekktu@gmail.com>
25183
25184 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25185 (prolog-indent-level): Fix typo in docstring.
25186
25187 * info.el (Info-history, Info-history-forward)
25188 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25189
25190 * add-log.el (add-change-log-entry):
25191 * comint.el (comint-dynamic-list-input-ring)
25192 (comint-dynamic-list-completions):
25193 * dabbrev.el (dabbrev-expand):
25194 * delim-col.el (delimit-columns-rectangle-line):
25195 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25196 (diff-unified->context):
25197 * ediff-init.el (ediff-abbrev-jobname):
25198 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25199 (ediff-replace-session-activity-marker-in-meta-buffer):
25200 * info.el (Info-summary):
25201 * lpr.el (printify-region):
25202 * printing.el (pr-create-interface):
25203 * ps-print.el (ps-print-quote):
25204 * ses.el (ses-column-widths, ses-print-cell)
25205 (ses-adjust-print-width, ses-center):
25206 * shell.el (shell-file-name-quote-list):
25207 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25208 (strokes-fill-current-buffer-with-whitespace)
25209 (strokes-xpm-for-stroke, strokes-list-strokes)
25210 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25211 * term.el (term-dynamic-list-input-ring)
25212 (term-dynamic-list-completions):
25213 * calc/calc.el (math-format-stack-value):
25214 * emacs-lisp/edebug.el (edebug-display-freq-count):
25215 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25216 (delphi-new-comment-line):
25217 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25218 * progmodes/executable.el (executable-set-magic):
25219 * progmodes/python.el (inferior-python-mode):
25220 * progmodes/scheme.el (scheme-mode-syntax-table):
25221 * progmodes/sh-script.el (sh-maybe-here-document):
25222 * progmodes/sql.el (sql-copy-column):
25223 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25224 * textmodes/bibtex.el (bibtex-mode):
25225 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25226 (sgml-auto-attributes):
25227 * textmodes/table.el (table-insert, table-shorten-cell)
25228 (table--generate-source-scan-lines, table-delete-row)
25229 (*table--cell-delete-char, table--spacify-frame)
25230 (table--horizontally-shift-above-and-below)
25231 (table--cell-insert-char, table--cell-blank-str)
25232 (table--fill-region-strictly):
25233 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25234 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25235
25236 * add-log.el (change-log):
25237 * apropos.el (apropos):
25238 * comint.el (comint-completion, comint-source):
25239 * dabbrev.el (dabbrev):
25240 * delim-col.el (columns):
25241 * diff-mode.el (diff-mode):
25242 * ediff.el (ediff):
25243 * ediff-diff.el (ediff-diff):
25244 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25245 * ediff-mult.el (ediff-mult):
25246 * ediff-ptch.el (ediff-ptch):
25247 * ediff-wind.el (ediff-window):
25248 * facemenu.el (facemenu):
25249 * indent.el (indent):
25250 * info.el (info):
25251 * jka-cmpr-hook.el (compression, jka-compr):
25252 * lpr.el (lpr):
25253 * outline.el (outlines):
25254 * pcmpl-cvs.el (pcmpl-cvs):
25255 * pcmpl-rpm.el (pcmpl-rpm):
25256 * printing.el (printing):
25257 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25258 (ps-print-vertical, ps-print-headers, ps-print-font)
25259 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25260 (ps-print-background, ps-print-printer, ps-print-page)
25261 (ps-print-miscellany):
25262 * ses.el (ses):
25263 * shell.el (shell, shell-directories, shell-faces):
25264 * startup.el (initialization):
25265 * strokes.el (strokes):
25266 * term.el (term):
25267 * uniquify.el (uniquify):
25268 * w32-vars.el (w32):
25269 * calc/calc.el (calc):
25270 * emacs-lisp/bytecomp.el (bytecomp):
25271 * emacs-lisp/cl-indent.el (lisp-indent):
25272 * emacs-lisp/edebug.el (edebug):
25273 * emacs-lisp/elp.el (elp):
25274 * emacs-lisp/testcover.el (testcover):
25275 * emacs-lisp/trace.el (trace):
25276 * emulation/viper-ex.el (viper-ex):
25277 * emulation/viper-mous.el (viper-mouse):
25278 * mail/mailalias.el (mailalias):
25279 * mail/supercite.el (supercite, supercite-frames)
25280 (supercite-attr, supercite-cite, supercite-hooks):
25281 * net/rcompile.el (remote-compile):
25282 * net/rlogin.el (rlogin):
25283 * obsolete/ooutline.el (outlines):
25284 * progmodes/delphi.el (delphi):
25285 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25286 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25287 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25288 (ebnf-optimization):
25289 * progmodes/etags.el (etags):
25290 * progmodes/executable.el (executable):
25291 * progmodes/idlwave.el (idlwave):
25292 * progmodes/pascal.el (pascal):
25293 * progmodes/prolog.el (prolog):
25294 * progmodes/python.el (python):
25295 * progmodes/scheme.el (scheme):
25296 * progmodes/sh-script.el (sh, sh-script):
25297 * progmodes/sql.el (SQL):
25298 * progmodes/tcl.el (tcl):
25299 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25300 * textmodes/enriched.el (enriched):
25301 * textmodes/makeinfo.el (makeinfo):
25302 * textmodes/sgml-mode.el (sgml):
25303 * textmodes/table.el (table-hooks):
25304 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25305 * textmodes/texinfo.el (texinfo):
25306 * textmodes/two-column.el (two-column):
25307 Finish `defgroup' description with period.
25308
25309 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25310 * eshell/esh-var.el (eshell-var):
25311 * progmodes/vhdl-mode.el (vhdl-testbench):
25312 * textmodes/org.el (org): Fix typos in docstrings.
25313
25314 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25315 consistency.
25316
25317 * progmodes/flymake.el (flymake-find-file): Remove.
25318 (flymake-float-time): Use `with-no-warnings'.
25319 (flymake-check-start-time, flymake-check-was-interrupted)
25320 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25321 (flymake-new-err-info): `defvar' at compile time.
25322
253232005-07-03 Juanma Barranquero <lekktu@gmail.com>
25324
25325 * replace.el (occur-hook): Doc fix.
25326 (occur-1): Don't call `occur-hook' if there are no matches.
25327
253282005-07-03 Richard M. Stallman <rms@gnu.org>
25329
25330 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25331 global-map, save the same map.
25332 (global-map): Don't alter it at top level.
25333 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25334 Then alter it here instead.
25335 (tpu-edt-off): Set global-map to the saved one.
25336
25337 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25338 All references simplified.
25339 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25340 (zmacs-regions): Add defvar.
25341 (repeat-complex-command-map): Everything about that deleted.
25342
25343 * textmodes/artist.el (artist-key-is-drawing)
25344 (artist-key-endpoint1, artist-key-poly-point-list)
25345 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25346 (artist-key-compl-table, artist-rb-save-data)
25347 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25348 Don't put them in eval-when-compile.
25349 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25350
25351 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25352 Use with-no-warnings.
25353
25354 * net/browse-url.el (dos-windows-version): Add defvar.
25355
25356 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25357
25358 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25359 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25360 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25361 Add defvar.
25362 (rmail-summary-beginning-of-message): Use with-no-warnings.
25363 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25364
25365 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25366 Use with-no-warnings.
25367
25368 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25369 (c-mark-function): Add point-moving-unit property.
25370 (vi-goto-line): Use with-no-warnings.
25371
25372 * emulation/edt.el (edt-last-copied-word): Add defvar.
25373 (zmacs-region-stays): Likewise.
25374 (edt-mark-section-wisely): Use c-mark-function for C.
25375 Use makr-defun for Fortran.
25376 (time-string): defvar deleted.
25377 (edt-display-the-time): Don't set time-string.
25378
25379 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25380
25381 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25382 Don't warn when name is not constant
25383 or for defining the group `emacs'.
25384
25385 * tooltip.el (gud-tooltip-mode): Add defvar.
25386
25387 * startup.el (default-frame-background-mode): Add defvar.
25388
25389 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25390
25391 * info.el (tool-bar-map): Add defvar.
25392
25393 * dired.el (dnd-protocol-alist): Add defvar.
25394
25395 * dired-aux.el (dired-query): Display question with answer, when
25396 the user answers.
25397
25398 * custom.el (custom-add-option): Doc fix.
25399
25400 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25401
254022005-07-03 Eli Zaretskii <eliz@gnu.org>
25403
25404 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25405 bogus name from the last change.
25406
254072005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25408
25409 * custom.el (custom-declare-variable): Fix typos in comment.
25410 (custom-known-themes): Doc fix.
25411 (custom-theme-directory): New defcustom.
25412 (require-theme): Make it check `custom-theme-directory'.
25413
25414 * cus-theme.el (custom-new-theme-mode): New function.
25415 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25416 (custom-theme-description): Add compiler defvars.
25417 (customize-create-theme): Add doc to the "*New Custom Theme*"
25418 buffer. Use `custom-new-theme-mode'.
25419 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25420 and save it to the `custom-theme-directory'. Make this the
25421 default directory of the buffer.
25422
254232005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25424
25425 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25426 Fix unbalanced parentheses.
25427
254282005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25429
25430 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25431 into flymake-mode and delegate to flymake-mode.
25432
25433 * find-file.el (ff-which-function-are-we-in): Clean up.
25434
254352005-07-02 Juanma Barranquero <lekktu@gmail.com>
25436
25437 * replace.el (occur-rename-buffer): Fix docstring.
25438
25439 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25440 (edt-last-copied-word, edt-learn-macro-count)
25441 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25442 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25443 (time-string, zmacs-region-stays):
25444 * emulation/edt-mapper.el (edt-save-function-key-map)
25445 (EDT-key-name): `defvar' to silence the byte-compiler.
25446
254472005-07-02 Martin Rudalics <rudalics@gmx.at>
25448
25449 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25450 font-lock-regexp-backslash. Doc fix.
25451 (font-lock-regexp-backslash-grouping-construct): Rename from
25452 font-lock-regexp-backslash-construct. Doc fix.
25453 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25454 grouping constructs.
25455
254562005-07-02 Eli Zaretskii <eliz@gnu.org>
25457
25458 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25459 updating all the prerequisites.
25460
254612005-07-01 Juanma Barranquero <lekktu@gmail.com>
25462
25463 * textmodes/org.el (org-agenda-start-on-weekday)
25464 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25465 (org-agenda-use-time-grid, org-archive-location)
25466 (org-allow-space-in-links, org-usenet-links-prefer-google)
25467 (org-enable-table-editor, org-export-default-language)
25468 (org-export-html-show-new-buffer, org-fill-paragraph)
25469 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25470 (org-goto-quit, org-occur, org-eval-in-calendar)
25471 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25472 (org-agenda-diary-entry, org-remember-help)
25473 (org-table-convert-region, org-at-table-p)
25474 (org-table-move-row-down, org-table-move-row-up)
25475 (org-table-copy-region, org-table-toggle-vline-visibility)
25476 (org-table-get-stored-formulas, org-table-get-specials)
25477 (org-recalc-commands, org-table-eval-formula)
25478 (org-table-formula-substitute-names, orgtbl-make-binding)
25479 (org-format-org-table-html, org-format-table-table-html)
25480 (org-format-table-table-html-using-table-generate-source)
25481 (org-customize): Fix typos in docstrings.
25482 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25483 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25484 (org-back-to-heading): Doc fixes.
25485 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25486 (org-agenda-change-all-lines, org-get-header):
25487 Improve argument/docstring consistency.
25488 (orgtbl-error): Fix error message.
25489
25490 * progmodes/flymake.el (flymake-find-possible-master-files)
25491 (flymake-master-file-compare, flymake-get-line-err-count)
25492 (flymake-highlight-line, flymake-gui-warnings-enabled):
25493 Fix typos in docstrings.
25494 (flymake-parse-line, flymake-get-project-include-dirs-function)
25495 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25496 Doc fixes.
25497 (flymake-get-project-include-dirs-function)
25498 (flymake-make-err-menu-data):
25499 Improve argument/docstring consistency.
25500
255012005-07-01 Lute Kamstra <lute@gnu.org>
25502
25503 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25504 Catch errors with ignore-errors. Use temporary buffer.
25505 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25506
25507 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25508 background color faces.
25509 (facemenu-set-foreground, facemenu-set-background):
25510 Use facemenu-set-face-from-menu.
25511 (facemenu-set-face-from-menu): Treat face names that start with
25512 "fg:" or "bg:" as special.
25513 (facemenu-add-new-color): Don't create faces. Simplify.
25514
255152005-06-30 Richard M. Stallman <rms@gnu.org>
25516
25517 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25518 (crm-find-current-element): Likewise.
25519
255202005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25521
25522 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25523
255242005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25525
25526 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25527 (archive-mouse-extract): Make it an obsolete alias.
25528 (archive-mode-map): Don't use archive-mouse-extract any more.
25529 (archive-mode, archive-extract): write-contents-hooks ->
25530 write-contents-functions.
25531 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25532 first arg.
25533 (archive-rename-entry): Update the call.
25534 (archive-zip-summarize): Remove unused var `method'.
25535 (archive-lzh-summarize): Remove unused var `creator'.
25536
25537 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25538 dedicated frame upon exit.
25539
25540 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25541 (archive-zip-extract, archive-zip-expunge)
25542 (archive-zip-update, archive-zip-update-case): Use executable-find.
25543 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25544 Use restore-buffer-modified-p.
25545 (archive-extract, archive-add-new-member, archive-write-file-member):
25546 Use with-current-buffer.
25547 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25548
255492005-06-30 Andreas Schwab <schwab@suse.de>
25550
25551 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25552
255532005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25554
25555 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25556
255572005-06-30 Juri Linkov <juri@jurta.org>
25558
25559 * faces.el (vertical-border): Inherit from mode-line-inactive
25560 only on tty.
25561
255622005-06-30 Juanma Barranquero <lekktu@gmail.com>
25563
25564 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25565 example, -NLINES in the `occur' docstring).
25566
25567 * replace.el (occur-1): When no matches are found, do not set the
25568 `buffer-read-only' and modified flags for the occur buffer,
25569 because it is deleted.
25570
25571 * emulation/cua-base.el (cua-check-pending-input)
25572 (cua-repeat-replace-region, cua-mode, cua-debug)
25573 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25574 Fix typos in docstrings.
25575
25576 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25577 (cua-cut-region-to-global-mark)
25578 (cua--cut-rectangle-to-global-mark):
25579 Remove period from end of messages.
25580
25581 * emulation/cua-rect.el (cua-do-rectangle-padding):
25582 Remove period from end of messages.
25583 (cua--rectangle-seq-format): Fix typo in docstring.
25584 (cua-sequence-rectangle, cua-fill-char-rectangle):
25585 Improve argument/docstring consistency.
25586
255872005-06-29 Juri Linkov <juri@jurta.org>
25588
25589 * faces.el (default-frame-background-mode): New internal variable.
25590 (frame-set-background-mode): Use it.
25591
25592 * startup.el (normal-top-level): Set default-frame-background-mode
25593 instead of frame-background-mode. Before setting it, test for its
25594 nil value. Remove tests for frame-background-mode and frame
25595 parameter `reverse'. Add test for "unspecified-fg".
25596
25597 * term/xterm.el (xterm-rxvt-set-background-mode):
25598 * term/rxvt.el (rxvt-set-background-mode):
25599 Set default-frame-background-mode instead of frame-background-mode.
25600
256012005-06-29 Juanma Barranquero <lekktu@gmail.com>
25602
25603 * simple.el (set-variable): Warn about obsolete user variables.
25604
25605 * imenu.el (imenu--completion-buffer):
25606 * mouse.el (mouse-buffer-menu-alist):
25607 * msb.el (msb-invisible-buffer-p):
25608 * calendar/diary-lib.el (diary-header-line-format):
25609 * emacs-lisp/pp.el (pp-buffer):
25610 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25611 * textmodes/picture.el (picture-replace-match):
25612 Change space constants followed by a sexp to "?\s ".
25613
25614 * play/decipher.el (decipher-loop-with-breaks):
25615 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25616 constants "protected" from end of line by a comment to "?\s".
25617
256182005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25619
25620 * font-lock.el (save-buffer-state): Use `declare'.
25621
25622 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25623 reset the syntax-table to cperl-mode-syntax-table.
25624 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25625 "foo_print_bar" is not matched as a reserved keyword.
25626
256272005-06-29 Carsten Dominik <dominik@science.uva.nl>
25628
25629 * textmodes/org.el (orgtbl-setup): New function, for delayed
25630 setup for the orgtbl commands.
25631 (org-calc-default-modes): New option.
25632 (orgtbl-make-binding): Use `defun' to get better help display.
25633 (org-diary): Call `org-compile-prefix-format'.
25634 (org-table-formula-substitute-names): New function.
25635 (org-agenda-day-view, org-agenda-week-view): New commands.
25636 (org-agenda-toggle-week-view): Command removed.
25637 (org-tbl-menu): Split off from org-org-menu.
25638 (org-mode): Move removal of outline-mode menus to here.
25639 (org-table-formula-debug): New option.
25640 (org-table-insert-row): Keep first field if just "#" or "*".
25641 (org-mode): Paragraph regexps fixed.
25642 (org-table-recalculate-regexp): New constant.
25643 (org-table-justify-field-maybe): Avoid replace if not necessary.
25644 (org-copy-special, org-cut-special): Use `call-interactively'.
25645 (org-table-copy-region): Take region from `interactive' call.
25646 (org-trim): Return string even if no match.
25647 (org-formula): New face.
25648 (org-set-font-lock-defaults): No longer highlight "FIXME".
25649 But highlight formula-related fields in table.
25650 (org-table-p): Use regexp, not fontification.
25651 (org-table-align): Handle white space at end of line.
25652 (org-table-formula-evaluate-inline): New option.
25653 (org-mode): Auto-wrapping in comment lines turned off.
25654 (org-table-copy-down): Evaluate only in copied field, not in
25655 destination.
25656 (org-table-current-formula): Variable removed.
25657 (org-table-store-formulas, org-table-get-stored-formulas)
25658 (org-table-modify-formulas, org-table-replace-in-formulas)
25659 (org-table-maybe-eval-formula): New functions.
25660 (org-table-get-formula): Modify to use stored formulas.
25661 (org-table-insert-column, org-table-delete-column)
25662 (org-table-move-column): Call `org-table-modify-formulas'.
25663 (org-complete): Add completion for keyword formulas.
25664 (orgtbl-mode): Pull orgtbl-mode-map to start of
25665 minor-mode-map-alist.
25666
256672005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25668
25669 * progmodes/python.el (python-check): Require `compile' before
25670 modifying its variables.
25671
25672 * newcomment.el (comment-indent-default): Don't get fooled by an early
25673 end of buffer.
25674
256752005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25676
25677 * ps-print.el (ps-print-version): Fix version number.
25678
256792005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25680
25681 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25682
256832005-06-28 Richard M. Stallman <rms@gnu.org>
25684
25685 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25686 (flyspell-local-mouse-map): Declaration deleted.
25687 (flyspell-mouse-map): Bind only mouse-2.
25688 (flyspell-mode-map): Don't test flyspell-use-local-map.
25689 (flyspell-overlay-keymap-property-name): Var deleted.
25690 (flyspell-mode-on): Don't make local bindings for
25691 flyspell-mouse-map and flyspell-mode-map.
25692 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25693
25694 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25695
25696 * progmodes/compile.el (compilation-next-error-function):
25697 Don't switch buffers; operate on the current buffer.
25698
25699 * progmodes/compile.el (compilation-error-file-name)
25700 (compilation-warning-file-name, compilation-info-file-name)
25701 (compilation-line-number, compilation-column-number): New faces.
25702 (compilation-error-face, compilation-warning-face)
25703 (compilation-info-face, compilation-line-face)
25704 (compilation-column-face): Use them.
25705
25706 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25707
25708 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25709
25710 * bindings.el (global-map): Bind insertchar and its variants.
25711
257122005-06-27 Richard M. Stallman <rms@gnu.org>
25713
25714 * textmodes/artist.el (artist-text-overwrite)
25715 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25716
257172005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25718
25719 * ps-print.el: It was not working the page selection for printing.
25720 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25721 (ps-print-version): New version 6.6.7.
25722 (ps-end-sheet): New fun.
25723 (ps-header-sheet, ps-end-job): Call it.
25724
257252005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25726
25727 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25728
257292005-06-27 Lute Kamstra <lute@gnu.org>
25730
25731 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25732 background color faces.
25733 (facemenu-get-face): Delete function.
25734 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25735 (facemenu-add-new-color): Make second argument mandatory.
25736 Create the appropriate face and return it. Simplify.
25737 (facemenu-set-foreground, facemenu-set-background): Don't check if
25738 color is defined. Use return value of facemenu-add-new-color.
25739
257402005-06-26 Nick Roberts <nickrob@snap.net.nz>
25741
25742 * progmodes/gud.el (gud-filter): Add missing argument to
25743 with-selected-window.
25744
257452005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25746
25747 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25748 a :require to the defcustom.
25749
25750 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25751 defcustoms corresponding to minor modes.
25752
257532005-06-26 David Ponce <david@dponce.com>
25754
25755 * recentf.el: Require tree-widget instead of wid-edit.
25756 (recentf-filename-handler): Fix widget :type.
25757 (recentf-cancel-dialog, recentf-open-more-files)
25758 (recentf-open-files-action): Doc fix.
25759 (recentf-dialog-goto-first): New function.
25760 (recentf-dialog-mode-map): Set parent keymap first.
25761 (recentf-dialog-mode): Define with define-derived-mode.
25762 Don't display continuation lines in dialogs.
25763 (recentf-edit-list): Rename from recentf-edit-selected-items.
25764 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25765 Simplify.
25766 (recentf-edit-list-validate): New function.
25767 (recentf-edit-list): Update accordingly.
25768 (recentf-open-files-item-shift): Remove.
25769 (recentf-open-files-item): Convert menu elements into tree and
25770 link widgets. Don't create the widgets.
25771 (recentf-open-files): Update accordingly.
25772 (recentf-save-list): Untabify.
25773
257742005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25775
25776 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25777 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25778 partially contained in the active region. Do not take active
25779 region into account when called from Lisp, unless INTERACTIVE arg
25780 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25781 avoid trouble with fields. Make marker point nowhere when no
25782 longer used. Always return nil. Doc fix.
25783 (flush-lines): Add INTERACTIVE arg. Do not take active region
25784 into account when called from Lisp, unless INTERACTIVE arg is
25785 non-nil. Use `forward-line' instead of `beginning-of-line' to
25786 avoid trouble with fields. Make marker point nowhere when no
25787 longer used. Always return nil. Doc fix.
25788 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25789 interchangeable. Do not take active region into account when
25790 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25791 message in echo area when called from Lisp, unless INTERACTIVE arg
25792 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25793 Return the number of matches. Doc fix.
25794 (occur): Doc fix.
25795 (perform-replace): Make comment follow double space convention for
25796 the sake of `outline-minor-mode'.
25797
25798 * faces.el (facep): Doc fix.
25799
258002005-06-25 Richard M. Stallman <rms@gnu.org>
25801
25802 * facemenu.el (facemenu-enable-faces-p): New function.
25803 (facemenu-background-menu, facemenu-foreground-menu)
25804 (facemenu-face-menu): Add menu-enable property.
25805
25806 * jka-compr.el (jka-compr-insert-file-contents):
25807 Special handling if cannot find the uncompression program.
25808
25809 * cus-face.el (custom-face-attributes): Add autoload.
25810
25811 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25812 Bind comment-indent-function locally.
25813
25814 * window.el (save-selected-window): Use save-current-buffer.
25815
25816 * subr.el (with-selected-window): Use save-current-buffer.
25817
25818 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25819 and with-current-buffer.
25820
258212005-06-24 Richard M. Stallman <rms@gnu.org>
25822
25823 * simple.el (line-move-1): Fix previous change.
25824
258252005-06-24 Juanma Barranquero <lekktu@gmail.com>
25826
25827 * replace.el (occur-1): Set `buffer-read-only' and the
25828 buffer-modified flag before running `occur-hook' to protect
25829 against unintentional buffer switches that can lead to data loss.
25830
258312005-06-24 Nick Roberts <nickrob@snap.net.nz>
25832
25833 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25834 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25835 initial error.
25836
25837 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25838 after fresh input.
25839 (gdb-var-create-handler): Put name of expression in quotes.
25840
258412005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25842
25843 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25844 elements of RING in order, and without bogus nil elements.
25845
258462005-06-23 Richard M. Stallman <rms@gnu.org>
25847
25848 * simple.el (set-variable): Args renamed; doc fix.
25849 (line-move-1): When there are overlays around, use vertical-motion.
25850
25851 * faces.el (escape-glyph): Use brown against light background.
25852 (nobreak-space): Rename from no-break-space.
25853 Fix previous change.
25854
25855 * dired-aux.el (dired-do-copy): Fix arg prompt.
25856
25857 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25858
258592005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25860
25861 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25862 rather than "Distributor".
25863
258642005-06-23 Lute Kamstra <lute@gnu.org>
25865
25866 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25867 (debug-on-entry): Use it. New interactive declaration that uses
25868 function-called-at-point.
25869
258702005-06-23 Kim F. Storm <storm@cua.dk>
25871
25872 * subr.el (save-match-data): Add comment about using evaporate arg
25873 to set-match-data.
25874
258752005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25876
25877 * cus-edit.el (customize-face)
25878 (customize-face-other-window): Handle face aliases.
25879
25880 * faces.el (face-documentation, set-face-attribute)
25881 (face-spec-set): Handle face aliases.
25882
258832005-06-22 Juanma Barranquero <lekktu@gmail.com>
25884
25885 * help-mode.el (help-make-xrefs): If a symbol representing a face
25886 name is not followed by the word "face", it could still be a
25887 function or variable name, so don't bypass other checks.
25888
258892005-06-22 Juri Linkov <juri@jurta.org>
25890
25891 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25892 Replace aliased functions with calls where second arg `inherit' is t.
25893
258942005-06-22 Nick Roberts <nickrob@snap.net.nz>
25895
25896 * progmodes/gdb-ui.el (gdb-error): New variable.
25897 (gdb-error): New function.
25898 (gdb-annotation-rules): Act on error-begin and error annotations.
25899 (gdb-concat-output): Use font-lock-warning-face for errors.
25900
259012005-06-22 Miles Bader <miles@gnu.org>
25902
25903 * bindings.el (propertized-buffer-identification): Use renamed
25904 `Buffer-menu-buffer' face.
25905
25906 * faces.el (vertical-border): Rename from `vertical-divider'.
25907 (escape-glyph): Change dark-background color back to `cyan'.
25908
259092005-06-21 Juri Linkov <juri@jurta.org>
25910
25911 * faces.el (face-user-default-spec): Try getting `customized-face'
25912 prior to `saved-face'.
25913 (frame-background-mode): Refill docstring.
25914
25915 * emacs-lisp/lisp-mode.el (eval-defun-1):
25916 * emacs-lisp/edebug.el (edebug-eval-defun):
25917 Set `saved-face' temporarily to nil before calling form.
25918 Set `customized-face' to the new spec after that.
25919
259202005-06-21 Juanma Barranquero <lekktu@gmail.com>
25921
25922 * subr.el (1value, lambda, key-substitution-in-progress):
25923 Doc fixes.
25924
25925 * autoinsert.el (auto-insert-alist):
25926 * ses.el (ses-call-printer):
25927 * subr.el (noreturn):
25928 * emacs-lisp/lisp.el (check-parens):
25929 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25930 * net/browse-url.el (browse-url-mosaic):
25931 * progmodes/cc-defs.el (c-safe-scan-lists):
25932 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25933 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25934 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25935 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25936 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25937 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25938
259392005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25940
25941 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25942
259432005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25944
25945 * calendar/appt.el (appt-make-list): Activate the package, if
25946 not already active (for backwards compatibility).
25947
259482005-06-20 Kim F. Storm <storm@cua.dk>
25949
25950 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25951
259522005-06-20 Miles Bader <miles@gnu.org>
25953
25954 * faces.el (vertical-divider): New face.
25955
259562005-06-20 Juanma Barranquero <lekktu@gmail.com>
25957
25958 * simple.el (kill-whole-line): Doc fix.
25959 (next-error-buffer-p, next-error-find-buffer)
25960 (clone-indirect-buffer): Fix typos in docstrings.
25961 (comment-line-break-function): Doc fix: don't say variable
25962 is automatically buffer-local (it isn't).
25963
259642005-06-19 Michael Albinus <michael.albinus@gmx.de>
25965
25966 * net/tramp-ftp.el (top):
25967 * net/tramp-smb.el (top):
25968 * net/tramp-util.el (top):
25969 * net/tramp-uu.el (top):
25970 * net/tramp-vc.el (top):
25971 * net/tramp.el (top): Revert copyright years back to original
25972 ones. Tramp has a life outside GNU Emacs.
25973
259742005-06-19 Nick Roberts <nickrob@snap.net.nz>
25975
25976 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25977
259782005-06-18 Juri Linkov <juri@jurta.org>
25979
25980 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25981 end of first regexp to limit the match to the position between
25982 line number and source line with same separator character as used
25983 between file name and line number. In the second regexp limit
25984 mouse-face area to file name and line number by adding new group
25985 for them and referring it in HYPERLINK arg.
25986 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25987 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25988 previous line where grep markers may be already removed.
25989
259902005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25991
25992 * progmodes/ps-mode.el: Update version and maintainer's email address.
25993
259942005-06-18 Steve Youngs <steve@xemacs.org>
25995
25996 * net/browse-url.el (browse-url-browser-function)
25997 (browse-url-default-browser): Add firefox.
25998 (browse-url-firefox-program, browse-url-firefox-arguments)
25999 (browse-url-firefox-startup-arguments)
26000 (browse-url-firefox-new-window-is-tab): New defcustoms.
26001 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26002
260032005-06-17 Richard M. Stallman <rms@gnu.org>
26004
26005 * startup.el (command-line): Warn if specified user name has
26006 no home directory.
26007
26008 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26009 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26010
26011 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26012 Doc fixes.
26013
26014 * faces.el (underline): Try bold if terminal doesn't support underline.
26015
26016 * mail/sendmail.el (mail-setup-with-from): New variable.
26017 (mail-insert-from-field): New function.
26018 (sendmail-send-it): Call it.
26019 (mail-setup): Optionally call it here.
26020
26021 * term/linux.el: Call tty-no-underline.
26022
260232005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26024
26025 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26026
260272005-06-17 Miles Bader <miles@gnu.org>
26028
26029 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26030 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26031 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26032 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26033 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26034 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26035 Remove "-face" suffix from face names.
26036 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26037 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26038 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26039 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26040 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26041 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26042 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26043 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26044 New backward-compatibility aliases for renamed faces.
26045 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26046 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26047 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26048 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26049 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26050 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26051 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26052 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26053 Use renamed ediff faces.
26054
26055 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26056 Remove "-face" suffix from face names.
26057 (eshell-test-ok-face, eshell-test-failed-face):
26058 New backward-compatibility aliases for renamed faces.
26059 (eshell-run-test): Use renamed eshell-test faces.
26060
26061 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26062 face name.
26063 (eshell-prompt-face): New backward-compatibility alias for renamed
26064 face.
26065 (eshell-emit-prompt): Use renamed eshell-prompt face.
26066
26067 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26068 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26069 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26070 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26071 Remove "-face" suffix from face names.
26072 (eshell-ls-directory-face, eshell-ls-symlink-face)
26073 (eshell-ls-executable-face, eshell-ls-readonly-face)
26074 (eshell-ls-unreadable-face, eshell-ls-special-face)
26075 (eshell-ls-missing-face, eshell-ls-archive-face)
26076 (eshell-ls-backup-face, eshell-ls-product-face)
26077 (eshell-ls-clutter-face):
26078 New backward-compatibility aliases for renamed faces.
26079 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26080
26081 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26082 Remove "-face" suffix from face name.
26083 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26084 instead of literal face.
26085
260862005-06-17 Juanma Barranquero <lekktu@gmail.com>
26087
26088 * emacs-lisp/warnings.el (display-warning, lwarn)
26089 (warning-minimum-log-level): Doc fixes.
26090 (warning-minimum-level, warning-minimum-log-level):
26091 Add :debug to :type choices.
26092
26093 * progmodes/ada-mode.el (ada-format-paramlist)
26094 (ada-get-indent-case, ada-check-matching-start)
26095 (ada-check-defun-name, ada-goto-matching-decl-start)
26096 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26097 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26098 (ada-make-subprogram-body): Follow error conventions.
26099 (ada-case-exception-file, ada-indent-comment-as-code)
26100 (ada-indent-handle-comment-special, ada-indent-renames)
26101 (ada-indent-return, ada-search-directories-internal)
26102 (ada-tab-policy, ada-case-exception-substring)
26103 (ada-other-file-alist, ada-matching-start-re)
26104 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26105 (ada-imenu-generic-expression, ada-compile-goto-error)
26106 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26107 (ada-popup-menu, ada-add-extensions, ada-mode)
26108 (ada-region-selected, ada-create-case-exception)
26109 (ada-create-case-exception-substring, ada-after-keyword-p)
26110 (ada-activate-keys-for-case, ada-adjust-case-region)
26111 (ada-adjust-case-buffer, ada-format-paramlist)
26112 (ada-scan-paramlist, ada-insert-paramlist)
26113 (ada-indent-newline-indent)
26114 (ada-indent-newline-indent-conditional)
26115 (ada-justified-indent-current, ada-goto-previous-word)
26116 (ada-indent-current, ada-get-indent-open-paren)
26117 (ada-get-indent-paramlist, ada-get-indent-end)
26118 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26119 (ada-get-indent-block-start, ada-get-indent-subprog)
26120 (ada-get-indent-noindent, ada-get-indent-label)
26121 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26122 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26123 (ada-goto-stmt-end, ada-goto-next-word)
26124 (ada-check-matching-start, ada-check-defun-name)
26125 (ada-goto-matching-decl-start, ada-goto-matching-start)
26126 (ada-goto-matching-end, ada-search-ignore-string-comment)
26127 (ada-in-decl-p, ada-looking-at-semi-or)
26128 (ada-looking-at-semi-private, ada-in-paramlist-p)
26129 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26130 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26131 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26132 (ada-previous-package, ada-create-menu)
26133 (ada-fill-comment-paragraph-justify)
26134 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26135 (ada-other-file-name, ada-last-which-function-line)
26136 (ada-last-which-function-subprog, ada-which-function)
26137 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26138 (ada-gen-treat-proc, ada-check-emacs-version)
26139 (ada-continuation-indent, ada-align-region-separate):
26140 Fix typos in docstrings.
26141 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26142
261432005-06-16 Lute Kamstra <lute@gnu.org>
26144
26145 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26146 conditionally.
26147
261482005-06-16 Juanma Barranquero <lekktu@gmail.com>
26149
26150 * comint.el (comint-replace-by-expanded-filename)
26151 (comint-prompt-regexp, comint-delimiter-argument-list)
26152 (comint-preinput-scroll-to-bottom):
26153 * info.el (Info-hide-cookies-node):
26154 * ls-lisp.el (ls-lisp-classify):
26155 * find-file.el (ff-search-directories, ff-special-constructs)
26156 (ff-find-other-file):
26157 * font-lock.el (font-lock-keywords):
26158 * shell.el (shell-prompt-pattern)
26159 (shell-dynamic-complete-functions, shell-mode)
26160 (shell-delimiter-argument-list):
26161 * term.el (term-replace-by-expanded-filename)
26162 (term-prompt-regexp, term-delimiter-argument-list):
26163 * woman.el (woman-ignore, woman0-if):
26164 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26165 * emacs-lisp/elint.el (elint-init-env):
26166 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26167 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26168 * language/ethio-util.el (ethio-tilde-escape)
26169 (ethio-use-three-dot-question):
26170 * net/zone-mode.el (zone-mode-load-time-setup):
26171 * progmodes/cc-align.el (c-lineup-argcont):
26172 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26173 * progmodes/cperl-mode.el (cperl-set-style-back):
26174 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26175 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26176 Fix spellings in docstrings.
26177
26178 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26179 * progmodes/modula2.el (m2-for): Fix spellings.
26180
26181 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26182
26183 * simple.el (undo-more): Don't use `format' on `error' arguments.
26184 Improve argument/docstring consistency.
26185 (pending-undo-list): Doc fix.
26186
26187 * smerge-mode.el (smerge-ensure-match):
26188 * emulation/vip.el (vip-ex):
26189 * net/zone-mode.el (zone-mode-update-serial):
26190 * progmodes/idlwave.el (idlwave-complete):
26191 * progmodes/vhdl-mode.el (vhdl-visit-file)
26192 (vhdl-compose-wire-components):
26193 Don't use `format' on `error' arguments.
26194
26195 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26196 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26197 (tooltip-help-tips): Fix typos in docstrings.
26198
261992005-06-16 David Ponce <david@dponce.com>
26200
26201 * tree-widget.el (tree-widget-value-create): Simplify last change.
26202
262032005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26204
26205 * ido.el (ido-incomplete-regexp): New variable.
26206 (ido-set-matches-1): Handle invalid-regexp error and set
26207 ido-incomplete-regexp.
26208 (ido-incomplete-regexp): New face.
26209 (ido-completions): Use it.
26210 (ido-complete, ido-exit-minibuffer, ido-completions):
26211 Handle incomplete regexps.
26212 (ido-completions): Add check for complete match when entering a regexp.
26213
262142005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26215
26216 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26217
262182005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26219
26220 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26221 by field delimiters.
26222
262232005-06-15 David Ponce <david@dponce.com>
26224
26225 * tree-widget.el: eval-and-compile inlined functions so they will
26226 be available at run-time too.
26227 (tree-widget-super-format-handler)
26228 (tree-widget-format-handler): Remove.
26229 (tree-widget-value-create): Handle the :indent property.
26230
262312005-06-15 Miles Bader <miles@gnu.org>
26232
26233 * progmodes/which-func.el (which-func): Only inherit
26234 `font-lock-function-name-face' when that makes sense against the
26235 default mode-line face, otherwise set the face color explicitly.
26236
26237 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26238 faces instead of (non-existent) variables.
26239
262402005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26241
26242 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26243 (iswitchb-get-matched-buffers): Likewise. Simplify.
26244
262452005-06-14 Miles Bader <miles@gnu.org>
26246
26247 * progmodes/ld-script.el (ld-script-location-counter):
26248 Remove "-face" suffix from face name.
26249 (ld-script-location-counter-face):
26250 New backward-compatibility alias for renamed face.
26251 (ld-script-location-counter-face): Use renamed face.
26252
26253 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26254 (cperl-hash): Remove "-face" suffix from face names.
26255 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26256 New backward-compatibility aliases for renamed faces.
26257 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26258 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26259
26260 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26261 name.
26262 (which-func-face): New backward-compatibility alias for renamed face.
26263 (which-func-format): Use renamed which-func face.
26264
26265 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26266 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26267 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26268 names.
26269 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26270 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26271 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26272 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26273 (vhdl-speedbar-architecture-selected)
26274 (vhdl-speedbar-configuration-selected)
26275 (vhdl-speedbar-package-selected)
26276 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26277 names.
26278 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26279 Use renamed faces.
26280 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26281 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26282 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26283 Use renamed faces.
26284 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26285 names.
26286 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26287 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26288 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26289 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26290 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26291 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26292
26293 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26294 face name.
26295 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26296 (sh-heredoc-face): Use renamed sh-heredoc face.
26297
26298 * progmodes/idlw-help.el (idlwave-help-link):
26299 Remove "-face" suffix from face name.
26300 (idlwave-help-link-face):
26301 New backward-compatibility alias for renamed face.
26302 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26303
26304 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26305 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26306 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26307 New backward-compatibility aliases for renamed faces.
26308 (idlwave-shell-disabled-breakpoint-face)
26309 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26310
26311 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26312 Remove "-face" suffix from face names.
26313 (flymake-errline-face, flymake-warnline-face):
26314 New backward-compatibility aliases for renamed faces.
26315 (flymake-highlight-line): Use renamed flymake faces.
26316
26317 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26318 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26319 (ebrowse-member-class, ebrowse-progress):
26320 Remove "-face" suffix from face names.
26321 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26322 (ebrowse-file-name-face, ebrowse-default-face)
26323 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26324 (ebrowse-progress-face):
26325 New backward-compatibility aliases for renamed faces.
26326 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26327 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26328 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26329 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26330
26331 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26332 antlr-syntax)
26333 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26334 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26335 names.
26336 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26337 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26338 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26339 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26340 backward-compatibility aliases for renamed faces.
26341 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26342 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26343 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26344 remove "font-lock-". Use renamed antlr-mode faces.
26345 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26346 literal face-names with face variable references.
26347
26348 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26349 face name.
26350 (Buffer-menu-buffer-face): New backward-compatibility alias for
26351 renamed face.
26352 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26353
263542005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26355
26356 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26357 Eliminate "-face" suffix.
26358 (makefile-targets): Inherit from font-lock-function-name-face and
26359 eliminate "-face" suffix.
26360 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26361 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26362 actions, instead of prepending, to make it less visible.
26363 (makefile-previous-dependency, makefile-match-dependency):
26364 Don't match a target on a continuation line.
26365
26366 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26367
263682005-06-15 Nick Roberts <nickrob@snap.net.nz>
26369
26370 * progmodes/gdb-ui.el (menu): Re-order menu items.
26371 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26372
26373 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26374 Define in tooltip.el.
26375 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26376 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26377 gud-tooltip-echo-area.
26378
26379 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26380 backward compatibility and make obsolete.
26381 (tooltip-help-tips): Use tooltip-use-echo-area.
26382 (tooltip-show-help-function): Rename to...
26383 (tooltip-show-help): ...this, because it is a function.
26384 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26385
263862005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26387
26388 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26389 (edebug-print-length, edebug-print-level, edebug-print-circle)
26390 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26391 (edebug-eval-print-last-sexp): Doc fixes.
26392
263932005-06-14 Kim F. Storm <storm@cua.dk>
26394
26395 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26396 as the coverage buffer/file/both may change.
26397
263982005-06-14 Lute Kamstra <lute@gnu.org>
26399
26400 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26401 and run-mode-hooks. Simplify.
26402
26403 * mail/rmailedit.el (rmail-edit-mode):
26404 * progmodes/octave-inf.el (inferior-octave-mode):
26405 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26406
26407 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26408 and run-mode-hooks.
26409 (recentf-edit-list, recentf-open-files): Don't call
26410 kill-all-local-variables directly.
26411
26412 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26413
264142005-06-14 Juanma Barranquero <lekktu@gmail.com>
26415
26416 * emacs-lisp/byte-run.el (make-obsolete)
26417 (define-obsolete-function-alias): Rename arguments FUNCTION and
26418 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26419 (make-obsolete-variable, define-obsolete-variable-alias):
26420 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26421 respectively.
26422
26423 * isearchb.el (isearchb-activate):
26424 * pcvs.el (cvs-mode):
26425 * ses.el (ses-load):
26426 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26427 * net/tramp.el (tramp-find-file-exists-command)
26428 (tramp-find-shell):
26429 * progmodes/ada-mode.el (ada-create-case-exception)
26430 (ada-create-case-exception-substring, ada-make-subprogram-body):
26431 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26432 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26433 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26434 * textmodes/org.el (org-promote, org-evaluate-time-range)
26435 (org-agenda-next-date-line, org-agenda-previous-date-line)
26436 (org-agenda-error, org-open-at-point, org-table-move-row)
26437 (org-format-table-table-html-using-table-generate-source)
26438 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26439 * textmodes/reftex.el (reftex-access-scan-info):
26440 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26441 (reftex-toc-promote-prepare): Follow error conventions.
26442
26443 * diff-mode.el (diff-mode): Fix typo in docstring.
26444
26445 * forms.el (forms--intuit-from-file): Fix reference to
26446 `forms-number-of-fields' in error message.
26447 (forms-print): Fix quoting in error message.
26448
26449 * forms.el (forms-mode):
26450 * emulation/vi.el (vi-goto-insert-state):
26451 * progmodes/flymake.el (flymake-new-err-info)
26452 (flymake-start-syntax-check-for-current-buffer)
26453 (flymake-simple-cleanup):
26454 * eshell/esh-var.el (eshell/export):
26455 * progmodes/gud.el (xdb):
26456 * textmodes/flyspell.el (flyspell-incorrect-hook)
26457 (flyspell-maybe-correct-transposition)
26458 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26459
264602005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26461
26462 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26463 minibuffer prompt.
26464
264652005-06-13 Kim F. Storm <storm@cua.dk>
26466
26467 * subr.el (add-to-ordered-list): New defun.
26468
26469 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26470 add cua--keymap-alist to emulation-mode-map-alists.
26471
264722005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26473
26474 * subr.el (complete-in-turn): New macro.
26475 (dynamic-completion-table, lazy-completion-table): Add debug info.
26476
26477 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26478 in preference to face aliases.
26479
26480 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26481 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26482 Remove unused vars `start' and `firstline'.
26483 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26484 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26485
264862005-06-13 Eli Zaretskii <eliz@gnu.org>
26487
26488 * cus-start.el (all): Don't complain about missing GTK-related
26489 variables, unless either `gtk' is boundp or this isn't a
26490 `windows-nt' build.
26491
264922005-06-13 Lute Kamstra <lute@gnu.org>
26493
26494 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26495 run-mode-hooks.
26496
26497 * ediff-mult.el (ediff-meta-mode):
26498 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26499
26500 * ledit.el (ledit-mode): Use delay-mode-hooks.
26501
26502 * woman.el (woman-mode-line-format): Delete constant.
26503 (woman-mode-map): Initialize it properly.
26504 (woman-mode): Set mode-class property to special.
26505 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26506 Set major-mode and mode-name. Don't set mode-line-format directly.
26507 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26508
26509 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26510 string argument obsolete.
26511
265122005-06-13 Carsten Dominik <dominik@science.uva.nl>
26513
26514 * textmodes/org.el (org-CUA-compatible): New option.
26515 (org-disputed-keys): New variable.
26516 (org-key): New function.
26517 (orgtbl-make-binding): Add docstring to the created function.
26518 (org-mode): Set paragraph start/separate regexps.
26519 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26520 (org-archive-location, org-archive-mark-done)
26521 (org-archive-stamp-time): New options.
26522 (org-archive-subtree): New command.
26523 (org-fill-paragraph): New function.
26524 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26525 (org-fake-empty-table-line): Function removed.
26526 (org-format-org-table-html): Do not create empty table lines at
26527 separator lines. Improved table header treatment.
26528 (org-link-format): New option.
26529 (org-make-link): New function.
26530 (org-insert-link, org-store-link): Use org-make-link.
26531 (org-open-file): Quote file name for shell command, to allow
26532 spaces in file names.
26533 (org-link-regexp): Fix bug with mailto link.
26534 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26535 New constants.
26536 (org-export-as-html): Deal with the optional angles around a link.
26537 Better treatment of file: links.
26538 (org-open-at-point): Replace @{ and @} with < and >.
26539 (org-run-mode-hooks): Function removed.
26540 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26541
265422005-06-13 Nick Roberts <nickrob@snap.net.nz>
26543
26544 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26545 MI command -data-list-register-values.
26546 (gdb-post-prompt): Indent properly.
26547
265482005-06-13 Juanma Barranquero <lekktu@gmail.com>
26549
26550 * hilit-chg.el (highlight-changes-colors): Rename from
26551 `highlight-changes-colours'.
26552 (highlight-changes-colours): Keep as obsolete alias.
26553 (highlight-changes-face-list): Doc fix.
26554 (hilit-chg-make-list): Use `highlight-changes-colors'.
26555
265562005-06-12 Mark A. Hershberger <mah@everybody.org>
26557
26558 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26559 defun-prompt-regexp.
26560
265612005-06-12 Eli Zaretskii <eliz@gnu.org>
26562
26563 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26564 and cygwin.
26565
26566 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26567 Don't use an old loaddefs.el, as in Makefile.in.
26568
265692005-06-12 Lute Kamstra <lute@gnu.org>
26570
26571 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26572
26573 * man.el (Man-mode-map): Initialize it properly.
26574 (Man-mode): Set mode-class property to special.
26575
26576 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26577
265782005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26579
26580 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26581 A newline is needed in the docstring there.
26582
26583 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26584 Doc fixes.
26585
265862005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26587
26588 * printing.el: Doc fix. The menubar is no more changed when printing
26589 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26590 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26591 (pr-version): New version number (6.8.4).
26592 (pr-menu-bind): New command.
26593 (pr-update-menus): Docstring and code fix.
26594 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26595 Docstring fix.
26596 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26597 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26598
265992005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26600
26601 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26602 "Returns" to "return", document useful return values, etc.
26603
266042005-06-11 Alan Mackenzie <acm@muc.de>
26605
26606 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26607 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26608 (adaptive-file-function): Minor amendment to doc-string.
26609
266102005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26611
26612 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26613 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26614 Fix :type--it is `integer', not `string'.
26615
26616 * faces.el (modeline-highlight): Rename from (the erroneous)
26617 `modeline-higilight'.
26618
266192005-06-11 Lute Kamstra <lute@gnu.org>
26620
26621 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26622 lisp-interaction-mode-map but make it the parent.
26623 (edebug-eval-mode): Use define-derived-mode.
26624
266252005-06-11 Andreas Schwab <schwab@suse.de>
26626
26627 * bindings.el: Add binding of `ESC functionkey' for every
26628 `M-functionkey'.
26629 * hexl.el (hexl-mode-map): Likewise.
26630
266312005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26632
26633 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26634 [msft]: update regexp for newer msft compilers.
26635
266362005-06-10 Mark A. Hershberger <mah@everybody.org>
26637
26638 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26639 ATTLIST portions of included DTDs.
26640 (xml-parse-dtd): Eliminate use of inefficient match-data.
26641
266422005-06-10 Miles Bader <miles@gnu.org>
26643
26644 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26645 (mpuz-text): Remove "-face" suffix from face names.
26646 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26647 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26648 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26649
26650 * play/gomoku.el (gomoku-O, gomoku-X):
26651 Remove "-face" suffix from face names.
26652 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26653 New backward-compatibility aliases for renamed faces.
26654 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26655
266562005-06-10 Juanma Barranquero <lekktu@gmail.com>
26657
26658 * thumbs.el: Fixes for changes of 2005-06-09.
26659 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26660 as a directory.
26661 (thumbs-thumbname): Remove directory separator from format string;
26662 `thumbs-thumbsdir' now returns a valid directory name.
26663 (thumbs-temp-dir): New defsubst.
26664 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26665 Use it.
26666
26667 * cus-edit.el (minibuffer):
26668 * files.el (make-backup-file-name-function):
26669 * filesets.el (filesets-external-viewers):
26670 * hilit-chg.el (highlight-changes-colours)
26671 (highlight-changes-face-list, highlight-changes-rotate-faces):
26672 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26673 * kmacro.el (kmacro-call-macro):
26674 * log-edit.el (log-edit-changelog-full-paragraphs):
26675 * mouse.el (mouse-1-click-follows-link):
26676 * skeleton.el (skeleton-autowrap):
26677 * subr.el (insert-for-yank-1):
26678 * tempo.el (tempo-insert-region):
26679 * terminal.el (terminal-emulator):
26680 * time.el (display-time-mail-face):
26681 * vc.el (vc-annotate):
26682 * vcursor.el (vcursor-copy-line):
26683 * woman.el (woman-bold-headings, woman-ignore)
26684 (woman-default-faces, woman-monochrome-faces):
26685 * calendar/todo-mode.el (todo-insert-threshold):
26686 * emulation/pc-select.el (pc-select-selection-keys-only)
26687 (pc-selection-mode):
26688 * emulation/vip.el (vip-find-char-forward):
26689 * emulation/viper-cmd.el (viper-find-char-forward):
26690 * international/mule-cmds.el
26691 (select-safe-coding-system-accept-default-p)
26692 (input-method-exit-on-invalid-key):
26693 * international/mule-diag.el (describe-coding-system):
26694 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26695 * net/browse-url.el (browse-url-xterm-program):
26696 * obsolete/lazy-lock.el (lazy-lock-mode):
26697 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26698 (cperl-mode):
26699 * progmodes/cpp.el (cpp-face-light-name-list)
26700 (cpp-face-dark-name-list):
26701 * progmodes/delphi.el (delphi-newline-always-indents):
26702 Fix spellings in docstrings.
26703
26704 * ido.el (ido-mode, ido-file-extensions-order)
26705 (ido-default-file-method, ido-default-buffer-method)
26706 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26707 (ido-decorations, ido-read-file-name-as-directory-commands)
26708 (ido-read-file-name-non-ido, ido-work-directory-list)
26709 (ido-ignore-item-temp-list, ido-current-directory)
26710 (ido-magic-forward-char, ido-enter-find-file)
26711 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26712 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26713
267142005-06-10 Lute Kamstra <lute@gnu.org>
26715
26716 * play/dunnet.el (dun-mode): Use define-derived-mode.
26717 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26718 obsolete alias.
26719
26720 * play/doctor.el (doctor-mode-map): Remove defvar.
26721 (doctor-mode): Use define-derived-mode.
26722
26723 * mail/mspools.el (mspools-mode):
26724 * net/eudc-hotlist.el (eudc-hotlist-mode):
26725 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26726
267272005-06-10 Miles Bader <miles@gnu.org>
26728
26729 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26730 Remove "-face" suffix from face names.
26731 (flyspell-incorrect-face, flyspell-duplicate-face):
26732 New backward-compatibility aliases for renamed faces.
26733 (flyspell-mode-on, make-flyspell-overlay)
26734 (flyspell-highlight-incorrect-region)
26735 (flyspell-highlight-duplicate-region)
26736 (flyspell-display-next-corrections)
26737 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26738
26739 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26740 from face name.
26741 (texinfo-heading-face): New backward-compatibility alias for
26742 renamed face.
26743 (texinfo-heading-face): Use renamed texinfo-heading face.
26744
26745 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26746 suffix from face names.
26747 (tex-math-face, tex-verbatim-face):
26748 New backward-compatibility aliases for renamed faces.
26749 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26750 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26751 literal face name.
26752
26753 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26754 name.
26755 (table-cell-face): New backward-compatibility alias for renamed face.
26756 (table--put-cell-face-property, table--update-cell-face):
26757 Use renamed table-cell face.
26758
26759 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26760 from face name.
26761 (sgml-namespace-face): New backward-compatibility alias for
26762 renamed face.
26763 (sgml-namespace-face): Use renamed sgml-namespace face.
26764
26765 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26766 (org-level-4, org-level-5, org-level-6, org-level-7)
26767 (org-level-8, org-warning, org-headline-done)
26768 (org-deadline-announce, org-scheduled-today)
26769 (org-scheduled-previously, org-link, org-done, org-table)
26770 (org-time-grid): Remove "-face" suffix from face names.
26771 (org-level-1-face, org-level-2-face, org-level-3-face)
26772 (org-level-4-face, org-level-5-face, org-level-6-face)
26773 (org-level-7-face, org-level-8-face, org-warning-face)
26774 (org-headline-done-face, org-deadline-announce-face)
26775 (org-scheduled-today-face, org-scheduled-previously-face)
26776 (org-link-face, org-done-face, org-table-face)
26777 (org-time-grid-face):
26778 New backward-compatibility aliases for renamed faces.
26779 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26780 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26781 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26782 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26783
26784 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26785 (viper-minibuffer-emacs, viper-minibuffer-insert)
26786 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26787 (viper-search-face, viper-replace-overlay-face)
26788 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26789 (viper-minibuffer-vi-face):
26790 New backward-compatibility aliases for renamed faces.
26791 (viper-search-face, viper-replace-overlay-face)
26792 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26793 (viper-minibuffer-vi-face): Use renamed viper faces.
26794
26795 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26796 Remove "-face" suffix from face names.
26797 (testcover-nohits-face, testcover-1value-face):
26798 New backward-compatibility aliases for renamed faces.
26799 (testcover-mark): Use renamed testcover faces.
26800
26801 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26802 face name.
26803 (diary-button-face): New backward-compatibility alias for renamed face.
26804 (diary-entry): Use renamed diary-button face.
26805
26806 * calendar/calendar.el (diary, calendar-today, holiday)
26807 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26808 (diary-face, calendar-today-face, holiday-face):
26809 New backward-compatibility aliases for renamed faces.
26810 (eval-after-load "facemenu", diary-entry-marker)
26811 (calendar-today-marker, calendar-holiday-marker, diary-face):
26812 Use renamed calendar faces.
26813
26814 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26815 (compare-windows-face): New backward-compatibility alias for
26816 renamed face.
26817 (compare-windows-highlight): Use renamed compare-windows face.
26818
26819 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26820 (strokes-char-face): New backward-compatibility alias for renamed face.
26821 (strokes-encode-buffer): Use renamed strokes-char face.
26822
26823 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26824 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26825 Remove "-face" suffix from face names.
26826 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26827 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26828 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26829 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26830 Use renamed pcvs faces.
26831 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26832 * pcvs-defs.el (cvs-mode-map): Likewise.
26833 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26834
26835 * info.el (info-title-1, info-title-2, info-title-3)
26836 (info-title-4): Remove "-face" suffix from and downcase face names.
26837 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26838 (Info-title-4-face):
26839 New backward-compatibility aliases for renamed faces.
26840 (Info-fontify-node): Use renamed info faces.
26841
26842 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26843 Remove "-face" suffix from face names.
26844 (highlight-changes-face, highlight-changes-delete-face):
26845 New backward-compatibility aliases for renamed faces.
26846 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26847 (hilit-chg-make-list): Use renamed highlight-changes faces.
26848
26849 * generic-x.el (show-tabs-tab, show-tabs-space):
26850 Remove "-face" suffix from face names.
26851 (show-tabs-tab-face, show-tabs-space-face):
26852 New backward-compatibility aliases for renamed faces.
26853 (show-tabs-generic-mode-font-lock-defaults-1)
26854 (show-tabs-generic-mode-font-lock-defaults-2):
26855 Use renamed show-tabs faces.
26856
26857 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26858 (smerge-markers): Remove "-face" suffix from face names.
26859 (smerge-mine-face, smerge-other-face, smerge-base-face)
26860 (smerge-markers-face):
26861 New backward-compatibility aliases for renamed faces.
26862 (smerge-mine-face, smerge-other-face, smerge-base-face)
26863 (smerge-markers-face): Use renamed smerge faces.
26864
26865 * log-view.el (log-view-file, log-view-message): Remove "-face"
26866 suffix from face names.
26867 (log-view-file-face, log-view-message-face):
26868 New backward-compatibility aliases for renamed faces.
26869 (log-view-file-face, log-view-message-face): Use renamed log-view
26870 faces.
26871
26872 * paren.el (show-paren-match, show-paren-mismatch):
26873 Remove "-face" suffix from face names.
26874 (show-paren-match-face, show-paren-mismatch-face):
26875 New backward-compatibility aliases for renamed faces.
26876 (show-paren-function): Use renamed show-paren faces.
26877
26878 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26879 (ruler-mode-margins, ruler-mode-fringes)
26880 (ruler-mode-column-number, ruler-mode-fill-column)
26881 (ruler-mode-comment-column, ruler-mode-goal-column)
26882 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26883 suffix from face names.
26884 (ruler-mode-default-face, ruler-mode-pad-face)
26885 (ruler-mode-margins-face, ruler-mode-fringes-face)
26886 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26887 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26888 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26889 New backward-compatibility aliases for renamed faces.
26890 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26891 (ruler-mode-column-number, ruler-mode-fill-column)
26892 (ruler-mode-comment-column, ruler-mode-goal-column)
26893 (ruler-mode-tab-stop, ruler-mode-current-column)
26894 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26895 faces.
26896
26897 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26898 face name.
26899 (whitespace-highlight-the-space): Use renamed face.
26900 (whitespace-highlight-face): New backward-compatibility alias for
26901 renamed face.
26902
26903 * woman.el (woman-italic, woman-bold, woman-unknown)
26904 (woman-addition, woman-symbol-face):
26905 Remove "-face" suffix from face names.
26906 (woman-italic-face, woman-bold-face, woman-unknown-face)
26907 (woman-addition-face):
26908 New backward-compatibility aliases for renamed faces.
26909 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26910 (woman-decode-region, woman-replace-match)
26911 (woman-display-extended-fonts, woman-special-characters)
26912 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26913 Use renamed woman faces.
26914
26915 * longlines.el (longlines-visible-face): Face removed.
26916
26917 * diff-mode.el (diff-header, diff-file-header, diff-index)
26918 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26919 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26920 suffix from face names.
26921 (diff-header-face, diff-file-header-face, diff-index-face)
26922 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26923 (diff-changed-face, diff-function-face, diff-context-face)
26924 (diff-nonexistent-face): New backward-compatibility aliases for
26925 renamed faces.
26926 (diff-header-face, diff-file-header-face)
26927 (diff-index, diff-index-face, diff-hunk-header)
26928 (diff-hunk-header-face, diff-removed, diff-removed-face)
26929 (diff-added, diff-added-face, diff-changed-face, diff-function)
26930 (diff-function-face, diff-context-face, diff-nonexistent)
26931 (diff-nonexistent-face): Use renamed diff-mode faces.
26932
26933 * progmodes/compile.el (compilation-warning-face)
26934 (compilation-info-face): Remove "-face" suffix from face names.
26935 (compilation-warning-face, compilation-info-face):
26936 New backward-compatibility aliases for renamed faces.
26937 (compilation-warning-face, compilation-info-face):
26938 Use renamed compilation faces.
26939
26940 * add-log.el (change-log-date, change-log-name)
26941 (change-log-email, change-log-file, change-log-list)
26942 (change-log-conditionals, change-log-function)
26943 (change-log-acknowledgement): Remove "-face" suffix from face names.
26944 (change-log-date-face, change-log-name-face)
26945 (change-log-email-face, change-log-file-face)
26946 (change-log-list-face, change-log-conditionals-face)
26947 (change-log-function-face, change-log-acknowledgement-face):
26948 New backward-compatibility aliases for renamed faces.
26949 (change-log-font-lock-keywords): Use renamed change-log faces.
26950
26951 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26952 (custom-set, custom-changed, custom-saved, custom-button)
26953 (custom-button-pressed, custom-documentation, custom-state)
26954 (custom-comment, custom-comment-tag, custom-variable-tag)
26955 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26956 (custom-group-tag): Remove "-face" suffix from face names.
26957 (custom-magic-alist, custom-magic-value-create)
26958 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26959 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26960 (custom-set-face, custom-changed-face, custom-saved-face)
26961 (custom-button-face, custom-button-pressed-face)
26962 (custom-documentation-face, custom-state-face)
26963 (custom-comment-face, custom-comment-tag-face)
26964 (custom-variable-tag-face, custom-variable-button-face)
26965 (custom-face-tag-face, custom-group-tag-face-1)
26966 (custom-group-tag-face):
26967 New backward-compatibility aliases for renamed faces.
26968
26969 * wid-edit.el (widget-documentation, widget-button)
26970 (widget-field, widget-single-line-field, widget-inactive)
26971 (widget-button-pressed): "-face" suffix removed from face names.
26972 (widget-documentation-face, widget-button-face)
26973 (widget-field-face, widget-single-line-field-face)
26974 (widget-inactive-face, widget-button-pressed-face):
26975 New backward-compatibility aliases for renamed faces.
26976 (widget-documentation-face, widget-button-face)
26977 (widget-button-pressed-face, widget-specify-field)
26978 (widget-specify-inactive): Use renamed widget faces.
26979
269802005-06-10 Kenichi Handa <handa@m17n.org>
26981
26982 * term/x-win.el (x-clipboard-yank): Remove condition-case
26983 wrapping.
26984
269852005-06-11 Kenichi Handa <handa@m17n.org>
26986
26987 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26988 date lines stricter.
26989
269902005-06-10 Zhang Wei <id.brep@gmail.com>
26991
26992 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26993 of x-get-selection.
26994
269952005-06-10 Juanma Barranquero <lekktu@gmail.com>
26996
26997 * comint.el (comint-mode, comint-snapshot-last-prompt):
26998 * frame.el (frame-current-scroll-bars):
26999 * term.el (term-mode, term-check-proc, term-input-sender)
27000 (term-simple-send, term-extract-string, term-word)
27001 (term-match-partial-filename):
27002 * window.el (window-current-scroll-bars):
27003 * emulation/cua-base.el (cua-normal-cursor-color)
27004 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27005 (cua-global-mark-cursor-color):
27006 * mail/undigest.el (rmail-forward-separator-regex):
27007 Fix typos in docstrings.
27008
27009 * comint.el (comint-check-proc, make-comint-in-buffer)
27010 (comint-source-default): Doc fixes.
27011
27012 * term.el (term-send-string): Improve argument/docstring consistency.
27013
270142005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27015
27016 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27017 call to `delete-region'.
27018 (comint-mode-hook): Do not enable Font Lock by default.
27019
270202005-06-09 Lute Kamstra <lute@gnu.org>
27021
27022 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27023 could be void.
27024
270252005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27026
27027 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27028 (debug): Use it.
27029 (debugger-step-through, debugger-continue, debugger-jump)
27030 (debugger-return-value): Set it when needed.
27031 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27032 Use inhibit-read-only.
27033
270342005-06-09 Juanma Barranquero <lekktu@gmail.com>
27035
27036 * window.el (shrink-window-if-larger-than-buffer)
27037 (window-size-fixed): Fix typo in docstring.
27038
27039 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27040 thumbnails directory on loading.
27041 (thumbs-conversion-program): Use `eq' to check the system type,
27042 not `equal'.
27043 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27044 not "/tmp". Fix docstring.
27045 (thumbs-thumbsdir): New function to return the thumbnails
27046 directory, creating it if needed.
27047 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27048 (thumbs-temp-file): Delete variable and make it into a function.
27049 (thumbs-resize-image, thumbs-modify-image): Use it.
27050 (thumbs-kill-buffer): Simplify.
27051 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27052 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27053 docstrings.
27054
270552005-06-09 Kim F. Storm <storm@cua.dk>
27056
27057 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27058 set-match-data to free markers in match-data.
27059
27060 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27061 match-data to unchain markers in match-data.
27062
270632005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27064
27065 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27066 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27067 unnecessary now.
27068
270692005-06-08 Richard M. Stallman <rms@gnu.org>
27070
27071 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27072 give the variable a doc string that doesn't say don't set it directly.
27073
27074 * textmodes/ispell.el (ispell-check-version):
27075 Use match-string-no-properties.
27076 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27077 (ispell-buffer-local-words): Likewise.
27078
27079 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27080 except on terminals with enough colors to really display it.
27081 (makefile-dependency-regex): Delete spurious `bb'.
27082
27083 * faces.el (escape-glyph): Use blue once again in last case.
27084 (no-break-space): Redefine so that it isn't invisible on a tty.
27085
270862005-06-08 Kim F. Storm <storm@cua.dk>
27087
27088 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27089 also when reading directory name.
27090
270912005-06-08 Lute Kamstra <lute@gnu.org>
27092
27093 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27094 (flyspell-mode-line-string): Remove autoload cookie.
27095 (flyspell-mode): Remove defvar.
27096
270972005-06-07 Lute Kamstra <lute@gnu.org>
27098
27099 * textmodes/org.el (org-run-mode-hooks): New function.
27100 (org-agenda-mode): Use it.
27101
271022005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27103
27104 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27105
271062005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27107
27108 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27109
271102005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27111
27112 * font-lock.el (font-lock-add-keywords): Doc fix.
27113
271142005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27115
27116 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27117 (tex-compile-default): In the absence of any history, use the order in
27118 tex-compile-alist to choose the preferred command.
27119 (tex-compile-commands): Reorder a bit.
27120
27121 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27122 (flyspell-incorrect-face, flyspell-duplicate-face):
27123 Use (X)Emacs-agnostic code.
27124 (flyspell-mode-map): Don't overwrite at each load. Remove code
27125 redundant with the subsequent add-minor-mode. Merge Emacs and
27126 XEmacs code.
27127 (flyspell-word): Minor simplification.
27128 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27129 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27130 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27131 Merge the corresponding Emacs code.
27132 (flyspell-correct-word, flyspell-xemacs-popup):
27133 Use flyspell-do-correct.
27134
27135 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27136 a dedicated window.
27137
27138 * international/latexenc.el (latexenc-find-file-coding-system):
27139 Undo part of last patch, to turn off a compiler warning.
27140
271412005-06-06 Juri Linkov <juri@jurta.org>
27142
27143 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27144 Rename `tmm-inactive-face' to `tmm-inactive'.
27145
271462005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27147
27148 * iswitchb.el: Rename faces.
27149
271502005-06-06 Kim F. Storm <storm@cua.dk>
27151
27152 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27153 (cua-global-mark): Remove -face suffix from face names.
27154
27155 * emulation/cua-gmrk.el (cua--init-global-mark):
27156 Remove cua-global-mark face setup.
27157
271582005-06-06 Richard M. Stallman <rms@gnu.org>
27159
27160 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27161 just like other allowed characters.
27162 (makefile-match-dependency): Exclude leading and training whitespace
27163 from the range of regexp subexp 1.
27164 (makefile-macroassign-regex): Don't try to match the body,
27165 just the name of the macro being defined.
27166
27167 * info.el (Info-read-node-name-2): New function.
27168 (Info-read-node-name-1): Use that.
27169 Add a completion-base-size-function property.
27170
27171 * simple.el (completion-setup-function): Look for
27172 completion-base-size-function property of minibuffer-completion-table.
27173
27174 * files.el (locate-file-completion): Doc fix.
27175
27176 * printing.el: Don't call pr-update-menus; user must do that.
27177
27178 * emacs-lisp/debug.el (debugger-window): New variable.
27179 (debug): Use debugger-window if it is set and still alive.
27180 Record debugger-window for next entry.
27181
27182 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27183
271842005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27185
27186 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27187 (hack-one-local-variable, hack-local-variables)
27188 (hack-local-variables-prop-line): Pass that arg.
27189
271902005-06-06 Kim F. Storm <storm@cua.dk>
27191
27192 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27193 (ido-indicator): Remove -face suffix from face names.
27194
271952005-06-06 Juri Linkov <juri@jurta.org>
27196
27197 * font-lock.el (font-lock-regexp-backslash)
27198 (font-lock-regexp-backslash-construct): New faces.
27199 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27200 after `('. Add `while-no-input' to control structures.
27201
27202 * faces.el (no-break-space, shadow): New faces.
27203 (escape-glyph): Use less loud colors pink2 and red4.
27204
27205 * diff-mode.el (diff-context-face)
27206 * dired.el (dired-ignored)
27207 * rfn-eshadow.el (file-name-shadow)
27208 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27209
27210 * info.el (Info-title-1-face): Use green instead of yellow because
27211 bold yellow is not readable on light backgrounds.
27212
27213 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27214 before selecting the desired mode to not spend time fontifying
27215 old contents.
27216
272172005-06-06 Juanma Barranquero <lekktu@gmail.com>
27218
27219 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27220 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27221
27222 * ps-print.el (ps-default-fg, ps-default-bg):
27223 Fix typos in docstrings.
27224
27225 * isearchb.el (isearchb): Don't pass a spurious second argument to
27226 `iswitchb-completions'.
27227
272282005-06-05 Nick Roberts <nickrob@snap.net.nz>
27229
27230 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27231 to preserve point.
27232 (gdb-find-file-hook): Add doc string.
27233
27234 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27235 C dereferenced pointer expression.
27236 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27237
27238 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27239
27240 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27241 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27242 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27243 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27244 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27245 Make background transparent.
27246
272472005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27248
27249 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27250 (font-lock-remove-keywords): Doc fix.
27251 (font-lock-mode-major-mode): Compiler defvar.
27252 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27253
27254 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27255 (font-lock-mode): Update `font-lock-mode-major-mode'.
27256 (font-lock-set-defaults): Compiler defvar.
27257 (font-lock-default-function): Take `font-lock-mode-major-mode'
27258 into account.
27259
27260 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27261 keep track of which major mode it enabled the minor mode for.
27262 Use find-file-hook again. Update docstring.
27263
27264 * simple.el (eval-expression-print-level)
27265 (eval-expression-print-length, eval-expression-debug-on-error):
27266 Doc fixes.
27267
272682005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27269
27270 * iswitchb.el (iswitchb-single-match-face)
27271 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27272 (iswitchb-invalid-regexp-face): New faces.
27273 (iswitchb-completions): Use them.
27274 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27275 now marked as an obsolete alias.
27276 (iswitchb-read-buffer): Remove check for bound font variables.
27277 (iswitchb-invalid-regexp): New free variable.
27278 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27279 set iswitchb-invalid-regexp.
27280 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27281 invalid regexps.
27282 (iswitchb-completions): Add check for complete match when entering
27283 a regexp.
27284 (iswitchb-completions): Remove require-match argument.
27285 (iswitchb-exhibit): Fix caller.
27286 (iswitchb-common-match-inserted): New variable.
27287 (iswitchb-complete, iswitchb-completion-help): Use it.
27288
272892005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27290
27291 * url-http.el (url-http-chunked-encoding-after-change-function):
27292 Use `url-http-debug' instead of `message'.
27293
272942005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27295
27296 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27297 callback argument.
27298
272992005-06-04 Kim F. Storm <storm@cua.dk>
27300
27301 * simple.el (line-move): Only call sit-for when moving backwards.
27302
27303 * ido.el (ido-make-merged-file-list-1): New defun split from
27304 ido-make-merged-file-list.
27305 (ido-make-merged-file-list): Bind throw-on-input around call to
27306 ido-make-merged-file-list-1. Return input-pending-p if
27307 interrupted by more input available.
27308 (ido-read-internal): Handle input-pending-p return value from
27309 ido-make-merged-file-list.
27310
273112005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27312
27313 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27314 compatibility code.
27315
27316 * international/latexenc.el (latexenc-find-file-coding-system):
27317 Don't inherit the EOL part of the coding-system from the
27318 tex-main buffer. Fit within 80 columns.
27319
273202005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27321
27322 * tmm.el (tmm-inactive-face): New face.
27323 (tmm-remove-inactive-mouse-face): New function.
27324 (tmm-prompt, tmm-add-one-shortcut)
27325 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27326 but not selectable.
27327
273282005-06-03 Juanma Barranquero <lekktu@gmail.com>
27329
27330 * faces.el (face-equal): Improve argument/docstring consistency.
27331
273322005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27333
27334 * progmodes/make-mode.el (makefile-targets-face)
27335 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27336 (makefile-bsdmake-dependency-regex)
27337 (makefile-makepp-rule-action-regex)
27338 (makefile-bsdmake-rule-action-regex): New constants.
27339 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27340
27341 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27342 Allow (...) within `...' for makepp messages.
27343
273442005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27345
27346 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27347
27348 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27349 "." files are deleted from all file lists before comparison.
27350
27351 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27352 (viper-ESC-key): Made them customizable.
27353
27354 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27355
273562005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27357
27358 * autorevert.el (auto-revert-buffers): Use save-match-data.
27359
273602005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27361
27362 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27363 menu items with a nil command binding.
27364
273652005-06-01 Juanma Barranquero <lekktu@gmail.com>
27366
27367 * emacs-lisp/cl-macs.el (defsetf):
27368 Improve argument/docstring consistency.
27369
27370 * faces.el (list-faces-display): Improve the formatting by
27371 computing the maximum length required for any face-name (reworked
27372 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27373 (internal-find-face): Remove redundant info in docstring.
27374
273752005-06-01 Nick Roberts <nickrob@snap.net.nz>
27376
27377 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27378 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27379 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27380 (gdb-assembler-custom): Improve regexps.
27381 (def-gdb-auto-update-handler): Use window point to preserve point.
27382
273832005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27384
27385 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27386
273872005-05-31 Jay Belanger <belanger@truman.edu>
27388
27389 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27390 to calc-embedded.
27391 (calc-embedded-make-info): Have plain prefix argument select
27392 entire line.
27393
273942005-05-31 Juanma Barranquero <lekktu@gmail.com>
27395
27396 * faces.el (list-faces-display): Signal error if passed a regexp
27397 that matches no face name.
27398
27399 * simple.el (filter-buffer-substring): Fix typo in docstring.
27400
274012005-05-31 Richard M. Stallman <rms@gnu.org>
27402
27403 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27404 (vhdl-emacs-21): Doc fix.
27405 (vhdl-mode): Unconditionally set comment-padding.
27406 (vhdl-fixup-whitespace-region): Insert spaces only where
27407 there are none.
27408 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27409
274102005-05-30 John Wiegley <johnw@newartisans.com>
27411
27412 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27413 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27414 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27415 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27416 `string-to-number'.
27417
274182005-05-30 Jay Belanger <belanger@truman.edu>
27419
27420 * calc/calc.el (calc-bug-address): Fix docstring.
27421 (calc-window-hook, calc-trail-window-hook): New variables.
27422 (calc-trail-display): Restore use of calc-trail-window-hook.
27423 (calc): Restore use of calc-window-hook.
27424
274252005-05-31 Masatake YAMATO <jet@gyve.org>
27426
27427 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27428
27429 * help-fns.el (help-C-file-name): Add autoload mark for
27430 `find-function-noselect'.
27431
274322005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27433
27434 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27435 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27436
274372005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27438
27439 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27440 included diary buffer if it was not already being visited.
27441 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27442
27443 * calendar/icalendar.el (top-level): Do not require appt.
27444
27445 * mail/supercite.el (sc-select-attribution): Only use a list
27446 element from sc-attrib-selection-list if it returns a string.
27447 Reported by Davide G. M. Salvetti <salve@debian.org>.
27448
274492005-05-30 Juanma Barranquero <lekktu@gmail.com>
27450
27451 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27452 includes a hash value to improve its uniqueness, and has a ".jpg"
27453 extension. Also, it is now a valid filename on all systems.
27454 (thumbs-make-thumb): Use `let', not `let*'.
27455 (thumbs-show-thumbs-list): Check for JPEG availability.
27456
274572005-05-30 Richard M. Stallman <rms@gnu.org>
27458
27459 * filesets.el (filesets-menu-ensure-use-cached):
27460 Prevent warning when emacs-version>= is undefined.
27461
27462 * printing.el (pr-interactive-n-up): Use string-to-number.
27463
27464 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27465
27466 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27467 Warn only when name to be defined is quoted.
27468
274692005-05-30 Nick Roberts <nickrob@snap.net.nz>
27470
27471 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27472 Make regexp more robust.
27473 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27474 Force regeneration of disassembly.
27475
274762005-05-29 Jay Belanger <belanger@truman.edu>
27477
27478 * calc/calc.el (calc-user-invocation): Check if
27479 calc-invocation-macro is non-nil.
27480
274812005-05-29 Juri Linkov <juri@jurta.org>
27482
27483 * add-log.el (change-log-font-lock-keywords):
27484 Add `+' to e-mail regexp to accept mail address with keywords.
27485
27486 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27487
274882005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27489
27490 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27491
27492 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27493
274942005-05-29 Richard M. Stallman <rms@gnu.org>
27495
27496 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27497 Undo the change that moves to end of the current word.
27498
274992005-05-29 Nick Roberts <nickrob@snap.net.nz>
27500
27501 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27502 Throw error when count <= 0 to ensure input is a number.
27503 (gdb-read-memory-custom): Pick up address from buffer.
27504 (gdb-memory-mode): Allow user to increment and decrement
27505 memory address from header line.
27506
275072005-05-29 Richard M. Stallman <rms@gnu.org>
27508
27509 * flyspell.el (flyspell-version): Function deleted.
27510 (flyspell-auto-correct-previous-hook): Doc fix.
27511
27512 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27513 Do nothing if memory is full.
27514
27515 * font-lock.el (font-lock-fontify-syntactically-region):
27516 Pass t for GREEDY to looking-back.
27517
27518 * saveplace.el (save-place-alist-to-file): Write the file
27519 using write-region.
27520
27521 * subr.el (looking-back): New argument GREEDY.
27522
27523 * progmodes/compile.el (compilation-start): Set the mode
27524 before inserting the initial text.
27525
27526 * progmodes/which-func.el (which-func-update-1): Turn the mode
27527 off in case of error by setting which-func-mode.
27528
275292005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27530
27531 * flyspell.el (flyspell-auto-correct-previous-word):
27532 Narrow down to what's on the screen, and recenter overlays
27533 at the end of the next word.
27534
275352005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27536
27537 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27538 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27539 (flyspell-abbrev-p): Default to nil.
27540 (flyspell-use-global-abbrev-table-p): Doc fix.
27541 (flyspell-large-region): Allow nil as value.
27542 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27543
27544 (mail-mode-flyspell-verify): More robust handling
27545 of `mail-header-separator'. More efficient signature detection.
27546 Allow for regexp metacharacters in message-header-separator.
27547 Adding `To' not to be checked in mail-mode-flyspell-verify.
27548
27549 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27550 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27551 Bind flyspell-auto-correct-binding.
27552 Bind C-. and C-, .
27553 (flyspell-mode-map): Likewise.
27554 (flyspell-mode): Doc fix.
27555 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27556 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27557 (flyspell-word-cache-result): New var, always local.
27558 (flyspell-check-pre-word-p): Doc fix.
27559 (flyspell-check-changed-word-p): Handle spc like newline.
27560 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27561 (flyspell-word-search-backward, flyspell-word-search-forward):
27562 New functions.
27563 (flyspell-word): Return t if nothing to check.
27564 When parsing TeX code, check for after } or \.
27565 Use flyspell-word-search-backward to find previous word.
27566 Return nil if duplicated word.
27567 For word already checked, return same value as last time.
27568 Set flyspell-word-cache-result after checking.
27569 Don't clobber the return value.
27570 (flyspell-get-word): Major rewrite.
27571 (flyspell-external-point-words): New locals pword, pcount.
27572 Fix size used in progress message.
27573 Find the proper corresponding word in flyspell-large-region-buffer.
27574 (flyspell-region): Check for flyspell-large-region = nil.
27575 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27576 (flyspell-auto-correct-word): Check that WORD is a cons.
27577 (flyspell-correct-word): Likewise.
27578
275792005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27580
27581 * progmodes/make-mode.el (makefile-rule-action-regex)
27582 (makefile-macroassign-regex, makefile-makepp-mode)
27583 (makefile-bsdmake-mode): Continuation lines may be empty.
27584 Reported by Joshua Varner.
27585 (makefile-makepp-font-lock-keywords): Add $(stem).
27586
275872005-05-28 Karl Berry <karl@gnu.org>
27588
27589 * textmodes/tex-mode.el: Now that tex-send-command calls
27590 shell-quote-argument (2005-03-31 change), remove all calls to
27591 shell-quote-argument; they all end up invoking tex-send-command.
27592 The double quoting loses on filenames with non-safe characters,
27593 such as "@". Reported by Frederik Fouvry.
27594
275952005-05-29 Nick Roberts <nickrob@snap.net.nz>
27596
27597 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27598 about preserving point.
27599
276002005-05-27 Jay Belanger <belanger@truman.edu>
27601
27602 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27603 Info-goto-node.
27604
27605 * calc/calc-embed.el (calc-embed-arg): New variable.
27606 (calc-do-embedded-activate, calc-embedded-activate-formula)
27607 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27608 variable by new variable.
27609 (calc-embedded-make-info): Replace undeclared variable by new
27610 variable. When selecting region with positive prefix
27611 argument, use end of previous line instead of beginning of line.
27612
27613 * calc/calc-aent.el (calc-arg-values): Declare it.
27614
27615 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27616 Declare them.
27617
27618 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27619
27620 * calc/calc.el (calc-alg-map): Declare it.
27621
27622 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27623
276242005-05-28 Nick Roberts <nickrob@snap.net.nz>
27625
27626 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27627 (gdb-registers-buffer, toggle-gdb-all-registers):
27628 Toggle display of floating point registers.
27629 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27630
27631 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27632 (toggle-gud-tooltip-dereference):
27633 Rename from gud-toggle-tooltip-dereference.
27634
276352005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27636
27637 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27638
276392005-05-27 Jay Belanger <belanger@truman.edu>
27640
27641 * calc/calc-prog.el (calc-kbd-report): Remove.
27642 (calc-kbd-query): Rewrite.
27643
276442005-05-27 Juanma Barranquero <lekktu@gmail.com>
27645
27646 * image.el (image-library-alist): Move to image.c.
27647 (image-type-available-p): Doc fix.
27648
276492005-05-27 Lute Kamstra <lute@gnu.org>
27650
27651 * calc/calc.el (calc):
27652 * outline.el (outline-1, outline-2, outline-3, outline-4)
27653 (outline-5, outline-6, outline-7, outline-8):
27654 * textmodes/dns-mode.el (dns-mode):
27655 * textmodes/sgml-mode.el (sgml-namespace-face):
27656 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27657 (tex-verbatim-face, tex-use-reftex):
27658 * textmodes/texinfo.el (texinfo-heading-face):
27659 Specify customization group.
27660
27661 * longlines.el: Don't require easy-mmode.
27662 (longlines-visible-face): Specify customization group.
27663
276642005-05-27 Kenichi Handa <handa@m17n.org>
27665
27666 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27667 encoding table of windows-1251.
27668
27669 * international/ucs-tables.el (ucs-set-table-for-input):
27670 If translation-table-for-input of a coding system is a symbol, get
27671 its translation-table property.
27672
27673 * international/code-pages.el: Don't register a coding system into
27674 non-iso-charset-alist more than once.
27675 (cp-make-coding-system): Likewise.
27676
276772005-05-26 John Wiegley <johnw@newartisans.com>
27678
27679 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27680 `eshell-resume-eval' is wrapped in a list, it indicates that the
27681 command was run asynchronously. In that case, unwrap the value
27682 before checking the delimiter value.
27683
27684 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27685 character before a space at the end of a line is \, assume the space
27686 is part of the last argument rather than a final argument separator.
27687
27688 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27689 is in use, and the target is `t' or `nil' (which are the most common
27690 values), don't assume that the symbol target is a buffer.
27691
276922005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27693
27694 * calendar/calendar.el (calendar-mode-line-format):
27695 Use mode-line-highlight as mouse-face.
27696
27697 * time.el (display-time-string-forms, display-time-update):
27698 Use mode-line-highlight as mouse-face.
27699
277002005-05-26 Jay Belanger <belanger@truman.edu>
27701
27702 * calc/calc.el (calc-language-alist): Remove extra defvar.
27703
277042005-05-26 Lute Kamstra <lute@gnu.org>
27705
27706 * arc-mode.el (archive-mode):
27707 * bookmark.el (bookmark-read-annotation-mode)
27708 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27709 * bs.el (bs-mode):
27710 * calc/calc-yank.el (calc-edit-mode):
27711 * calc/calc.el (calc-mode, calc-trail-mode):
27712 * calculator.el (calculator-mode):
27713 * chistory.el (command-history-mode):
27714 * comint.el:
27715 * cus-edit.el (custom-mode):
27716 * descr-text.el (describe-text-mode):
27717 * ebuff-menu.el (Electric-buffer-menu-mode):
27718 * ediff-util.el (ediff-mode):
27719 * emacs-lisp/re-builder.el (reb-mode):
27720 * emulation/vi.el (vi-mode-setup):
27721 * emulation/ws-mode.el (wordstar-mode):
27722 * eshell/esh-mode.el (eshell-mode):
27723 * forms.el (forms-mode):
27724 * help-mode.el (help-mode):
27725 * hexl.el (hexl-mode):
27726 * ibuffer.el (ibuffer-mode):
27727 * ielm.el (inferior-emacs-lisp-mode):
27728 * info.el (Info-mode, Info-edit-mode):
27729 * international/swedish.el:
27730 * ledit.el (ledit-from-lisp-mode):
27731 * locate.el (locate-mode):
27732 * mail/rmail.el (rmail-mode):
27733 * mail/rmailedit.el (rmail-edit-mode):
27734 * mail/rmailsum.el (rmail-summary-mode):
27735 * mail/supercite.el (sc-electric-mode):
27736 * net/eudc.el (eudc-mode):
27737 * net/quickurl.el (quickurl-list-mode):
27738 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27739 * obsolete/ooutline.el (outline-mode):
27740 * obsolete/options.el (Edit-options-mode):
27741 * obsolete/rnews.el (news-mode):
27742 * obsolete/rnewspost.el (news-reply-mode):
27743 * play/5x5.el (5x5-mode):
27744 * play/decipher.el (decipher-mode, decipher-stats-mode):
27745 * play/gomoku.el (gomoku-mode):
27746 * play/snake.el (snake-mode):
27747 * play/solitaire.el (solitaire-mode):
27748 * play/tetris.el (tetris-mode):
27749 * progmodes/ada-mode.el (ada-mode):
27750 * progmodes/antlr-mode.el (antlr-mode):
27751 * progmodes/autoconf.el (autoconf-mode):
27752 * progmodes/dcl-mode.el (dcl-mode):
27753 * progmodes/delphi.el (delphi-mode):
27754 * progmodes/ebrowse.el (ebrowse-tree-mode)
27755 (ebrowse-electric-list-mode, ebrowse-member-mode)
27756 (ebrowse-electric-position-mode):
27757 * progmodes/f90.el (f90-mode):
27758 * progmodes/fortran.el (fortran-mode):
27759 * progmodes/icon.el (icon-mode):
27760 * progmodes/idlw-help.el (idlwave-help-mode):
27761 * progmodes/idlw-shell.el (idlwave-shell-mode):
27762 * progmodes/idlwave.el (idlwave-mode):
27763 * progmodes/inf-lisp.el (inferior-lisp-mode):
27764 * progmodes/m4-mode.el (m4-mode):
27765 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27766 * progmodes/modula2.el (modula-2-mode):
27767 * progmodes/octave-inf.el (inferior-octave-mode):
27768 * progmodes/octave-mod.el (octave-mode):
27769 * progmodes/pascal.el (pascal-mode):
27770 * progmodes/sh-script.el (sh-mode):
27771 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27772 * progmodes/vhdl-mode.el (vhdl-mode):
27773 * progmodes/xscheme.el (scheme-interaction-mode):
27774 * replace.el (occur-mode):
27775 * ses.el (ses-mode):
27776 * simple.el (completion-list-mode):
27777 * skeleton.el:
27778 * speedbar.el (speedbar-mode):
27779 * term.el (term-mode):
27780 * terminal.el (terminal-edit-mode):
27781 * textmodes/reftex-index.el (reftex-index-mode)
27782 (reftex-index-phrases-mode):
27783 * textmodes/reftex-sel.el (reftex-select-label-mode)
27784 (reftex-select-bib-mode):
27785 * textmodes/reftex-toc.el (reftex-toc-mode):
27786 * wdired.el (wdired-change-to-wdired-mode):
27787 * wid-browse.el (widget-browse-mode):
27788 Use run-mode-hooks.
27789
27790 * array.el (array-mode):
27791 * calendar/todo-mode.el (todo-mode):
27792 * man.el (Man-mode):
27793 * play/landmark.el (lm-mode):
27794 * play/mpuz.el (mpuz-mode):
27795 Use kill-all-local-variables and run-mode-hooks.
27796
27797 * subr.el (delay-mode-hooks): Specify indentation.
27798
277992005-05-26 Mark A. Hershberger <mah@everybody.org>
27800
27801 * xml.el (xml-substitute-special): Don't die for undefined xml
27802 entities.
27803
278042005-05-26 Jay Belanger <belanger@truman.edu>
27805
27806 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27807 of nil.
27808
278092005-05-27 Nick Roberts <nickrob@snap.net.nz>
27810
27811 * progmodes/gdb-ui.el (gdb-frame-address):
27812 Rename from gdb-current-address.
27813 (gdb-previous-frame-address): Rename from gdb-previous-address.
27814 (gdb-selected-frame): Rename from gdb-current-frame.
27815 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27816 (gdb-frame-number): Rename from gdb-current-stack-level.
27817 (gdb-ann3): Match new mode-name for disassembly buffer.
27818 Extend initialization of variables.
27819 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27820 (gdb-memory-mode): Use mouse-face in header line.
27821 (gdb-assembler-buffer-name): Call it disassembly and give frame
27822 in mode line.
27823 (gdb-source-spec-regexp, gdb-assembler-custom)
27824 (gdb-invalidate-assembler, gdb-frame-handler):
27825 Make robust to leading zeroes in address format.
27826
278272005-05-26 Carsten Dominik <dominik@science.uva.nl>
27828
27829 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27830 define `org-mode'.
27831 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27832
278332005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27834
27835 * log-edit.el (log-edit-changelog-entries): Distinguish between
27836 filenames like xfns.c and fns.c.
27837
278382005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27839
27840 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27841 point after reverting.
27842 (Buffer-menu-make-sort-button): Handle the case where
27843 `Buffer-menu-use-header-line' is nil.
27844
278452005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27846
27847 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27848 New funcs. In minibuffer-local-completion-map bind `]', `/'
27849 and `:' to them.
27850
278512005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27852
27853 * startup.el (normal-top-level): Allow modification of load-path while
27854 we're iterating over it.
27855
278562005-05-25 Juanma Barranquero <lekktu@gmail.com>
27857
27858 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27859 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27860 (thumbs-resize-interactive, thumbs-insert-image)
27861 (thumbs-insert-thumb, thumbs-dired-show-marked)
27862 (thumbs-find-image-at-point, thumbs-delete-images)
27863 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27864 (thumbs-increment-image-size, thumbs-decrement-image-size):
27865 Fix typos in docstrings.
27866
278672005-05-24 Andre Spiegel <spiegel@gnu.org>
27868
27869 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27870 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27871 (cperl-mode): Use them.
27872
278732005-05-24 Juanma Barranquero <lekktu@gmail.com>
27874
27875 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27876 Doc fixes.
27877
278782005-05-24 Nick Roberts <nickrob@snap.net.nz>
27879
27880 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27881 Bind C-d to gdb-inferior-io-eof.
27882
27883 * dired.el (dired-dnd-popup-notice): Use message-box.
27884
278852005-05-23 Masatake YAMATO <jet@gyve.org>
27886
27887 * bindings.el (mode-line-major-mode-keymap):
27888 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27889
27890 * faces.el (mode-line-highlight): New face.
27891
27892 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27893 as mouse-face.
27894
27895 * bindings.el (top-level, help-echo, mode-line-modified)
27896 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27897 as mouse-face.
27898
278992005-05-23 Juanma Barranquero <lekktu@gmail.com>
27900
27901 * progmodes/cc-engine.el (c-guess-basic-syntax):
27902 Remove spurious call to `zerop'.
27903
27904 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27905
279062005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27907
27908 CC Mode update to 5.30.10:
27909
27910 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27911 could go past the limit in decoration level 2, thereby causing
27912 errors during interactive fontification.
27913
27914 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27915 the file is evaluated interactively.
27916
27917 * cc-engine.el (c-guess-basic-syntax): Handle operator
27918 declarations somewhat better in C++.
27919
27920 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27921 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27922 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27923 (awk-mode): Use it.
27924 (make-local-hook): Suppress warning about obsoleteness.
27925
27926 * cc-engine.el, cc-align.el, cc-cmds.el
27927 (c-append-backslashes-forward, c-delete-backslashes-forward)
27928 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27929 Compensate for return value from `forward-line' when it has moved
27930 but not to a different line due to eob.
27931
27932 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27933 `objc-method-intro' and `objc-method-args-cont'.
27934
279352005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27936
27937 CC Mode update to 5.30.10:
27938
27939 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27940 in the copyright statement. Incidentally, change "along with GNU
27941 Emacs" to "along with this program" where it occurs.
27942
27943 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27944 so that it is interactive, hence can be found by M-x awk-mode
27945 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27946 <gmorris+emacs@ast.cam.ac.uk>.
27947
27948 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27949 Mode's regexps.
27950
279512005-05-23 Kevin Ryde <user42@zip.com.au>
27952
27953 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27954 c-parse-state, to avoid a lisp error (on bad code).
27955
279562005-05-23 Lute Kamstra <lute@gnu.org>
27957
27958 * subr.el (font-lock-defaults): Remove defvar as it's already
27959 defined in font-core.el.
27960
27961 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27962
279632005-05-23 Nick Roberts <nickrob@snap.net.nz>
27964
27965 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27966 more general and work when GDB variable "print pretty" is on,
27967 as with Emacs, for example.
27968
279692005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27970
27971 * font-core.el: Update comment.
27972
27973 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27974 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27975
27976 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27977
279782005-05-22 Eli Zaretskii <eliz@gnu.org>
27979
27980 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27981 and `yank-handler' in the doc strings.
27982
279832005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27984
27985 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27986
279872005-05-22 Richard M. Stallman <rms@gnu.org>
27988
27989 * help.el (describe-key): Move print-help-return-message call
27990 out of conditional.
27991
27992 * progmodes/etags.el (list-tags): Use with-no-warnings.
27993
27994 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27995 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27996 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27997
27998 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27999
28000 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28001 Add defvar.
28002
28003 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28004 Use defvar, not defconst.
28005
28006 * hexl.el (hexl-follow-line): Use with-no-warnings.
28007
28008 * emulation/tpu-extras.el: Use write-file-functions instead of
28009 write-file-hooks.
28010
28011 * dired.el (dired-font-lock-keywords): Fontify files with junk
28012 extensions even if marked by -F.
28013
280142005-05-22 Juanma Barranquero <lekktu@gmail.com>
28015
28016 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28017 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28018 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28019 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28020 (concatenate, list-length, get*, getf, cl-remprop):
28021 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28022 (etypecase, progv, lexical-let, lexical-let*)
28023 (multiple-value-bind, multiple-value-setq, shiftf):
28024 Improve argument/docstring consistency.
28025
28026 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28027
280282005-05-22 Andre Spiegel <spiegel@gnu.org>
28029
28030 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28031 doesn't exist.
28032
28033 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28034 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28035
280362005-05-22 Nick Roberts <nickrob@snap.net.nz>
28037
28038 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28039 already deleted variables: auto-fill-hook, blink-paren-hook,
28040 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28041 suspend-hooks, comment-indent-hook, meta-flag,
28042 before-change-function, after-change-function,
28043 font-lock-doc-string-face.
28044
280452005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28046
28047 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28048
280492005-05-21 Eli Zaretskii <eliz@gnu.org>
28050
28051 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28052 rmail-dont-reply-to.
28053
280542005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28055
28056 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28057 literal blank when splitting new-header-values.
28058
280592005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28060
28061 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28062 string so that tmm doesn't create a completion entry for it.
28063
28064 * textmodes/table.el (table-disable-menu): Ditto.
28065
280662005-05-21 Richard M. Stallman <rms@gnu.org>
28067
28068 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28069
28070 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28071
28072 * net/rcompile.el (remote-compile): Use compilation-start.
28073
28074 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28075
280762005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28077
28078 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28079 Default to makefile-bsdmake-mode on BSD systems.
28080
28081 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28082 REGEXP may also be a search function now. The part of doc-string
28083 for describing the structure was 95% identical to that of
28084 `imenu--generic-function'. Unify it there.
28085
28086 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28087 Use function to find dependencies, because regexp alone is so complex,
28088 it easily goes into an endless loop.
28089 (makefile-makepp-mode): Also add submenu for Perl functions
28090 defined in the makefile.
28091 (makefile-bsdmake-mode): Special imenu-generic-expression no
28092 longer needed, due to function call.
28093 (makefile-match-dependency): Take BOUND into account when checking
28094 if we're through.
28095
280962005-05-20 Jay Belanger <belanger@truman.edu>
28097
28098 * calc/calc-units.el (calc-invalidate-units-table):
28099 Use inhibit-read-only.
28100 (math-build-units-table-buffer): Use view-mode.
28101
281022005-05-20 David Kastrup <dak@gnu.org>
28103
28104 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28105 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28106
281072005-05-20 Lute Kamstra <lute@gnu.org>
28108
28109 * diff-mode.el (diff-header-face, diff-file-header-face)
28110 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28111 (diff-added-face, diff-changed-face, diff-function-face)
28112 (diff-context-face, diff-nonexistent-face): Put them in the
28113 diff-mode customization group.
28114
281152005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28116
28117 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28118
28119 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28120
28121 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28122 Minor regexp-optimization.
28123
281242005-05-20 Carsten Dominik <dominik@science.uva.nl>
28125
28126 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28127 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28128 (org-agenda-add-time-grid-maybe): New function.
28129 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28130 (org-table-create): `dotimes' instead of `mapcar'.
28131 (org-xor): Simplify implementation.
28132 (org-agenda): `inhibit-redisplay' turned on.
28133 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28134 a consistent line after a state change.
28135 (org-agenda-remove-times-when-in-prefix): New option.
28136 (org-prefix-has-time): New variable.
28137 (org-parse-time-string): Optional argument NODEFAULT.
28138 (org-format-agenda-item): Parse items for time-of-day
28139 specifications and move these into the prefix if possible.
28140 (org-agenda-priority): Get current heading, not previous heading
28141 during agenda remote editing.
28142
281432005-05-20 Juanma Barranquero <lekktu@gmail.com>
28144
28145 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28146 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28147 (remove-duplicates, delete-duplicates, substitute)
28148 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28149 (nsubstitute-if-not, find, find-if, find-if-not, position)
28150 (position-if, position-if-not, count, count-if, count-if-not)
28151 (mismatch, search, sort*, stable-sort, merge, member*)
28152 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28153 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28154 (intersection, nintersection, set-difference, nset-difference)
28155 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28156 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28157 (nsublis, tree-equal): Improve argument/docstring consistency.
28158
28159 * subr.el (send-string, send-region): Remove obsolescence declaration.
28160 (window-dot, set-window-dot, read-input, show-buffer)
28161 (eval-current-buffer, string-to-int):
28162 Add release number to obsolescence declarations.
28163
281642005-05-19 Kim F. Storm <storm@cua.dk>
28165
28166 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28167 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28168
281692005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28170
28171 * faces.el (list-faces-display): Make back button respect optional
28172 regexp arg.
28173
281742005-05-19 Juanma Barranquero <lekktu@gmail.com>
28175
28176 * calculator.el (calculator-radix-grouping-mode)
28177 (calculator-radix-grouping-digits, calculator-displayer)
28178 (calculator-radix-grouping-separator, calculator-copy-displayer):
28179 * dabbrev.el (dabbrev-search-these-buffers-only):
28180 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28181 (diff-advance-after-apply-hunk, diff-mode-hook)
28182 (diff-minor-mode-prefix):
28183 * imenu.el (imenu-use-popup-menu):
28184 * jit-lock.el (jit-lock-context-time):
28185 * newcomment.el (comment-fill-column, comment-column)
28186 (comment-style, comment-padding, comment-multi-line)
28187 (comment-empty-lines, comment-auto-fill-only-comments):
28188 * reveal.el (reveal-around-mark):
28189 * uniquify.el (uniquify-buffer-name-style)
28190 (uniquify-after-kill-buffer-p)
28191 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28192 (uniquify-min-dir-content, uniquify-separator)
28193 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28194 * w32-vars.el (w32-fixed-font-alist):
28195 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28196 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28197 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28198 * progmodes/perl-mode.el (perl-indent-level)
28199 (perl-continued-statement-offset, perl-continued-brace-offset)
28200 (perl-brace-offset, perl-brace-imaginary-offset)
28201 (perl-label-offset, perl-indent-continued-arguments)
28202 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28203 * progmodes/tcl.el (tcl-indent-level)
28204 (tcl-continued-indent-level, tcl-auto-newline)
28205 (tcl-tab-always-indent, tcl-electric-hash-style)
28206 (tcl-help-directory-list, tcl-use-smart-word-finder)
28207 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28208 (inferior-tcl-source-command):
28209 * textmodes/fill.el (enable-kinsoku):
28210 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28211 * textmodes/table.el (table-yank-handler):
28212 Specify missing group (and type, if simple) in defcustom.
28213
282142005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28215
28216 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28217
282182005-05-19 Richard M. Stallman <rms@gnu.org>
28219
28220 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28221
28222 * subr.el (event-basic-type): Don't get an error.
28223 (left-fringe-p): Function deleted.
28224
28225 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28226 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28227
28228 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28229 in recursive copy.
28230
28231 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28232
28233 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28234
28235 * emacs-lisp/bytecomp.el
28236 (byte-compile-file-form-custom-declare-variable):
28237 Call byte-compile-nogroup-warn if appropriate.
28238
28239 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28240 (compilation-set-window): Don't call left-fringe-p; do it directly.
28241
282422005-05-19 Jay Belanger <belanger@truman.edu>
28243
28244 * calc/calc-graph.el (calc-graph-format-data): Make sure
28245 var-PlotRejects is bound before trying to check its value.
28246
282472005-05-19 Carsten Dominik <dominik@science.uva.nl>
28248
28249 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28250 definition of this variable from reftex-global.el to reftex.el,
28251 because it is needed in the menu.
28252
282532005-05-19 Lute Kamstra <lute@gnu.org>
28254
28255 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28256 years are fixed. Don't insert a space after a dash.
28257
282582005-05-19 Kim F. Storm <storm@cua.dk>
28259
28260 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28261
282622005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28263
28264 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28265 strings, because (eq ... ?\\) is fairly frequent.
28266
28267 * progmodes/make-mode.el (makefile-add-this-line-targets):
28268 Simplify and integrate into `makefile-pickup-targets'.
28269 (makefile-add-this-line-macro): Simplify and integrate into
28270 `makefile-pickup-macros.
28271 (makefile-pickup-filenames-as-targets): Simplify.
28272 (makefile-previous-dependency, makefile-match-dependency):
28273 Don't stumble over `::'.
28274
282752005-05-19 Nick Roberts <nickrob@snap.net.nz>
28276
28277 * subr.el (post-command-idle-hook, post-command-idle-delay):
28278 Remove obsoletion of post-command-idle-hook and
28279 post-command-idle-delay.
28280
28281 * faces.el (list-faces-display): Provide button when describe-face
28282 is called to take user back to the list of faces.
28283
28284 * help-fns.el (describe-variable): Remove hyperlinks in a
28285 variable's value as these are quite frequently inappropriate.
28286
28287 * follow.el (follow-submit-feedback, follow-mode):
28288 Remove references to post-command-idle-hook.
28289
282902005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28291
28292 * progmodes/make-mode.el (makefile-previous-dependency)
28293 (makefile-match-dependency): Check for := (and in bsd mode also
28294 !=) to give a better result, even when font-lock is not on.
28295
282962005-05-18 Jay Belanger <belanger@truman.edu>
28297
28298 * calc/calc-help.el (calc-s-prefix-help):
28299 Add `calc-copy-special-constant' to help string.
28300
283012005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28302
28303 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28304
283052005-05-18 Jay Belanger <belanger@truman.edu>
28306
28307 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28308 in linear factors are in proper order.
28309
283102005-05-18 Carsten Dominik <dominik@science.uva.nl>
28311
28312 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28313 Support for jurabib.
28314
28315 * textmodes/reftex.el (featurep): Define aliases for overlay
28316 commands, for XEmacs compatibility, and use these aliases in
28317 overlay initializations.
28318 (reftex-highlight): Use `reftex-move-overlay'.
28319 (reftex-unhighlight): Use `reftex-delete-overlay'.
28320 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28321 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28322 `reftex-uniq'.
6fee106e
KS
28323
28324 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28325 `before-string' property modification enables for Emacs as well.
28326 (reftex-select-item): Use `reftex-delete-overlay'.
28327 (reftex-select-mark): Use `reftex-make-overlay' and
28328 `reftex-overlay-put'.
28329 (reftex-select-unmark): Use `reftex-delete-overlay' and
28330 `reftex-overlay-put'.
28331
283322005-05-18 Lute Kamstra <lute@gnu.org>
28333
28334 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28335
283362005-05-18 Juanma Barranquero <lekktu@gmail.com>
28337
28338 * add-log.el (add-change-log-entry):
28339 * array.el (array-make-template, array-reconfigure-rows)
28340 (array-init-max-row, array-init-max-column)
28341 (array-init-columns-per-line, array-init-field-width):
28342 * replace.el (replace-match-maybe-edit, perform-replace):
28343 * textmodes/spell.el (spell-region):
28344 Replace `read-input' by `read-string'.
28345
28346 * forms.el (forms-mode):
28347 * finder.el (finder-compile-keywords):
28348 * shadowfile.el (shadow-read-files):
28349 Replace `eval-current-buffer' by `eval-buffer'.
28350
28351 * terminal.el (te-pass-through):
28352 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28353 (ange-ftp-raw-send-cmd):
28354 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28355 (send-process-next-char, telnet-initial-filter, telnet):
28356 Replace `send-string' by `process-send-string'.
28357
28358 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28359 (prolog-consult-region): Replace `send-string' by
28360 `process-send-string'; replace `send-region' by `process-send-region'.
28361
28362 * progmodes/delphi.el (delphi-log-msg):
28363 Replace `set-window-dot' by `set-window-point'.
28364
28365 * subr.el (window-dot, set-window-dot, read-input, send-string)
28366 (send-region, show-buffer, eval-current-buffer):
28367 Make really obsolete, as the comment says.
28368
283692005-05-17 Kim F. Storm <storm@cua.dk>
28370
28371 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28372 (cua--init-keymaps): Bind C-return instead of S-return to set
28373 rectangle mark.
28374
28375 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28376 instead of S-return to toggle/clear rectangle mark.
28377
283782005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28379
28380 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28381 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28382 Also fontify plain strings assigned to variables, mostly so that a
28383 colon has a face and is thus not taken as a dependency separator.
28384 (makefile-previous-dependency): Inline the new matcher, because it
28385 is too complex to work in both directions.
28386 (makefile-match-dependency): Eliminate `backward' arg (see above).
28387 Completely reimplemented so as to not sometimes go into an endless
28388 loop. It should also be more efficient, because first it only
28389 searches for `:', instead of applying the very complex regexp.
28390 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28391 to be fontified in one piece can be too long for JIT.
28392 Makefiles are never *that* big.
28393
283942005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28395
28396 * dired.el (dired-mode): Simplify.
28397
283982005-05-17 Lute Kamstra <lute@gnu.org>
28399
28400 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28401 defcustom for the mode hook variable.
28402
28403 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28404 Emacs Lisp Reference Manual.
28405
284062005-05-17 Juanma Barranquero <lekktu@gmail.com>
28407
28408 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28409 (evenp, list*):
28410 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28411 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28412
28413 * net/tramp-smb.el (tramp-smb-open-connection):
28414 Pass `tramp-chunksize' as fifth (required) argument.
28415
284162005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28417
28418 * font-lock.el (lisp-font-lock-keywords-1):
28419 Set `font-lock-negation-char-face' for [^...] char group.
28420 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28421
28422 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28423 a var, and refine it to mask one more level of nested vars.
28424 (makefile-rule-action-regex): Turn it into a var, and refine it so
28425 it recognizes backslashed continuation lines as belonging to the
28426 same command.
28427 (makefile-macroassign-regex): Refine it so it recognizes
28428 backslashed continuation lines as belonging to the same command.
28429 (makefile-var-use-regex): Don't look at the next char, because it
28430 might be the same one to be skipped by the initial [^$], leading
28431 to an overlooked variable use.
28432 (makefile-make-font-lock-keywords): Remove two parameters, which
28433 are now variables that some of the modes set locally.
28434 Handle dependency and rule action matching through functions, because
28435 regexps alone match too often. Dependency matching now comes
28436 last, so it can check, whether a colon already matched something else.
28437 (makefile-mode): Inform that font-lock improves makefile parsing
28438 capabilities.
28439 (makefile-match-dependency, makefile-match-action): New functions.
28440
284412005-05-16 Juanma Barranquero <lekktu@gmail.com>
28442
28443 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28444
28445 * align.el (align-regexp):
28446 * ansi-color.el (ansi-color-get-face):
28447 * array.el (array-reconfigure-rows, array-init-max-row)
28448 (array-init-max-column, array-init-columns-per-line)
28449 (array-init-field-width):
28450 * dired-aux.el (dired-trample-file-versions):
28451 * dired-x.el (dired-mark-sexp):
28452 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28453 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28454 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28455 * faces.el (face-read-integer):
28456 * files.el (backup-extract-version, insert-directory):
28457 * hexl.el (hexl-insert-decimal-char):
28458 * server.el (server-process-filter):
28459 * shell.el (shell-extract-num):
28460 * startup.el (command-line-1):
28461 * term.el (term-command-hook):
28462 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28463 (time-stamp-do-number):
28464 * time.el (display-time-update):
28465 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28466 (timezone-fix-time):
28467 * vms-patch.el (vms-suspend-resume-hook):
28468 * calendar/appt.el (appt-convert-time):
28469 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28470 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28471 * calendar/cal-islam.el (mark-islamic-diary-entries):
28472 * calendar/calendar.el (calendar-cursor-to-date)
28473 (calendar-star-date):
28474 * calendar/diary-lib.el (diary-attrtype-convert)
28475 (mark-diary-entries, diary-entry-time):
28476 * calendar/solar.el (solar-get-number):
28477 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28478 * emacs-lisp/re-builder.el (reb-display-subexp):
28479 * emulation/edt.el (edt-set-scroll-margins):
28480 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28481 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28482 (vip-get-ex-count):
28483 * emulation/viper-ex.el (viper-get-ex-token)
28484 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28485 * international/fontset.el (fontset-plain-name):
28486 * mail/feedmail.el (feedmail-look-at-queue-directory):
28487 * mail/mailalias.el (mail-get-names):
28488 * mail/rmail.el (rmail-convert-to-babyl-format):
28489 * mail/rmailsum.el (rmail-make-basic-summary-line)
28490 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28491 (rmail-summary-goto-msg):
28492 * mail/smtpmail.el (smtpmail-read-response):
28493 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28494 (ange-ftp-vms-add-file-entry):
28495 * play/gametree.el (gametree-looking-at-ply)
28496 (gametree-current-branch-score):
28497 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28498 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28499 * progmodes/cperl-mode.el (condition-case):
28500 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28501 (ebrowse-set-member-buffer-column-width)
28502 (ebrowse-select-1st-to-9nth):
28503 * progmodes/etags.el (etags-snarf-tag):
28504 * progmodes/flymake.el (flymake-parse-line):
28505 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28506 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28507 (idlwave-shell-menu-def):
28508 * progmodes/ps-mode.el (ps-run-goto-error):
28509 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28510 (vhdl-speedbar-contract-level):
28511 * term/mac-win.el (x-handle-numeric-switch):
28512 * term/sun-mouse.el (sun-get-frame-data):
28513 * term/w32-win.el (x-handle-numeric-switch):
28514 * term/x-win.el (x-handle-numeric-switch):
28515 * textmodes/ispell.el (ispell-parse-output):
28516 * textmodes/nroff-mode.el (nroff-outline-level):
28517 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28518 (reftex-bib-sort-year-reverse, reftex-format-citation):
28519 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28520 (reftex-section-number):
28521 * textmodes/texinfmt.el (texinfo-paragraphindent):
28522 Replace `string-to-int' by `string-to-number'.
28523
28524 * international/latexenc.el: Add page marker to force the "Local
28525 Variables:" string out of the last page.
28526
285272005-05-16 Nick Roberts <nickrob@snap.net.nz>
28528
28529 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28530 tooltip-change-major-mode.
28531 (gud-tooltip-print-command): Remove case where gud-minor-mode
28532 is gdb ("--fullname").
28533 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28534 explain to user.
28535
285362005-05-16 Jay Belanger <belanger@truman.edu>
28537
28538 * calc/calc-store.el (calc-copy-special-constant): New function.
28539
28540 * calc/calc-ext.el (calc-init-extensions): Add binding for
28541 `calc-copy-special-constant'.
28542
28543 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28544 for the `calc-copy-special-constant' command.
28545
285462005-05-16 Nick Roberts <nickrob@snap.net.nz>
28547
28548 * subr.el (left-fringe-p): New function.
28549
28550 * progmodes/compile.el (compilation-setup): Set local value of
28551 overlay-arrow-string to "" always.
28552 (compilation-set-window): Left fringe then don't scroll.
28553 No left fringe then no arrow and scroll message to top.
28554 (compilation-context-lines): Adjust doc string accordingly.
28555
285562005-05-16 Kim F. Storm <storm@cua.dk>
28557
28558 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28559 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28560 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28561 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28562 (ido-read-file-name): Handle commands with ido property value
28563 equal to find-file as reading a file name, to allow C-d to enter dired.
28564 (ibuffer-find-file): Add ido property with value find-file.
28565
285662005-05-15 Kim F. Storm <storm@cua.dk>
28567
28568 * subr.el (open-network-stream-nowait): Remove.
28569 (open-network-stream-server): Remove.
28570
285712005-05-15 Richard M. Stallman <rms@gnu.org>
28572
28573 * faces.el (describe-face): Output a definition link button.
28574
28575 * help-mode.el (help-face-def): New button type.
28576
28577 * emacs-lisp/copyright.el (copyright-fix-years):
28578 Match properly if the first year is 2-digit.
28579 Don't mess up the whitespace after the years by filling.
28580
28581 * dired-aux.el (dired-mark-confirm):
28582 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28583
28584 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28585 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28586 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28587
28588 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28589 Set font-lock-comment-start-skip.
28590
28591 * font-lock.el (font-lock-comment-start-skip): New variable.
28592 (font-lock-comment-end-skip): New variable.
28593 (font-lock-fontify-syntactically-region): Use them if non-nil.
28594
285952005-05-15 Jay Belanger <belanger@truman.edu>
28596
28597 * calc/calc-store.el (calc-store-value): Return a string rather
28598 than display it as a message.
28599 Use calc-var-name for variable name.
28600 (calc-store-into): Add the result of calc-store-value to message.
28601 (calc-copy-variable): Add a message.
28602 (calc-store-exchange): Improve error messages.
28603 (calc-store-binary, calc-store-map): Don't reset the values of
28604 special constants.
28605
286062005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28607
28608 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28609 manual to docstring.
28610
28611 * files.el (hack-local-variables-confirm): Add STRING argument.
28612 Make the function handle non file visiting buffers correctly.
28613 (hack-local-variables-prop-line, hack-local-variables)
28614 (hack-one-local-variable): Use STRING arg of
28615 `hack-local-variables-confirm'.
28616
286172005-05-14 Michael Albinus <michael.albinus@gmx.de>
28618
28619 Sync with Tramp 2.0.49.
28620
28621 * net/tramp.el (tramp-handle-dired-call-process)
28622 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28623 because the contents of the Tramp buffer is changed before
28624 insertion (`expand-file' and alike).
28625 (tramp-handle-insert-directory): If `localname' has an empty
28626 nondirectory name, it must not be quoted.
28627 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28628 variable `tramp-chunksize'. Change callees.
28629 (tramp-open-connection-setup-interactive-shell): Check remote host
28630 for buggy `send-process-string' implementation.
28631 Set `tramp-chunksize' if found. Reported by Michael Kifer
28632 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28633 (tramp-handle-shell-command): `insert-buffer' cannot be used
28634 because the contents of the Tramp buffer is changed before
28635 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28636 <frederic.bothamy@free.fr>.
28637 (tramp-set-auto-save): Actions should be done for Tramp file name
28638 handler only. Ange-FTP has its own auto-save mechanism.
28639 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28640 (tramp-set-auto-save-file-modes): Set file modes of
28641 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28642 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28643 (tramp-bug): Remove obsolete variable.
28644 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28645 for presence of `mml-mode'. Make it running for older Emacsen as well.
28646
286472005-05-14 John Paul Wallington <jpw@pobox.com>
28648
28649 * ibuf-ext.el (define-ibuffer-filter filename):
28650 If `dired-directory' is a list, use its car.
28651
286522005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28653
28654 * ibuffer.el (define-ibuffer-column filename):
28655 If `dired-directory' is a list, use its car.
28656
286572005-05-14 Richard M. Stallman <rms@gnu.org>
28658
28659 * subr.el (symbol-file): Doc fix.
28660
28661 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28662 (byte-compile-form): Call byte-compile-nogroup-warn.
28663 (byte-compile-warning-types): Doc fix.
28664
28665 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28666
28667 * progmodes/cc-engine.el (c-literal-faces):
28668 Add font-lock-comment-delimiter-face.
28669
28670 * net/net-utils.el (dig): Use with-no-warnings.
28671
28672 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28673 (sc-recite-frame-alist, sc-default-cite-frame)
28674 (sc-default-uncite-frame, sc-default-recite-frame)
28675 (sc-attrib-selection-list, sc-rewrite-header-list):
28676 Mark as risky-local-variable.
28677
28678 * international/ogonek.el (ogonek-jak, ogonek-how):
28679 Don't use beginning-of-buffer.
28680
28681 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28682
28683 * calendar/solar.el (solar-data-list): Move definition up.
28684
28685 * dnd.el (dnd-protocol-alist): Add autoload.
28686
28687 * progmodes/sh-script.el: Many doc usage fixes.
28688 (sh-indent-after-do): Change default to match common styles.
28689
286902005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28691
28692 * files.el (interpreter-mode-alist)
28693 (auto-mode-interpreter-regexp): Doc fixes.
28694
286952005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28696
28697 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28698
28699 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28700
287012005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28702
28703 * dired.el (dired-mode): make-variable-buffer-local =>
28704 make-local-variable.
28705
287062005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28707
28708 * term/mac-win.el (mac-select-convert-to-string): Try coding
28709 systems in mac-script-code-coding-systems if specified one cannot
28710 encode string for `com.apple.traditional-mac-plain-text'.
28711
287122005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28713
28714 * progmodes/make-mode.el (makefile-targets-face)
28715 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28716 (makefile-dependency-regex): Fix it to not make the colon in
28717 $(var:a=b) special.
28718 (makefile-rule-action-regex): New regexp for highlighting embedded
28719 Shell strings.
28720 (makefile-macroassign-regex): Handle != for highlighting as
28721 embedded Shell strings.
28722 (makefile-var-use-regex): New const.
28723 (makefile-statements, makefile-automake-statements)
28724 (makefile-gmake-statements, makefile-makepp-statements)
28725 (makefile-bsdmake-statements): New consts.
28726 (makefile-make-font-lock-keywords): New function.
28727 (makefile-automake-font-lock-keywords)
28728 (makefile-gmake-font-lock-keywords)
28729 (makefile-makepp-font-lock-keywords)
28730 (makefile-bsdmake-font-lock-keywords): New consts.
28731 (makefile-mode-map): Add switchers between the various submodes.
28732 (makefile-mode): Document the availability of the variants.
28733 (makefile-automake-mode, makefile-gmake-mode)
28734 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28735
28736 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28737 new variants of makefile-mode.
28738
287392005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28740
28741 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28742 the inheritance.
28743
287442005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28745
28746 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28747 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28748
28749 * files.el (normal-mode): Extend the scope of the
28750 `enable-local-variables' binding to include the `set-auto-mode' call.
28751 (magic-mode-alist): Doc fix.
28752
287532005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28754
28755 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28756 font-lock-comment-face rather than copying its setting.
28757
287582005-05-12 Andreas Schwab <schwab@suse.de>
28759
28760 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28761
287622005-05-12 Lute Kamstra <lute@gnu.org>
28763
28764 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28765 defcustom for the mode hook variable. Delete the last argument.
28766 * generic-x.el: Fix callers of define-generic-mode.
28767 (generic-x-modes): Delete group.
28768 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28769 generic-x customization group.
28770
287712005-05-12 Kim F. Storm <storm@cua.dk>
28772
28773 * font-lock.el (font-lock-negation-char-face): Default to "off".
28774
28775 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28776 font-lock-negation-char-face to ! in !=.
28777
287782005-05-12 Masatake YAMATO <jet@gyve.org>
28779
28780 * add-log.el (find-change-log): Fix typos in the docstring
28781 of function.
28782
287832005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28784
28785 * international/latexenc.el (latexenc-find-file-coding-system):
28786 Avoid `re-search-forward' when looking for input encoding because
28787 of speed and safety. Better regular expressions for recognizing
28788 input encoding. Limit a search for TeX-master/tex-main-file to
28789 the local variable section.
28790
287912005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28792
28793 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28794 syntax of $ to "'" (quote).
28795
287962005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28797
28798 * dnd.el (dnd-protocol-alist): Improve custom type.
28799
28800 * dired.el (dired-dnd-protocol-alist): New variable.
28801 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28802 `dired-mode-hook' to the end.
28803
288042005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28805
28806 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28807 comment-end if comment-start-skip is not set.
28808 Obey the font-lock-comment-delimiter-face variables.
28809
288102005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28811
28812 * files.el (executable-find): Move from executable.el. Use
28813 locate-file.
28814 * progmodes/executable.el (executable-find): Move to files.el.
28815
28816 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28817 when trying to ensure forward progress.
28818
288192005-05-11 Chong Yidong <cyd@stupidchicken.com>
28820
28821 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28822 (mouse-select, mouse-select-internal, mouse-extend-internal):
28823 Use it to implement mouse-1-click-follows-link functionality.
28824
288252005-05-11 Richard M. Stallman <rms@gnu.org>
28826
28827 * font-lock.el (font-lock-fontify-syntactically-region):
28828 Use font-lock-comment-delimiter-face for comment delimiters.
28829
288302005-05-10 Jay Belanger <belanger@truman.edu>
28831
28832 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28833 preserving embedded modes.
28834
288352005-05-10 Richard M. Stallman <rms@gnu.org>
28836
28837 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28838
28839 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28840 Move from ada-stmt.el.
28841 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28842
28843 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28844 Move to ada-mode.el.
28845 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28846
28847 * cus-edit.el (custom-file): Call file-chase-links.
28848
28849 * files.el (read-directory-name): Fix previous change.
28850 (hack-local-variables-confirm): New function.
28851 (hack-local-variables-prop-line, hack-local-variables)
28852 (hack-one-local-variable): Use it.
28853
288542005-05-10 Lute Kamstra <lute@gnu.org>
28855
28856 * font-lock.el (font-lock-keywords-alist)
28857 (font-lock-removed-keywords-alist): Clarify docstrings.
28858
288592005-05-10 Nick Roberts <nickrob@snap.net.nz>
28860
28861 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28862 (gdb-source-info): Check for preprocessor info.
28863 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28864 a macro for a function.
28865 (gdb-info-breakpoints-custom): Try to find file again if not already
28866 found (user might have used GDB dir command).
28867 (gdb-get-location): Update gdb-location-alist correctly for change
28868 to gdb-info-breakpoints-custom.
28869
28870 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28871 (gud-tooltip-print-command): Add gdbmi case.
28872 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28873 preprocessor info.
28874
288752005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28876
28877 * startup.el (fancy-splash-insert): Fix typo in doc string.
28878
288792005-05-09 Juanma Barranquero <lekktu@gmail.com>
28880
28881 * obsolete/float.el (string-to-float):
28882 * obsolete/hilit19.el (hilit-add-pattern):
28883 * obsolete/rnews.el (news-parse-range, news-select-message)
28884 (news-get-pruned-list-of-files): Replace `string-to-int' by
28885 `string-to-number'.
28886
28887 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28888 `find-file-not-found-hooks'; use `add-hook'.
28889 (uncompress-while-visiting): Set `write-file-functions', not
28890 `write-file-hooks'; use `add-hook'.
28891
288922005-05-09 Kim F. Storm <storm@cua.dk>
28893
28894 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28895 (cua-paste): Handle clipboard action.
28896 (cua--init-keymaps): Remap clipboard-kill-region and
28897 clipboard-kill-ring-save.
28898
288992005-05-08 Eli Zaretskii <eliz@gnu.org>
28900
28901 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28902 Improve commentary.
28903
28904 * simple.el (next-error-overlay-arrow-position): Revert the change
28905 made on 2005-04-30.
28906
289072005-05-07 Jay Belanger <belanger@truman.edu>
28908
28909 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28910 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28911 `calc-sel-reselect'.
28912
28913 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28914 Calc is in embedded mode.
28915
289162005-05-07 Eli Zaretskii <eliz@gnu.org>
28917
28918 * progmodes/compile.el (compilation-setup):
28919 Set overlay-arrow-string to an empty string on text terminals.
28920
28921 * textmodes/ispell.el (ispell-program-name): Try looking for
28922 "aspell" along exec-path, and if found, use it as the default
28923 speller program.
28924
289252005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28926
28927 * international/mule.el (sgml-xml-auto-coding-function):
28928 Recognize encoding='FOO' in single quotes as well as in double quotes.
28929
289302005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28931
28932 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28933 as well as `interactive', so that defmacro* would recognize
28934 `declare' forms.
28935
289362005-05-07 Eli Zaretskii <eliz@gnu.org>
28937
28938 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28939 Explain more about the LIGHTER arg's usage in the doc string.
28940 Add commentary to clarify what the code does. Fix the regexp that
28941 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28942 since it could have characters special to regular expressions.
28943
289442005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28945
28946 * replace.el (occur-1): Bind inhibit-read-only so that
28947 erase-buffer doesn't barf on read-only text properties (likewise
28948 for add-text-properties in occur-engine). Mark buffer as unmodified.
28949 (occur-engine): Don't set buffer-read-only here.
28950
289512005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28952
28953 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28954 list-buffers-directory. This caused the *cvs-commit* buffer to be
28955 sometimes mistakenly reused as a *cvs* buffer.
28956
289572005-05-07 Nick Roberts <nickrob@snap.net.nz>
28958
28959 * tooltip.el: Move code for GUD tooltips into gud.el.
28960 (require): CL no longer needed to compile case.
28961 (tooltip-mode): Do not toggle functions for GUD tooltips.
28962 (tooltip-gud-tips-p): Remove. Replace with minor mode
28963 gud-tooltip-mode in gud.el.
28964 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28965 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28966 tooltip-gud prefix with gud-tooltip and obsolete.
28967 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28968 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28969 (tooltip-mouse-motion): Mouse movement functions/variable.
28970 Rename in gud.el by adding gud prefix.
28971 (tooltip-gud-original-filter, tooltip-gud-dereference)
28972 (tooltip-gud-event, tooltip-toggle-gud-tips)
28973 (tooltip-gud-process-output, tooltip-gud-print-command)
28974 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28975 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28976 (gdb-tooltip-print): Move to gdb-ui.el.
28977
28978 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28979 (require): CL needed to compile case.
28980 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28981 tooltip-gud-tips-p. Make it a minor-mode.
28982 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28983 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28984 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28985 (gud-tooltip-change-major-mode)
28986 (gud-tooltip-activate-mouse-motions-if-enabled)
28987 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28988 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28989 (gud-tooltip-original-filter, gud-tooltip-dereference)
28990 (gud-tooltip-event, tooltip-toggle-gud-tips)
28991 (gud-tooltip-process-output, gud-tooltip-print-command)
28992 (gud-tooltip-tips): Move from tooltip.el.
28993
28994 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28995 (gdb-cpp-define-alist-flags): Doc fix.
28996 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28997 gud-tooltip-mode is t.
28998
289992005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29000
29001 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29002 evaporate if their text is deleted.
29003 (goto-address-at-point): Make it work as a mouse binding as well.
29004 (goto-address-at-mouse): Obsolete it. Update users.
29005
290062005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29007
29008 * calendar/appt.el (top-level): No longer activate on load.
29009
290102005-05-06 Juanma Barranquero <lekktu@gmail.com>
29011
29012 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29013 * net/webjump.el (webjump):
29014 * progmodes/idlw-help.el (idlwave-do-context-help1)
29015 (idlwave-highlight-linked-completions):
29016 * textmodes/po.el (po-find-file-coding-system-guts):
29017 Replace `assoc-ignore-case' by `assoc-string'.
29018
290192005-05-06 Eli Zaretskii <eliz@gnu.org>
29020
29021 * files.el (locate-file): Doc fix.
29022
29023 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29024 Remove the redundant test for ms-dos.
29025
29026 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29027 look for the preprocessor with exec-suffixes. If not found in
29028 standard places, look in exec-path. Remove most of the tests that
29029 used system-type.
29030
29031 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29032
29033 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29034
29035 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29036 file-name clash with jka-compr.el on 8+3 filesystems.
29037
290382005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29039
29040 * term/mac-win.el: Don't define or bind scroll bar functions if
29041 x-toolkit-scroll-bars is t.
29042 (x-select-text, x-get-selection-value): Clear
29043 x-last-selected-text-clipboard if x-select-enable-clipboard is
29044 nil.
29045 (PRIMARY): Put mac-scrap-name property.
29046 (mac-select-convert-to-file-url): New function.
29047 (public.file-url): New selection target type. Add to
29048 selection-converter-alist.
29049 (x-get-selection, x-selection-value): Handle it.
29050 (x-cut-buffer-or-selection-value): New alias.
29051
290522005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29053
29054 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29055 entry to avoid calling bibtex-find-entry with arg global
29056 being t. Remove arg key.
29057 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29058 (bibtex-copy-summary-as-kill): Change accordingly.
29059
290602005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29061
29062 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29063 (org-agenda-date-later): Use with-current-buffer.
29064
290652005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29066
29067 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29068 (define-obsolete-variable-alias): Doc Fixes.
29069
290702005-05-06 Kim F. Storm <storm@cua.dk>
29071
29072 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29073 vertical-motion when selective-display is active.
29074
29075 * ido.el (ido-setup-hook): New hook.
29076 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29077 (ido-input-stack): New var.
29078 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29079 ido-next-work-file binding to M-O.
29080 Bind M-f to ido-wide-find-file-or-pop-dir.
29081 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29082 (ido-read-internal): Run ido-setup-hook.
29083 Catch quit in read-file-name and read-string to cancel edit.
29084 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29085 Automatically pop-all when completing a directory name (RET).
29086 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29087 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29088 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29089 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29090 New functions for M-b/M-f to move among the directory components.
29091 (ido-make-merged-file-list): Catch quit to cancel merge.
29092 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29093 (ido-completion-help): No warnings for ido-completion-buffer-full.
29094
290952005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29096
29097 * font-lock.el (font-lock-negation-char-face): New face and variable.
29098 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29099 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29100 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29101 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29102
291032005-05-05 Juanma Barranquero <lekktu@gmail.com>
29104
29105 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29106 Fix typo in docstring.
29107
29108 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29109 (ebrowse-print-statistics-line)
29110 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29111
29112 * term/w32-win.el (image-library-alist): Add additional name for
29113 Xpm library.
29114
291152005-05-05 Nick Roberts <nickrob@snap.net.nz>
29116
29117 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29118 use gcc instead of cpp.
29119
29120 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29121 (gdb-create-define-alist): Use it.
29122 (gdb-cpp-define-alist-program): Update for MS-DOS.
29123
291242005-05-04 Nick Roberts <nickrob@snap.net.nz>
29125
29126 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29127
291282005-05-04 Richard M. Stallman <rms@gnu.org>
29129
29130 * help.el (describe-key): No error when UNTRANSLATED is nil.
29131
29132 * simple.el (line-move-1): Fix previous change to signal errors
29133 appropriately.
29134
291352005-05-03 Ulf Jasper <ulf.jasper@web.de>
29136
29137 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29138 (icalendar-duration-correction): Remove.
29139 (icalendar--get-event-properties): Split result at commas.
29140 (icalendar--decode-isoduration): New optional argument
29141 DURATION-CORRECTION.
29142 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29143 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29144 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29145 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29146 (icalendar--convert-anniversary-to-ical): New functions, extracted
29147 from icalendar-export-region, with bug fixes.
29148 (icalendar-export-region): Use the above functions.
29149 (icalendar-import-buffer): Check before saving diary file.
29150 (icalendar--convert-recurring-to-diary)
29151 (icalendar--convert-non-recurring-all-day-to-diary)
29152 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29153 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29154 (icalendar--convert-ical-to-diary): Use the above functions.
29155
291562005-05-03 Nick Roberts <nickrob@snap.net.nz>
29157
29158 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29159 Remove these recent additions.
29160 (c-mode): Restore to before 2005-04-28.
29161
29162 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29163 recent addition.
29164
29165 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29166 (gdb-define-alist): New variables.
29167 (gdb-create-define-alist): New function.
29168 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29169 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29170 with string-to-number.
29171 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29172
29173 * progmodes/gud.el: Replace string-to-int with string-to-number.
29174 (gud-find-file): Handle gdb-define-alist.
29175
29176 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29177
291782005-05-02 Jay Belanger <belanger@truman.edu>
29179
29180 * calc/calc-aent.el (math-read-token):
29181 * calc/calc-bin.el (calc-word-size):
29182 * calc/calc-ext.el (calc-read-number-fancy):
29183 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29184 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29185 * calc/calc-frac.el (calc-over-notation):
29186 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29187 (calc-graph-num-points, calc-graph-init):
29188 * calc/calc-prog.el (calc-read-parse-table-part)
29189 (calc-edit-macro-repeats):
29190 * calc/calc-yank.el (calc-do-grab-rectangle):
29191 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29192 Replace `string-to-int' by `string-to-number'.
29193
291942005-05-02 Kim F. Storm <storm@cua.dk>
29195
29196 * kmacro.el: Use executing-kbd-macro-index variable.
29197
291982005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29199
29200 * net/rlogin.el (rlogin-parse-words): Delete func.
29201 (rlogin): Use split-string, not rlogin-parse-words.
29202 Also, if there are option-like elements in the parsed args,
29203 take the host to be the first arg immediately following them.
29204 Suggested by Michael Mauger.
29205
292062005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29207
29208 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29209
292102005-05-02 Nick Roberts <nickrob@snap.net.nz>
29211
29212 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29213 (cc-mode-cpp-program): Rename to cc-define-list-program and
29214 move to cc-vars.el.
29215
29216 * progmodes/cc-vars.el (cc-define-list-program):
29217 Change to "gcc -E -dM -". Make customizable.
29218
292192005-05-02 Kim F. Storm <storm@cua.dk>
29220
29221 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29222
292232005-05-02 Nick Roberts <nickrob@snap.net.nz>
29224
29225 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29226
29227 * international/mule-util.el (truncate-string): Remove alias and
29228 obsolete declaration.
29229
29230 * international/mule-cmds.el (update-iso-coding-systems):
29231 Remove alias and obsolete declaration.
29232
29233 * international/mule.el (coding-system-parent): Remove alias and
29234 obsolete declaration.
29235
29236 * subr.el (define-function, sref): Remove aliases and obsolete
29237 declarations.
29238 (chars-in-region): Remove obsolete declaration.
29239
292402005-05-01 Richard M. Stallman <rms@gnu.org>
29241
29242 * info.el (Info-mode): Set widen-automatically to nil, locally.
29243
29244 * simple.el (widen-automatically): New variable.
29245 (pop-global-mark): Obey widen-automatically.
29246
292472005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29248
29249 * term/xterm.el (function-key-map): Call substitute-key-definition
29250 before the keymap size is increased by a lot of define-key calls.
29251
292522005-05-01 Richard M. Stallman <rms@gnu.org>
29253
29254 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29255 Rename ARG to ELEMENT. Doc fix.
29256
292572005-05-01 Nick Roberts <nickrob@snap.net.nz>
29258
29259 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29260 Remove references to allout-exposure/change to allout-new-exposure.
29261
29262 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29263 bytecode symbols.
29264
29265 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29266 (compiled-function-p, focus-frame, unfocus-frame):
29267 Remove aliases and obsolete declarations.
29268 Back out inadvertent changes from previous commit.
29269
292702005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29271
29272 * files.el (require-final-newline): Make Custom tags consistent
29273 with mode-require-final-newline.
29274 (mode-require-final-newline): Doc fix.
29275
292762005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29277
29278 * international/latexenc.el (latexenc-find-file-coding-system):
29279 Fix regular expressions.
29280
292812005-05-01 David Kastrup <dak@gnu.org>
29282
29283 * international/latexenc.el (latexenc-find-file-coding-system):
29284 Fix regular expressions.
29285
292862005-05-01 Nick Roberts <nickrob@snap.net.nz>
29287
29288 * subr.el (string-to-int): Make obsolete.
29289
292902005-04-30 Richard M. Stallman <rms@gnu.org>
29291
29292 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29293
29294 * loadup.el: load jka-comp-hook.
29295
29296 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29297 (jka-compr-handler): Add autoload. `put' calls moved
29298 to jka-comp-hook.el.
29299 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29300 (jka-compr-inhibit): Autoload.
29301
29302 * jka-comp-hook.el: New file.
29303 Enable the mode by default.
29304
29305 * files.el (backup-buffer-copy): Use copy-file instead
29306 of write-region, and put back the 'excl.
29307
293082005-04-30 Chong Yidong <cyd@stupidchicken.com>
29309
29310 * progmodes/flymake.el (flymake-split-string)
29311 (flymake-split-string, flymake-log, flymake-pid-to-names)
29312 (flymake-reg-names, flymake-get-source-buffer-name)
29313 (flymake-unreg-names, flymake-add-line-err-info)
29314 (flymake-add-err-info): Clarify docstrings.
29315 (flymake-popup-menu, flymake-make-emacs-menu)
29316 (flymake-make-xemacs-menu): Add docstrings.
29317 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29318 Set variables directly throughout.
29319
293202005-04-30 Nick Roberts <nickrob@snap.net.nz>
29321
29322 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29323 exists. Initialize cc-define-alist.
29324 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29325 If there is no file (Macroexpansion) don't create an alist.
29326
293272005-04-29 Sam Steingold <sds@gnu.org>
29328
29329 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29330 (cc-create-define-alist): Use it instead of the hard-coded string.
29331
293322005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29333
29334 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29335 for latexenc.
29336
293372005-04-29 Lute Kamstra <lute@gnu.org>
29338
29339 * emacs-lisp/generic.el: Improve commentary section.
29340 (define-generic-mode): Improve docstring.
29341
293422005-04-29 Carsten Dominik <dominik@science.uva.nl>
29343
29344 * textmodes/org.el (many places): Change to quiet the byte compiler.
29345 (org-prefix-format-compiled): New variable.
29346 (org-compile-prefix-format): New function.
29347 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29348 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29349 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29350 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29351 consistency with entries from `org-mode' files.
29352 (org-get-time-of-day): Fix bug with partial matches early in a line.
29353 (org-non-link-chars): New constant.
29354 (org-link-regexp): Respect `org-non-link-chars'.
29355 (org-agenda-day-view): Remove command.
29356 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29357 (org-follow-bbdb-link, org-store-link): Search also company field.
29358 (org-highlight-overlay): New variable.
29359 (org-highlight, org-unhighlight): New functions.
29360 (org-agenda-mode): Add pre-command-hook to remove highlight.
29361 (org-evaluate-time-range): Behavior depends upon whether time stamp
29362 contains a time or not.
29363 (org-show-subtree, org-show-entry): New functions.
29364 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29365
293662005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29367
29368 * comint.el (comint-output-filter-functions): Add autoload cookie.
29369
293702005-04-28 Kim F. Storm <storm@cua.dk>
29371
29372 * ido.el (ido-everywhere): Fix last change.
29373
293742005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29375
29376 * international/latexenc.el: New file.
29377 * international/mule-conf.el (file-coding-system-alist): For .tex,
29378 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29379
293802005-04-28 Lute Kamstra <lute@gnu.org>
29381
29382 * font-lock.el (font-lock-add-keywords)
29383 (font-lock-remove-keywords): Clarify docstring.
29384 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29385 Don't start docstrings with a `*'.
29386 (font-lock-update-removed-keyword-alist): Give it a docstring.
29387
29388 * generic-x.el: Update commentary section.
29389 Only require font-lock when compiling.
29390 Define all modes conditionally.
29391 Place all generic modes in the generic-x-modes customization group.
29392 (generic-x-modes): New customization group.
29393 (generic-default-modes, generic-mswindows-modes)
29394 (generic-unix-modes, generic-other-modes): New constants.
29395 (generic-define-mswindows-modes, generic-define-unix-modes):
29396 Update docstrings. Make them obsolete.
29397 (generic-extras-enable-list): New default value. Update docstring.
29398 Improve :type. Change :set function.
29399 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29400 Fix docstring.
29401
29402 * emacs-lisp/generic.el (generic-mode-internal):
29403 Simplify font-lock-defaults.
29404 (define-generic-mode): Fix docstring.
29405
294062005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29407
29408 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29409 font-lock-face property to highlight matches.
29410
294112005-04-28 Nick Roberts <nickrob@snap.net.nz>
29412
29413 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29414 (cc-define-alist): New variable.
29415 (c-mode): Make it local and initialize it.
29416
29417 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29418 (gdb-exited): New function.
29419 (gdb-annotation-rules): Use it.
29420 (gdb-starting): Set gdb-active-process to t.
29421 (gdb-stopping): Amend doc string.
29422 (gdb-reset): Set gdb-active-process to nil.
29423
29424 * tooltip.el (tooltip-gud-tips): Show the associated #define
29425 directives when a C program under GDB is not executing.
29426
294272005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29428
29429 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29430 font-lock-fontify-syntactic-keywords.
29431
29432 * font-lock.el (font-lock-default-fontify-region): Don't force
29433 parse-sexp-lookup-properties to nil.
29434
294352005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29436
29437 * man.el (man-mode-syntax-table): Set up `:' to have
29438 word-constituent syntax.
29439
294402005-04-27 Lute Kamstra <lute@gnu.org>
29441
29442 * novice.el (disable-command): Don't add spurious newlines to the
29443 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29444
294452005-04-26 Jay Belanger <belanger@truman.edu>
29446
29447 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29448 than one window before deleting window.
29449
294502005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29451
29452 * shell.el (shell-prompt-pattern): Doc fix.
29453 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29454
29455 * comint.el (comint-prompt-regexp, comint-get-old-input)
29456 (comint-use-prompt-regexp)
29457 (comint-use-prompt-regexp-instead-of-fields)
29458 (comint-replace-by-expanded-history, comint-send-input)
29459 (comint-output-filter, comint-get-old-input-default)
29460 (comint-line-beginning-position, comint-bol, comint-show-output)
29461 (comint-backward-matching-input, comint-forward-matching-input)
29462 (comint-next-prompt, comint-previous-prompt):
29463 Rename `comint-use-prompt-regexp-instead-of-fields' to
29464 `comint-use-prompt-regexp'. Keep old name as alias and declare
29465 obsolete.
29466 (comint-use-prompt-regexp): Shorten first line of doc string.
29467
29468 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29469 Set paragraph-separate buffer locally to "\\'".
29470
29471 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29472 Adapt to above name change.
29473
29474 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29475 (smbclient-prompt-regexp): Ditto.
29476
29477 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29478
294792005-04-27 Nick Roberts <nickrob@snap.net.nz>
29480
29481 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29482 gdb-location-list.
29483 Break lines that are over 80 characters wide.
29484
294852005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29486
29487 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29488 New fun and var, to preserve compatibility.
29489
29490 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29491
294922005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29493
29494 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29495 name to file-newer-than-file-p.
29496
294972005-04-26 Richard M. Stallman <rms@gnu.org>
29498
29499 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29500
29501 * progmodes/python.el (python-mode):
29502 Use new name eldoc-documentation-function.
29503
29504 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29505
29506 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29507 (eldoc-documentation-function):
29508 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29509
295102005-04-26 Nick Roberts <nickrob@snap.net.nz>
29511
29512 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29513
295142005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29515
29516 * term/xterm.el (function-key-map): Fix strings for
29517 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29518 {C,S,A,C-S}-{f1-f12}.
29519
295202005-04-26 Kenichi Handa <handa@m17n.org>
29521
29522 * international/mule-cmds.el (select-safe-coding-system):
29523 Fix previous change.
29524
295252005-04-26 Lute Kamstra <lute@gnu.org>
29526
29527 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29528
29529 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29530 (font-lock-comment-delimiter-face): Ditto.
29531
29532 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29533
295342005-04-25 Jay Belanger <belanger@truman.edu>
29535
29536 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29537 to t while inserting information; use help-mode.
29538
295392005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29540
29541 * term.el (ansi-term-color-vector): Use the xterm colors.
29542 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29543
295442005-04-25 Lute Kamstra <lute@gnu.org>
29545
29546 * font-core.el (font-lock-defaults): Fix docstring.
29547
29548 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29549
295502005-04-25 Kenichi Handa <handa@m17n.org>
29551
29552 * international/mule-cmds.el (select-safe-coding-system):
29553 Don't check consistency with coding: spec, etc if raw-text or
29554 no-conversion was found to be safe.
29555
295562005-04-24 Richard M. Stallman <rms@gnu.org>
29557
29558 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29559 citation markers at start of each line.
29560
29561 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29562 citation markers at start of each line.
29563
29564 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29565
29566 * files.el (mode-require-final-newline): Fix previous change.
29567 (require-final-newline): Fix type label.
29568
295692005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29570
29571 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29572 statement in buffer (broken by 2004-11-24 change).
29573
295742005-04-24 Kim F. Storm <storm@cua.dk>
29575
29576 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29577 and read-file-name-function values. Don't overwrite existing
29578 non-nil values if ido-mode is enabled without ido-everywhere.
29579
295802005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29581
29582 * files.el (mode-require-final-newline): Minor doc fix.
29583
295842005-04-24 Eli Zaretskii <eliz@gnu.org>
29585
29586 * subr.el (syntax-after): Doc fix.
29587 (syntax-class): If argument is nil, return nil. Mask off upper 16
29588 bits, not 8 bits.
29589
29590 * files.el (mode-require-final-newline): Doc fix.
29591 (backup-buffer-copy): Fix last change.
29592
295932005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29594
29595 * term/mac-win.el: Require select. Set selection-coding-system to
29596 mac-system-coding-system. Call menu-bar-enable-clipboard.
29597 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29598 (x-select-enable-clipboard): New variables.
29599 (x-select-text, x-get-selection, x-selection-value)
29600 (x-get-selection-value, mac-select-convert-to-string)
29601 (mac-services-open-file, mac-services-open-selection)
29602 (mac-services-insert-text): New functions.
29603 (CLIPBOARD, FIND): Put mac-scrap-name property.
29604 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29605 (public.tiff): Put mac-ostype property.
29606 (selection-converter-alist): Add entries for them.
29607 (mac-application-menu-map): New keymap.
29608 (interprogram-cut-function, interprogram-paste-function): Set to
29609 x-select-text and x-get-selection-value, respectively.
29610 (split-window-keep-point): Set to t.
29611
296122005-04-23 Richard M. Stallman <rms@gnu.org>
29613
29614 * files.el (read-directory-name): Always pass non-nil
29615 DEFAULT-FILENAME arg to read-file-name.
29616 (backup-buffer-copy, basic-save-buffer-2): Take care against
29617 writing thru an unexpected existing symlink.
29618 (revert-buffer): In indirect buffer, revert the base buffer.
29619 (magic-mode-alist): Doc fix.
29620 (buffer-stale-function): Doc fix.
29621 (minibuffer-with-setup-hook): Avoid warning.
29622 (mode-require-final-newline): Doc and custom fix.
29623
29624 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29625
29626 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29627 use the default appearance.
29628 (font-lock-comment-delimiter-face): New face, new variable.
29629
29630 * imenu.el (imenu--generic-function): The official position of a
29631 definition is the start of the line that BEG is in.
29632
29633 * midnight.el (midnight-timer): Move defvar up.
29634
29635 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29636
29637 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29638
29639 * startup.el (command-line): Use with-no-warnings.
29640
29641 * window.el (window-size-fixed): New defvar.
29642
29643 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29644
29645 * mail/rmail.el (rmail-font-lock-keywords):
29646 Use font-lock-comment-delimiter-face.
29647
29648 * mail/sendmail.el (mail-font-lock-keywords):
29649 Use font-lock-comment-delimiter-face.
29650
29651 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29652
296532005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29654
29655 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29656 Specify t for LAXMATCH when matching directories.
29657 Save match data around compilation-compat-error-properties form.
29658
296592005-04-23 David Kastrup <dak@gnu.org>
29660
29661 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29662 Mention that the autoloaded aliases should be kept for AUCTeX.
29663
296642005-04-23 Andreas Schwab <schwab@suse.de>
29665
29666 * isearch.el (isearch-forward): Doc fix.
29667
296682005-04-23 Eli Zaretskii <eliz@gnu.org>
29669
29670 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29671 (jit-lock-stealth-nice): Change default value to 0.5.
29672
296732005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29674
29675 * abbrev.el (write-abbrev-file): Write table entries in
29676 alphabetical order by table name.
29677
296782005-04-22 Kim F. Storm <storm@cua.dk>
29679
29680 * ido.el (ido-read-internal): Fix `list' completion.
29681
296822005-04-22 Kenichi Handa <handa@m17n.org>
29683
29684 * recentf.el (recentf-save-file-coding-system): New variable.
29685 (recentf-save-list): Encode the file by
29686 recentf-save-file-coding-system and add coding: tag.
29687
296882005-04-22 Nick Roberts <nickrob@snap.net.nz>
29689
29690 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29691
296922005-04-21 Lute Kamstra <lute@gnu.org>
29693
29694 * loadhist.el (unload-feature): Don't remove a function from hooks
29695 if it is about to be restored to an autoload . Remove functions
29696 that will become unbound from auto-mode-alist. Simplify the code.
29697
29698 * subr.el (assq-delete-all): New implementation that is linear,
29699 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29700 (rassq-delete-all): New function.
29701
29702 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29703 Add size-indication-mode.
29704
297052005-04-21 Kenichi Handa <handa@m17n.org>
29706
29707 * international/mule-cmds.el: Add autoload for widget-value in
29708 eval-when-compile.
29709
297102005-04-21 Nick Roberts <nickrob@snap.net.nz>
29711
29712 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29713 Add tooltip-mode.
29714
29715 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29716
297172005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29718
29719 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29720 (inferior-lisp-filter-regexp, inferior-lisp-program)
29721 (inferior-lisp-load-command, inferior-lisp-prompt)
29722 (inferior-lisp-mode-hook, lisp-source-modes)
29723 (inferior-lisp-load-hook): defvar->defcustom.
29724 (inferior-lisp-program, inferior-lisp-prompt)
29725 (inferior-lisp-load-hook): Doc fixes.
29726 (inferior-lisp-install-letter-bindings): Small change in
29727 introductory comment.
29728
297292005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29730
29731 * vc.el (vc-annotate-color-map): Change some colors so that text
29732 using them as foreground is readable on both white and black
29733 backgrounds.
29734
297352005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29736
29737 * international/mule-conf.el (translation-table-for-input):
29738 Remove redundant declaration.
29739
297402005-04-20 Nick Roberts <nickrob@snap.net.nz>
29741
29742 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29743
29744 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29745 (tooltip-toggle-gud-tips): New function.
29746
297472005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29748
29749 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29750 right angle brackets.
29751
297522005-04-20 Nick Roberts <nickrob@snap.net.nz>
29753
29754 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29755
297562005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29757
29758 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29759 Remove. Update callers to use expand-file-name instead.
29760
29761 * subr.el (syntax-class): New function.
29762
29763 * simple.el (blink-matching-open): Use it.
29764
29765 * paren.el (show-paren-function): Use it to recognize parens that are
29766 also used in 2-char comment markers.
29767
297682005-04-19 Lute Kamstra <lute@gnu.org>
29769
29770 * loadhist.el (unload-feature): Update for new format of
29771 load-history. Simplify the code.
29772
297732005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29774
29775 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29776 (mac-add-charset-info): New function. Initialize variable
29777 mac-charset-info-alist using it.
29778 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29779 for translation.
29780 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29781 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29782 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29783 New CCL programs.
29784
297852005-04-19 Kim F. Storm <storm@cua.dk>
29786
29787 * simple.el (next-buffer, prev-buffer, next-error)
29788 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29789 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29790
29791 * bindings.el (next-buffer, prev-buffer, next-error)
29792 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29793 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29794 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29795 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29796
297972005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29798
29799 * isearch.el (isearch-edit-string): Make the search-ring available for
29800 minibuffer history commands.
1a408ced 29801 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
29802 the default history commands now work just as well.
29803 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29804
298052005-04-18 Kim F. Storm <storm@cua.dk>
29806
29807 * emulation/cua-base.el (cua--pre-command-handler): Add more
29808 elaborate check for shift modifier on non-window systems.
29809
298102005-04-18 Lars Hansen <larsh@math.ku.dk>
29811
29812 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29813
298142005-04-18 Kim F. Storm <storm@cua.dk>
29815
29816 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29817 and make it optional. Don't test tooltip-gud-echo-area here.
29818 (tooltip-gud-process-output, gdb-tooltip-print):
29819 Pass tooltip-gud-echo-area to tooltip-show.
29820 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29821
298222005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29823
29824 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29825 `display-graphic-p' may not be bound yet.
29826
298272005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29828
29829 * startup.el (command-line): No longer enable Xterm Mouse mode by
29830 default in terminals compatible with xterm.
29831
29832 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29833
298342005-04-18 Nick Roberts <nickrob@snap.net.nz>
29835
29836 * tooltip.el (tooltip-gud-echo-area): Rename from
29837 tooltip-use-echo-area.
29838 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29839 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29840 area independently of where help tooltips are displayed.
29841
298422005-04-17 David Kastrup <dak@gnu.org>
29843
29844 * cus-theme.el (custom-theme-write-variables): Quote variables
29845 where necessary.
29846
298472005-04-17 Richard M. Stallman <rms@gnu.org>
29848
29849 * simple.el (yank-excluded-properties): Add follow-link to value.
29850
29851 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29852
29853 * startup.el (fancy-splash-max-time): Just 30 seconds.
29854 (fancy-splash-delay): Just 7.
29855 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29856
29857 * loadhist.el (unload-feature): Update for new format of load-history.
29858 Simplify the code.
29859
29860 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29861 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29862
29863 * mail/sendmail.el (mail-font-lock-keywords):
29864 Don't fontify subject text.
29865 Don't fontify the text of a citation.
29866
298672005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29868
29869 * comint.el (comint-output-filter): Run comint-output-filter-functions
29870 with point where the user had it.
29871
298722005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29873
29874 * international/ucs-tables.el (ucs-set-table-for-input):
29875 Disable when using unify-on-decoding.
29876
298772005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29878
29879 * emulation/cua-base.el (cua-global-mark-face): Add special case
29880 for displays supporting a high number of colors.
29881
298822005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29883
29884 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29885
298862005-04-16 Chong Yidong <cyd@stupidchicken.com>
29887
29888 * filesets.el (filesets-add-buffer): If user supplies a name of a
29889 non-existing fileset, create a new fileset.
29890
298912005-04-16 Carsten Dominik <dominik@science.uva.nl>
29892
29893 * textmodes/org.el (org-up-heading-all): Fix bug with
29894 `outline-up-heading-all'.
29895
298962005-04-16 Andreas Schwab <schwab@suse.de>
29897
29898 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29899 /etc/permissions.d/* and /etc/aliases.d/*.
29900
299012005-04-16 Kenichi Handa <handa@m17n.org>
29902
29903 * international/code-pages.el (cp-make-coding-system):
29904 Set `translation-table-for-input' property value to the symbol
29905 ucs-mule-to-mule-unicode, not to that value.
29906 (pt154): Escape guillemet by `\'.
29907
299082005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29909
29910 * loadup.el: Load tooltip if x-show-tip is fboundp.
29911
29912 * startup.el (command-line): Add comment.
29913
29914 * tooltip.el (tooltip-mode): Specify correct standard value for
29915 Custom in init-value.
29916
299172005-04-15 Nick Roberts <nickrob@snap.net.nz>
29918
29919 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29920 possible.
29921
299222005-04-15 Carsten Dominik <dominik@science.uva.nl>
29923
29924 * textmodes/org.el (org-agenda-date-prompt): Rename from
29925 `org-agenda-date-today'.
29926 (org-evaluate-time-range): Insert at point instead of directly
29927 after time range.
29928 (org-first-headline-recenter, org-subtree-end-visible-p)
29929 (org-optimize-window-after-visibility-change): New functions
29930 (org-agenda-post-command-hook): Don't allow point at end of line,
29931 to make sure it always hits the text properties.
29932 (org-agenda-next-date-line, org-agenda-previous-date-line):
29933 New commands.
29934 (org-set-regexps-and-options): Category may contain white space.
29935 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29936 Improve marker positions.
29937 (org-agenda-new-marker): Argument POS made optional.
29938 (org-agenda-get-timestamps): Deadlines which are done are listed
29939 in org-done-face now.
29940 (org-agenda-get-todos, org-agenda-get-timestamps)
29941 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29942 Set `undone-face' and `done-face' properties.
29943 (org-last-todo-state-is-todo): New variable.
29944 (org-todo): Set `org-last-todo-state-is-todo'.
29945 (org-agenda-todo): Change face according to
29946 `org-last-todo-state-is-todo'. And change other lines referring to
29947 the same entry.
29948 (org-calendar-goto-agenda): New command.
29949 (org-calendar-to-agenda-key): New option.
29950 (org-startup-folded): New allowed value `content'.
29951 (org-set-regexps-and-options): Accept new value `content' for
29952 `org-startup-folded'.
29953 (org-get-current-options): Handle new value `content' for
29954 `org-startup-folded'.
29955 (org-insert-todo-heading): New command.
29956 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29957 interactively in empty file and option
29958 `org-insert-mode-line-in-empty-file' has been set.
29959 (org-agenda-todo, org-agenda-priority): Modify to use
29960 `org-agenda-change-all-lines'.
1a408ced 29961 (org-warning-face): Change color on dark background.
6fee106e
KS
29962
299632005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29964
29965 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29966 use preferences AppleLocale and AppleLanguages, and variable
29967 mac-system-locale for default locale. On Mac OS Classic, use
29968 mac-system-coding-system for default coding systems.
29969
29970 * term/mac-win.el: Don't set file-name-coding-system.
29971 Decode variables system-name, emacs-build-system, user-login-name, and
29972 user-full-name by mac-system-coding-system on Mac OS Classic.
29973 (mac-system-coding-system): New variable.
29974
299752005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29976
29977 * startup.el (command-line): Handle `xterm-mouse-mode' before
29978 reading init file.
29979
29980 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29981
299822005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29983
29984 * progmodes/sh-script.el (sh-here-document-word): Make it a
29985 defcustom. Doc fix.
29986 (sh-add): Bash uses $(( )) for arithmetic.
29987 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29988 (sh-maybe-here-document): Remove quotes and leading whitespace
29989 from heredoc word when closing. Indent heredoc with tabs if word
29990 starts with "-".
29991
299922005-04-13 Richard M. Stallman <rms@gnu.org>
29993
29994 * simple.el (undo): Fix previous change.
29995
29996 * custom.el (defface): Doc fix.
29997
299982005-04-13 Lute Kamstra <lute@gnu.org>
29999
30000 * Makefile.in (DONTCOMPILE): Remove list.
30001 (compile, compile-always): Don't use DONTCOMPILE.
30002 (update-authors): Load the library in which batch-update-authors
30003 is defined.
30004 * makefile.w32-in (DONTCOMPILE): Remove list.
30005 (compile, compile-always): Fix comments.
30006 (update-authors): Load the library in which batch-update-authors
30007 is defined.
30008
30009 * generic-x.el (generic-mode-ini-file-find-file-hook):
30010 Rename to ini-generic-mode-find-file-hook.
30011 Keep generic-mode-ini-file-find-file-hook as an alias.
30012 (ini-generic-mode-find-file-hook): Rename from
30013 generic-mode-ini-file-find-file-hook. Fix docstring.
30014 (ini-generic-mode): Docstring change.
30015 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30016
30017 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30018 called from lisp.
30019
30020 * generic.el: Move to the emacs-lisp subdir.
30021
300222005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30023
30024 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30025 and C-S- function and cursor motion keys.
30026
300272005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30028
30029 * startup.el (command-line): Enable Xterm Mouse mode by default.
30030 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30031 for Custom. No longer show "Mouse" in mode line when enabled.
30032 Doc fix.
30033
300342005-04-12 Kim F. Storm <storm@cua.dk>
30035
30036 * emulation/cua-base.el (cua-rectangle-face)
30037 (cua-rectangle-noselect-face): Define face attributes here.
30038
30039 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30040
300412005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30042
30043 * startup.el (command-line): Turn off blinking cursor if
30044 cursorBlink in resources is off or false.
30045
300462005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30047
30048 * term/mac-win.el (dnd): Require dnd.
30049 (mac-drag-n-drop): Call dnd-handle-one-url.
30050 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30051 (kTextEncodingISOLatin2): Remove constants.
30052 (mac-script-code-coding-systems): New constant.
30053 (mac-handle-language-change): New function.
30054 (special-event-map): Bind it to `language-change' event.
30055 (mac-centraleurroman, mac-cyrillic): New coding systems.
30056 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30057 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30058 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30059 encode-mac-cyrillic, respectively.
30060
300612005-04-12 Nick Roberts <nickrob@snap.net.nz>
30062
30063 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30064 Don't set overlay-arrow-string to "=>" as this is done
30065 globally in C now.
30066
300672005-04-12 Lute Kamstra <lute@gnu.org>
30068
30069 * generic-x.el (rc-generic-mode, rul-generic-mode):
30070 Fix auto-mode-alist entries.
30071 (etc-fstab-generic-mode): Tweak fontification.
30072
30073 * generic.el (generic-make-keywords-list): Fix docstring.
30074 (generic-mode-internal): Simplify generic-font-lock-keywords.
30075
300762005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30077
30078 * whitespace.el (whitespace-buffer-leading)
30079 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30080 However, fix the highlight area for the leading and
30081 trailing whitespaces to show space.
30082
300832005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30084
1a408ced 30085 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30086
30087 (whitespace-buffer-leading, whitespace-buffer-trailing):
30088 Invert sense of the test to highlight the whitespace.
30089
300902005-04-12 Nick Roberts <nickrob@snap.net.nz>
30091
30092 * progmodes/gud.el (gud-display-line): GUD uses its own
30093 overlay arrow now so don't set overlay-arrow-string.
30094 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30095
300962005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30097
30098 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30099 (term-ansi-current-reverse, term-ansi-current-invisible)
30100 (term-ansi-face-already-done): Change to boolean.
30101 (term-reset-terminal, term-handle-colors-array): Handle the above
30102 vars accordingly.
30103 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30104 (term-emulate-terminal): Use the new name.
30105
30106 * faces.el (secondary-selection): Use yellow1, not yellow.
30107 (trailing-whitespace): Use red1, not red.
30108
301092005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30110
30111 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30112 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30113 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30114
30115 * cus-edit.el (dnd): New group.
30116
30117 * term/w32-win.el (dnd): Require dnd
30118 (w32-drag-n-drop): Call dnd-handle-one-url.
30119
30120 * x-dnd.el: Require dnd.
30121 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30122 Call dnd-handle-one-url.
30123 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30124 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30125 to dnd-insert-text.
30126 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30127 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30128 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30129 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30130
30131 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30132
301332005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30134
30135 * wdired.el: Doc fixes.
30136 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30137 (wdired-use-dired-vertical-movement): Rename from
30138 wdired-always-move-to-filename-beginning.
30139 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30140 (wdired-change-to-wdired-mode): Change mode name.
30141 (wdired-newline): Delete.
30142
301432005-04-11 Richard M. Stallman <rms@gnu.org>
30144
30145 * whitespace.el (whitespace-highlight-the-space):
30146 Don't call whitespace-unhighlight-the-space here.
30147
30148 * simple.el (undo): Record t in undo-equiv-table
30149 for the redo record made by an undo-in-region.
30150
301512005-04-12 Nick Roberts <nickrob@snap.net.nz>
30152
30153 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30154 (gdb-frame-inferior-io-buffer): New Functions to control
30155 display of separate IO buffer.
30156 (menu): Add them to menu-bar.
30157 (gdb-display-buffer): Check for buffer another frame.
30158 Protect GUD buffer.
30159 (gdb-setup-windows): Create IO buffer if not already there.
30160 (gdb-memory-mode): Remove purecopy noops.
30161
301622005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30163
30164 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30165 and pass to self-insert-command.
30166
301672005-04-11 Lute Kamstra <lute@gnu.org>
30168
30169 * generic.el: Commentary section cleanup.
30170 (generic): Delete.
30171 (generic-use-find-file-hook, generic-lines-to-scan)
30172 (generic-find-file-regexp, generic-ignore-files-regexp)
30173 (default-generic-mode, generic-mode-find-file-hook)
30174 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30175 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30176 (generic-use-find-file-hook, generic-lines-to-scan)
30177 (generic-find-file-regexp, generic-ignore-files-regexp)
30178 (default-generic-mode, generic-mode-find-file-hook)
30179 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30180
301812005-04-10 Karl Fogel <kfogel@red-bean.com>
30182
30183 * bookmark.el (bookmark-write-file): Catch errors writing file.
30184 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30185
301862005-04-10 Richard M. Stallman <rms@gnu.org>
30187
30188 * startup.el (fancy-splash-tail): Update copyright year.
30189 (command-line): Split part of -Q into -D.
30190 (emacs-basic-display): New defvar.
30191 (fancy-splash-text): Correct name of menu item.
30192
30193 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30194
30195 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30196 lines in one node.
30197
30198 * comint.el (comint-send-input): New arg ARTIFICIAL.
30199 Callers in this file changed.
30200
30201 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30202
30203 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30204
302052005-04-10 Chong Yidong <cyd@stupidchicken.com>
30206
30207 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30208 `ldap-search-internal'.
30209
302102005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30211
30212 * files.el (set-auto-mode-1): Use line-end-position.
30213
30214 * international/latin-1.el:
30215 * international/latin-2.el:
30216 * international/latin-3.el:
30217 * international/latin-4.el:
30218 * international/latin-5.el:
30219 * international/latin-8.el:
30220 * international/latin-9.el: Give punctuation syntax to NBSP.
30221
30222 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30223 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30224 Use char-classes to accept non-ascii letters, accepted in some recent
30225 bibtex implementations.
30226
302272005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30228
30229 * custom.el (custom-set-minor-mode): Any non-nil value for the
30230 variable should enable the mode when set through Custom.
30231
302322005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30233
30234 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30235 TAB binding so tab-always-indent is obeyed.
30236 (vhdl-minibuffer-local-map): Move initialization into declaration.
30237 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30238 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30239 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30240 (vhdl-current-line): Use line-beginning-position.
30241 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30242 with-output-to-temp-buffer, so the current position can be recorded.
30243
302442005-04-10 Masatake YAMATO <jet@gyve.org>
30245
30246 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30247 Add regexp for gcov.
30248
302492005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30250
30251 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30252 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30253 syntax which Emacs 20 doesn't support.
30254
302552005-04-09 Richard M. Stallman <rms@gnu.org>
30256
30257 * help.el (describe-key-briefly, describe-key):
30258 Replace strings as event types with "(any string)".
30259
302602005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30261
30262 * arc-mode.el (archive-mode-map): Move initialization into
30263 the declaration. Override *all* bindings of `undo'.
30264 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30265
302662005-04-09 Jay Belanger <belanger@truman.edu>
30267
30268 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30269
302702005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30271
30272 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30273 (xterm-register-default-colors): Update color values computation
30274 to match xterm-200.
30275
302762005-04-09 Kenichi Handa <handa@m17n.org>
30277
30278 * international/code-pages.el (iso-latin-7): Fix the map.
30279
302802005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30281
30282 * emacs-lisp/lisp.el (defun-prompt-regexp)
30283 (parens-require-spaces, buffer-end, end-of-defun)
30284 (insert-parentheses): Doc fixes.
30285
302862005-04-08 Kim F. Storm <storm@cua.dk>
30287
30288 * comint.el (comint-highlight-prompt): Fix face spec.
30289 * hi-lock.el (hi-green): Likewise.
30290
302912005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30292
30293 * cus-edit.el (custom-modified-face):
30294 * comint.el (comint-highlight-input): Fix previous changes.
30295 * term.el (term-handle-ansi-escape): Add a comment.
30296
302972005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30298
30299 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30300 in the buffer and in whitespace-highlighted-space.
30301 (whitespace-unhighlight-the-space): Simplify.
30302 (whitespace-buffer): Simplify.
30303
303042005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30305
30306 * textmodes/table.el (table-cell-face): Add special case for
30307 displays supporting a high number of colors.
30308 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30309 (vhdl-font-lock-reserved-words-face)
30310 (vhdl-speedbar-architecture-face)
30311 (vhdl-speedbar-instantiation-face)
30312 (vhdl-speedbar-architecture-selected-face)
30313 (vhdl-speedbar-instantiation-selected-face): Likewise.
30314 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30315 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30316 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30317 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30318 (ebrowse-progress-face): Likewise.
30319 * progmodes/compile.el (compilation-info-face): Likewise.
30320 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30321 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30322 * calendar/calendar.el (diary-face): Likewise.
30323 * woman.el (woman-italic-face, woman-bold-face)
30324 (woman-unknown-face): Likewise.
30325 * wid-edit.el (widget-button-pressed-face): Likewise.
30326 * whitespace.el (whitespace-highlight-face): Likewise.
30327 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30328 * pcvs-info.el (cvs-marked-face): Likewise.
30329 * info.el (info-xref): Likewise.
30330 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30331 * hilit-chg.el (highlight-changes-face)
30332 (highlight-changes-delete-face): Likewise.
30333 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30334 (hi-red-b): Likewise.
30335 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30336 * font-lock.el (font-lock-keyword-face)
30337 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30338 * cus-edit.el (custom-invalid-face, custom-modified-face)
30339 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30340 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30341 * comint.el (comint-highlight-prompt): Likewise.
30342
303432005-04-08 Lute Kamstra <lute@gnu.org>
30344
30345 * font-lock.el (font-lock-keywords): Docstring fixes.
30346
303472005-04-08 Kenichi Handa <handa@m17n.org>
30348
30349 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30350 chars are more than a limit, print " and more..." at the tail.
30351
303522005-04-08 Kim F. Storm <storm@cua.dk>
30353
30354 * emacs-lisp/authors.el (authors-aliases): Update list.
30355 (authors-ignored-files): New list.
30356 (authors-fixed-entries): Fix typo.
30357 (authors-renamed-files-alist): Update list.
30358 (authors-add): Check authors-ignored-files.
30359
303602005-04-08 Carsten Dominik <dominik@science.uva.nl>
30361
30362 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30363 optional, to ensure backward compatibility.
30364
303652005-04-08 Stephen Eglen <stephen@gnu.org>
30366
30367 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30368
303692005-04-08 Kim F. Storm <storm@cua.dk>
30370
30371 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30372
30373 * mouse.el (mouse-on-link-p): Doc fix.
30374
303752005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30376
30377 * ielm.el (ielm-prompt-read-only): Doc fix.
30378
30379 * comint.el (comint-prompt-read-only): Doc fix.
30380
303812005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30382
30383 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30384 ensure dired always handles wildcards passed to ffap.
30385 (find-file-at-point): Use it.
30386 (ffap-dired-wildcards): Doc fix.
30387
303882005-04-07 Juri Linkov <juri@jurta.org>
30389
30390 * simple.el (next-error-overlay-arrow-position): New defvar.
30391 Put "=>" on its property `overlay-arrow-string'. Add it to
30392 `overlay-arrow-variable-list'.
30393
30394 * progmodes/compile.el (compilation-setup):
30395 Set `next-error-overlay-arrow-position' to nil. Also set it to
30396 nil in the local hook `kill-buffer-hook'. Make local variable
30397 `overlay-arrow-string' and set it to "=>".
30398 (compilation-goto-locus): Set BOL position to
30399 `next-error-overlay-arrow-position' instead of
30400 `overlay-arrow-position'.
30401
30402 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30403 locally instead of adding it to the global hook.
30404 (Info-kill-buffer): Move up.
30405
304062005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30407
30408 * term/xterm.el (xterm-standard-colors): Update color values from
30409 xterm-200.
30410
304112005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30412
30413 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30414
30415 * fast-lock.el:
30416 * lazy-lock.el: Move them to the obsolete subdir.
30417
304182005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30419
30420 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30421 (wdired-add-replace-advice): Remove.
30422 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30423
304242005-04-06 Kim F. Storm <storm@cua.dk>
30425
30426 * startup.el (command-line): Add --bare-bones alias for -Q.
30427
304282005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30429
30430 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30431 create the startup fontset if a font specification ends with
30432 `mac-roman'.
30433
304342005-04-06 Lute Kamstra <lute@gnu.org>
30435
30436 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30437 change.
30438
30439 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30440 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30441
304422005-04-05 Lute Kamstra <lute@gnu.org>
30443
30444 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30445 (define-generic-mode): Ditto. Fix debug declaration.
30446
30447 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30448 Put them in the generic-x group.
30449
30450 * calendar/timeclock.el (timeclock): Doc fix.
30451
30452 * generic.el (define-generic-mode): Don't use custom-current-group.
30453 Document default :group value.
30454 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30455 (define-global-minor-mode): Don't use custom-current-group.
30456
304572005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30458
30459 * startup.el (command-line-1): Display startup-echo-area-message
30460 when fancy splash screen is in use.
30461
30462 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30463 (sh-escaped-newline): New face.
30464 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30465 newline, and use sh-escaped-newline face.
30466
30467 * progmodes/tcl.el (tcl-escaped-newline): New face.
30468 (tcl-builtin-list): New variable.
30469 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30470 newlines. Fix keywords subexpression number.
30471
304722005-04-05 Carsten Dominik <dominik@science.uva.nl>
30473
30474 * textmodes/org.el (org-diary-default-entry): Fix call to
30475 `add-to-diary-entry'.
30476
304772005-04-05 Kim F. Storm <storm@cua.dk>
30478
30479 * ediff-init.el: Use (featurep 'xemacs).
30480
304812005-04-05 David Ponce <david@dponce.com>
30482
30483 * cus-edit.el (face): Derive from symbol widget. Display sample
30484 of the current face on the fly.
30485 (widget-face-sample-face-get, widget-face-notify): New functions.
30486 (widget-face-value-create): Remove.
30487
30488 * wid-edit.el (widget-field-end): Temporarily remove field
30489 narrowing before to call `get-char-property'.
30490
304912005-04-04 Jay Belanger <belanger@truman.edu>
30492
30493 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30494 (math-read-subscripts): New variable.
30495 (math-read-preprocess-string): Process subscripts.
30496
304972005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30498
30499 * comint.el (comint-prompt-read-only): Doc fix.
30500
30501 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30502 `-1'. Doc fix.
30503
305042005-04-04 Carsten Dominik <dominik@science.uva.nl>
30505
30506 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30507 Change default value to nil.
30508
305092005-04-04 Lute Kamstra <lute@gnu.org>
30510
30511 * autorevert.el (auto-revert-mode): Specify :group.
30512 * battery.el (display-battery-mode): Specify :group.
30513 * diff-mode.el (diff-minor-mode): Specify :group.
30514 * font-core.el (font-lock-mode): Specify :group.
30515 * hl-line.el (hl-line-mode): Specify :group.
30516 * iimage.el (iimage): New customization group.
30517 (iimage-mode): Specify :group.
30518 * longlines.el (longlines-mode): Specify :group.
30519 * master.el: Don't require easy-mmode.
30520 (master): New customization group.
30521 (master-mode): Specify :group.
30522 * msb.el (msb-mode): Specify :group.
30523 * reveal.el (reveal-mode): Specify :group.
30524 * simple.el (next-error-follow-minor-mode): Specify :group.
30525 * smerge-mode.el (smerge-mode): Specify :group.
30526 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30527 * emulation/cua-base.el (cua-mode): Specify :group.
30528 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30529 * language/thai-util.el (thai-auto-composition-mode)
30530 (thai-word-mode): Specify :group.
30531 * mail/supercite.el (sc-minor-mode): Specify :group.
30532 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30533 * progmodes/flymake.el (flymake-mode): Specify :group.
30534 * progmodes/glasses.el (glasses-mode): Specify :group.
30535 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30536 * textmodes/enriched.el (enriched-mode): Specify :group.
30537 * textmodes/refill.el (refill-mode): Specify :group.
30538
30539 * add-log.el (change-log-font-lock-keywords): Names in
30540 parenthesized lists can contain spaces.
30541
305422005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30543
30544 * startup.el (fancy-splash-text): Shorten default text of
30545 "Emacs Tutorial" line. Also, if the current language env
30546 indicates an available tutorial file other than TUTORIAL,
30547 extract its title and append it to the line in parentheses.
30548 (fancy-splash-insert): If arg is a thunk, funcall it.
30549
305502005-04-04 Jay Belanger <belanger@truman.edu>
30551
30552 * calc.el (calc-language-alist): Add tags to customization type.
30553
305542005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30555
30556 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30557 Doc fix.
30558
305592005-04-03 Marcelo Toledo <marcelo@gnu.org>
30560
30561 * add-log.el (change-log-font-lock-keywords): The manual
30562 describing a Change Log entry, says: (...) "Aside from these
30563 header lines, every line in the change log starts with a space or
30564 a tab.". The font-lock was not highlighting lines started with
30565 spaces, added support for it.
30566
305672005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30568
30569 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30570 (bibtex-generate-url-list): Update docstring accordingly. Put the
30571 complex example in the docstring.
30572 (bibtex-font-lock-url): Use pop.
30573
305742005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30575
30576 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30577
30578 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30579
305802005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30581
30582 * filesets.el (filesets-set-default): Doc fix.
30583
305842005-04-03 Lute Kamstra <lute@gnu.org>
30585
30586 * generic.el (define-generic-mode): Add argument to specify
30587 keywords for defcustom.
30588 (default-generic-mode): Specify :group.
30589
30590 * generic-x.el: Specify :group for all generic modes.
30591
30592 * desktop.el (desktop-no-desktop-file-hook)
30593 (desktop-after-read-hook): Doc fix.
30594
305952005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30596
30597 * simple.el (visible-mode): Use explicit :group keyword.
30598 This changes the group of `visible-mode-hook' from paren-blinking
30599 to editing-basics.
30600
306012005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30602
30603 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30604 mailbox specifications as well as URLs.
30605 (rmail-insert-inbox-text): Remove unused conditional branches.
30606
306072005-04-01 Jay Belanger <belanger@truman.edu>
30608
30609 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30610 (calc-gnuplot-print-command): Move definitions to calc.el.
30611
30612 * calc/calc-embed.el (calc-embedded-announce-formula)
30613 (calc-embedded-open-formula, calc-embedded-close-formula)
30614 (calc-embedded-open-word, calc-embedded-close-word)
30615 (calc-embedded-open-plain, calc-embedded-close-plain)
30616 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30617 (calc-embedded-open-mode, calc-embedded-close-mode):
30618 Move definitions to calc.el.
30619
30620 * calc/calc.el (calc-settings-file, calc-language-alist):
30621 Make customizable.
30622 (calc-embedded-announce-formula, calc-embedded-open-formula)
30623 (calc-embedded-close-formula, calc-embedded-open-word)
30624 (calc-embedded-close-word, calc-embedded-open-plain)
30625 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30626 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30627 (calc-embedded-close-mode, calc-gnuplot-name)
30628 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30629 from other files and make customizable.
30630
306312005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30632
30633 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30634 Use buffer-live-p.
30635 (cvs-mode-run): Don't call cvs-update-header here.
30636 (cvs-run-process): Call cvs-update-header.
30637 Use process properties for cvs-postprocess and cvs-buffer so that
30638 the sentinel can behave better if the temp buffer is killed.
30639 Use a pipe rather than a tty, to better handle unexpected prompts.
30640 (cvs-sentinel): Rewrite. Call cvs-update-header.
30641
306422005-04-01 Andre Spiegel <spiegel@gnu.org>
30643
30644 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30645 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30646
306472005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30648
30649 * generic.el (define-generic-mode): Add indentation rule.
30650
306512005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30652
30653 * files.el (mode-require-final-newline): Make Custom correctly
30654 report a nil value and allow to set it to nil via Custom.
30655 Doc fix.
30656
306572005-04-01 Kenichi Handa <handa@m17n.org>
30658
30659 * international/characters.el: Enable the correct case setting for
30660 dotless-i and dotted-I.
30661
306622005-04-01 Kim F. Storm <storm@cua.dk>
30663
30664 * ido.el (ido-file-internal): Fall back to non-ido command if
30665 initial directory is on slow ftp (or tramp) host.
30666
306672005-03-31 Richard M. Stallman <rms@gnu.org>
30668
30669 * emacs-lisp/autoload.el (make-autoload):
30670 Handle define-global-minor-mode.
30671
30672 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30673 Rename from easy-mmode-define-global-mode.
30674 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30675
30676 * progmodes/scheme.el (scheme-mode-syntax-table):
30677 Update syntax of | and # for two-character comment syntax.
30678
306792005-03-31 Lute Kamstra <lute@gnu.org>
30680
30681 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30682 (define-minor-mode): Call custom-current-group at load-time.
30683
30684 * generic.el (define-generic-mode): Add debug declaration.
30685 Add defcustom for the mode hook.
30686 (generic-mode-internal): Use run-mode-hooks.
30687
306882005-03-31 Kim F. Storm <storm@cua.dk>
30689
30690 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30691 (mouse-fixup-help-message): New defun called by show_help_echo
30692 to fixup mouse-2 prefix in help messages when applicable.
30693
30694 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30695
306962005-03-31 Kenichi Handa <handa@m17n.org>
30697
30698 * language/thai-word.el (thai-find-word-ends): Pay attention to
30699 the case that we reach the end of buffer.
30700
30701 * textmodes/fill.el (fill-text-properties-at): New function.
30702 (fill-newline): Use fill-text-properties-at instead of
30703 text-properties-at.
30704
307052005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30706
1a408ced 30707 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
30708 not comint-quote-filename.
30709
307102005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30711
30712 * help-fns.el (help-with-tutorial): Revert last change.
30713
307142005-03-31 Kim F. Storm <storm@cua.dk>
30715
30716 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30717
307182005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30719
30720 * calendar/cal-china.el: Update reference to "Calendrical
30721 Calculations" book; there's a new edition.
30722 * calendar/cal-coptic.el: Likewise.
30723 * calendar/cal-french.el: Likewise.
30724 * calendar/cal-hebrew.el: Likewise.
30725 * calendar/cal-islam.el: Likewise.
30726 * calendar/cal-iso.el: Likewise.
30727 * calendar/cal-julian.el: Likewise.
30728 * calendar/cal-mayan.el: Likewise.
30729 * calendar/cal-persia.el: Likewise.
30730 * calendar/calendar.el: Likewise.
30731 * calendar/holidays.el: Likewise.
30732 * calendar/lunar.el: Likewise.
30733 * calendar/solar.el: Likewise.
30734
30735 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30736 white space from doc string.
30737
307382005-03-30 Jay Belanger <belanger@truman.edu>
30739
30740 * calc/calc-help.el (calc-full-help): Remove email address.
30741
307422005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30743
30744 * help-fns.el (help-with-tutorial): Delete title line.
30745
307462005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30747
30748 * calendar/cal-x.el (calendar-one-frame-setup)
30749 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30750 rather than `symbol' for set-window-dedicated-p.
30751
30752 * calendar/appt.el (appt-buffer-name): Make it a constant.
30753 (appt-add): Doc fix.
30754
30755 * filesets.el (filesets-menu-path, filesets-menu-before)
30756 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30757 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30758 (filesets-add-submenu): Delete and use add-submenu instead.
30759
307602005-03-30 Carsten Dominik <dominik@science.uva.nl>
30761
30762 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30763 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30764 (org-diary-default-entry): New function.
30765 (org-get-entries-from-diary): Better parsing of diary entries.
30766 (org-agenda-check-no-diary): New function.
30767 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30768 linking to diary entries.
30769 (org-agenda-execute-calendar-command): New function.
30770 (org-agenda): Improve visible section in window.
30771 Use `org-fit-agenda-window'.
30772 (org-fit-agenda-window): New option.
30773 (org-move-subtree-down): Better handling of empty lines
30774 at end of subtree.
30775 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30776 levels up.
30777 (org-fontify-done-headline): New option.
30778 (org-headline-done-face): New face.
30779 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30780 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30781 When current field is non-empty, it is copied to next row.
30782 (org-table-copy-from-above): Fix bug which made it
30783 impossible to copy fields containing only a single non-white character.
30784
307852005-03-30 Kim F. Storm <storm@cua.dk>
30786
30787 * kmacro.el (kmacro-end-macro): Isearch may store this command
30788 into the macro -- so ignore it when executing keyboard macro.
30789
307902005-03-30 Nick Roberts <nickrob@snap.net.nz>
30791
30792 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30793
307942005-03-29 Kenichi Handa <handa@m17n.org>
30795
30796 * language/thai.el ("Thai"): Set setup-function and exit-function
30797 for Thai language environment.
30798
30799 * language/thai-util.el: Require thai-word.
30800 (thai-word-mode-map): New variable.
30801 (thai-word-mode): New minor mode.
30802 (setup-thai-language-environment-internal): New function.
30803 (exit-thai-language-environment-internal): New function.
30804
30805 * language/thai-word.el (thai-word-table): Declare it by defvar,
30806 use dolist to initialize it.
30807 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30808 (thai-fill-find-break-point): New functions.
30809
308102005-03-29 Richard M. Stallman <rms@gnu.org>
30811
30812 * simple.el (idle-update-delay): Move definition up.
30813 (set-mark): Doc fix.
30814
308152005-03-29 Chong Yidong <cyd@stupidchicken.com>
30816
30817 * longlines.el: New file.
30818
30819 * simple.el (buffer-substring-filters): New variable.
30820 (filter-buffer-substring): New function.
30821 (kill-region, copy-region-as-kill): Use it.
30822
30823 * register.el (copy-to-register, append-to-register)
30824 (prepend-to-register): Use filter-buffer-substring.
30825
308262005-03-30 Nick Roberts <nickrob@snap.net.nz>
30827
30828 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30829 (gud-filter-pending-text): Move in front of gdb.
30830 (gud-overlay-arrow-position): New variable.
30831 (gud-sentinel, gud-display-line): Use it in place of
30832 overlay-arrow-position.
30833
308342005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30835
30836 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30837 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30838 (fortran-font-lock-keywords-4): New variable.
30839 (fortran-blocks-re, fortran-end-block-re)
30840 (fortran-start-block-re): New constants, for hideshow.
30841 (hs-special-modes-alist): Add a Fortran entry.
30842 (fortran-mode-map): Bind fortran-end-of-block,
30843 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30844 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30845 (fortran-looking-at-if-then, fortran-end-of-block)
30846 (fortran-beginning-of-block): New functions, for hideshow.
30847
30848 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30849 Doc fix. Tweak regexp.
30850 (f90-beginning-of-block): Push mark first.
30851
308522005-03-29 Jay Belanger <belanger@truman.edu>
30853
30854 * calc/calc.el: Update copyright date.
30855 (calc-version): Increase to 2.1.
30856 (calc-version-date): Remove.
30857
30858 * calc/calc-help.el: Update copyright date.
30859 (calc-full-help): Remove reference to calc-version-date.
30860 Update copyright date.
30861
308622005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30863
30864 * vc.el (vc-do-command): Use a pipe for async processes, so password
30865 prompts don't show up at places where the user can't reply.
30866
308672005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30868
30869 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30870 on the file name we pass to the inferior shell.
30871
308722005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30873
30874 * progmodes/which-func.el (which-function): Be robust in the face of an
30875 imenu--make-index-alist failure.
30876
308772005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30878
30879 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30880
30881 * progmodes/python.el (python-preoutput-filter): Fix last change.
30882
308832005-03-29 Lute Kamstra <lute@gnu.org>
30884
30885 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30886 functions and compiled macros.
30887 (debug-convert-byte-code): Handle macros too.
30888 (debug-on-entry-1): Don't signal an error when trying to clear a
30889 function that is not set to debug on entry.
30890
308912005-03-29 Jay Belanger <belanger@truman.edu>
30892
30893 * calc/calc-lang.el: Add functions to math-function-table
30894 properties of tex and math.
30895
308962005-03-29 Kenichi Handa <handa@m17n.org>
30897
30898 * ps-mule.el (ps-mule-plot-string): Translate characters by
30899 ps-print-translation-table.
30900 (ps-mule-begin-job): Call find-charset-region/string with
30901 ps-print-translation-table.
30902 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30903
30904 * ps-print.el (ps-print-translation-table): New variable.
30905 (ps-plot-region): Translate characters by ps-print-translation-table.
30906
309072005-03-29 Juri Linkov <juri@jurta.org>
30908
30909 * simple.el (next-error-highlight-timer): New variable.
30910
30911 * progmodes/compile.el (compilation-goto-locus):
30912 Use `next-error-highlight-timer' instead of `sit-for'.
30913
309142005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30915
30916 * mail/supercite.el (sc-mail-field): Use assoc-string.
30917 (sc-get-address): Simplify regexps.
30918
30919 * files.el (minibuffer-with-setup-hook): New macro.
30920 (find-file-read-args): Use it to avoid let-binding
30921 minibuffer-with-setup-hook (which breaks turning on/off
30922 file-name-shadow-mode while in the prompt).
30923
30924 * complete.el (PC-read-include-file-name-internal):
30925 Use test-completion.
30926
309272005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30928
30929 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30930
309312005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30932
30933 * window.el (window-buffer-height): Use count-screen-lines.
30934
30935 * progmodes/python.el (python-preoutput-leftover): New var.
30936 (python-preoutput-filter): Use it.
30937 (python-send-receive): Loop until all the result has been received.
30938
309392005-03-28 Juri Linkov <juri@jurta.org>
30940
30941 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30942
30943 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30944 "Recover Crashed Session".
30945 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30946 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30947 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30948 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30949 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30950 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30951 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30952 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30953
30954 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30955 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30956 Ediff Sessions", "Toggle use of separate control buffer frame",
30957 "Use separate frame for Ediff control buffer".
30958
30959 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30960 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30961 "Rename Bookmark", "Delete Bookmark".
30962
30963 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30964 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30965 Add `:active Info-index-alternatives' to "Next Matching Item".
30966
30967 * wdired.el (wdired-change-to-wdired-mode):
30968 Mention `wdired-abort-changes' key in the initial message.
30969
30970 * international/mule.el (auto-coding-alist): Associate non-ascii
30971 image filename extensions with `no-conversion'.
30972
309732005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30974
30975 * international/iso-acc.el:
30976 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30977
309782005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30979
30980 * textmodes/sgml-mode.el (html-mode): Doc update.
30981
30982 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30983
309842005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30985
30986 * term.el (term-move-columns): Fix face after extending a line.
30987 (term-insert-spaces): Likewise.
30988 (term-reset-terminal): Fix off by one error.
30989
309902005-03-26 Eli Zaretskii <eliz@gnu.org>
30991
30992 * international/mule.el (auto-coding-alist): Add .xpi files.
30993
30994 * files.el (auto-mode-alist): Add .xpi files.
30995
309962005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30997
30998 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30999
310002005-03-26 Eli Zaretskii <eliz@gnu.org>
31001
31002 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31003
310042005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31005
31006 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31007 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31008
31009 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31010 cursor to Jan 1 when needed.
31011 (calendar-end-of-year): Fix -/+ typo.
31012 Reported by Chong Yidong <cyd@stupidchicken.com>.
31013
310142005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31015
31016 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31017
31018 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31019 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31020
310212005-03-25 Richard M. Stallman <rms@gnu.org>
31022
31023 * filesets.el (filesets-init): Add autoload.
31024
31025 * mail/mailalias.el (mail-directory): Doc fix.
31026
310272005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31028
31029 * mail/mailalias.el (mail-directory-process): Do nothing if
31030 mail-directory-process is an atom.
31031 (mail-get-names): Ignore mail-directory-names if it is an atom.
31032 (mail-directory-process defvar): Doc fix.
31033 (mail-names): Doc fix.
31034
b1e6882f 310352005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31036
31037 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31038
310392005-03-26 Kenichi Handa <handa@m17n.org>
31040
31041 * international/mule-util.el (detect-coding-with-priority):
31042 Call update-coding-systems-internal before detect-coding-region.
31043
310442005-03-26 Nick Roberts <nickrob@snap.net.nz>
31045
31046 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31047 (gdb-frames-mode-map): Add follow-link property.
31048
310492005-03-25 Jay Belanger <belanger@truman.edu>
31050
31051 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31052 for variables.
31053
310542005-03-25 Juri Linkov <juri@jurta.org>
31055
31056 * image-mode.el: Optimize image filename extension regexps in
31057 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31058 in `auto-mode-alist'.
31059 (image-mode): Add `image-toggle-display-text' to local hook
31060 `change-major-mode-hook'. Display the image as an image by
31061 default. Set `cursor-type' and `truncate-lines' if the image
31062 is already displayed. Take into account the current mode (image
31063 or text) in message.
31064 (image-minor-mode): New minor mode.
31065 (image-mode-maybe, image-toggle-display-text): New functions.
31066 (image-toggle-display): Use called-interactively-p.
31067 Let-bind `inhibit-read-only' to t.
31068
31069 * image-mode.el (image-minor-mode): Set `cursor-type' and
31070 `truncate-lines' if the image is already displayed. Add turning
31071 image-minor-mode off to `change-major-mode-hook'. Add message.
31072 Call `image-toggle-display-text' after turning image-minor-mode off.
31073
310742005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31075
31076 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31077 Terminal.app, use utf-8.
31078 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31079 (set-locale-environment): Use it.
31080
31081 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31082
31083 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31084
31085 * progmodes/python.el (python-close-block-statement-p)
31086 (python-outdent-p, python-current-defun): Use symbol-end.
31087
8cedef2e 310882005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31089
31090 * files.el (save-some-buffers): Doc fix.
31091
310922005-03-25 Werner Lemberg <wl@gnu.org>
31093
31094 * complete.el, thumbs.el: Replace `legal' with `valid'.
31095 * calendar/calendar.el: Replace `legal' with `valid'.
31096 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31097 * mail/supercite.el: Replace `legal' with `valid'.
31098 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31099 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31100 Replace `legal' with `valid'.
31101 * textmodes/reftex-vars.el, textmodes/reftex.el:
31102 Replace `legal' with `valid'.
31103
311042005-03-25 Werner Lemberg <wl@gnu.org>
31105
31106 * calc/calc-forms.el, calc/calc-sel.el
31107 * midnight.el, vc-cvs.el
31108 * emacs-lisp/cl-macs.el
31109 * emulation/vip.el
31110 * eshell/esh-io.el, eshell/esh-var.el
31111 * mail/supercite.el
31112 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31113 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31114 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31115 * progmodes/sh-script.el, progmodes/xscheme.el
31116 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31117 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31118 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31119 * textmodes/reftex.el, textmodes/org.el:
31120 Replace `illegal' with `invalid'.
31121
311222005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31123
31124 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31125 (flymake-find-buildfile, flymake-find-possible-master-files)
31126 (flymake-check-include, flymake-parse-line): Replace loops over the
31127 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31128
31129 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31130 Substitute file-name-as-directory in the rest of the file.
31131 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31132 (flymake-replace-region): Remove unused arg `buffer'.
31133 (flymake-check-patch-master-file-buffer): Update calls to it.
31134 (flymake-add-err-info): Remove unused var `count'.
31135 (flymake-mode): Use define-minor-mode.
31136
31137 * progmodes/flymake.el: Use with-current-buffer.
31138 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31139 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31140 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31141 Avoid testing for `xemacs'.
31142 (flymake-nop): Move.
31143 (flymake-region-has-flymake-overlays): Return the computed value.
31144 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31145 Remove unused var `endline'.
31146 (flymake-get-line-count): Remove unused function.
31147 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31148
31149 * emulation/vi.el:
31150 * generic.el:
31151 * hilit-chg.el (global-highlight-changes):
31152 * hi-lock.el (hi-lock-mode):
31153 * follow.el: find-file-hooks -> find-file-hook.
31154
31155 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31156
311572005-03-24 Juri Linkov <juri@jurta.org>
31158
31159 * dired.el (dired-mode-map): Add menu item "Compare directories"
31160 for dired-compare-directories.
31161
31162 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31163 Doc fix. Replace `read-file-name' with `read-directory-name'.
31164
311652005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31166
31167 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31168
311692005-03-24 Jay Belanger <belanger@truman.edu>
31170
31171 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31172 relevant mode settings in calc-embedded-original-modes when modes
31173 are permanently changed.
31174
311752005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31176
31177 * autoinsert.el: find-file-hooks -> find-file-hook.
31178
311792005-03-24 Lute Kamstra <lute@gnu.org>
31180
31181 * generic.el (generic-font-lock-defaults): Make it obsolete.
31182 (generic-font-lock-keywords): New variable to replace
31183 generic-font-lock-defaults.
31184 (generic-mode-set-font-lock): Delete it.
31185 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31186 (generic-bracket-support): Add docstring.
31187
31188 * generic-x.el: Rename generic-font-lock-defaults to
31189 generic-font-lock-keywords throughout.
31190 (mailagent-rules-setup-function): Delete it.
31191 (mailagent-rules-generic-mode): Use anonymous function instead.
31192 (show-tabs-generic-mode-font-lock-defaults-1)
31193 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31194 Quote faces.
31195 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31196 not foreground.
31197
31198 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31199 Recognize define-generic-mode.
31200
312012005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31202
31203 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31204 if there's no completion table.
31205
312062005-03-23 Miles Bader <miles@gnu.org>
31207
31208 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31209 Remove tty-specific variants, as they're no longer needed.
31210
312112005-03-23 Lute Kamstra <lute@gnu.org>
31212
31213 * generic-x.el: Code cleanup: make args constant whenever possible.
31214 (installshield-statement-keyword-list)
31215 (installshield-system-functions-list)
31216 (installshield-system-variables-list, installshield-types-list)
31217 (installshield-funarg-constants-list): Make them constants.
31218
31219 * generic.el (generic-make-keywords-list): Add autoload cookie.
31220
31221 * calendar/time-date.el: Add comment on time value formats.
31222 Don't require parse-time.
31223 (with-decoded-time-value): New macro.
31224 (encode-time-value): New function.
31225 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31226 (days-to-time): Return a valid time value when arg is huge.
31227 (time-since): Use time-subtract.
31228 (time-to-number-of-days): Use time-to-seconds.
31229
312302005-03-23 David Ponce <david@dponce.com>
31231
31232 * recentf.el (recentf-keep): New option.
31233 (recentf-menu-action): Default to `find-file'.
31234 (recentf-keep-non-readable-files-flag)
31235 (recentf-keep-non-readable-files-p)
31236 (recentf-file-readable-p, recentf-find-file)
31237 (recentf-cleanup-remote): Remove.
31238 (recentf-include-p): More robust.
31239 (recentf-keep-p): New function.
31240 (recentf-remove-if-non-kept): Rename from
31241 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31242 All callers updated.
31243 (recentf-menu-items-for-commands): Fix help string.
31244 (recentf-track-closed-file): Update. Doc fix.
31245 (recentf-cleanup): Update. Count removed files. Doc fix.
31246
312472005-03-23 Kim F. Storm <storm@cua.dk>
31248
31249 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31250 Don't inherit from fringe face (now happens automatically).
31251
312522005-03-22 Kim F. Storm <storm@cua.dk>
31253
31254 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31255 position values.
31256
312572005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31258
31259 * menu-bar.el (showhide-date-time): Remove.
31260 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31261 (menu-bar-make-mm-toggle): Simplify.
31262
312632005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31264
31265 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31266 Accept qualified variable and function names.
31267
312682005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31269
31270 * bindings.el (completion-ignored-extensions):
31271 Remove ".lis" for `vax-vms'.
31272
312732005-03-22 Andreas Schwab <schwab@suse.de>
31274
31275 * generic-x.el: Revert last change.
31276 * ldefs-boot.el: Update.
31277
312782005-03-22 Jay Belanger <belanger@truman.edu>
31279
31280 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31281 (calc-embedded-save-original-modes)
31282 (calc-embedded-restore-original-modes): New functions.
31283 (calc-do-embedded): Save original modes when entering embedded mode
31284 and restore when leaving embedded mode.
31285 (calc-embedded-modes-change): Change the value of
31286 calc-embedded-original-modes to reflect permanent changes.
31287
312882005-03-22 Lute Kamstra <lute@gnu.org>
31289
31290 * generic-x.el: Require generic again.
31291
312922005-03-22 Miles Bader <miles@gnu.org>
31293
31294 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31295 Tweak details to look good on both ttys and bitmap displays, light
31296 or dark background, etc.
31297
312982005-03-21 Kim F. Storm <storm@cua.dk>
31299
31300 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31301 mouse position.
31302
313032005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31304
31305 * icomplete.el: Don't forcibly turn on the mode upon load.
31306 (icomplete-mode): Use define-minor-mode.
31307 (icomplete-eoinput): Default to nil.
31308 (icomplete-minibuffer-setup): Remove autoload.
31309 (icomplete-tidy): Simplify.
31310 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31311 in the initial state or if the user has modified the field.
31312 Fix handling of icomplete-max-delay-chars.
31313 Remove code that handles the oddball case where
31314 minibuffer-completion-table is an integer.
31315 Wrap icomplete-completions in while-no-input in case building
31316 completions takes more time than expected.
31317 (icomplete-completions): Simplify.
31318
313192005-03-21 Richard M. Stallman <rms@gnu.org>
31320
31321 * jka-compr.el (jka-compr-really-do-compress):
31322 Make variable buffer-local.
31323
31324 * image-mode.el: Handle .xpm files too.
31325 (image-toggle-display): Preserve modification flag.
31326
31327 * help.el (where-is): Don't mention aliases with no key bindings.
31328
313292005-03-21 Lute Kamstra <lute@gnu.org>
31330
31331 * generic.el: Fix commentary section. Don't require cl for
31332 compilation.
31333 (generic-mode-list): Add autoload cookie.
31334 (generic-use-find-file-hook, generic-lines-to-scan)
31335 (generic-find-file-regexp, generic-ignore-files-regexp)
31336 (generic-mode, generic-mode-find-file-hook)
31337 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31338 (define-generic-mode): Make it a defmacro. Fix docstring.
31339 (generic-mode-internal): Code cleanup. Add autoload cookie.
31340 (generic-mode-set-comments): Code cleanup.
31341 * generic-x.el: Don't prevent compilation. Don't require generic.
31342 Follow coding conventions. Minor code cleanup.
31343 (etc-fstab-generic-mode): Add some keywords.
31344 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31345 define-generic-mode like a function declaration.
31346
313472005-03-21 Jay Belanger <belanger@truman.edu>
31348
31349 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31350 changing modes.
31351
313522005-03-21 Sam Steingold <sds@gnu.org>
31353
31354 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31355
313562005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31357
31358 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31359 Add underscore to "f$ lexicals" regexp.
31360
313612005-03-20 Juri Linkov <juri@jurta.org>
31362
31363 * subr.el (progress-reporter-do-update): When `min-value' is equal
31364 to `max-value', set `percentage' to 0 and prevent division by zero.
31365
313662005-03-20 Michael Albinus <michael.albinus@gmx.de>
31367
31368 Sync with Tramp 2.0.48.
31369
31370 * net/tramp.el (all): Change all addresses to .gnu.org.
31371 (tramp-append-tramp-buffers): New defun.
31372 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31373 Catch `dont-send' signal.
31374 (tramp-set-auto-save-file-modes): Set always permissions, because
31375 there might be an old auto-saved file belonging to another
31376 original file. This could be a security threat. Reported by
31377 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31378 Check for Emacs 21.3.50 removed.
31379
31380 * net/tramp-smb.el (all): Remove debug construct for
31381 `with-parsed-tramp-file-name'.
31382 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31383 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31384 No error message if DIRECTORY or FILENAME doesn't exist.
31385 (tramp-smb-open-connection): Check existence of
31386 `tramp-smb-program'.
31387
313882005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31389
31390 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31391 Properly handle the case where the `m' or `s' command's argument is not
31392 yet terminated.
31393 (perl-indent-new-calculate): New function.
31394 (perl-indent-line): Use it.
31395
313962005-03-20 Miles Bader <miles@gnu.org>
31397
31398 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31399 in text-mode too. Change to new face names.
31400 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31401 Add `:weight bold' attribute.
31402 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31403
314042005-03-19 Juri Linkov <juri@jurta.org>
31405
31406 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31407
31408 * international/mule.el (auto-coding-alist): Sync with
31409 `auto-mode-alist' by adding upper case archive file extensions
31410 and adding ear/war to jar extension.
31411
314122005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31413
31414 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31415 running, restart it.
31416
314172005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31418
31419 * finder.el (finder-current-item): Throw an error on an empty line.
31420
31421 * man.el (Man-follow-manual-reference): If current-word returns
31422 nil, use "".
31423
314242005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31425
31426 * simple.el (goto-line): Doc fix.
31427
314282005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31429
31430 * files.el (save-buffer): Doc fix.
31431
314322005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31433
31434 * recentf.el (recentf-cleanup-remote): New variable.
31435 (recentf-cleanup): Use it to conditionally check availability of
31436 remote files.
31437
314382005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31439
31440 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31441 function names.
31442
314432005-03-19 Eli Zaretskii <eliz@gnu.org>
31444
31445 * language/thai-word.el: New file.
31446
314472005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31448
31449 * files.el (backup-buffer): If the file's directory is not
31450 writable, use copy instead of move to backup the file.
31451
314522005-03-19 Eli Zaretskii <eliz@gnu.org>
31453
31454 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31455
314562005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31457
31458 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31459 Use functionp instead of symbolp and fboundp. Reported by Drkm
31460 <darkman_spam@yahoo.fr>.
31461 (ps-print-version): New version 6.6.6.
31462
314632005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31464
31465 * textmodes/table.el (table--line-column-position): New idiom.
31466 (table--row-column-insertion-point-p): New function to test
31467 validity of row and column insertion operation at a location.
31468 (table-global-menu, table-cell-menu): Use above functions for
31469 deterministic test operation.
31470 (table--editable-cell-p): Behave in deterministic fashion.
31471
314722005-03-18 Juri Linkov <juri@jurta.org>
31473
31474 * isearch.el (isearch-lazy-highlight-new-loop):
31475 Make arguments beg and end optional.
31476 (isearch-update): Remove optional arguments nil from
31477 isearch-lazy-highlight-new-loop.
31478 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31479 isearch-lazy-highlight-case-fold-search instead of
31480 isearch-case-fold-search, and let-bind isearch-regexp to
31481 isearch-lazy-highlight-regexp.
31482 Use isearch-lazy-highlight-last-string instead of isearch-string.
31483
31484 * replace.el (perform-replace): Remove bindings of global
31485 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31486 Add three new arguments to `replace-highlight'.
31487 (replace-highlight): Add arguments string, regexp, case-fold.
31488 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31489 to allow isearch-lazy-highlight-new-loop to use these values
31490 to set corresponding isearch-lazy-highlight-* internal
31491 variables whose values lazy highlighting will use regardless of
31492 changes to global variables isearch-string, isearch-regexp,
31493 isearch-case-fold-search during lazy highlighting loop.
31494 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31495 to `lazy-highlight-cleanup'.
31496
31497 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31498 (ispell-highlight-face): Set default face to `isearch' when
31499 lazy highlighting is enabled.
31500 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31501 priority to 1. Add lazy highlighting.
31502 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31503 from `isearch-dehighlight'.
31504
315052005-03-18 David Ponce <david@dponce.com>
31506
31507 * files.el (hack-local-variables): Do a case-insensitive search
31508 for End.
31509
315102005-03-18 Juri Linkov <juri@jurta.org>
31511
31512 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31513 `isearch-lazy-highlight-cleanup', add alias to old name and
31514 declare obsolete. Add release numbers to other obsolete vars.
31515 (isearch-done, isearch-lazy-highlight-new-loop):
31516 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31517 (lazy-highlight-cleanup) <variable>: Doc fix.
31518 (isearch-lazy-highlight-update): Rename obsolete
31519 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31520
315212005-03-18 Kenichi Handa <handa@m17n.org>
31522
31523 * language/thai-util.el: Fix categorization of Thai characters in
31524 thai-category-table.
31525 (thai-composition-pattern): Adjust it for the above change.
31526 (thai-self-insert-command, thai-compose-syllable): New functions.
31527 (thai-compose-region): Use thai-compose-syllable.
31528 (thai-compose-string): Likewise.
31529 (thai-composition-function): Likewise.
31530 (thai-auto-composition): New function.
31531 (thai-auto-composition-mode): New minor mode.
31532
31533 * language/thai.el: Fix patterns to be registered in
31534 composition-function-table.
31535
31536 * international/quail.el (quail-input-method): Locally bind
31537 inhibit-modification-hooks to t.
31538
315392005-03-17 Richard M. Stallman <rms@gnu.org>
31540
31541 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31542 (perl-mode): Use run-mode-hooks.
31543
31544 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31545 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31546 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31547
31548 * mail/sendmail.el (sendmail-send-it): Reenable the code
31549 to compute resend-to-address and use it.
31550
31551 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31552
31553 * image-mode.el: New file.
31554
31555 * image.el (insert-sliced-image): Add autoload cookie.
31556
31557 * font-lock.el (font-lock-lines-before): New user option.
31558 (font-lock-after-change-function): Obey it.
31559
31560 * bindings.el (esc-map): Make M-g a prefix.
31561 Bind M-g g and M-g M-g to goto-line.
31562
31563 * faces.el (face-id): Doc fix.
31564
315652005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31566
31567 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31568 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31569 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31570
31571 * mail/sendmail.el (mail-yank-ignored-headers)
31572 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31573 Add Mail-Followup-To and Mail-Reply-To headers.
31574 (mail-citation-hook): Add autoload cookie.
31575 (mail-mode): Doc fix.
31576 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31577 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31578 (mail-mode-fill-paragraph): Handle those headers.
31579 (mail-mailing-lists): New variable.
31580 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31581
315822005-03-17 Juri Linkov <juri@jurta.org>
31583
31584 * isearch.el (isearch-fallback): Check for `(car previous)'
31585 before calling `isearch-other-end-state'.
31586
315872005-03-17 Kim F. Storm <storm@cua.dk>
31588
31589 * simple.el (move-beginning-of-line): Move to beginning of buffer
31590 line, as well as beginning of screen line.
31591
315922005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31593
31594 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31595 argument REDRAW rather than calendar-redrawing variable.
31596 * calendar/calendar.el (calendar-redrawing): Delete.
31597 (redraw-calendar): Do not bind calendar-redrawing.
31598
315992005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31600
31601 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31602 diary-file buffer.
31603
316042005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31605
31606 * help.el (describe-mode): Allow a :minor-mode-function property to
31607 specify a different minor mode toggle function than the variable.
31608 * simple.el (auto-fill-function):
31609 * subr.el (add-minor-mode): Use it.
31610
316112005-03-16 Kenichi Handa <handa@m17n.org>
31612
31613 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31614 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31615 (ethio-fidel-to-sera-buffer): Likewise.
31616
316172005-03-16 Juri Linkov <juri@jurta.org>
31618
31619 * emacs-lisp/find-func.el (find-function-regexp):
31620 Add defun-emitting macro `menu-bar-make-toggle'.
31621
31622 * isearch.el: Put `isearch-scroll' property to
31623 `split-window-horizontally'.
31624
31625 * info.el: Update error messages for `debug-ignored-errors'.
31626 (Info-isearch-search): Doc fix.
31627 (Info-find-node): Move up code to go into info buffer before
31628 recording the node to the history.
31629 (Info-fontify-node): Fontify titles only if the next line
31630 has two or more `*', `=', `-', `.'.
31631 Display "go to this node" for empty (match-string 3).
31632
316332005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31634
31635 * term/mac-win.el: Add mouse pointer shape constants.
31636
316372005-03-15 Kim F. Storm <storm@cua.dk>
31638
31639 * simple.el (move-beginning-of-line): Use vertical-motion.
31640
316412005-03-15 Juri Linkov <juri@jurta.org>
31642
31643 * isearch.el (isearch-error): New variable.
31644 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31645 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31646 (isearch-within-brackets-state): Remove.
31647 (isearch-case-fold-search-state, isearch-pop-fun-state):
31648 Decrease frame index.
31649 (isearch-mode, isearch-top-state, isearch-push-state)
31650 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31651 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31652 (isearch-search, isearch-lazy-highlight-new-loop):
31653 Replace `isearch-invalid-regexp' with `isearch-error'.
31654 Remove `isearch-within-brackets'.
31655 (isearch-search): Add `search-failed' handler to `condition-case'.
31656 (isearch-lazy-highlight-search): Add `condition-case' to catch
31657 errors and allow `isearch-lazy-highlight-update' to try
31658 highlighting from the beginning of the window.
31659 (isearch-repeat): Move up code to set isearch-wrapped to t
31660 before calling isearch-wrap-function.
31661
31662 * info.el (Info-isearch-initial-node): New internal variable.
31663 (Info-search): Signal an error in isearch mode when search leaves
31664 the initial node. Signal an error when `bound' is non-nil and
31665 nothing was found in the current subfile.
31666 (Info-isearch-search): Remove `condition-case'.
31667 (Info-isearch-wrap): Don't wrap when search failed during leaving
31668 the initial node. If `Info-isearch-search' is nil, wrap around
31669 the current node.
31670 (Info-isearch-start): New fun.
31671 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31672 `isearch-mode-hook'.
31673
316742005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31675
31676 * simple.el (normal-erase-is-backspace): Set default to t if
31677 running on Mac.
31678
31679 * term/mac-win.el (function-key-map): Sync with x-win.el.
31680
316812005-03-15 Kenichi Handa <handa@m17n.org>
31682
31683 * international/mule-cmds.el (locale-language-names): Modify the
31684 format of elements and add more entries.
31685 (locale-preferred-coding-systems): Add more entries.
31686 (set-locale-environment): Adjust for the change of
31687 locale-language-names.
31688
316892005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31690
31691 * pcvs.el (smerge-ediff): Remove bogus autoload.
31692
316932005-03-14 Lute Kamstra <lute@gnu.org>
31694
31695 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31696 Ignore a `*' at the beginning of a line.
31697
31698 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31699 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31700 subr.el.
31701 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31702 to specify indentation.
31703
31704 * generic.el (define-generic-mode): Let generic-mode-list be a
31705 list of strings; test membership with equal.
31706
317072005-03-14 Kim F. Storm <storm@cua.dk>
31708
31709 * simple.el (next-line, previous-line): Add optional try-vscroll
31710 arg to recognize interactive use. Pass it on to line-move.
31711 (line-move): Don't perform auto-window-vscroll when defining or
31712 executing keyboard macro to ensure consistent behavior.
31713
317142005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31715
31716 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31717
317182005-03-13 Lute Kamstra <lute@gnu.org>
31719
31720 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31721 debugger-setup-buffer so that backtrace marks the frames set to
31722 debug-on-exit and we don't have to do it manually. Set an extra
31723 debug-on-exit for macro's.
31724 (debugger-setup-buffer): Don't mark the top frame manually.
31725
317262005-03-12 Lute Kamstra <lute@gnu.org>
31727
31728 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31729 lisp-indent-function throughout.
31730 (with-no-warnings): Set lisp-indent-function property.
31731
317322005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31733
31734 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31735 Add entry for backslash.
31736
317372005-03-12 Juri Linkov <juri@jurta.org>
31738
31739 * info.el (Info-search): Four fixes for backward search.
31740
317412005-03-11 Jay Belanger <belanger@truman.edu>
31742
31743 * calc/calc.el (calc-language-alist): New variable.
31744 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31745 (calc-embedded-find-modes): Use calc-language-alist instead of
31746 calc-embedded-language-alist.
31747
317482005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31749
31750 * calendar/calendar.el (calendar-redrawing): New internal
31751 variable.
31752 (redraw-calendar): Remove bogus save-excursion from previous
31753 change. Bind calendar-redrawing to t for mark-diary-entries.
31754 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31755 calendar if that is why we were called.
31756
317572005-03-11 Kenichi Handa <handa@m17n.org>
31758
31759 * international/mule.el (make-coding-system): Set property
31760 coding-system-define-form to nil.
31761 (define-coding-system-alias): Likewise.
31762
317632005-03-11 Kenichi Handa <handa@m17n.org>
31764
31765 These changes are suggested by Dave Love <fx@gnu.org>.
31766
31767 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31768 coding: tag.
31769 (adaptive-fill-regexp): Add more bullets.
31770 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31771 regexps.
31772
317732005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31774
31775 * help.el (describe-mode): Properly handle non-trivial lighters.
31776 Don't ignore minor modes that are not listed in minor-mode-list.
31777
31778 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31779 feature ON when the user requests to turn it OFF.
31780
317812005-03-10 Lute Kamstra <lute@gnu.org>
31782
31783 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31784 (implement-debug-on-entry): New function to replace debug-entry-code.
31785 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31786 second argument as the 2005-03-07 change makes it obsolete.
31787 (debug-on-entry, cancel-debug-on-entry): Update call to
31788 debug-on-entry-1.
31789 (debug, debugger-setup-buffer): Comment update.
31790 (debugger-frame-number): Update to work with implement-debug-on-entry.
31791
317922005-03-10 Jay Belanger <belanger@truman.edu>
31793
31794 * calc/calc-embed.el (math-ms-args): Declare it.
31795 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31796 math-ms-args.
31797 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31798 variables.
31799
318002005-03-10 Nick Roberts <nickrob@snap.net.nz>
31801
31802 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31803 Use message-box.
31804
31805 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31806 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31807 (tooltip-gud-tips): Simplify.
31808 (tooltip-gud-tips-p): Remove superfluous :set.
31809 (tooltip-gud-modes): Add fortran-mode.
31810 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31811
31812 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31813
318142005-03-09 Kim F. Storm <storm@cua.dk>
31815
31816 * play/animate.el (animate-place-char): Use forward-line instead
31817 of next-line to improve performance.
31818
318192005-03-09 Simon Josefsson <jas@extundo.com>
31820
31821 * net/browse-url.el (browse-url-default-browser): Doc fix.
31822
318232005-03-09 Miles Bader <miles@gnu.org>
31824
31825 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31826 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31827
318282005-03-09 Kenichi Handa <handa@m17n.org>
31829
31830 * international/latin-1.el: Set case and syntax for 255 only if
31831 set-case-syntax-set-multibyte is nil.
31832
31833 * textmodes/ispell.el (ispell-insert-word): New function.
31834 (ispell-word): Use ispell-insert-word to insert a new word.
31835 (ispell-process-line): Likewise.
31836 (ispell-complete-word): Likewise.
31837
318382005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31839
31840 * calendar/calendar.el (redraw-calendar): Preserve point.
31841 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31842 (calendar-week-start-day): Move after definition of
31843 redraw-calendar. Delete buffer test, since redraw-calendar has
31844 that now.
31845
31846 * calendar/diary-lib.el (mark-diary-entries): Only call
31847 redraw-calendar in the first of any recursive calls.
31848 Reported by Alan Shutko <ats@acm.org>.
31849
318502005-03-08 Juri Linkov <juri@jurta.org>
31851
31852 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31853 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31854 (html-radio-buttons): Add a space before the trailing `/>' where
31855 sgml-xml-mode is non-nil.
31856 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31857 the subsequent tag of the empty XML tag.
31858 (html-href-anchor): Don't set initial input to "http:".
31859 (html-image): Ask for the image URL and set point inside alt="".
31860 (html-name-anchor): Duplicate the name in the `id' attribute when
31861 sgml-xml-mode is non-nil.
31862 (html-paragraph): Remove \n before <p>.
31863 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31864 instead of `checked' when sgml-xml-mode is non-nil.
31865
31866 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31867 Remove 1 space before #RRGGBB to not truncate it on terminal
31868 windows w/o fringes. Remove 1 space between bg and fg examples
31869 to get more space.
31870 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31871 avoid byte-compile warnings.
31872
31873 * image-file.el (image-file-handler): Put `safe-magic' property to
31874 `image-file-handler'.
31875
31876 * info.el (Info-isearch-search): Emulate word search in
31877 isearching through multiple Info nodes with Info-search.
31878 (Info-isearch-wrap): Allow isearch-word.
31879
318802005-03-08 Lute Kamstra <lute@gnu.org>
31881
31882 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31883 stepping into the debugger's code is not possible.
31884 (debugger-jumping-flag): Docstring update.
31885
318862005-03-08 Jay Belanger <belanger@truman.edu>
31887
31888 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31889 embedded mode begins.
31890 (calc-embedded-language-alist): New variable.
31891 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31892 set default language mode.
31893
318942005-03-08 Kenichi Handa <handa@m17n.org>
31895
31896 * international/ccl.el (define-ccl-program): Fix docstring about
31897 extra 256 bytes assured for the output buffer.
31898
31899 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31900 Fix BUFFER_MAGNIFICATION to 2.
31901 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31902
319032005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31904
31905 * align.el (align-rules-list): Added an alignment rule for CSS
31906 declarations (applies to css-mode and html-mode buffers).
31907
319082005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31909
31910 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31911
319122005-03-07 Kim F. Storm <storm@cua.dk>
31913
31914 * simple.el (move-beginning-of-line): New command.
31915
31916 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31917
31918 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31919
31920 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31921 and move-beginning-of-line.
31922
31923 * apropos.el (apropos-print): Omit command from M-x ... RET.
31924
319252005-03-07 Nick Roberts <nickrob@snap.net.nz>
31926
31927 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31928 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31929
319302005-03-06 Richard M. Stallman <rms@gnu.org>
31931
31932 * bindings.el (esc-map): Bind M-g to goto-line.
31933
31934 * facemenu.el (global-map): Bind M-o, not M-g.
31935
319362005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31937
31938 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31939 "Open Directory" as for "Open File".
31940
319412005-03-06 Chong Yidong <cyd@stupidchicken.com>
31942
31943 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31944 (push-mark-command): Run activate-mark-hook.
31945
319462005-03-06 Richard M. Stallman <rms@gnu.org>
31947
31948 * help-mode.el (help-mode-finish): Don't alter the element
31949 in view-return-to-alist if there already is one.
31950
31951 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31952 make sure the current buffer is the expected one.
31953
31954 * novice.el (disabled-command-function): Output in *Disabled Command*.
31955 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31956
31957 * textmodes/flyspell.el (flyspell-large-region):
31958 Pass args differently for aspell.
31959
31960 * files.el (mode-require-final-newline): Doc fix.
31961
319622005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31963
31964 * progmodes/which-func.el (which-function):
31965 Specify NOERROR when calling imenu--make-index-alist.
31966
319672005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31968
31969 * simple.el (normal-erase-is-backspace): Define default value.
31970
31971 * custom.el (custom-theme-set-variables): Remove unused var
31972 `immediate'.
31973 (custom-reevaluate-setting): Simple function to handle variables
31974 that are defined before their default value can really be
31975 computed.
31976
31977 * startup.el (command-line): Use it for temporary-file-directory,
31978 small-emporary-file-directory, auto-save-file-name-transforms,
31979 blink-cursor-mode, and normal-erase-is-backspace.
31980
31981 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31982 progress, even with buggy anchored keywords.
31983
319842005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31985
31986 * simple.el (goto-line): Remove unbalanced final parenthesis.
31987
319882005-03-05 Richard M. Stallman <rms@gnu.org>
31989
31990 * simple.el (goto-line): Use a number at point as the default.
31991 With C-u as arg, switch buffers.
31992
319932005-03-05 Juri Linkov <juri@jurta.org>
31994
31995 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31996 with `no-blinking-cursor'.
31997
31998 * startup.el (no-blinking-cursor): New defvar.
31999 (command-line): Add `--no-blinking-cursor' to longopts.
32000 Set `no-blinking-cursor' to t for command line arguments
32001 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32002 with `no-blinking-cursor' in the condition for calling
32003 `blink-cursor-mode'.
32004
320052005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32006
32007 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32008 (menu-bar-options-save): Add blink-cursor-mode.
32009 (menu-bar-options-menu): Add blink-cursor-mode.
32010
320112005-03-04 Ulf Jasper <ulf.jasper@web.de>
32012
32013 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32014 (icalendar-export-file, icalendar-export-region)
32015 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32016 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32017
320182005-03-04 Lute Kamstra <lute@gnu.org>
32019
32020 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32021 (debug-function-list): Ditto.
32022
320232005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32024
32025 * textmodes/texinfmt.el (texinfo-append-refill):
32026 Redefine the types of line to which @refill
32027 is not appended by replacing a search for `@refill\\|@bye' with
32028 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32029 itemize@refill' bug and the unfilled long lines bug.
32030 (texinfmt-version): Update number and date.
32031
320322005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32033
32034 * international/code-pages.el (windows-1250, windows-125[2-8])
32035 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32036
320372005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32038
32039 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32040 bound yet.
32041
320422005-03-02 Romain Francoise <romain@orebokech.com>
32043
32044 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32045 buffer after removing limits.
32046 (ibuffer-pop-filter): Ditto.
32047 Update copyright.
32048
320492005-03-02 Miles Bader <miles@gnu.org>
32050
32051 * button.el (make-text-button): If the user doesn't specify a
32052 type, use the default. Rewrite to use `add-text-properties' and
32053 plist functions.
32054
320552005-03-01 Lute Kamstra <lute@gnu.org>
32056
32057 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32058 (debugger-jumping-flag): New var.
32059 (debug-entry-code): Use it.
32060 (debugger-jump): Use debugger-jumping-flag and add
32061 debugger-reenable to post-command-hook.
32062 (debugger-reenable): Use debugger-jumping-flag and remove itself
32063 from post-command-hook.
32064 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32065 debugger-reenable.
32066
320672005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32068
32069 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32070 inclusion of "itemize\\|", which may be unnecessary, is certainly
32071 inelegant, and stops refilling in itemize lists when formatting
32072 Japanese Texinfo files to Info.
32073 Update copyright to 2005.
32074
320752005-03-01 Nick Roberts <nickrob@snap.net.nz>
32076
32077 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32078 of an error if GDB can't find the source file.
32079
320802005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32081
32082 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32083 not just the calendar.
32084
32085 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32086 first.
32087 (diary-redraw-calendar): New function.
32088 (make-diary-entry): Add diary-redraw-calendar to local
32089 write-contents-functions. Turn off selective display before
32090 inserting in diary.
32091
320922005-03-01 Kim F. Storm <storm@cua.dk>
32093
32094 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32095
320962005-03-01 Lute Kamstra <lute@gnu.org>
32097
32098 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32099 that debug-entry-code can be safely removed from a function while
32100 this code is being evaluated. Revert the 2005-02-27 change as the
32101 new implementation no longer requires it. Make sure that a
32102 function body containing just a string is not mistaken for a docstring.
32103 (debug): Skip one more frame in case of debug on entry.
32104 (debugger-setup-buffer): Delete one more frame line in case of
32105 debug on entry.
32106 (debugger-frame-number): Update to use the new text introduced by
32107 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32108
321092005-02-28 Kim F. Storm <storm@cua.dk>
32110
32111 * double.el (double-translate-key): Call force-window-update after
32112 read-event to avoid crash in redisplay.
32113
321142005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32115
32116 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32117 (debug): Use it. Move the inhibit-trace earlier.
32118 (debug-entry-code): New const.
32119 (debug-on-entry-1): Use it.
32120
321212005-02-28 Chong Yidong <cyd@stupidchicken.com>
32122
32123 * international/utf-16.el (ccl-encode-mule-utf-16le):
32124 Fix BUFFER_MAGNIFICATION to 2.
32125 (ccl-encode-mule-utf-16be): Likewise.
32126
321272005-02-28 Kenichi Handa <handa@m17n.org>
32128
32129 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32130 Fix BUFFER_MAGNIFICATION to 4.
32131 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32132
321332005-02-28 Nick Roberts <nickrob@snap.net.nz>
32134
32135 * speedbar.el (speedbar-update-flag): Doc fix.
32136 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32137 argument.
32138
321392005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32140
32141 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32142 have a non-nil `invisible' property but are actually visible.
32143
32144 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32145 for perldoc sections.
32146 (perl-outline-regexp, perl-outline-level): New var and function.
32147 (perl-mode): Use them.
32148
321492005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32150
32151 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32152 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32153
321542005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32155
32156 * cus-edit.el: Comment change.
32157 (custom-buffer-create-internal): Slightly reword text at top of
32158 Custom buffers. Mention there that saving an option edits the
32159 init file. Add link to Emacs manual node on `custom-file'.
32160 (custom-magic-alist): Rewrite individual State messages to use
32161 capitalized keywords. Doc fix.
32162
321632005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32164
32165 * calendar/calendar.el (calendar-buffer): Move above
32166 calendar-week-start-day.
32167 (calendar-week-start-day): Doc fix. Add :set function.
32168 (calendar-minimum-window-height): New variable.
32169 (generate-calendar-window): Only resize window if selected-window
32170 is displaying the calendar buffer. Use new variable
32171 calendar-minimum-window-height.
32172 (generate-calendar): Reword error message.
32173 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32174
321752005-02-27 Andreas Schwab <schwab@suse.de>
32176
32177 * vc.el (vc-do-command): Don't run command asynchronously when
32178 operating in a remote directory.
32179
32180 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32181 change from sync with Tramp 2.0.47.
32182
321832005-02-27 Richard M. Stallman <rms@gnu.org>
32184
32185 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32186
32187 * textmodes/flyspell.el (flyspell-mode-on):
32188 Call ispell-change-dictionary only if necessary.
32189
32190 * emacs-lisp/re-builder.el (regexp-builder): New function.
32191
32192 * register.el (describe-register-1): Explicitly handle
32193 yank-excluded-properties = t.
32194
32195 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32196 (custom-magic-alist): Change the status descriptions again.
32197 (face widget-type): Total rewrite based on `restricted-sexp'
32198 to eliminate the confusing double hiding levels.
32199
32200 * emacs-lisp/debug.el (debug-on-entry-1):
32201 If function body is empty, add nil as body form.
32202
322032005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32204
32205 * emacs-lisp/trace.el (inhibit-trace): New var.
32206 (trace-make-advice): Use it.
32207
32208 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32209
322102005-02-26 Kim F. Storm <storm@cua.dk>
32211
32212 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32213 (mouse-on-link-p, mouse-drag-region-1): Use it.
32214
322152005-02-25 Lute Kamstra <lute@gnu.org>
32216
32217 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32218
322192005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32220
32221 * frame.el (blink-cursor-mode): Add :group keyword.
32222
322232005-02-24 Ulf Jasper <ulf.jasper@web.de>
32224
32225 * calendar/icalendar.el (icalendar--decode-isodatetime):
32226 New optional argument DAY-SHIFT.
32227 (icalendar-export-region): Fix coding-system-for-write.
32228 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32229 events by one.
32230
322312005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32232
32233 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32234
322352005-02-24 Kim F. Storm <storm@cua.dk>
32236
32237 * international/iso-acc.el (iso-accents-compose): Fix crash
32238 during redisplay. Call force-window-update after read-event
32239 and delete-region to signal that window is not accurate.
32240
322412005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32242
32243 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32244 Remove unused and inexistent var `inhibit-trace'.
32245 (debugger-mode): Use run-mode-hooks.
32246 (debugger-list-functions): Add buttons; setup xref stack.
32247
322482005-02-23 Richard M. Stallman <rms@gnu.org>
32249
32250 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32251 appointment says it was explicitly made.
32252 (appt-add): Set the 3rd element.
32253 (appt-make-list): Preserve explicit appointments.
32254
32255 * subr.el (find-tag-default): Catch errors in forward-sexp.
32256
322572005-02-23 Juri Linkov <juri@jurta.org>
32258
32259 * info.el (Info-isearch-search): New defcustom.
32260 (Info-isearch-search): Call the default isearch function
32261 when Info-isearch-search is nil.
32262 (Info-isearch-wrap): Use variable Info-isearch-search.
32263
322642005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32265
32266 * cus-edit.el: Comment change.
32267
322682005-02-22 Kim F. Storm <storm@cua.dk>
32269
32270 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32271 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32272
322732005-02-22 Simon Josefsson <jas@extundo.com>
32274
32275 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32276 New variable.
32277 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32278 Oskarsson" <myrkraverk@users.sourceforget.net>.
32279
322802005-02-22 Kim F. Storm <storm@cua.dk>
32281
32282 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32283 check that window of that event is the selected window.
32284 (mouse-drag-region-1): Compare mouse event window to selected
32285 window before setting point.
32286
32287 * tooltip.el (tooltip-show-help-function): Pass event to
32288 mouse-on-link-p so it can check selected window.
32289
322902005-02-22 Kenichi Handa <handa@m17n.org>
32291
32292 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32293 (ps-mule-show-warning): New function.
32294 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32295 characters are found.
32296
32297 * ps-print.el (ps-header-footer-string): Return a list of header
32298 and footer strings.
32299
323002005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32301
32302 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32303
323042005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32305
32306 * frame.el (blink-cursor-mode): Use define-minor-mode.
32307
32308 * term/mac-win.el (function-key-map): Use char-names more consistently.
32309 (file-name-coding-system): Only set it for MacOS-9. The other case is
32310 already handled in mule-cmds.el (where it also works when mac-win.el
32311 is not used).
32312
323132005-02-21 Kenichi Handa <handa@m17n.org>
32314
32315 * international/mule.el (ctext-pre-write-conversion): Always use
32316 " *code-converting-work*" buffer for work.
32317
32318 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32319
323202005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32321
32322 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32323
323242005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32325
32326 * ses.el (undo-more): Restore defadvice, but only the part that
32327 allows changes outside the restricted area of the buffer.
32328
323292005-02-20 Kim F. Storm <storm@cua.dk>
32330
32331 * simple.el (line-move): Add fourth optional arg try-vscroll which
32332 must be set to perform auto-window-vscroll.
32333 When moving backwards and doing auto-window-vscroll, automatically
32334 vscroll to the last part of lines which are taller than the window.
32335 (next-line, previous-line): Set try-vscroll arg on line-move.
32336
323372005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32338
32339 * replace.el (query-replace, query-replace-regexp)
32340 (replace-string, replace-regexp): When operating on region, make
32341 the minibuffer prompt say so.
32342
32343 * isearch.el (isearch-forward): Document isearch-query-replace and
32344 isearch-query-replace-regexp keybindings.
32345
323462005-02-19 Jay Belanger <belanger@truman.edu>
32347
32348 * calc/calc-aent.el (math-read-token): Add local variable.
32349
32350 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32351 (calc-edit-top): Move declaration to earlier in file.
32352 (calc-edit-macro-repeats): Add local variables.
32353
32354 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32355 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32356 calcFunc-tanh.
32357 Adjust integration rule for calcFunc-tan.
32358
323592005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32360
32361 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32362 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32363 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32364 (viper-skip-separators): Bug fix.
32365 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32366 particular major mode.
32367 (viper-del-backward-char-in-replace): Don't put deleted char on the
32368 kill ring.
32369
32370 * viper-ex.el (viper-color-display-p): New function.
32371 (viper-has-face-support-p): Use viper-color-display-p.
32372
32373 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32374
32375 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32376
32377 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32378 (viper-file-remote-p): Make equivalent to file-remote-p.
32379
32380 * viper.el (viper-major-mode-modifier-list):
32381 Use viper-gnus-modifier-map.
32382
323832005-02-19 David Kastrup <dak@gnu.org>
32384
32385 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32386 quoting.
32387
323882005-02-19 Jay Belanger <belanger@truman.edu>
32389
32390 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32391 Remove extra definitions.
32392 (calc-coth): New function.
32393 (calcFunc-cot): Fix `let'.
32394
323952005-02-19 Eli Zaretskii <eliz@gnu.org>
32396
32397 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32398 the reasons we use "type pc" in these faces.
32399
32400 * button.el (button): Ditto.
32401
324022005-02-19 Michael Mauger <mmaug@yahoo.com>
32403
32404 * replace.el (query-replace-read-from): Set the value of
32405 query-replace-from-history-variable to handle the case of an empty
32406 string entered to accept the suggested default.
32407
32408 * net/tramp.el (tramp-file-name-for-operation):
32409 Use dired-call-process instead of dired-call-process-command.
32410
324112005-02-19 Jay Belanger <belanger@truman.edu>
32412
32413 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32414 (math-div-non-trig): New variables.
32415 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32416 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32417 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32418 trig expressions.
32419
324202005-02-19 Nick Roberts <nickrob@snap.net.nz>
32421
32422 * progmodes/gdb-ui.el (gdb-var-update-handler)
32423 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32424 for watch expressions,
32425 (gdb-var-create-handler): Don't set speedbar-update-flag.
32426 (gdb-post-prompt): Simplify test for speedbar.
32427
324282005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32429
32430 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32431 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32432 we use the syntax table of the correct buffer.
32433 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32434 Felix Gatzemeier.
32435
32436 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32437 (ediff-file-remote-p): Make synonymous with file-remote-p.
32438 In all deffaces ediff-*-face-*, use min-colors.
32439
32440 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32441 ediff-recurse-to-subdirectories.
32442 (ediff-mark-if-equal): Check that the arguments are strings, use
32443 ediff-same-contents (after to Felix Gatzemeier).
32444
32445 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32446 nil.
32447
324482005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32449
32450 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32451
324522005-02-18 David Kastrup <dak@gnu.org>
32453
32454 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32455 use `mark-active' when defined.
32456
324572005-02-18 Kenichi Handa <handa@m17n.org>
32458
32459 * ps-print.el (ps-font-info-database): New entry
32460 ZapfChancery-MediumItalic with correct font name. Fix font name
32461 of the entry Zapf-Chancery-MediumItalic.
32462
324632005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32464
32465 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32466
324672005-02-16 Kim F. Storm <storm@cua.dk>
32468
32469 * ido.el (ido-fallback-command): Pass user input to fallback command.
32470
324712005-02-16 Nick Roberts <nickrob@snap.net.nz>
32472
32473 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32474 (gdb-find-file-hook): Add server prefix.
32475
324762005-02-16 Richard M. Stallman <rms@gnu.org>
32477
32478 * replace.el (perform-replace): Pass new args to replace-highlight.
32479 (replace-highlight): Take region args,
32480 and pass them to isearch-lazy-highlight-new-loop.
32481
32482 * novice.el (disabled-command-hook): Autoload the defalias
32483 and the make-obsolete-variable call.
32484
32485 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32486
32487 * isearch.el (isearch-lazy-highlight-start-limit)
32488 (isearch-lazy-highlight-end-limit): New variables limit
32489 the region for highlighting.
32490 (isearch-lazy-highlight-new-loop): New args BEG and END.
32491 (isearch-lazy-highlight-search): Use the new vars.
32492 (isearch-lazy-highlight-update): Likewise.
32493
32494 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32495
32496 * cus-start.el (all): Use default-boundp.
32497
324982005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32499
32500 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32501
325022005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32503
32504 * autorevert.el (auto-revert-stop-on-user-input)
32505 (auto-revert-verbose): Doc fixes.
32506
325072005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32508
32509 * international/mule-cmds.el (set-locale-environment): Remove call
32510 to set-selection-coding-system on Windows.
32511
325122005-02-15 Jay Belanger <belanger@truman.edu>
32513
32514 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32515 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32516 calcFunc-coth.
32517 (math-simplify-sqrt): Add simplifications.
32518
32519 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32520 to list.
32521
32522 * calc/calc-ext.el: Add functions to autoloads.
32523
32524 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32525 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32526 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32527 (math-csc-raw, math-cot-raw): New functions.
32528
1a408ced 32529 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
32530
32531 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32532 the variable name in a message.
32533
32534 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32535 calcFunc-csc, calcFunc-cot.
32536
32537 * calc/calcalg2.el: Add derivative and integration rules for
32538 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32539 calcFunc-csch, calcFunc-coth.
32540 (math-do-integral-methods): Add to checks for when to use
32541 substitutions.
32542
32543 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32544
325452005-02-15 Lute Kamstra <lute@gnu.org>
32546
32547 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32548 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32549 <monnier@iro.umontreal.ca>.
6fee106e
KS
32550 (lisp-outline-level): Improve efficiency. Suggested by David
32551 Kastrup <dak@gnu.org>.
32552
325532005-02-15 Nick Roberts <nickrob@snap.net.nz>
32554
32555 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32556 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32557 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32558 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32559 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32560
325612005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32562
32563 * cus-start.el (all): Comment change.
32564
325652005-02-14 Lute Kamstra <lute@gnu.org>
32566
32567 * cus-start.el (all): Check if symbol is void.
32568
325692005-02-14 Carsten Dominik <dominik@science.uva.nl>
32570
32571 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32572 optional argument to \cite.
32573
325742005-02-14 Richard M. Stallman <rms@gnu.org>
32575
32576 * cus-edit.el (custom-buffer-create-internal): Update help message.
32577 (custom-magic-alist): Update help messages.
32578
32579 * cus-start.el (all): Allow a var to specify a standard value.
32580
325812005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32582
32583 * custom.el (custom-theme-set-variables): Handle variable aliases.
32584
32585 * frame.el (blink-cursor-timer): Doc fix.
32586 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32587 declare obsolete.
32588 (blink-cursor-mode): Define with defcustom and use correct
32589 standard expression in that defcustom.
32590 * startup.el (command-line): Adapt to above changes in frame.el.
32591
325922005-02-11 Lute Kamstra <lute@gnu.org>
32593
32594 * apropos.el (apropos-score-doc): Prevent division by zero.
32595
325962005-02-11 Ulf Jasper <ulf.jasper@web.de>
32597
32598 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32599 (icalendar--get-event-property-attributes)
32600 (icalendar--get-event-properties)
32601 (icalendar--datetime-to-diary-date): New functions.
32602 (icalendar--split-value): Doc fix.
32603 (icalendar--datetime-to-noneuropean-date)
32604 (icalendar--datetime-to-european-date): New optional argument
32605 SEPARATOR. Return result as a string instead of a list.
32606 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32607 (icalendar--convert-string-for-export): Rename arg S to STRING.
32608 (icalendar-export-region): Doc fix. Change name of error buffer.
32609 Save output buffer.
32610 (icalendar-import-file): Add blank at end of prompt.
32611 (icalendar-import-buffer): Doc fix. Do not switch to error
32612 buffer. Indicate status in return value.
32613 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32614 buffer. Save output buffer. Handle exception from recurrence
32615 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32616 events. Fix problems with weekly all-day events.
32617
326182005-02-10 Richard M. Stallman <rms@gnu.org>
32619
32620 * simple.el (eval-expression-print-format):
32621 Avoid warning about edebug-active.
32622
32623 * help.el (help-for-help-internal): Rename from help-for-help.
32624 (help-for-help): Define with defalias.
32625
32626 * font-core.el (font-lock-default-function): Use with-no-warnings.
32627
32628 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32629
32630 * custom.el (defface): Doc fix.
32631
326322005-02-10 Nick Roberts <nickrob@snap.net.nz>
32633
32634 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32635 width 0" to prevent word wrapping problems.
32636
326372005-02-09 Kim F. Storm <storm@cua.dk>
32638
32639 * ido.el (ido-file-extensions-order): New defcustom.
32640 (ido-file-extension-lessp, ido-file-extension-aux)
32641 (ido-file-extension-order): New advanced file ordering.
32642 (ido-file-lessp): New simple file ordering.
32643 (ido-sort-list): Remove.
32644 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32645 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32646
326472005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32648
32649 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32650 that some versions of grep produce.
32651 (grep-mode-font-lock-keywords): Likewise.
32652
326532005-02-09 Nick Roberts <nickrob@snap.net.nz>
32654
32655 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32656 (gdb-cdir): Delete.
32657 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32658 (gdb-source-info): Treat case when source file is in another
32659 directory properly.
32660 (gdb-get-location): New function.
32661
326622005-02-07 Jay Belanger <belanger@truman.edu>
32663
32664 * calc/calc-prog.el (calc-write-parse-table-part)
32665 (calc-fix-token-name): Fix a check for language type.
32666
32667 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32668
326692005-02-07 Andre Spiegel <spiegel@gnu.org>
32670
32671 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32672 as directory not writable.
32673
326742005-02-07 Kim F. Storm <storm@cua.dk>
32675
32676 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32677 (cua--standard-movement-commands): Remove list.
32678 Instead, set CUA property value to move for movement commands.
32679 (cua-movement-commands): Remove. Users must set CUA prop instead.
32680 (cua--pre-command-handler): Check CUA property.
32681 (cua--init-keymaps): Don't remap undo commands.
32682 (cua-mode): Don't call cua--rectangle-on-off.
32683
32684 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32685 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32686 (cua--rect-undo-set-point): New var.
32687 (cua--rectangle-undo-boundary): Setup undo apply entry.
32688 (cua--rect-undo-handler): New function for rectangle undo.
32689 (cua--rect-start-position, cua--rect-end-position): Add.
32690 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32691 for restored rectangle. Set point if cua--rect-undo-set-point.
32692
326932005-02-06 Jay Belanger <belanger@truman.edu>
32694
32695 * calc/calc-lang.el (calc-tex-language): Display more information
32696 in messages.
32697
32698 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32699 in TeX mode.
32700
327012005-02-06 Richard M. Stallman <rms@gnu.org>
32702
32703 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32704
4fc9bd56 327052005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32706
32707 * net/ldap.el (ldap-search-internal): Support attributes with
32708 optional descriptions separated by a semi-colon, as in
32709 "userCertificate;binary".
32710
327112005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32712
32713 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32714 isn't a cons (i.e. the version is 0).
32715
327162005-02-05 Eli Zaretskii <eliz@gnu.org>
32717
32718 * help.el (help-for-help): Doc fix.
32719
327202005-02-05 Nick Roberts <nickrob@snap.net.nz>
32721
32722 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32723 GDB-Windows on the menu-bar as this works better.
32724
327252005-02-04 Jay Belanger <belanger@truman.edu>
32726
32727 * calc/calc-embed.el (calc-embedded-update): Don't put in
32728 unnecessary newlines. Adjust the end of formula marker.
32729
32730 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32731 (math-latex-parse-two-args): New function.
32732
327332005-02-03 Lute Kamstra <lute@gnu.org>
32734
32735 * help-fns.el (help-with-tutorial): Make sure that users cannot
32736 remove the entire text of the tutorial by means of `undo'.
32737
327382005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32739
32740 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32741 in recent changes, where the ispell process was repeatedly
32742 killed & restarted.
32743
32744 * international/mule-cmds.el (set-locale-environment): Set file-name
32745 coding system to utf-8 on Darwin systems.
32746 (set-default-coding-systems): Don't set default-file-name-coding-system
32747 on Darwin systems.
32748
327492005-02-03 Richard M. Stallman <rms@gnu.org>
32750
32751 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32752
327532005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32754
32755 * faces.el (list-faces-display): Add optional argument.
32756
327572005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32758
32759 * font-core.el (font-lock-default-function): Handle the rare case where
32760 only font-lock-keywords is set.
32761
327622005-02-02 Kenichi Handa <handa@m17n.org>
32763
32764 * international/characters.el: Cancel previous change for
32765 I-WITH-DOT-ABOVE and DOTLESS-i.
32766
32767 * international/latin-5.el: Cancel previous change.
32768
327692005-02-02 Nick Roberts <nickrob@snap.net.nz>
32770
32771 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32772
327732005-02-02 Kenichi Handa <handa@m17n.org>
32774
32775 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32776 DOTLESS-i.
32777
32778 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32779 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32780
32781 * case-table.el (get-upcase-table): New function.
32782 (copy-case-table): Copy upcaes table too if non-nil.
32783 (set-case-syntax-delims): Maintain upcase table too.
32784 (set-case-syntax-pair): Likewise.
32785 (set-upcase-syntax, set-downcase-syntax): New functions.
32786 (set-case-syntax): Maintain upcase table too.
32787
327882005-02-02 Nick Roberts <nickrob@snap.net.nz>
32789
32790 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32791
32792 * progmodes/gud.el (gud-goto-info): New function.
32793 (gud-tool-bar-map): Use correct icon.
32794
327952005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32796
32797 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32798 When delegating, order args in the funcall correctly.
32799
328002005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32801
32802 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32803
328042005-02-01 Carsten Dominik <dominik@science.uva.nl>
32805
32806 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32807 buffer not visiting a file.
32808
328092005-01-31 Jay Belanger <belanger@truman.edu>
32810
32811 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32812 bound on the line with the formula.
32813
328142005-01-31 Kim F. Storm <storm@cua.dk>
32815
32816 * ses.el (ses-create-cell-variable-range)
32817 (ses-destroy-cell-variable-range, ses-reset-header-string)
32818 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32819 (ses-insert-row): Fix format of apply undo entries.
32820
328212005-01-31 Jay Belanger <belanger@truman.edu>
32822
32823 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32824 parts.
32825
32826 * calc/calc-embed.el (calc-embedded-open-formula)
32827 (calc-embedded-close-formula): Ignore matrix environments.
32828
32829 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32830 TeX mode.
32831
32832 * calc/calc-lang.el (math-function-table, math-oper-table)
32833 (math-variable-table): Adjust the LaTeX portions.
32834
32835 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32836 (math-latex-ignore-words): New constant.
32837
328382005-01-31 Richard M. Stallman <rms@gnu.org>
32839
32840 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32841 (ispell-local-dictionary): Doc fix.
32842 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32843 Don't reinitialize at run time. Don't defcustom.
32844 All uses changed to append ispell-local-dictionary-alist,
32845 or check it first.
32846 (ispell-current-dictionary): New variable for dictionary in use.
32847 (ispell-dictionary): Now used only for global default.
32848 (ispell-start-process): Set ispell-current-dictionary,
32849 not ispell-dictionary.
32850 (ispell-change-dictionary): Use this only for setting
32851 user preferences.
32852 (ispell-internal-change-dictionary): New function
32853 to change the current dictionary in use.
32854 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32855 Use ispell-current-dictionary.
32856 Handle ispell-local-dictionary-overridden.
32857 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32858
328592005-01-31 Jay Belanger <belanger@truman.edu>
32860
32861 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32862
32863 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32864 (calc-mode-map): Add calc-latex-language.
32865
32866 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32867 (math-latex-print-frac): New functions.
32868 (math-oper-table, math-function-table, math-variable-table)
32869 (math-complex-format, math-input-filter): Add latex properties.
32870 (calc-set-language): Set math-expr-special-function-mapping.
32871
32872 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32873 (calc-write-parse-table-part): Add LaTeX support.
32874
32875 * calc/calc.el (calc-language): Adjust docstring.
32876 (calc-set-mode-line): Add LaTeX support.
32877 (math-expr-special-function-mapping): New variable.
32878 (math-tex-ignore-words): Add to list.
32879
32880 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32881 Add LaTeX support.
32882 (math-compose-expr): Add support for special functions.
32883
32884 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32885
328862005-01-31 Nick Roberts <nickrob@snap.net.nz>
32887
32888 * progmodes/gdb-ui.el (gdb-memory-address)
32889 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32890 (gdb-memory-mode-map, gdb-memory-format-keymap)
32891 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32892 (gdb-memory-unit-menu): New variables for a buffer
32893 that lets the user examine program memory.
32894 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32895 (gdb-memory-format-binary, gdb-memory-format-octal)
32896 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32897 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32898 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32899 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32900 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32901 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32902 (gdb-memory-mode, gdb-memory-buffer-name)
32903 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32904 New functions for above buffer.
32905
329062005-01-30 Richard M. Stallman <rms@gnu.org>
32907
32908 * cus-edit.el (custom-bury-buffer): Function deleted.
32909 (custom-buffer-done-function): Option deleted.
32910 (custom-buffer-done-kill): New replacement option.
32911 (Custom-buffer-done): Call quit-window.
32912 (custom-buffer-create-internal): Update for above changes.
32913
329142005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32915
32916 * simple.el (undo-ask-before-discard): New var.
32917 (undo-outer-limit-truncate): Implement it.
32918 (undo-extra-outer-limit): Doc update.
32919
329202005-01-29 Richard M. Stallman <rms@gnu.org>
32921
32922 * ses.el (undo-more): Delete defadvice.
32923 (ses-begin-change): Doc fix.
32924
32925 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32926 instead of rebinding C-x u and C-_.
32927
32928 * files.el (normal-backup-enable-predicate): Return nil for files
32929 in /tmp, regardless of temporary-file-directory.
32930
32931 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32932
32933 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32934 (open-rectangle, delete-whitespace-rectangle-line)
32935 (clear-rectangle-line): If FILL, pass t instead of FILL
32936 for move-to-column's 2nd arg.
32937
32938 * simple.el (undo): Fix the test for continuing a series of undos.
32939 (undo-more): Set pending-undo-list to t when we reach end.
32940 (pending-undo-list): Move up defvar.
32941
32942 * wid-edit.el (widget-button-click):
32943 Shorten the range of the track-mouse binding.
32944
32945 * comint.el (comint-insert-input): Undo previous changes;
32946 use last-input-event in interactive spec.
32947
329482005-01-29 Eli Zaretskii <eliz@gnu.org>
32949
32950 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32951 to nil before invoking call-process. Reset buffer's modified flag
32952 after fontifying it in the no-async branch.
32953
32954 * wid-edit.el (widget-specify-button): If mouse pointer shape
32955 cannot be changed, use mouse face instead.
32956
329572005-01-29 Nick Roberts <nickrob@snap.net.nz>
32958
32959 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32960 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 32961 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
32962 (gdb-assembler-custom): Update to recognize breakpoint information
32963 added on 2005-01-19.
32964
329652005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32966
32967 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32968 (dsssl-mode): Use define-derived-mode.
32969 (scheme-mode-initialize): Remove.
32970 (scheme-mode): Use run-mode-hooks.
32971
32972 * cus-edit.el (customize-group-other-window)
32973 (custom-buffer-create-other-window): Don't override special-display-*.
32974 (custom-mode-map): Make it dense.
32975
32976 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32977 sets the default value.
32978
329792005-01-28 Eli Zaretskii <eliz@gnu.org>
32980
32981 * descr-text.el: Add more keywords.
32982
329832005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32984
32985 * speedbar.el: Avoid unnecessary use of locate-library.
32986
32987 * international/mule-cmds.el (standard-display-european-internal):
32988 Don't fiddle with latin-1 non-break space any more since it's now
32989 special cased in the C code.
32990 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32991
329922005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32993
32994 * cus-start.el (all): Add `undo-outer-limit'.
32995
329962005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32997
32998 * textmodes/bibtex.el (bibtex-format-entry):
32999 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33000 field lines.
33001 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33002 not on part of a buffer.
33003
330042005-01-25 Lute Kamstra <lute@gnu.org>
33005
33006 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33007 nonempty field text strings like "{letters\\macro{}more letters}".
33008 Clarify docstring.
33009 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33010 (bibtex-entry-offset, bibtex-parse-association)
33011 (bibtex-parse-field-name): Fix typos in docstrings.
33012 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33013
330142005-01-24 Carsten Dominik <dominik@science.uva.nl>
33015
33016 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33017 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33018 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33019 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33020
33021 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33022 isearch minor mode.
33023
330242005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33025
33026 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33027
330282005-01-24 Lute Kamstra <lute@gnu.org>
33029
33030 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33031 CASECHARS and NOT-CASECHARS regular expressions of the
33032 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33033 striding over charsets" error.
33034
330352005-01-24 Jay Belanger <belanger@truman.edu>
33036
33037 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33038 display variable name.
33039
330402005-01-24 Kenichi Handa <handa@m17n.org>
33041
33042 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33043 Fix setting of the element of encoded-kbd-iso2022-invocations.
33044
330452005-01-24 Nick Roberts <nickrob@snap.net.nz>
33046
33047 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33048 (gdb-threads-select): Change to also accept mouse events.
33049 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33050 (gdb-threads-mouse-select): Delete.
33051
330522005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33053
33054 * files.el (insert-directory): Take care of empty directory,
33055 listed without -a switch.
33056
330572005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33058
33059 * textmodes/refill.el (refill-post-command-function):
33060 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33061 to the list of functions that we should be careful not to undo.
33062 (refill-late-fill-paragraph-function): Remove.
33063 (refill-saved-state): New var.
33064 (refill-mode): Use it to save fill-paragraph-function.
33065 Save also the value of auto-fill-function.
33066
33067 * term/w32-win.el: Simplify code.
33068
330692005-01-23 Kim F. Storm <storm@cua.dk>
33070
33071 * simple.el (line-move): Adapt to new return value from
33072 pos-visible-in-window-p.
33073
33074 * simple.el (line-move): Fix last change. Check partial
33075 visibility at point rather than at window-start.
33076
330772005-01-22 Jason Rumney <jasonr@gnu.org>
33078
33079 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33080
330812005-01-22 David Kastrup <dak@gnu.org>
33082
33083 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33084
330852005-01-22 Eli Zaretskii <eliz@gnu.org>
33086
33087 * type-break.el (type-break-mode): Add a test for
33088 type-break-file-name being non-nil.
33089
330902005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33091
33092 * net/eudc.el (top level): Call (message "") via progn, so that
33093 eudc-options-file is loaded.
33094
330952005-01-22 Kim F. Storm <storm@cua.dk>
33096
33097 * simple.el (line-move-1): Rename from line-move.
33098 (line-move): New function that adjusts vscroll for partially
33099 visible rows, and calls line-move-1 otherwise.
33100
331012005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33102
33103 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33104 since it's not a complete read-event implementation.
6fee106e
KS
33105
331062005-01-20 Jay Belanger <belanger@truman.edu>
33107
33108 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33109 for called function.
33110
331112005-01-20 Steven Tamm <steventamm@mac.com>
33112
33113 * term/mac-win.el (process-connection-type): Remove.
33114 Controlled now by s/darwin.h:PTY_ITERATION.
33115
331162005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33117
33118 * window.el (handle-select-window): Don't switch window when we're
33119 in the minibuffer.
33120
331212005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33122
33123 * subr.el (dotimes-with-progress-reporter): New macro.
33124
33125 * ses.el (ses-dotimes-msg): Remove macro.
33126 Use `dotimes-with-progress-reporter' instead.
33127
331282005-01-19 Steven Tamm <steventamm@mac.com>
33129
33130 * term/mac-win.el (process-connection-type): Use new
33131 operating-system-release variable to use ptys on Darwin 7 (OS X
33132 10.3) when using carbon build.
33133
331342005-01-19 Jay Belanger <belanger@truman.edu>
33135
33136 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33137 flags if the last command was a tab or M-tab.
33138
33139 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33140 in formula editing buffer.
33141
331422005-01-19 Nick Roberts <nickrob@snap.net.nz>
33143
33144 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33145 breakpoint image symbol in margin.
33146
331472005-01-19 Jay Belanger <belanger@truman.edu>
33148
33149 * calc/calc-prog.el (calc-execute-kbd-macro):
33150 Ignore calc-keep-arg-flag.
33151
331522005-01-19 Kenichi Handa <handa@m17n.org>
33153
33154 * textmodes/ispell.el (ispell-looking-at): New function.
33155 (ispell-process-line): Use ispell-looking-at to compare the ispell
33156 output and the buffer contents.
33157
331582005-01-18 Jay Belanger <belanger@truman.edu>
33159
33160 * calc/calc.el (calc-display-raw): Fix docstring.
33161
331622005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33163
33164 * simple.el (blink-matching-open): Strip extra info from syntax.
33165
33166 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33167 funny chars in the end-of-here-doc marker.
33168
331692005-01-19 Nick Roberts <nickrob@snap.net.nz>
33170
33171 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33172 that enable/disabled state of breakpoints is shown correctly in
33173 fringe and on ttys.
33174 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33175 Add breakpoint information as text properties.
33176 (gdb-mouse-toggle-breakpoint):
33177 Rename to gdb-mouse-set-clear-breakpoint.
33178 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33179 breakpoints in the margin.
33180 (gdb-remove-strings): Simplify.
33181
331822005-01-17 Jay Belanger <belanger@truman.edu>
33183
33184 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33185 erasing buffer.
33186
331872005-01-17 Richard M. Stallman <rms@gnu.org>
33188
33189 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33190 for calling grep-compute-defaults.
33191
33192 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33193 if buffer is empty.
33194
33195 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33196
331972005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33198
33199 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33200
33201 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33202 non-preloaded variables.
33203
332042005-01-17 Steven Tamm <steventamm@mac.com>
33205
33206 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33207 tex-shell cause to force interactivity when using pipes.
33208
332092005-01-17 Kim F. Storm <storm@cua.dk>
33210
33211 * simple.el (just-one-space): Make arg optional.
33212
332132005-01-17 Nick Roberts <nickrob@snap.net.nz>
33214
33215 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33216 posn-at-x-y to t to access left-margin.
33217
332182005-01-16 Michael Albinus <michael.albinus@gmx.de>
33219
33220 Sync with Tramp 2.0.47.
33221
1a408ced 33222 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33223 catching keep-date problems in cp/scp operations.
33224 (tramp-handle-copy-file): Don't call `set-file-modes'
33225 unconditionally. Specialized functions should know better what is
33226 necessary. This improves performance a little bit, and the
33227 functions could catch errors with `cp -p' and `scp -p'.
33228 (tramp-do-copy-or-rename-file-via-buffer)
33229 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33230 when appropriate.
33231 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33232 Call `set-file-modes' when appropriate.
33233 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33234 Johnsson <isak@hypergene.com>.
6fee106e
KS
33235 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33236 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33237 <joakim@verona.se>.
6fee106e
KS
33238 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33239 Emacs only.
33240
33241 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33242 `find-file-hooks' and `dired-mode-hook'.
33243 (tramp-minor-mode-map): Respective map. Add remapping for
33244 `compile' and `recompile'.
33245 (tramp-remap-command, tramp-recompile): New defuns.
33246 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33247 in buffer "*Compilation*". Call the commands asynchronously.
33248
33249 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33250 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33251 `shell-command', because it isn't magic in XEmacs. Reported by
33252 Adrian Aichner <adrian@xemacs.org>.
33253
33254 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33255 `substitute-in-file-name.
33256 (tramp-smb-handle-substitute-in-file-name): New defun.
33257 (tramp-smb-advice-PC-do-completion): Delete advice.
33258
332592005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33260
33261 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33262 Fix error in deleting region.
33263
332642005-01-15 Richard M. Stallman <rms@gnu.org>
33265
33266 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33267 In non-temp buffer, switch syntax table temporarily.
33268
33269 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33270
33271 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33272
33273 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33274
33275 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33276 (imenu--generic-function): Use START, not BEG, as pos of definition.
33277
33278 * simple.el (just-one-space): Argument specifies number of spaces.
33279
33280 * simple.el (eval-expression-print-format): Avoid warning
33281 about edebug-active.
33282
40dfee6f 332832005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33284
33285 * progmodes/sh-script.el: Code copied from make-mode.el
33286 with small changes,
33287 (sh-mode-map): Bind C-c C-\.
33288 (sh-backslash-column, sh-backslash-align): New variables.
33289 (sh-backslash-region, sh-append-backslash): New functions.
33290
332912005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33292
33293 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33294 (rmail-pop-password, rmail-pop-password-required): Move to
33295 rmail-obsolete group.
33296 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33297 All callers updated.
33298 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33299 Take an argument specifying whether it is POP or IMAP mailbox we
33300 are using. All callers updated.
33301 (rmail-pop-password-error): Rename to
33302 rmail-remote-password-error. Added mailutils-specific error message.
33303 (rmail-movemail-search-path)
33304 (rmail-movemail-variant-in-use): New variables.
33305 (rmail-remote-password, rmail-remote-password-required):
33306 New customization variables.
33307 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33308 (rmail-parse-url): New function.
33309 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33310 with GNU mailutils movemail.
33311
333122005-01-15 Kevin Ryde <user42@zip.com.au>
33313
33314 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33315 suffix to space, $ or '$, to correctly position point when going
33316 to @table style constants like DBL_MAX.
33317
333182005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33319
33320 * type-break.el (type-break-mode, type-break-file-time)
33321 (type-break-file-keystroke-count, type-break-choose-file):
33322 Don't store data in or load data from the file if type-break-file-name
33323 is nil.
33324 (type-break-file-name): Doc update as per the above.
33325
333262005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33327
33328 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33329 lookup-key might return nil; handle that.
33330
333312005-01-15 Alan Mackenzie <acm@muc.de>
33332
33333 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33334 rather than the element found, thus enabling the tree to be setcar'd.
33335
333362005-01-14 Carsten Dominik <dominik@science.uva.nl>
33337
33338 * textmodes/org.el (org-show-following-heading): New option.
33339 (org-show-hierarchy-above): Use `org-show-following-heading'.
33340 (org-cycle): Documentation fix.
33341
33342 * textmodes/org.el (orgtbl-optimized): New option
33343 (orgtbl-mode): New command, a minor mode.
33344 (orgtbl-mode-map): New variable.
33345 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33346 (orgtbl-error, orgtbl-self-insert-command)
33347 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33348
33349 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33350 a local variable in each org-mode buffer.
33351
33352 * textmodes/org.el (org-set-regexps-and-options): Rename from
33353 `org-set-regexps'. Added checking for STARTUP keyword.
33354 (org-get-current-options): Add STARTUP options.
33355 (org-table-insert-row): Make mode intelligent about when
33356 realignment is needed.
33357 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33358 New commands.
33359 (org-enable-table-editor): New default value `optimized'.
33360 (org-table-blank-field): Support blanking regions if active.
33361
333622005-01-14 Carsten Dominik <dominik@science.uva.nl>
33363
33364 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33365 if the year is not given.
33366
33367 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33368 Add new escapes %m and %M, fixed bug with %F by adding
33369 save-match-data.
33370 (reftex-reference): Remove ?. from list of spaces.
33371 (reftex-label-info): Add automatic label prefix recognition.
33372
33373 * textmodes/reftex-index.el (reftex-index-next-phrase):
33374 Add slave parameter to call of `reftex-index-this-phrase'.
33375 (reftex-index-this-phrase): New optional argument.
33376 (reftex-index-region-phrases): Add slave parameter to call of
33377 `reftex-index-this-phrase'.
33378 (reftex-display-index): New argument redo.
33379 (reftex-index-rescan): Add `redo' to arguments of
33380 `reftex-display-index'.
33381 (reftex-index-Rescan, reftex-index-revert)
33382 (reftex-index-switch-index-tag): Add `redo' to arguments of
33383 `reftex-display-index'.
33384 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33385 indexing. Fix bug with matching is there is a quote before or
33386 after the word.
33387
33388 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33389 Fix bug when collecting citation keys in lines with comments.
33390 (reftex-citation): Prefix argument no longer rescans the document,
33391 but forces prompting for optional arguments of cite macros.
33392 (reftex-do-citation): Prompting for optional arguments implemented.
33393
33394 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33395 Add optional arguments to most cite commands.
33396 (reftex-cite-cleanup-optional-args): New option
33397 (reftex-cite-prompt-optional-args): New option.
33398 (reftex-trust-label-prefix): New option.
33399
33400 * textmodes/reftex-toc.el (reftex-toc-find-section):
33401 Add push-mark before changing the position in the buffer.
33402
33403 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33404 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33405
334062005-01-14 Nick Roberts <nickrob@snap.net.nz>
33407
33408 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33409 more carefully.
33410
334112005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33412
33413 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33414 (sgml-mode): Use it.
33415 (sgml-get-context): Better keep track of implicitly closed tags.
33416
334172005-01-13 Kenichi Handa <handa@m17n.org>
33418
33419 * textmodes/ispell.el: These changes are to fix misalignment error
33420 caused by equivalent characters of different Emacs charsets.
33421 (ispell-unified-chars-table): New variable.
33422 (ispell-get-decoded-string): New function.
33423 (ispell-get-casechars, ispell-get-not-casechars)
33424 (ispell-get-otherchars): Call ispell-get-decoded-string.
33425
334262005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33427
33428 * custom.el (custom-declare-variable): Just put symbol instead
33429 of (defvar . symbol) in `current-load-list'.
33430
334312005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33432
33433 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33434
334352005-01-12 Jay Belanger <belanger@truman.edu>
33436
33437 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33438 to create a Calc summary.
33439
334402005-01-12 Kim F. Storm <storm@cua.dk>
33441
33442 * mouse.el (mouse-on-link-p): Change functionality and doc
33443 string to comply with latest description in lisp ref.
33444
334452005-01-12 Nick Roberts <nickrob@snap.net.nz>
33446
33447 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33448 Enable mouse clicks on mode-line, header-line and margin.
33449 (event-type): Give mouse event symbols an `event-kind' property
33450 with value `mouse-click'.
33451
334522005-01-12 Juri Linkov <juri@jurta.org>
33453
33454 * facemenu.el (list-colors-display): Add new arg buffer-name.
33455 Use it. Fix docstring. Replace code for identifying duplicate
33456 colors by the name with call to `list-colors-duplicates' which
33457 identifies duplicate colors by the value unless the color
33458 is one of special Windows colors. Set truncate-lines to t.
33459 Print sorted duplicate color names on each line. Indent to 22
33460 \(the longest color name in rgb.txt) instead of 20. Optimize.
33461 (list-colors-duplicates): New function.
33462 (facemenu-color-name-equal): Delete function.
33463
33464 * facemenu.el (list-colors-print): New function created from code
33465 in list-colors-display. Print #RRGGBB at the window right edge.
33466 (list-colors-display): When temp-buffer-show-function is not
33467 defined, call list-colors-print from temp-buffer-show-hook
33468 to get the right value of window-width in list-colors-print
33469 after the buffer is displayed.
33470
33471 * simple.el (pop-mark): Move deactivate-mark out of conditional
33472 part to deactivate the active mark regardless of the state of the
33473 mark ring.
33474
33475 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33476 variables line in desktop files.
33477
334782005-01-12 Juri Linkov <juri@jurta.org>
33479
33480 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33481 Bring together isearch highlight related options.
33482 (lazy-highlight): Replace group `replace' by `matching'.
33483 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33484 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33485 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33486 and declare them obsolete.
33487 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33488 (isearch-faces): Remove defgroup.
33489 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33490 Move isearch highlighting code closer to lazy highlighting code.
33491
33492 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33493 (query-replace-highlight, query-replace-lazy-highlight)
33494 (query-replace): Move definitions to the beginning of the file.
33495
334962005-01-11 Juri Linkov <juri@jurta.org>
33497
33498 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33499 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33500 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33501
33502 * info.el (Info-history-forward): New variable.
33503 (Info-select-node): Reset Info-history-forward to nil.
33504 (Info-last): Turn into defalias.
33505 (Info-history-back): Rename from Info-last.
33506 Add current node to Info-history-forward.
33507 (Info-history-forward): New fun.
33508 (Info-mode-map): Replace Info-last by Info-history-back.
33509 Bind Info-history-forward to "r".
33510 (Info-mode-menu): Replace Info-last by Info-history-back.
33511 Fix menu item text. Add menu item for Info-history-forward.
33512 (info-tool-bar-map): Replace Info-last by Info-history-back.
33513 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33514 for Info-history-forward.
33515 (Info-mode): Replace Info-last by Info-history-back in docstring.
33516 Add local variable Info-history-forward.
33517 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33518
335192005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33520
33521 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33522 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33523 Ignore select-window events rather than fiddle with
33524 mouse-autoselect-window.
33525
335262005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33527
33528 * type-break.el (type-break-mode): Fix previous change.
33529
335302005-01-10 Jay Belanger <belanger@truman.edu>
33531
33532 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33533 calculator; only reset when point is inside a calculator.
33534 Don't adjust the window height if the window takes up the whole height
33535 of the frame.
33536
335372005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33538
33539 * ebuff-menu.el (Electric-buffer-menu-mode):
33540 Preserve value of buffer-local var header-line-format.
33541
335422005-01-09 Jay Belanger <belanger@truman.edu>
33543
33544 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33545 Make sure settings file exists before accessing it.
33546
33547 * calc/calc-embed.el (calc-embedded-subst):
33548 Replace math-multi-subst-rec, which is only supposed to be called
33549 by math-multi-subst, by math-multi-subst.
33550
335512005-01-09 Andre Spiegel <spiegel@gnu.org>
33552
33553 * vc.el (vc-allow-async-revert): New user option.
33554 (vc-disable-async-diff): New internal variable.
33555 (vc-revert-buffer): Use them to disable asynchronous diff.
33556
33557 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33558 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33559 asynchronously if vc-disable-async-diff is t.
33560
335612005-01-09 Jay Belanger <belanger@truman.edu>
33562
33563 * calc/calc.el (defcalcmodevar): New macro.
33564 (calc-mode-var-list-restore-default-values)
33565 (calc-mode-var-list-restore-saved-values): New functions.
33566 (calc-mode-var-list): Use defcalcmodevar to define it.
33567 (calc-always-load-extensions, calc-line-numbering)
33568 (calc-line-breaking, calc-display-just, calc-display-origin)
33569 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33570 (calc-group-char, calc-point-char, calc-frac-format)
33571 (calc-prefer-frac, calc-hms-format, calc-date-format)
33572 (calc-float-format, calc-full-float-format, calc-complex-format)
33573 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33574 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33575 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33576 (calc-matrix-brackets, calc-language, calc-language-option)
33577 (calc-left-label, calc-right-label, calc-word-size)
33578 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33579 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33580 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33581 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33582 (calc-window-height, calc-display-trail, calc-show-selections)
33583 (calc-use-selections, calc-assoc-selections)
33584 (calc-display-working-message, calc-auto-why, calc-timing)
33585 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33586 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33587 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33588 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33589 (calc-gnuplot-geometry, calc-graph-default-resolution)
33590 (calc-graph-default-resolution-3d, calc-invocation-macro)
33591 (calc-show-banner): Use defcalcmodevar to declare them and set
33592 their default values.
33593
33594 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33595 instead of default values (but restore default values if there is
33596 an argument of 0).
33597
335982005-01-09 David Kastrup <dak@gnu.org>
33599
33600 * desktop.el (desktop-restore-eager): Fix typo in type.
33601
336022005-01-08 Richard M. Stallman <rms@gnu.org>
33603
33604 * cus-edit.el (customize): Delete :link.
33605
336062005-01-08 Jay Belanger <belanger@truman.edu>
33607
33608 * calc/calc.el (calc-mode): Remove the extension from the
33609 `calc-settings-file' file name when loading it.
33610
336112005-01-08 Kim F. Storm <storm@cua.dk>
33612
33613 * info.el (Info-mode-map, Info-next-link-keymap)
33614 (Info-prev-link-keymap, Info-up-link-keymap):
33615 Map follow-link to mouse-face.
33616 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33617
336182005-01-08 Jay Belanger <belanger@truman.edu>
33619
33620 * calc/calc.el (calc-settings-file): Change default value.
33621 Suggested by cgw in a comment in calc-mode.el.
33622
33623 * calc/calc-mode.el (calc-settings-file-name):
33624 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33625 Replace ~/.emacs in a prompt by calc-settings-file.
33626
336272005-01-07 Lars Hansen <larsh@math.ku.dk>
33628
33629 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33630 (desktop-lazy-idle-delay): New customizable variables.
33631 (desktop-buffer-args-list): New variable.
33632 (desktop-append-buffer-args): New function.
33633 (desktop-save): Call desktop-append-buffer-args for some buffers.
33634 (desktop-lazy-create-buffer): New function.
33635 (desktop-idle-create-buffers): New function.
33636 (desktop-read): Add message about buffers to restore lazily.
33637 (desktop-lazy-abort): New command.
33638 (desktop-clear): Call desktop-lazy-abort.
33639 (desktop-lazy-complete): New command.
33640
336412005-01-06 Richard M. Stallman <rms@gnu.org>
33642
33643 * emacs-lisp/find-func.el (find-face-definition):
33644 Rename from find-face.
33645
336462005-01-06 Kim F. Storm <storm@cua.dk>
33647
33648 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33649
33650 * man.el (Man-xref-man-page, Man-xref-header-file)
33651 (Man-xref-normal-file): Add follow-link property.
33652
336532005-01-06 Jay Belanger <belanger@truman.edu>
33654
33655 * calc/calc-units.el: Make sure the proper macro definitions are
33656 available when compiling.
33657
336582005-01-06 Juri Linkov <juri@jurta.org>
33659
33660 * isearch.el (isearch-lazy-highlight-update):
33661 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33662
336632005-01-06 Miles Bader <miles@gnu.org>
33664
33665 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33666 (isearch-lazy-highlight-face): Use new name.
33667
336682005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33669
33670 * uniquify.el (uniquify-rationalize-file-buffer-names):
33671 Re-add an interactive spec.
33672 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33673 to the same name.
33674
33675 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33676 (isearch-update, isearch-done): Adjust calls accordingly.
33677
336782005-01-05 Richard M. Stallman <rms@gnu.org>
33679
33680 * custom.el (custom-set-variables, custom-theme-set-variables):
33681 Clarify documentation.
33682
33683 * emacs-lisp/find-func.el (find-variable)
33684 (find-variable-other-window, find-variable-other-frame):
33685 Fix the TYPE args to find-function-read and find-function-do-it.
33686 (find-function): Doc fix.
33687 (find-function-at-point): Replace function-at-point alias.
33688
336892005-01-04 Richard M. Stallman <rms@gnu.org>
33690
33691 * cus-face.el (custom-declare-face):
33692 Record defface in current-load-list.
33693
33694 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33695
33696 * emacs-lisp/find-func.el: Doc fixes.
33697 (find-face-regexp): New variable.
33698 (find-function-regexp-alist): New variable.
33699 (find-function-C-source): Third arg is now TYPE.
33700 (find-function-search-for-symbol): Handle general TYPE.
33701 (find-function-read, find-function-do-it): Handle general TYPE.
33702 (find-definition-noselect, find-face): New functions.
33703 (function-at-point): Alias deleted.
33704
337052005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33706
33707 * battery.el (display-battery-mode): Rename from display-battery.
33708 Handle the case where it gets turned off.
33709
337102005-01-04 Richard M. Stallman <rms@gnu.org>
33711
33712 * cus-edit.el (customize): Make :link point to user doc.
33713
33714 * man.el (Man-fontify-manpage): Turn off undo generation.
33715
33716 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33717
337182005-01-04 Andreas Schwab <schwab@suse.de>
33719
33720 * files.el (insert-directory): Only look for error lines in
33721 inserted text. Don't move too far after processing --dired markers.
33722
337232005-01-04 Richard M. Stallman <rms@gnu.org>
33724
33725 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33726 Don't expand if the character is @, period, dash, etc.
33727 (define-mail-abbrev): Quote names that contain problem characters.
33728
337292005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33730
33731 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33732
337332005-01-03 Richard M. Stallman <rms@gnu.org>
33734
33735 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33736 (query-replace-highlight, query-replace-lazy-highlight)
33737 (query-replace): Definitions moved up. Doc fix.
33738
337392005-01-03 Richard M. Stallman <rms@gnu.org>
33740
33741 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33742 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33743 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33744 (lazy-highlight-face): Rename from isearch-lazy-...
33745 Change all references to them.
33746
337472005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33748
33749 * cus-edit.el (custom-file): Doc fix for defcustom.
33750 (custom-file): The function no longer sets the variable
33751 `custom-file' to its return value.
33752
33753 * startup.el (command-line): No longer load `custom-file'.
33754
337552005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33756
33757 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33758
33759 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33760 Don't confuse module-prefixed identifiers for labels.
33761 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33762
337632005-01-02 Richard M. Stallman <rms@gnu.org>
33764
33765 * files.el (basic-save-buffer-1): Fix previous change.
33766
33767 * loadhist.el (file-loadhist-lookup): New function.
33768 (file-provides, file-requires): Use it.
33769
33770 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33771 instead of calculating the right size.
33772
8cedef2e 337732005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33774
33775 * vc-svn.el (vc-svn-diff): Stay local if possible.
33776
337772005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33778
33779 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33780
33781 * files.el (hack-local-variables): Fix last change.
33782
337832005-01-02 Jay Belanger <belanger@truman.edu>
33784
33785 * calc/calc-yank.el (calc-edit-top): New variable.
33786 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33787 object. Change header properties.
33788 (calc-edit-finish, calc-edit-finish-stack-object)
33789 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33790 edited object.
33791 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33792 for the beginning of the edited object.
33793 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33794 for the beginning of the edited object.
33795 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33796 (calc-finish-formula-edit, calc-macro-repeats)
33797 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33798 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33799 beginning of the edited object.
33800 (calc-user-define-edit): Change the header for editing macros.
33801 Remove unnecessary variable.
33802
338032005-01-01 Jay Belanger <belanger@truman.edu>
33804
33805 * calc/calc-yank.el (calc-edit-mode): Change default header.
33806 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33807 * calc/calc-store.el (calc-edit-variable): Change title to match new
33808 header.
33809 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33810 mode to match new header.
33811 (calc-user-define-edit): Change titles to include names of commands.
33812 (calc-finish-formula-edit): Adjust to handle new header.
33813 (calc-finish-macro-edit): Remove.
33814 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33815 (calc-edit-macro-command, calc-edit-macro-command-type)
33816 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33817 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33818 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33819 (calc-edit-macro-finish-edit): New functions.
33820 (calc-user-define-edit): Use new functions to edit named calc macros.
33821
4fc9bd56 338222005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
33823
33824 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33825
33826 * ses.el (copy-region-as-kill): Deactivate mark.
33827
338282005-01-01 Richard M. Stallman <rms@gnu.org>
33829
33830 * replace.el (occur-1): If the output buffer is also an input,
33831 don't kill it, rename it.
33832
33833 * faces.el (set-face-background, set-face-foreground): Doc fix.
33834
33835 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33836 for :foreground and :background.
33837
33838 * dired.el (dired-view-command-alist): Variable deleted.
33839 (dired-view-file, dired-mouse-find-file-other-window):
33840 Delete the code to use it.
33841
338422005-01-01 Kim F. Storm <storm@cua.dk>
33843
33844 * image.el (insert-sliced-image): Use t for line-height property.
33845
33846See ChangeLog.11 for earlier changes.
33847
33848;; Local Variables:
33849;; coding: iso-2022-7bit
33462dfa 33850;; add-log-time-zone-rule: t
6fee106e
KS
33851;; End:
33852
d7a0267c 33853 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
33854
33855 This file is part of GNU Emacs.
33856
33857 GNU Emacs is free software; you can redistribute it and/or modify
33858 it under the terms of the GNU General Public License as published by
33859 the Free Software Foundation; either version 2, or (at your option)
33860 any later version.
33861
33862 GNU Emacs is distributed in the hope that it will be useful,
33863 but WITHOUT ANY WARRANTY; without even the implied warranty of
33864 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33865 GNU General Public License for more details.
33866
33867 You should have received a copy of the GNU General Public License
33868 along with GNU Emacs; see the file COPYING. If not, write to the
33869 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33870 Boston, MA 02110-1301, USA.
6fee106e
KS
33871
33872;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1