Re-generated.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3b920650
KH
12009-04-09 Kenichi Handa <handa@m17n.org>
2
3 * international/charprop.el: Re-generated.
4 * international/uni-bidi.el: Re-generated.
5 * international/uni-category.el: Re-generated.
6 * international/uni-combining.el: Re-generated.
7 * international/uni-decomposition.el: Re-generated.
8 * international/uni-mirrored.el: Re-generated.
9 * international/uni-name.el: Re-generated.
10
92655f6c
EZ
112009-04-08 Eli Zaretskii <eliz@gnu.org>
12
d8c0d419
EZ
13 * files.el (append-to-file): Doc fix.
14
9993f59a
EZ
15 * term/pc-win.el (msdos-last-help-message): New defvar.
16 (msdos-show-help): Use it to avoid saving the last message if it
17 was also a help message (Bug#2895).
18
92655f6c
EZ
19 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
20 in subject. This resurrects a feature, lost in transition to
21 mbox, whereby Subject is matched even if it's broken into several
22 lines at arbitrary places.
23
11ce2c34
NR
242009-04-08 Nick Roberts <nickrob@snap.net.nz>
25
26 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
27
157bca46
CY
282009-04-08 Chong Yidong <cyd@stupidchicken.com>
29
30 * textmodes/fill.el (fill-paragraph): Doc fix.
31
4ffdb307
CY
322009-04-07 Chong Yidong <cyd@stupidchicken.com>
33
34 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
35
384b53ab
GM
362009-04-07 Glenn Morris <rgm@gnu.org>
37
73f6360c
GM
38 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
39
384b53ab
GM
40 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
41 message.
42 (rmail-quit): Mark summary unmodified.
43 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
44
e7621494
CY
452009-04-07 Chong Yidong <cyd@stupidchicken.com>
46
71de5c37
CY
47 * vc-bzr.el (vc-bzr-log-view-mode): Tweak
48 log-view-message-re (Bug#2872).
49
e7621494
CY
50 * descr-text.el (describe-property-list, describe-char): Add
51 follow-link properties to buttons that need them.
707731ee
CY
52
53 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
54 message if it was also a help message (Bug#2895).
55
45cb4eb4
RW
562009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
57
58 * textmodes/bibtex.el (bibtex-format-entry)
59 (bibtex-search-crossref): Allow OPT prefix for name of crossref
60 field.
61
45f8cb0c
SS
622009-04-06 Sam Steingold <sds@gnu.org>
63
64 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
65 just like in all other read-only buffers.
66
337c561c
CY
672009-04-05 Chong Yidong <cyd@stupidchicken.com>
68
69 * simple.el (handle-shift-selection): Clarify docstring.
70
38145b39
MA
712009-04-05 Michael Albinus <michael.albinus@gmx.de>
72
73 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
74 `file-modes' returns nil.
75
76 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
77 `ange-ftp' property of `set-file-modes' to
cd0d52bc 78 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
79 (ange-ftp-call-chmod): Add error handling.
80
81 * net/tramp.el (tramp-default-file-modes) New defun. Replace all
cd0d52bc 82 calls of `file-modes' by this (Bug#2869).
38145b39
MA
83 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
84 of `boundp'.
85
86 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
87 Use `tramp-default-file-modes'.
88
d51f6378
CY
892009-04-04 Chong Yidong <cyd@stupidchicken.com>
90
91 * frame.el (make-frame): Doc fix.
92
435f0dd2
EZ
932009-04-04 Eli Zaretskii <eliz@gnu.org>
94
95 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
96 summary lines.
97
1be9bd1e
CY
982009-04-02 Chong Yidong <cyd@stupidchicken.com>
99
100 * dired.el (dired-get-filename): Always pass filename through
101 `read' to ensure unquoting is performed (Bug#2862).
102
96fe38a8
SM
1032009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
104
105 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
106
64b7c58a
GM
1072009-04-02 Glenn Morris <rgm@gnu.org>
108
109 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
110
111 * calendar/holidays.el (calendar-holidays):
112 Don't autoload it. (Bug#2811)
113
74fcd0b1
KH
1142009-04-02 Kenichi Handa <handa@m17n.org>
115
116 * international/fontset.el (setup-default-fontset): Specify
f82e857f 117 iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 118
74ab01ff
SM
1192009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * simple.el (auto-fill-function): Mark it as safe for nil.
122 Suggested by Leo <sdl.web@gmail.com>.
123
32ca5ee4
DN
1242009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
125
4a87f93e
DN
126 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
127
32ca5ee4 128 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 129 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 130 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 131 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 132
c21d4d1a
AS
1332009-03-30 Andreas Schwab <schwab@linux-m68k.org>
134
74ab01ff
SM
135 * ansi-color.el (ansi-color-get-face):
136 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
137 (ansi-color-regexp): Include final `m' in first group.
138
b90f9e54
JR
1392009-03-30 Jason Rumney <jasonr@gnu.org>
140
141 * files.el (locate-dominating-stop-dir-regexp): Stop searching
142 when a UNC mount point is reached.
143
fd7299fd
JB
1442009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
145
146 * calc/calc-embed.el (calc-embedded-restore-original-modes):
147 Add argument for Calculator buffer.
148 (calc-do-embedded): Use specific Calculator buffer when cancelling
149 embedded mode.
150
151 * calc/calc.el (calc-buffer-list): New variable.
152 (calc-kill-stack-buffer): New function.
153 (calc-mode): Add `calc-kill-stack-buffer' to
154 `kill-buffer-query-functions'. Add current buffer to
155 `calc-buffer-list'.
156
be757201
KH
1572009-03-30 Kenichi Handa <handa@m17n.org>
158
159 * language/chinese.el (chinese-big5): Change type to `big5'.
160
c2ba9ee0
CY
1612009-03-30 Chong Yidong <cyd@stupidchicken.com>
162
163 * help-mode.el (help-buffer): Add docstring.
164
294a5fcd
JB
1652009-03-28 David Reitter <david.reitter@gmail.com>
166
167 * term/ns-win.el (ns-expand-space): Remove defvar.
168 (S-,): Bind to `customize' in line with menu item.
169 ([global-map windows]): Remove (in line with other platforms).
170 (menu-bar-update-frames, force-menu-bar-update-buffers):
171 Remove, not needed.
172 (menu-bar-update-hook): Do not alter.
173 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
174 of these defaliases to point out their altered meaning in NS.
175
7f3130fc
JL
1762009-03-28 Juri Linkov <juri@jurta.org>
177
178 * simple.el (minibuffer-default-add-completions):
179 Remove `(interactive)'. (Bug#2805)
180
7f94baf0
EZ
1812009-03-28 Eli Zaretskii <eliz@gnu.org>
182
183 * files.el (shell-quote-wildcard-pattern): Doc fix.
184
0c6af6dd
EZ
1852009-03-27 Eli Zaretskii <eliz@gnu.org>
186
187 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
188 when looking for "." and "..". (Bug#2801)
189
11ff3b67
AS
1902009-03-27 Andreas Schwab <schwab@linux-m68k.org>
191
192 * simple.el (shift-select-mode): Make it a defcustom.
193 * cus-start.el: Remove shift-select-mode.
194
84db11d6
SM
1952009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * simple.el (shift-select-mode): Move declaration from callint.c.
198 (handle-shift-selection): Remove `deactivate' arg and check
199 shift-select-mode instead.
200
6c01cfb6
JB
2012009-03-26 Juanma Barranquero <lekktu@gmail.com>
202
203 * align.el (align-large-region, align-perl-modes, align-rules-list)
204 (align-open-comment-modes): Fix typos in docstrings.
205 (align-region-separate): Doc fixes.
206
3835d0d0
SM
2072009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
210 extension entries for lookup tables or extended file name tables.
211 Distinguish the internal and external name, so lookup is easier.
212 (archive-ar-extract): Take advantage of more precise name.
213 Preserve point.
214
a47e5745
CY
2152009-03-25 Chong Yidong <cyd@stupidchicken.com>
216
217 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
218
1ce3d35b
JB
2192009-03-25 Juanma Barranquero <lekktu@gmail.com>
220
221 * composite.el (auto-compose-chars): Fix typo in docstring.
222
8204704e
MA
2232009-03-24 Michael Albinus <michael.albinus@gmx.de>
224
225 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
226
5e5b7cb1
GM
2272009-03-24 Glenn Morris <rgm@gnu.org>
228
229 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
230 field with just a newline character.
231 (widget-field-value-get): Don't reduce fields with just a space
232 character to null.
233 (character): Accept newline. (Bug#2689)
234
553dd618
KH
2352009-03-24 Kenichi Handa <handa@m17n.org>
236
237 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 238 muletibetan-0. (Bug#2722)
553dd618 239
be14a425
DN
2402009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
241
242 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
243 checkouts. (Bug#2157)
244 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
245 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
246
551fd0c4
RS
2472009-03-22 Richard M Stallman <rms@gnu.org>
248
8882002a
RS
249 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
250 (rmail-expunge): Without DONT-SHOW, show the message even after
251 updating summary.
551fd0c4 252
3deeb46b
GM
2532009-03-21 Jari Aalto <jari.aalto@cante.net>
254
255 * time.el (display-time-default-load-average): Doc fix.
256
acc060e4
EZ
2572009-03-21 Eli Zaretskii <eliz@gnu.org>
258
259 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
260
bee48888
CY
2612009-03-21 Chong Yidong <cyd@stupidchicken.com>
262
263 * files.el (file-modes-rights-to-number): Doc fix.
264 (file-modes-symbolic-to-number): Handle empty permissions
265 arg (Bug#2729).
266
bd924903
DN
2672009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
268
269 * vc.el (Todo): Add note on simplifying vc-register.
270
ce343c43
EZ
2712009-03-21 Eli Zaretskii <eliz@gnu.org>
272
3835d0d0
SM
273 * eshell/em-ls.el (eshell-ls-dir):
274 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
275 'integer or 'string, according to numeric-uid-gid.
276 (eshell-ls-file): Don't convert UID and GID to strings, as
277 eshell-ls-dir already did. Enlarge max user-name string length to
278 14 characters.
279 (eshell-do-ls): Fix the long name of the -L option.
280
281 * eshell/esh-util.el (directory-files-and-attributes): Accept and
282 ignore additional optional argument id-format.
3835d0d0
SM
283 (eshell-directory-files-and-attributes):
284 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
285
286 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
287 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
288 argument nil.
289
a065aa4a
DR
2902009-03-21 David Reitter <david.reitter@gmail.com>
291
292 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
293 group for variables affected by last two changes.
294
cc15c0f2 2952009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 296
cc15c0f2
EZ
297 * cus-start.el (all): Fix last change.
298
2992009-03-21 David Reitter <david.reitter@gmail.com>
300
301 * cus-start.el (all): Add ns-control-modifier,
302 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
303 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 304
2bc9f1df
DN
3052009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
306
307 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
308
673e5169
JB
3092009-03-19 Juanma Barranquero <lekktu@gmail.com>
310
311 * subr.el (forward-point): Add obsolescence declaration.
312
313 * paren.el (show-paren-function):
314 * simple.el (kill-forward-chars, kill-backward-chars):
315 Use (+/- (point) N), instead of `forward-point'.
316
33e38fa1
GM
3172009-03-19 Glenn Morris <rgm@gnu.org>
318
319 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
320
321 * mail/supercite.el (sc-version): Doc fix.
322
241625c3
GM
3232009-03-19 Leo <sdl.web@gmail.com> (tiny change)
324
325 * mail/supercite.el (sc-version): Fix typo in interactive spec.
326
2c035993
KH
3272009-03-19 Kenichi Handa <handa@m17n.org>
328
80197a8c
JB
329 * international/quail.el (quail-update-leim-list-file):
330 Save leim-list.el in utf-8.
9ffcf5cb 331
80197a8c
JB
332 * international/mule-cmds.el (leim-list-header):
333 Use utf-8 coding tag.
9ffcf5cb 334
80197a8c 335 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
336 setup-default-fontset. Call create-fontset-from-fontset-spec
337 within condition-case.
338
80197a8c
JB
339 * term/w32-win.el (w32-initialize-window-system):
340 Call create-default-fontset, not setup-default-fontset.
341 Call create-fontset-from-fontset-spec within condition-case.
2c035993 342
80197a8c
JB
343 * term/x-win.el (x-initialize-window-system):
344 Call create-default-fontset, not setup-default-fontset.
345 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
346
347 * international/fontset.el (create-default-fontset): New function.
348 (create-fontset-from-x-resource): Use display-warning instead of
349 message.
350
b6de8838
RS
3512009-03-18 Richard M Stallman <rms@gnu.org>
352
353 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
354 (rmail-retry-failure): Undo previous change.
355
37e3a2bf
KH
3562009-03-18 Kenichi Handa <handa@m17n.org>
357
0be8a343
JB
358 * international/mule.el (after-insert-file-set-coding):
359 Set buffer-file-coding-system directly without calling
360 set-buffer-file-coding-system. (Fixes bug described in
361 follow-up to bug#2317).
37e3a2bf 362
e597afcb
JB
3632009-03-17 Juanma Barranquero <lekktu@gmail.com>
364
365 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
366
44ded024
KH
3672009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
368
e597afcb
JB
369 * international/characters.el (cjk-char-width-table):
370 Add cp932-2-byte.
44ded024 371
761023b6
CY
3722009-03-17 Chong Yidong <cyd@stupidchicken.com>
373
374 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
375
e597afcb 3762009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 377
e597afcb
JB
378 * faces.el (set-face-attributes-from-resources)
379 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
380 because NS does not have system-wide X resources.
381
0b9b4ab9
RS
3822009-03-16 Richard M Stallman <rms@gnu.org>
383
384 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
385 (rmail-expunge): Show the message only once, and only if needed.
386 If the current message was current before, just re-swap.
387
945acc7b
KH
3882009-03-16 Kenichi Handa <handa@m17n.org>
389
390 * international/ccl.el (ccl-compile-if): Signal an error for
391 invalid operator.
392
112b8d17
CY
3932009-03-16 Chong Yidong <cyd@stupidchicken.com>
394
87979de8
CY
395 * minibuffer.el (read-file-name): Doc fix.
396
17bc3e84
CY
397 * tooltip.el (tooltip-show-help-non-mode): Don't set
398 tooltip-previous-message if called with the same tooltip that is
399 showing (Bug#2680).
400
112b8d17
CY
401 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
402 (completing-read-multiple): Set and restore
403 choose-completion-string-functions (Bug#1080).
404
4ad1654a
GM
4052009-03-15 Glenn Morris <rgm@gnu.org>
406
a20013c1
GM
407 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
408 value to help people with the formatting.
409
4ad1654a
GM
410 * mail/sendmail.el (mail-yank-prefix): Doc fix.
411 (mail-mode-map): Only enable the "Cite Original" menu-item when
412 appropriate. Standardize the text used for other headers re hyphens.
413
414 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
415 like "Reply-To".
416
80495f24
CY
4172009-03-15 Chong Yidong <cyd@stupidchicken.com>
418
419 * minibuffer.el (completion-styles): Add emacs22 completion style
420 as fallback.
421
01cf1a52
DN
4222009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
423
424 * vc.el (vc-checkin): Add an extra argument for the VC backend,
425 pass it down to vc-start-logentry.
426 (vc-next-action, vc-transfer-file): Pass the VC backend to
427 vc-checkin.
57b037f9
DN
428 (vc-next-action): Do not assume that all backends in
429 vc-handled-backends are upper case.
01cf1a52 430
9e127d66
CY
4312009-03-15 Chong Yidong <cyd@stupidchicken.com>
432
433 * files.el (get-free-disk-space): Ensure that default-directory is
434 usable before calling call-process. Suggested by Kevin
435 Ryde (Bug#2631).
436
c6c62e78
DR
4372009-03-14 David Reitter <david.reitter@gmail.com>
438
d93f9575
CY
439 * term/ns-win.el (ns-expand-space): Remove.
440 (ns-show-prefs event): Run `customize'.
441 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 442 whether to save files (as is standard).
c6c62e78 443 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 444 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
445 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
446 Remove.
c6c62e78 447
87ede499
GM
4482009-03-14 Glenn Morris <rgm@gnu.org>
449
5b650c3c
GM
450 * mail/mailalias.el: Remove leading `*' from defcustom docs.
451
87ede499
GM
452 * mail/sendmail.el (mail-interactive): Doc fix.
453 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
454 (mail-setup): Use the function mail-signature.
b769f3da 455 (mail-mode-hook): Doc fix.
87ede499
GM
456 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
457 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
458 (mail-signature): Check the signature file is readable.
459 With the argument ATPOINT, really insert at point.
460 Handle the case when the variable mail-signature is an expression.
461
dbe24f20
CY
4622009-03-14 Chong Yidong <cyd@stupidchicken.com>
463
464 * simple.el (undo-outer-limit-truncate): Mention that
465 warning-suppress-types is defined in the warnings
466 library (Bug#2668).
467
24703c3c
DN
4682009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
469
470 * vc.el (vc-default-receive-file): The 'register method now
471 expects a list, pass a list.
472
8f7019ed
CY
4732009-03-14 Chong Yidong <cyd@stupidchicken.com>
474
475 * doc-view.el (doc-view-sentinel): Strip trailing newline from
476 event message.
477
86f0d932
SM
4782009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
479
3ba41ce4
SM
480 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
481 modified status before running the major-mode.
482
86f0d932
SM
483 * simple.el (undo): Don't loop when encountering empty undo records.
484
4376876e
TH
4852009-03-13 Tassilo Horn <tassilo@member.fsf.org>
486
487 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
488
4537363c
AJ
4892009-03-13 Alexandre Julliard <julliard@winehq.org>
490
491 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
492 Fall back to original commit if vc-git-symbolic-commit fails to
493 find a symbolic name.
7dae1ce2
JB
494 (vc-git-symbolic-commit): Don't limit search to tags.
495 Treat "undefined" as an error. (Bug #2110)
4537363c 496
f5fbd9ad
DG
4972009-03-13 D. Goel <deego3@gmail.com>
498
7dae1ce2 499 * ibuf-ext.el:
dd0bed85
GM
500 * midnight.el (midnight-next):
501 * progmodes/ebrowse.el:
502 * progmodes/flymake.el (flymake-float-time):
503 When calling (multiple-value-bind/setq .. ls) replace ls
504 by (values-list ls) throughout.
75aeb229 505
0579b5b1
AM
5062009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
507
508 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 509 params. (Bug #2654)
0579b5b1 510
dc4e3ccc
SM
5112009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
512
ccb012c5
SM
513 * files.el (auto-mode-alist): Add rules for OpenOffice extension
514 packages, as well as Opkg/Ipkg packages.
515
dc4e3ccc
SM
516 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
517 (tar-summarize-buffer): Don't silently skip incomplete headers.
518 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
519 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
520 treat a tar file member as being a tar file itself, just because
521 its own filename includes the parent tar file's.
522
d102151d
KH
5232009-03-13 Kenichi Handa <handa@m17n.org>
524
525 * international/mule-diag.el (print-fontset): Handling of the
526 argument FONTSET changed for consistency. Reorder the printed
527 information to match with the font searching strategy.
528 (describe-fontset): Use face-attribute to get the fontset of the
529 selected frame.
530 (mule-diag): Likewise. Print both font and fontset of the frame.
531
f7e49cc5
CY
5322009-03-13 Chong Yidong <cyd@stupidchicken.com>
533
534 * term.el (term-send-raw-string): Deactivate mark.
535 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
536
1a86cc81
JB
5372009-03-12 Juanma Barranquero <lekktu@gmail.com>
538
539 * register.el (get-register): Rename arg REG to REGISTER for
540 consistency with other register functions.
541 (set-register, jump-to-register): Fix typos in docstrings.
542 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
543
1fa1ea7d
GM
5442009-03-12 Glenn Morris <rgm@gnu.org>
545
546 * mail/mailabbrev.el (mail-abbrev-next-line)
547 (mail-abbrev-end-of-buffer): Doc fixes.
548
46033340
JR
5492009-03-11 Jason Rumney <jasonr@gnu.org>
550
551 * term/w32-win.el (w32-initialize-window-system): Don't override
552 Japanese font settings.
31358bee
JR
553 (xlfd-regexp-registry-subnum): Remove unused declaration.
554 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 555
52b9c461
GM
5562009-03-11 Glenn Morris <rgm@gnu.org>
557
558 * mail/rmailedit.el (rmail-edit-mode):
559 Set write-region-annotate-functions. (Bug#2625)
560
7679cfc8
JB
5612009-03-10 Juanma Barranquero <lekktu@gmail.com>
562
563 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
564
86dca3e8
JR
5652009-03-10 Jason Rumney <jasonr@gnu.org>
566
567 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
568
bba79a9c
SM
5692009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
570
ba528748
SM
571 * server.el (server-process-filter): Use expand-file-name rather than
572 command-line-normalize-file-name so as to use the `dir' when provided.
573
bba79a9c
SM
574 * doc-view.el (doc-view-convert-current-doc): Fix last change.
575
9dda5b0e
GM
5762009-03-10 Glenn Morris <rgm@gnu.org>
577
0462d019
GM
578 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
579 Doc fixes.
580 (mail-mailing-lists): Remove leading `*' from defcustom doc.
581
9dda5b0e
GM
582 * simple.el (compose-mail): Doc fix.
583
eb916113
CY
5842009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
585
bba79a9c 586 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 587
6462af0d
JR
5882009-03-09 Jason Rumney <jasonr@gnu.org>
589
590 * minibuffer.el (read-file-name): Only split dir name when
591 default filename is missing. (Bug#2585)
592
5bde1114
CY
5932009-03-08 Chong Yidong <cyd@stupidchicken.com>
594
7aad1c62
CY
595 * finder.el (finder-commentary): Don't delete other
596 windows (Bug#2291).
597
b2553838
CY
598 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
599 first (Bug#2449).
5bde1114 600
72e0a95b
AS
6012009-03-08 Andreas Schwab <schwab@linux-m68k.org>
602
603 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
604
1bf0da02
EZ
6052009-03-07 Eli Zaretskii <eliz@gnu.org>
606
00460cfd
EZ
607 * woman.el (woman-parse-colon-path): Return a list even if there's
608 only one directory in PATHS.
1efaf74b
EZ
609 (woman-mode): Restore tab-width value after the call to Man-mode,
610 since Man-mode resets it to the default, and that makes right
611 margin extend beyond woman-fill-column.
00460cfd 612
1bf0da02
EZ
613 * man.el (Man-init-defvars) [windows-nt]: Use a special command
614 list. Don't invoke Awk.
615
c8644de0
GM
6162009-03-06 Glenn Morris <rgm@gnu.org>
617
618 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
619 custom type.
620
cde4c3f1
TH
6212009-03-05 Tassilo Horn <tassilo@member.fsf.org>
622
623 * doc-view.el (doc-view-convert-current-doc): Save the current
624 resolution in the cache directory.
625 (doc-view-initiate-display): Restore the saved resolution when
626 using cached image files.
627
da5f6330
GM
6282009-03-05 Glenn Morris <rgm@gnu.org>
629
630 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
631 buffer-local in the view buffer, not the rmail buffer.
632
633 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
634 at the end of the existing messages, ensuring there is a blank line
635 between them. (Bug#2521)
636
637 * mail/rmail.el (rmail-ensure-blank-line): New function.
638 * mail/rmailedit.el (rmail-cease-edit):
639 * mail/rmailout.el (rmail-output-as-mbox):
640 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
641
642 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
643 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
644 Add version.
645 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
646 (rmail-mime): Doc fix. Use rmail-apply-in-message.
647 Disable undo in the mime buffer, mark unmodified.
648
a728dc59
DR
6492009-03-04 David Reitter <david.reitter@gmail.com>
650
bba79a9c
SM
651 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
652 if unbound in order to enable the item.
653 For paste menu item, same, and check kill-ring.
a728dc59 654
0fdb20bb
SS
6552009-03-04 Sam Steingold <sds@gnu.org>
656
657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
658 Handle "omake -P" messages "file foo changed".
659
24683c51
GM
6602009-03-04 Glenn Morris <rgm@gnu.org>
661
662 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
663
664 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
665 (rmail-sort-by-date, rmail-sort-by-subject)
666 (rmail-sort-by-author, rmail-sort-by-recipient)
667 (rmail-sort-by-correspondent, rmail-select-correspondent)
668 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
669 (rmail-make-date-sortable): Doc fixes.
670 (rmail-sort-by-correspondent): Downcase correspondents.
671 (rmail-sort-by-labels): Make it work.
672 (rmail-sort-messages): Restore undo if it was initially enabled.
673 Fix bobp/bolp typo that was adding a line on every sort.
674
675 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
676 Disable undo in the summary buffer.
677 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
678 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
679 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
680 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
681 (rmail-summary-sort-by-labels): Replace `(function (lambda'
682 by `(lambda'.
683
ee15d759
SS
6842009-03-03 Sam Steingold <sds@gnu.org>
685
686 * progmodes/compile.el (compilation-move-to-column):
687 Guard against negative col values.
688
9927d250
SJ
6892009-03-03 Simon Josefsson <simon@josefsson.org>
690
691 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
692 in preference order.
693 (smtpmail-try-auth-methods): Improve which authentication
694 mechanism to use, so that the locally most preferred and mutually
695 supported mechanism is used.
696
7bbab3e0
SM
6972009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
700 the function takes no argument.
701
66be413e
GM
7022009-03-03 Glenn Morris <rgm@gnu.org>
703
704 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
705 (rmail-header-name): Doc fixes.
706 (rmail-show-message-verbose-min): Add :version.
707 (rmail-highlight-headers): Add doc string. Simplify.
708
709 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
710 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 711 (rmail-summary-by-senders): Doc fix.
66be413e
GM
712 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
713 Make the output menu-items consistent with rmail-mode-map.
ac203e01 714 Bind rmail-summary-by-senders to C-M-f.
a5110f66 715 (rmail-summary-search): Ensure the selected message shows.
66be413e 716
86c507f7
KH
7172009-03-03 Kenichi Handa <handa@m17n.org>
718
719 * files.el (basic-save-buffer-1): Set car part of
720 buffer-file-coding-system-explicit.
bba79a9c 721 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
722
723 * international/mule-cmds.el (select-safe-coding-system): If cdr
724 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 725 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
726
727 * international/mule.el (set-buffer-file-coding-system): Set cdr
728 part of buffer-file-coding-system-explicit.
bba79a9c
SM
729 (after-insert-file-set-coding):
730 Set buffer-file-coding-system-explicit to a cons.
86c507f7 731
5f3b7063
GM
7322009-03-02 Glenn Morris <rgm@gnu.org>
733
6302f8ac
GM
734 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
735 Add :set-after listing variables on which we might depend.
736
5f3b7063
GM
737 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
738 function has access to all the headers, not just the visible ones.
925d6582 739 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
740 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
741 Doc fixes.
925d6582
GM
742 (rmail-retry-failure): Use rmail-get-header rather than a magical
743 save-excursion/restriction combination that does nothing.
37aca7a8
GM
744 (rmail-delete-headers): New function.
745 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
746 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 747
b597e547
CY
7482009-03-01 Chong Yidong <cyd@stupidchicken.com>
749
750 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
751
b61324c3
GM
7522009-03-01 Glenn Morris <rgm@gnu.org>
753
017166ce
GM
754 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
755 rmail-resend in the menu.
756
b61324c3
GM
757 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
758 custom choice. (Bug#2506)
759
8f0e19af
EZ
7602009-02-28 Eli Zaretskii <eliz@gnu.org>
761
bba79a9c
SM
762 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
763 Use "--color=always".
8f0e19af 764
73422054
GM
7652009-02-28 Glenn Morris <rgm@gnu.org>
766
33417df2
GM
767 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
768
73422054
GM
769 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
770 * mail/rmail.el (rmail-mode-map):
771 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
772
773 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
774 Fix custom choice to match default.
775 (rmail-get-new-mail): Doc fix.
776 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
777 header style.
778
4420f48b
CY
7792009-02-27 Chong Yidong <cyd@stupidchicken.com>
780
c2c7b2f2
CY
781 * replace.el (keep-lines-read-args): Use empty string as
782 default (Bug#2495).
783
4420f48b
CY
784 * menu-bar.el (menu-set-font): Fix last fix.
785
6565b5ab
GM
7862009-02-27 Glenn Morris <rgm@gnu.org>
787
788 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
789 just a buffer, to find a definition.
790
791 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
792 part against rmail-output's oddness.
793
a582c49d
CY
7942009-02-27 Chong Yidong <cyd@stupidchicken.com>
795
796 * menu-bar.el (menu-set-font): Assign the same font object to all
797 frames (Bug#2476).
798
3dc847a3
MA
7992009-02-26 Michael Albinus <michael.albinus@gmx.de>
800
bba79a9c 801 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 802
cd07aa70
JB
8032009-02-26 Juanma Barranquero <lekktu@gmail.com>
804
805 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
806 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
807 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
808 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
809 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
810 Reflow docstrings.
811
44ea2d6c
GM
8122009-02-26 Glenn Morris <rgm@gnu.org>
813
ee6ccffc 814 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 815 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
816 (rmail-summary-mark-seen): Add option to mark as unseen.
817 (rmail-summary-rmail-update): Store a position in
818 rmail-summary-put-back-unseen rather than just a flag, and use it to put
819 back the "-" mark in the summary.
ee6ccffc 820
44ea2d6c
GM
821 * progmodes/cc-vars.el (c-style-variables-are-local-p):
822 Mark as safe if boolean. (Bug#2197)
823
8242009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
825
826 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
827 return a string. (Bug#2428)
828
e600eb79
JB
8292009-02-25 Juanma Barranquero <lekktu@gmail.com>
830
831 * bs.el (bs--down):
832 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
833
9af66738
GM
8342009-02-25 Glenn Morris <rgm@gnu.org>
835
de5af6bb
GM
836 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
837
9af66738
GM
838 * simple.el (eval-expression):
839 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
840
02ffe8e3
DN
8412009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
844
ddf6d79f
DR
8452009-02-25 David Reitter <david.reitter@gmail.com>
846
02ffe8e3 847 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 848
39656cb3
KH
8492009-02-25 Kenichi Handa <handa@m17n.org>
850
8bec9e5c
KH
851 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
852
39656cb3
KH
853 * composite.el (auto-composition-mode): Don't add a hook to
854 after-change-functions. Don't decompose the buffer.
855 (auto-composition-after-change): Delete it.
856 (toggle-auto-composition): Make it an alias of
857 auto-composition-mode.
858 (auto-compose-region): Delete it.
859
43c660bc
SM
8602009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
863 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
864 (ns-delete-working-text): Merge with ns-unecho-working-text.
865 Decide which to use based on ns-working-overlay.
866 (ns-unecho-working-text): Remove.
867 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
868
68ba6c49
JB
8692009-02-24 Juanma Barranquero <lekktu@gmail.com>
870
221d9807
JB
871 * textmodes/ispell.el (ispell-region): Adapt "done" message to
872 coding conventions. (Bug#2447)
873
5f0e32ea
JB
874 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
875 argument is 0. Doc fix. (Bug#1527)
876
f54e2d1c
JB
877 * w32-vars.el (w32-system-shells): Doc fix.
878
68ba6c49
JB
879 * image.el (image-load-path-for-library, insert-sliced-image):
880 Fix typos in docstrings.
881
92bd667f
GM
8822009-02-24 Glenn Morris <rgm@gnu.org>
883
cb92c150
GM
884 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
885 :set function. (Bug#2429)
886
92bd667f
GM
887 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
888 potential use.
889
890 * progmodes/cperl-mode.el (cperl-find-pods-heres):
891 Don't globally bind `name'.
892
893 * emacs-lisp/elint.el (elint-unknown-builtin-args):
894 Fix encode-time spec. (Bug#2453)
895 (elint-find-builtin-args): Make the match more restrictive.
896 Handle errors. Return a result actually containing the function name.
897
898 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
899 already did. (Bug#2440)
900 (rmail-quit): Don't swap buffers. (Bug#2441)
901 (rmail-list-to-menu): Don't globally bind `name'.
902
d4bef9b5
CY
9032009-02-23 Chong Yidong <cyd@stupidchicken.com>
904
905 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
906 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
907
936934f5
JB
9082009-02-23 Juanma Barranquero <lekktu@gmail.com>
909
910 * bs.el (bs--down): When wrapping around, use `forward-line',
911 not `goto-line', to avoid distracting "Mark set" message.
912
2ead9289
JB
9132009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
914
915 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 916 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 917
a20878b6
MB
9182009-02-23 Miles Bader <miles@gnu.org>
919
920 * proced.el (proced-process-attributes):
921 * server.el (server-running-p): Rename `system-process-attributes'
922 to `process-attributes'.
923
57199d9b
JL
9242009-02-22 Juri Linkov <juri@jurta.org>
925
b8f908b3
JL
926 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
927 Doc fix.
928
929 * dired-x.el (dired-guess-shell-command): Use read-shell-command
930 instead of read-from-minibuffer.
931 (dired-read-shell-command): Add code that uses
932 minibuffer-with-setup-hook to set minibuffer-default-add-function
933 to minibuffer-default-add-dired-shell-commands exactly like
934 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
935
57199d9b
JL
936 * dired-x.el (dired-smart-shell-command): Remove code that uses
937 minibuffer-with-setup-hook to set minibuffer-default-add-function
938 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 939 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 940
7b3752ab
JB
9412009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
942
943 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
944 lisp number is in decimal.
945
c067b28f
CY
9462009-02-21 Chong Yidong <cyd@stupidchicken.com>
947
d4c0130b
CY
948 * progmodes/compile.el (compilation-error-regexp-alist-alist):
949 Tweak regexp (Bug#2173).
950
c067b28f
CY
951 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
952 avoid yanks (Bug#2408).
953
90005fd6
AM
9542009-02-21 Alan Mackenzie <acm@muc.de>
955
956 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
957
958 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
959 parse case clauses with (compile-time) expressions.
960
ff4abce9
EZ
9612009-02-21 Eli Zaretskii <eliz@gnu.org>
962
963 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
964 encoding during editing. Make sure to use encoding that can
965 safely encode the message. Rewrite MIME charset= header if the
966 new encoding is different from the old one.
967
a8d4467b
GM
9682009-02-21 Glenn Morris <rgm@gnu.org>
969
970 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
971 at the start of the headers.
972 (sc-mail-check-from): New function.
973
3ba6d4ed
MR
9742009-02-20 Martin Rudalics <rudalics@gmx.at>
975
976 * progmodes/python.el (python-shift-left, python-shift-right):
977 When the mark is not active shift the current line. (Bug#2381)
978 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
979
7b704afe
AS
9802009-02-20 Andreas Schwab <schwab@suse.de>
981
982 * startup.el (command-line): Don't match an empty argument as an
983 option.
984 (command-line-1): Likewise.
985
7aad296a
GM
9862009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
987
988 * apropos.el (apropos-library): Check for null filename in load-history.
989
788c1fc9
GM
9902009-02-20 Glenn Morris <rgm@gnu.org>
991
47529322
GM
992 * apropos.el (apropos-library): Remove the element with null filename,
993 if present, from the completion list.
994
788c1fc9
GM
995 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
996 (rmail-speedbar-find-file): Use rmail rather than find-file.
997
2dccb777
GM
9982009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
999
1000 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1001
0f912546 10022009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1003
bba79a9c
SM
1004 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1005 Fix regexp (Bug#2385).
6801feef
RW
1006 (bibtex-autokey-get-title): Observe case for
1007 bibtex-autokey-titleword-ignore.
1008
9b7c23bb
CY
10092009-02-20 Chong Yidong <cyd@stupidchicken.com>
1010
1011 * server.el (server-start): Make the warning more
1012 verbose (Bug#2395).
1013
32845226
SM
10142009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1015
434f8c11
SM
1016 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1017 Make sure we stop when we reach the limit.
1018
c9176b9f 1019 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1020 a "..." does not quote anything. (Bug#2384)
c9176b9f 1021
32845226
SM
1022 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1023
083d6104
AS
10242009-02-19 Andreas Schwab <schwab@suse.de>
1025
1026 * term.el: Remap self-insert-command to term-send-raw in
1027 term-raw-map. (Bug#2386)
1028
f2a8252a
SM
10292009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1030
9b3c04f0
JB
1031 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1032 of the function as being part of the function.
f2a8252a 1033
1c427abd
NR
10342009-02-19 Nick Roberts <nickrob@snap.net.nz>
1035
f2a8252a 1036 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1037 Move entry for maven (alphabetical order).
1038
70369cd3
GM
10392009-02-19 Glenn Morris <rgm@gnu.org>
1040
1041 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1042 Regexp-quote default argument taken from current subject.
1043 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1044
1045 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1046 Move here from rmail.el. Be more careful about error-handling.
1047 Restore the feature of temporarily setting all old messages
1048 undeleted before expunging (removed 2009-02-18).
1049
1050 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1051 Don't declare.
1052 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1053 rmail-spam-filter.el.
1054 (rmail-get-new-mail-1): Move the beep and sleep to
1055 rmail-get-new-mail-filter-spam.
1056
1e3d9386
MR
10572009-02-18 Martin Rudalics <rudalics@gmx.at>
1058
1059 * cus-edit.el (custom-group-value-create): Insert some
1060 informatory text in the WIDGET-misses-doc-string case.
1061
72fcf382
SS
10622009-02-18 Sam Steingold <sds@gnu.org>
1063
1064 * progmodes/compile.el: Require comint at top level to fix the
1065 last patch.
1066
c19aae89
MR
10672009-02-18 Martin Rudalics <rudalics@gmx.at>
1068
1069 * cus-edit.el (custom-group-value-create): Don't throw an error
1070 when WIDGET has no doc-string. (Bug#2356)
1071
0d3e93a6
JB
10722009-02-18 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * progmodes/cc-menus.el (imenu-progress-message):
1075 Remove bogus cc-bytecomp-defun.
1076 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1077 Don't let-bind variable `stupid'. (Bug#1638)
1078
134859bc
GM
10792009-02-18 Glenn Morris <rgm@gnu.org>
1080
1081 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1082 * mail/rmail-spam-filter.el (rmail-spam-filter):
1083 Show a message rather than the raw mbox while prompting.
1084
57a97b44
MR
10852009-02-18 Martin Rudalics <rudalics@gmx.at>
1086
1087 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1088
1bfadfb2
GM
10892009-02-18 Glenn Morris <rgm@gnu.org>
1090
1091 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1092 declaration.
1093 (top-level): No need for cl now.
1094 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1095 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1096 (rsf-autosave-newly-added-definitions, rsf-white-list)
1097 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1098 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1099 (rsf-customize-spam-definitions, rsf-customize-group)
1100 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1101 (rsf-check-field): Use setcar and setcdr rather than setf.
1102 (rmail-spam-filter): Simplify.
1103 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1104 (rsf-add-region-to-spam-list): Use rmail-get-header or
1105 buffer-substring-no-properties. Regexp-quote the extracted data.
1106 Make the messages less verbose.
1107 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1108 simplify things.
1109 (rsf-add-content-type-field): Make the message less verbose.
1110
1111 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1112 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1113 rmail-deleted-vector.
1114 (rmail-insert-inbox-text, rmail-collect-deleted)
1115 (rmail-set-message-deleted-p, rmail-only-expunge)
1116 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1117 (rmail-get-labels): Remove unused local `blurb'.
1118 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1119 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1120 (rmail-set-message-deleted-p): Doc fixes.
1121
1122 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1123 Update callers for associated name change.
1124 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1125 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1126
57d2296a
RS
11272009-02-17 Richard M Stallman <rms@gnu.org>
1128
1129 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1130
1131 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1132 correctly put point at the end.
1133
20179516
SS
11342009-02-17 Sam Steingold <sds@gnu.org>
1135
bba79a9c
SM
1136 * progmodes/compile.el (compilation-filter):
1137 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 1138
3ef3d89d
JR
11392009-02-17 Jason Rumney <jasonr@gnu.org>
1140
1141 * files.el (make-directory): Stop recursing if parent is
1142 self. (Bug#2309)
1143
33ee2fc8
JB
11442009-02-17 Juanma Barranquero <lekktu@gmail.com>
1145
12272241
JB
1146 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1147
33ee2fc8
JB
1148 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1149
24a517fc
MB
11502009-02-17 Miles Bader <miles@gnu.org>
1151
7bbab3e0 1152 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
1153 copyright statements where the years follow the name.
1154
f58faced
GM
11552009-02-17 Glenn Morris <rgm@gnu.org>
1156
4431546e
GM
1157 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1158 move point. (Bug#2209)
1159
f58faced
GM
1160 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1161 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
1162 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1163 to "not-rmail", and make it work. Simplify.
1640a85f
GM
1164 (rmail-mbox-from): New function.
1165 (rmail-output-as-mbox): Use rmail-mbox-from.
1166 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
1167
1168 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1169 error if the header is corrupt.
1170
c6193b53
UJ
11712009-02-16 Ulf Jasper <ulf.jasper@web.de>
1172
7bbab3e0
SM
1173 * net/newst-treeview.el (newsticker--treeview-load):
1174 Offer deletion of old groups file.
c6193b53 1175
d4653d3c
GM
11762009-02-16 Glenn Morris <rgm@gnu.org>
1177
1178 * mail/rmailout.el (rmail-delete-unwanted-fields)
1179 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1180 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1181 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1182 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1183
8f8cecb3
GM
11842009-02-15 Glenn Morris <rgm@gnu.org>
1185
1186 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1187
1188 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
1189 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1190 Remove unnecessary use of with-no-warnings.
8f8cecb3 1191 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
1192 (rmail-output-as-mbox): Start search from point-min. If constructing a
1193 "From " line, prefer the date header over the current time.
dfeab394 1194 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 1195
59a6d249
RS
11962009-02-15 Richard M Stallman <rms@gnu.org>
1197
1198 * mail/rmailedit.el (rmail-edit-diff-headers):
1199 Delete spurious reference to OLD.
1200
002645bd
SM
12012009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1204 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1205
03db5e5f
RW
12062009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1207
1208 * textmodes/bibtex.el (bibtex-global-key-alist)
1209 (bibtex-initialize): Exclude current buffer if it does not use
1210 bibtex-mode.
1211 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1212 (bibtex-sort-buffer, bibtex-search-entry)
1213 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1214 test whether bibtex-strings and bibtex-reference-keys have their
1215 initial values.
1216
b46957e2
EZ
12172009-02-14 Eli Zaretskii <eliz@gnu.org>
1218
1219 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1220 around forms that refer to translation-table-for-input.
1221
1222 * isearch.el (isearch-search-string): Use `with-no-warnings'
1223 around forms that refer to translation-table-for-input.
1224
1225 * international/quail.el (quail-input-string-to-events)
002645bd
SM
1226 (quail-store-decode-map-key, quail-char-equal-p):
1227 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
1228 translation-table-for-input.
1229
1230 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1231 around forms that refer to translation-table-for-input.
1232
1233 * subr.el (translation-table-for-input): Declare obsolete again.
1234
40f9db32
GM
12352009-02-14 Glenn Morris <rgm@gnu.org>
1236
1237 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1238 counters. (Bug#2229)
1239 (rmail-revert): Swap buffers before replacing contents.
1240
12412009-02-14 Ian Eure <ian@digg.com> (tiny change)
1242
1243 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
1244 Remove host, user, password options not applicable to SQlite. (Bug#1904)
1245
c7eb0ba1
RS
12462009-02-14 Richard M Stallman <rms@gnu.org>
1247
1945c7a7
RS
1248 * mail/rmailedit.el: Handle editing of header fields.
1249 (rmail-old-headers): New variable.
1250 (rmail-edit-current-message): Set it, recording current headers.
1251 (rmail-cease-edit): Compute new headers and diff against old ones.
1252 Update the mbox buffer with the changes that were made.
1253 (rmail-edit-headers-alist): New function.
1254 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1255
fe6dd7e2
RS
1256 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1257 in default file name.
1258
c7eb0ba1
RS
1259 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1260 (rmail-add-mbox-headers): Likewise.
1261
c9ae6ddd
EZ
12622009-02-13 Eli Zaretskii <eliz@gnu.org>
1263
1264 * files.el (load-library): Doc fix.
1265
1266 * subr.el (locate-library): Doc fix. (Bug#2291)
1267
8dd70654
AM
12682009-02-13 Alan Mackenzie <acm@muc.de>
1269
1270 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1271 in narrowed buffers.
1272
8b735b2b
KH
12732009-02-13 Kenichi Handa <handa@m17n.org>
1274
bba79a9c
SM
1275 * international/titdic-cnv.el (tit-process-header):
1276 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
1277 (tit-process-body): Likewise.
1278 (tsang-quick-converter): Handle superfluous CR at eol.
1279 (py-converter): Use buffer-substring-no-properties instead of
1280 buffer-substring. Handle superfluous CR at eol.
bba79a9c 1281 (ziranma-converter): Likewise.
8b735b2b 1282 (ctlau-converter): Likewise.
5ae6e65f 1283 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 1284
e35b3063
JB
12852009-02-13 Juanma Barranquero <lekktu@gmail.com>
1286
1287 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1288
95ca567f
GM
12892009-02-13 Glenn Morris <rgm@gnu.org>
1290
bc04f207
GM
1291 * mail/rmail.el (rmail-show-message-1): New name for the old
1292 rmail-show-message.
1293 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1294 * mail/rmailsort.el: Update for rmail-show-message name change.
1295
1296 * mail/rmail.el (rmail-show-message): New name for the old
1297 rmail-show-message-maybe.
1298 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1299 name change.
1300
95ca567f
GM
1301 * mail/rmailsum.el (msgnum): Remove declaration.
1302 (rmail-summary-redo): Add missing initialization value.
1303 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1304 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1305 Fix skip-chars-forward calls.
1306 (rmail-summary-mark-seen): New function. As well as removing the '-'
1307 mark, update the summary-vector. (Bug#2135)
1308 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1309 Use rmail-summary-mark-seen.
1310
1311 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1312
1313 * mail/unrmail.el (unrmail): When getting message keywords, don't
1314 include a leading space, but do include the space after the separating
1315 comma. (Bug#2303)
1316
1317 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1318 header altogether.
1319 (rmail-set-header): Doc fix.
1320 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1321 labels are removed. (Bug#2302)
1322
6c34bcde
JL
13232009-02-12 Juri Linkov <juri@jurta.org>
1324
1325 * image-mode.el (image-toggle-display):
1326 Let-bind `buffer-file-truename' to nil around the call to
1327 `add-text-properties' to prevent directory time modification
1328 by lock_file. Replace `set-buffer-modified-p' with
1329 `restore-buffer-modified-p'. (Bug#2295)
1330
f58bd666
SM
13312009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1332
865ff911 1333 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 1334 (def-python-skeleton): Use it. (Bug#2238)
865ff911 1335
f58bd666
SM
1336 * international/quail.el (quail-make-guidance-frame): Remove the
1337 `parent-id' parameter.
1338 (quail-show-guidance): Make the new window dedicated.
1339
4eb97232
JB
13402009-02-12 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1343 Fix typos in docstrings.
1344
a7442b95
AM
13452009-02-12 Alan Mackenzie <acm@muc.de>
1346
1347 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 1348 to `eq'. (Bug#2304)
a7442b95 1349
3e8fc1b6
GM
13502009-02-12 Glenn Morris <rgm@gnu.org>
1351
1352 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1353 already present. (Bug#2210)
1354
8ea6fa80
KH
13552009-02-12 Kenichi Handa <handa@m17n.org>
1356
1357 * international/characters.el (?.): New character category for
1358 Base characters. Set them in the standard category table.
1359
1360 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1361 a base character.
1362
6bffddf4
SM
13632009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1364
00c42405
SM
1365 * isearch.el (isearch-yank-char-in-minibuffer)
1366 (isearch-other-meta-char): Use with-current-buffer.
1367
7664ec44 1368 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 1369 syntax-ppss. (Bug#1243)
7664ec44 1370
f9f34ece
SM
1371 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1372 to beginning-of-defun-raw.
1373
6bffddf4
SM
1374 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1375 calling end-of-defun-function if it already moved to BOL.
1376
51584624
RS
13772009-02-12 Richard M Stallman <rms@gnu.org>
1378
1379 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1380 (rmail-show-message): Conditionally show start and finish in echo area.
1381
4de724b0
GM
13822009-02-12 Glenn Morris <rgm@gnu.org>
1383
1384 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1385 for use in completion.
1386 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1387 summary exists, since it's already done.
1388
1389 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1390 (rmail-enable-multibyte): Don't really define, only for compiler.
1391
70ff4f59
SM
13922009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * files.el (read-buffer-to-switch):
1395 Add table to icomplete-with-completion-tables.
1396
ca901d77
CY
13972009-02-11 Chong Yidong <cyd@stupidchicken.com>
1398
1399 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1400 switches (Bug#2261).
1401
abab01f2
JB
14022009-02-11 Juanma Barranquero <lekktu@gmail.com>
1403
ca901d77
CY
1404 * server.el (server-with-environment): Don't fail for negative
1405 entries in ENV.
abab01f2
JB
1406
14072009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
1408
1409 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1410 (vc-default-dir-printer): Add a comment about updating this function.
1411
1412 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1413 for the file name.
1414
fa262b58
GM
14152009-02-11 Glenn Morris <rgm@gnu.org>
1416
1417 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1418 (calendar-set-mode-line): Fall back to a default width if we seem to be
1419 called from daemon. (Bug#2199)
1420
1421 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1422 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1423 (rmail-set-label): Use `or'.
1424
e6a5a411
CY
14252009-02-11 Chong Yidong <cyd@stupidchicken.com>
1426
70ff4f59
SM
1427 * emacs-lisp/find-func.el (find-library-name, find-library):
1428 Doc fixes. (Part of bug#2270)
e6a5a411 1429
6dc43c2e 14302009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
1431
1432 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1433 to `getenv-internal', not the frame. (Bug#2259)
1434
80ddad17
KH
14352009-02-10 Kenichi Handa <handa@m17n.org>
1436
1437 * descr-text.el (describe-char-display): On terminal, if terminal
1438 coding system is nil, assume us-ascii.
eb8c6ab3 1439 (describe-char): Don't show the composition information if it is
80ddad17
KH
1440 trivial.
1441
af02d739
NR
14422009-02-10 Nick Roberts <nickrob@snap.net.nz>
1443
1444 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1445 number as it isn't present for unregistered files.
1446
1447 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1448 (vc-dir-mouse-map): New keymap.
1449 (vc-default-dir-printer): Use it locally.
1450
efb656fd
GM
14512009-02-10 Glenn Morris <rgm@gnu.org>
1452
0aeb3666
GM
1453 * speedbar.el: Avoid messing up font-lock-global-modes.
1454
7dbed484
GM
1455 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1456 (mail-file-babyl-p): Use with-temp-buffer.
1457
efb656fd
GM
1458 * mail/rmailsort.el: Just require rmail.
1459
1460 * mail/rmailedit.el: Just require rmail.
1461 (rmail-old-pruned): Add doc string.
1462 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1463 (rmail-cease-edit): Don't mangle the leading From line.
1464 Don't mark as edited if there were no changes. (Bug#2256)
1465 Correctly restore header state.
1466
1467 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1468 (rmail-current-message, rmail-total-messages)
1469 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1470 (rmail-duplicate-message): Doc fix.
1471 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1472 New functions.
1473 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1474 Use rmail-apply-in-message.
1475 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1476 unswapped-ness.
1477 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1478 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1479 doing so. (Bug#2231)
44baa8ce 1480 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 1481
908e900d
UJ
14822009-02-09 Ulf Jasper <ulf.jasper@web.de>
1483
1484 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 1485 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 1486
bc19637d
TH
14872009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1488
1489 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
1490 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1491 Reset the old hscroll value after switching pages.
bc19637d 1492
bdc3df30
GM
14932009-02-09 Glenn Morris <rgm@gnu.org>
1494
1495 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1496 (calendar-holiday-marker): Drop test for color display.
1497
c253eff0
GM
14982009-02-08 Glenn Morris <rgm@gnu.org>
1499
1500 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1501 (calendar-holiday-marker, calendar-mark-visible-date):
1502 * calendar/diary-lib.el (diary-fancy-display):
1503 It doesn't make sense to check font-lock-mode (see comments;
1504 reverts 2008-04-02 change). (Bug#2199)
1505
c899b3db
JL
15062009-02-08 Juri Linkov <juri@jurta.org>
1507
1508 * simple.el (toggle-word-wrap): New command.
1509
dee39233
CY
15102009-02-07 Chong Yidong <cyd@stupidchicken.com>
1511
74fe63d9
CY
1512 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1513 (ps-run-make-tmp-filename): Use temporary-file-directory.
1514
e2a42dd5
CY
1515 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1516 temporary-file-directory.
1517
bba79a9c
SM
1518 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1519 Use temporary-file-directory.
dee39233 1520
3a1eda7c
GM
15212009-02-07 Glenn Morris <rgm@gnu.org>
1522
1523 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1524
634b455a
EZ
15252009-02-07 Eli Zaretskii <eliz@gnu.org>
1526
1527 * mail/rmail.el (rmail): Bind coding-system-for-read to
1528 no-conversion before calling find-file-noselect. (Bug#2015)
1529
016151bb
RW
15302009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1531
1532 * proced.el (proced-after-send-signal-hook): Use defcustom.
1533 (proced-header-line): Handle header lines that are shorter than
1534 window-hscroll.
1535 (proced-send-signal): Rebind split-width-threshold analogous to
1536 dired-pop-to-buffer.
1537
fc9682ad
EZ
15382009-02-07 Eli Zaretskii <eliz@gnu.org>
1539
1540 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1541 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
1542 new encoding, and let rmail-show-message do the rest.
1543 Remove unused argument RAW. Fix doc string to be consistent with the
1544 new implementation.
fc9682ad
EZ
1545 (rmail-show-message): Honor X-Coding-System header, if present, in
1546 preference to Content-Type header.
1547
7197f5de
SM
15482009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * server.el (server-execute): Enable quit.
1551
d2e9b790
AS
15522009-02-07 Andreas Schwab <schwab@suse.de>
1553
1554 * image-mode.el (image-mode): Always set image-type.
1555 (image-minor-mode): Likewise.
1556
782c80e8
EZ
15572009-02-07 Eli Zaretskii <eliz@gnu.org>
1558
1559 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1560 encoding, and its "content-transfer-encoding" and "content-type"
1561 headers only in the headers' portion. (Bug#2017)
1562
201af049
UJ
15632009-02-07 Ulf Jasper <ulf.jasper@web.de>
1564
1565 * net/newst-treeview.el
1566 (newsticker-treeview-next-new-or-immortal-item): New arg
1567 DONT-WRAP-TREES to prevent infinite recursion.
1568
aaaaa276
EZ
15692009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1572 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
1573 of insert-buffer-substring for re-encoding edited message.
1574 Add qp/b64 encoding only after text was encoded.
aaaaa276 1575
86a30352
EZ
15762009-02-07 Eli Zaretskii <eliz@gnu.org>
1577
23f467da
EZ
1578 * subr.el: Don't declare `translation-table-for-input' obsolete.
1579 Equivalent info added to its doc string, q.v.
1580
86a30352
EZ
1581 * files.el (save-buffer): Display "Saving file FOO..." message
1582 regardless of buffer's size. (Bug#2137)
1583
b352f339
CY
15842009-02-07 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
1587
cfb4688e
GM
15882009-02-07 Alex Schroeder <alex@gnu.org>
1589
1590 * mail/unrmail.el (unrmail): Use regexps to find message separators so
1591 as not to match any fake rmime.el separators. Remove any sections added
1592 by rmime.el.
1593
15942009-02-07 Glenn Morris <rgm@gnu.org>
1595
1596 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1597 that is no longer appropriate to mbox Rmail.
1598
1599 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1600 before trying to move to the start of the message.
1601 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1602 Fix rmail-set-attribute calls.
1603
1604 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1605 Doc fix.
1606 (rmail-output-to-rmail-buffer): Autoload it.
1607 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1608
186133b4
GM
16092009-02-06 Glenn Morris <rgm@gnu.org>
1610
81d8114e
GM
1611 * mail/unrmail.el (unrmail): Use current-time-string.
1612
186133b4
GM
1613 * simple.el (kill-whole-line): Provide a default argument of 1.
1614
1615 * mail/undigest.el (rmail-mail-separator): Delete.
1616 (undigestify-rmail-message, unforward-rmail-message): Update for
1617 mbox Rmail.
1618
d40d6415
KH
16192009-02-05 Kenichi Handa <handa@m17n.org>
1620
bba79a9c
SM
1621 * international/fontset.el (script-representative-chars):
1622 Remove mathematical.
d40d6415
KH
1623 (setup-default-fontset): Add entries for each subgroup of
1624 mathematical script.
1625
97666703
JL
16262009-02-05 Juri Linkov <juri@jurta.org>
1627
1628 * image-mode.el (image-mode): Use `image-get-display-property'
1629 instead of `get-text-property'.
1630 (image-minor-mode): Sync the logic with `image-mode' including the
1631 displaying an image file as the actual image by default.
1632
ccf4d7c6
AM
16332009-02-05 Alan Mackenzie <acm@muc.de>
1634
1635 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1636 beginning/end-of-defun-function more rigorously before setting
1637 argumentative-bod-function.
1638
393439a3
DN
16392009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1640
1641 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1642 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1643 mode on the initial terminal.
1644
6b6a84a1
GM
16452009-02-05 Glenn Morris <rgm@gnu.org>
1646
50dcb784
GM
1647 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1648 Make these functions work.
6b6a84a1
GM
1649
1650 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1651 (rmail-narrow-to-non-pruned-header): Remove autoload.
1652 (mairix-rmail-fetch-field): Handle mbox Rmail.
1653
3b36c17e
MB
16542009-02-04 Dave Love <fx@gnu.org>
1655
1656 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1657 (imap-debug): Add imap-fetch-safe.
1658
16592009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1660
1661 * net/netrc.el (netrc-machine-user-or-password): Use list of
1662 auth-source modes.
1663
77900a45
NR
16642009-02-04 Nick Roberts <nickrob@snap.net.nz>
1665
1666 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1667 for newvars is nil. (C-u C-x v = with default values).
1668
65105010
DN
16692009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1670
1671 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1672 format. Use when instead of if.
1673
61eee794
MB
16742009-02-04 Miles Bader <miles@gnu.org>
1675
1676 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1677 (backward-list, backward-up-list, beginning-of-defun)
1678 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1679
869692c0
GM
16802009-02-04 Glenn Morris <rgm@gnu.org>
1681
1682 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1683 ill-advised.
1684
1685 * mail/rmail.el: No need for mule-util when compiling.
1686 (rmail-first-message): Unbreak it.
1687
1688 * mail/rmailmsc.el: Require rmail not just when compiling.
1689 Remove unneeded declarations.
1690
1691 * term/ns-win.el (ns): Define as a custom group.
1692
e47fe93b
KH
16932009-02-04 Kenichi Handa <handa@m17n.org>
1694
bba79a9c
SM
1695 * international/mule-cmds.el (select-safe-coding-system):
1696 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 1697
e47fe93b
KH
1698 * descr-text.el (describe-char): Check font-object by fontp.
1699
1700 * composite.el (compose-gstring-for-terminal): If a character is
1701 not supported by the current terminal, don't make a multi-glyph
1702 grapheme cluster.
1703 (auto-compose-chars): Check font-object by fontp.
1704
c49edcd1
GM
17052009-02-03 Glenn Morris <rgm@gnu.org>
1706
58400e4f
GM
1707 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1708 over current-time. (Bug#2175)
1709
c49edcd1
GM
1710 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1711 inserting the converted mailbox.
1712 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1713 have the same basename. (Bug#2164)
1714 Set the return value according to whether any mail was found,
1715 not just in the last inbox. Only show a message and run the hook after
1716 checking all inboxes.
1717 (rmail-get-new-mail-1): Move message display and running the hook to
1718 rmail-get-new-mail.
1719
1720 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1721 rmail-attr-array.
1722 (rmail-make-label, rmail-read-label): Give it a doc string.
1723 (rmail-add-label, rmail-kill-label): Change argument name to match the
1724 doc. Doc fix.
1725 (rmail-set-label): Doc fix. Also update summary in attr case.
1726 Accept labels as a string or a symbol. (Bug#2165)
1727
1728 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1729 null.
1730
86905e5b
SM
17312009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1732
68a47940
SM
1733 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1734 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1735
86905e5b
SM
1736 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1737 Mark the entries as being "system" entries rather than "user" entries.
1738
1b7c198a
TTN
17392009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1740
1741 * smerge-mode.el (smerge-start-session): Add interactive spec.
1742
236ab005
GM
17432009-02-02 Glenn Morris <rgm@gnu.org>
1744
1745 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1746 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1747 Restore autoloads.
1748
5692cc8c
SM
17492009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1752
8f4cafbc
SM
17532009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * cmuscheme.el (scheme-args-to-list): Remove.
1756 (run-scheme): Use split-string-and-unquote instead, so as to allow
1757 spaces in the command name and/or the arguments.
1758
516907a2
AR
17592009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1760
1761 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1762
cb85dcd0
MA
17632009-02-01 Michael Albinus <michael.albinus@gmx.de>
1764
1765 Sync with Tramp 2.1.15.
1766
bba79a9c 1767 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
1768 used.
1769
1770 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1771
1772 * net/trampver.el: Update release number.
1773
befa8175
SM
17742009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1775
2dc00ad0
SM
1776 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1777 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1778 (rmail-undelete-previous-message, rmail-mark-message)
1779 (rmail-speedbar-buttons): Use with-current-buffer.
1780 (rmail-mode-map): Move initialization into declaration.
1781 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1782 (rmail-fontify-message): Use restore-buffer-modified-p.
1783 (rmail-expunge-and-save): Don't swap buffer.
1784 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1785 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1786
73d7bcb9
SM
1787 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1788 if possible.
1789
befa8175
SM
1790 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1791 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1792
fa043571
SM
17932009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1794
ceaabbbd
SM
1795 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1796
fa043571
SM
1797 * progmodes/ebrowse.el:
1798 * international/robin.el:
1799 * emulation/viper-util.el:
1800 * emulation/viper-mous.el:
1801 * emulation/viper-keym.el:
1802 * ediff.el:
1803 * ediff-wind.el:
1804 * ediff-vers.el:
1805 * ediff-ptch.el:
1806 * ediff-mult.el:
1807 * ediff-merg.el:
1808 * ediff-diff.el: Follow commenting conventions.
1809
062ca6f6
EZ
18102009-01-31 Eli Zaretskii <eliz@gnu.org>
1811
1812 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1813 obsolete eight-bit-control and eight-bit-graphic.
1814
53112453
SM
18152009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1818
a1f06207
CY
18192009-01-31 Chong Yidong <cyd@stupidchicken.com>
1820
1821 * emacs-lisp/lisp.el (end-of-defun): Protect against
1822 infloops (Bug#2106).
1823
1826af5e
DN
18242009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1825
5d3b5ecc
DN
1826 * vc-dir.el (vc-dir-mouse-map):
1827 (vc-default-dir-printer):
1828 (vc-dir-find-file-other-window): Undo previous change, it breaks
1829 the behavior of mouse-2.
ae42a852 1830 (vc-dir-mode): Fix docstring.
5d3b5ecc 1831
1826af5e
DN
1832 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1833 logic, it makes the makes the normal case too slow.
1834
aa8c6958
EZ
18352009-01-31 Eli Zaretskii <eliz@gnu.org>
1836
de456f3b
EZ
1837 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1838 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 1839 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 1840
aa8c6958
EZ
1841 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1842 encoding to `raw-text-unix'.
1843 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1844 `undecided-unix'.
0300c339
EZ
1845 (rmail-redecode-body): Don't change EOL conversion of the new
1846 encoding if the old one left it unspecified.
6e9db169
EZ
1847 (rmail-automatic-folder-directives, rmail): Doc fixes.
1848 (rmail-swap-buffers): New function.
1849 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1850 (rmail-show-message): Use rmail-swap-buffers.
1851 (rmail-decode-region): If DESTINATION is a buffer, set the
1852 encoding of that buffer, rather than the current buffer.
1853 (rmail-show-message): Make error message about uuencoded mail
1854 more explicit.
1855 (rmail-show-message-maybe): Simplify code. Doc fix.
1856 (rmail-show-message): Doc fix.
aa8c6958 1857
816b3721
GM
18582009-01-31 Glenn Morris <rgm@gnu.org>
1859
ab383a61
GM
1860 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1861 folder.
1862
816b3721
GM
1863 * mail/rmail.el (rmail-msg-is-pruned): New function.
1864 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1865 (rmail-reply): Set up to yank from the decoded message rather than the
1866 raw one. (Bug#2104).
1867
1868 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1869
1870 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1871 (uce-message-text, uce-default-headers): Fix custom type.
1872 (rmail-buffer, rmail-msg-is-pruned): Declare.
1873 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1874 Update for mbox Rmail.
1875
f11e5363
NR
18762009-01-31 Nick Roberts <nickrob@snap.net.nz>
1877
1878 * vc-dir.el (vc-dir-mouse-map): New keymap.
1879 (vc-default-dir-printer): Use it locally.
1880 (vc-dir-find-file-other-window): Allow mouse events.
1881
39514778
EZ
18822009-01-30 Eli Zaretskii <eliz@gnu.org>
1883
a880e5b9
EZ
1884 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1885 into Rmail-mbox attributes.
1886
bba79a9c
SM
1887 * mail/rmail.el (rmail-convert-babyl-to-mbox):
1888 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 1889 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 1890 (rmail-resent-attr-index): Fix index value.
39514778 1891
338efead
NR
18922009-01-30 Nick Roberts <nickrob@snap.net.nz>
1893
1894 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 1895 precedence even when its value is t. (Bug#2093)
338efead 1896
816b3721
GM
1897 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1898 connection. (Bug#2093)
338efead 1899 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 1900 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 1901
45bd6461
GM
19022009-01-30 Glenn Morris <rgm@gnu.org>
1903
1904 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
1905 (rmail-speedbar-buttons)
1906 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
1907
1908 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1909 line-beginning-position calls.
4ddca2c5 1910 (rmail-header-summary): Use line-end-position.
45bd6461 1911
d1501442
GM
19122009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1913
1914 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 1915 Fix regexp quoting. (Bug#1739)
d1501442 1916
5c7043a2
MA
19172009-01-29 Michael Albinus <michael.albinus@gmx.de>
1918
bba79a9c
SM
1919 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1920 Allow correction of passwords.
5c7043a2 1921
7c2758bf
CY
19222009-01-29 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * mail/rmail.el (rmail-toggle-header): Determine current header
1925 style using the buffer-local value of rmail-header-style in the
1926 view buffer.
1927 (rmail-show-message): Set a buffer-local value of
5e36bc05 1928 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 1929
426bf359
JB
19302009-01-29 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1933 Fix typos in docstrings.
1934
bcca751d
JB
19352009-01-29 Juanma Barranquero <lekktu@gmail.com>
1936
1937 * bindings.el (completion-ignored-extensions):
1938 Add entries for VCS metadata directories (CVS/, .svn, etc).
1939
1940 * pcvs.el (completion-ignored-extensions):
1941 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1942 directory, now done in bindings.el.
1943
3c8ccebb
GM
19442009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1945
426bf359 1946 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 1947
04c17bea
GM
19482009-01-29 Glenn Morris <rgm@gnu.org>
1949
1950 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1951 (rmail-set-header): Ensure header changes get saved.
1952
1953 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1954
1955 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1956 one, after a label is added.
1957
1958 * mail/rmailsum.el (rmail-summary-update-line): New function.
1959 (rmail-summary-goto-msg): Return a value according to whether message
1960 was found.
1961 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1962 property. Use line-end-position.
1963
fce18d38
CY
19642009-01-29 Chong Yidong <cyd@stupidchicken.com>
1965
45ce0616
CY
1966 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1967 quoted From lines.
1968
fce18d38
CY
1969 * mail/rmail.el (rmail-redecode-body): New function, based on old
1970 version removed in 2009-01-22 change.
45ce0616 1971 (rmail-show-message): Unquote From lines.
fce18d38 1972
85699772
TH
19732009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1974
1975 * doc-view.el (doc-view-mode): Don't use string-match and file
1976 extension to choose fallback mode on empty/non-existing files but
1977 let-bind auto-mode-alist and call normal-mode.
1978
40077a52
EZ
19792009-01-28 Eli Zaretskii <eliz@gnu.org>
1980
1981 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1982 concatenating the type indicating character.
1983 (ls-lisp-format): Don't propertize file-name only if
1984 ls-lisp-classify already did.
1985
f213fc09
MA
19862009-01-28 Michael Albinus <michael.albinus@gmx.de>
1987
bcca751d
JB
1988 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1989 Describe second parameter of hook functions.
f213fc09
MA
1990 (dbus-handle-event): Apply it.
1991
09881c0d
CY
19922009-01-28 Chong Yidong <cyd@stupidchicken.com>
1993
1994 * mail/rmail.el (rmail-toggle-header): Don't reset
1995 rmail-header-style permanently (bug#2016).
1996
82536e1b
CY
19972009-01-28 Denis Howe <denis.howe@gmail.com>
1998
1999 * complete.el (PC-do-completion): Correct case when completion is
2000 unambiguous.
2001
943ff210
CY
20022009-01-28 Stephen Berman <stephen.berman@gmx.net>
2003
04c17bea
GM
2004 * calendar/todo-mode.el (todo-insert-item-here):
2005 Prevent insertion of a new entry inside of an existing entry.
2006 Minor code cleanup. (Bug#2084)
943ff210 2007 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2008 if the Todo file is non-empty but contains no category.
2009 Reject category names that could induce bugs and confusion.
2010 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2011 of local variables cookie. Properly display the newly added
2012 category in Todo mode.
2013 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2014 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2015 (todo-category-alist): Delete function.
2016 (todo-completing-read): New function.
2017 (todo-insert-item, todo-jump-to-category): Use it.
2018 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2019 the doc string. (Bug#2086)
943ff210 2020
9940a3ec
GM
20212009-01-28 Glenn Morris <rgm@gnu.org>
2022
2023 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2024 even when called from the summary. (Bug#2075)
2025 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2026 (rmail-show-message-maybe): Use rmail-no-mail-p.
2027 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2028 (rmail-get-labels): Separate status and label fields with a semicolon,
2029 rather than a comma, for consistency with old Rmail.
2030
2031 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2032 starting from the beginning, since mail-fetch-field does not care.
2033 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2034 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2035 (rmail-get-summary-labels): New function. Returns labels rather than
2036 status (edited, etc).
2037 (rmail-create-summary): Insert an extra space after the status
2038 flags, for consistency with old rmail, and with current
2039 rmail-summary-font-lock-keywords.
2040
406ed4bd
CY
20412009-01-28 Chong Yidong <cyd@stupidchicken.com>
2042
147135ac
JB
2043 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2044 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2045
0112aa1b
CY
20462009-01-27 Chong Yidong <cyd@stupidchicken.com>
2047
eaf49a68
CY
2048 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2049 converting.
2050
0112aa1b
CY
2051 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2052 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2053
90252880
CY
20542009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2055
2056 * mouse.el (mouse-select-font): Return a string instead of a list.
2057
39a7b589
CY
20582009-01-27 Chong Yidong <cyd@stupidchicken.com>
2059
ff23ac21
CY
2060 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2061 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2062
2063 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2064 and C-backspace; the latter is not available on ttys anyway.
2065
ff0def0e
TH
20662009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2067
2068 (doc-view-mode): Fix broken call to string-match.
2069
06a21f70
TH
20702009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2071
2072 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2073 fundamental-mode or ps-mode if the file is empty or doesn't exist
2074 at all.
2075 (doc-view-initiate-display): Better info message if doc-view-mode
2076 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2077 (Bug#2058)
06a21f70 2078
3b5ad654
GM
20792009-01-27 Glenn Morris <rgm@gnu.org>
2080
2081 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2082 of the headers in the full header case. (Bug#2073)
2083
fe83a300
KH
20842009-01-27 Kenichi Handa <handa@m17n.org>
2085
2086 * mail/rmail.el (rmail-get-coding-system): Re-search
2087 rmail-mime-charset-pattern directly instead of using
2088 mail-fetch-field. Use coding-system-from-name.
2089
2090 * international/mule-cmds.el (canonicalize-coding-system-name)
2091 (coding-system-from-name): New functions.
2092
3176a6a0
GM
20932009-01-27 Glenn Morris <rgm@gnu.org>
2094
2095 * dired-x.el (dired-bind-vm): Doc fix.
2096
2097 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2098 Replace `first' and `rest' with `car' and `cdr' throughout.
2099 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2100 (rsf-scanning-messages-now): Doc fix.
2101 (rsf-check-field): Rename from `check-field' and update callers.
2102 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2103 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2104
2105 * mail/rmail.el: Remove leading `*' from defcustom docs.
2106 Remove needless autoloads of many defcustoms and hooks.
2107 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2108 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2109 (rmail-decode-mime-charset): Doc fix.
2110 (rmail-search-message, rmail-resend): Check functions set before use.
2111
2112 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2113 Remove needless autoloads of many defcustoms.
2114 (rmail-output-to-babyl-buffer): Rename from
2115 rmail-output-to-r-mail-buffer and update caller.
2116 (rmail-output): Doc fix.
2117
2118 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2119 Remove needless autoloads of many defcustoms.
2120 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2121 is set.
2122
2123 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2124 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
2125
2126 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
2127 (rmail-message-regexp-p-1): Ensure searches start from the
2128 beginning of the header.
6682b72d 2129
04ce399c
CY
21302009-01-27 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2133
d22546d5
JB
21342009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2135
2136 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2137 expand the denominator.
2138
e12c189f
MA
21392009-01-26 Michael Albinus <michael.albinus@gmx.de>
2140
2141 * net/dbus.el (dbus-event-error-hooks): New variable.
2142 (dbus-handle-event): Use it.
2143
ac120e6d
GM
21442009-01-26 Glenn Morris <rgm@gnu.org>
2145
9f798291
GM
2146 * Makefile.in (ELCFILES): Update.
2147
ac120e6d
GM
2148 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2149 replies. (Bug#512)
2150
3edf5284
UJ
21512009-01-25 Ulf Jasper <ulf.jasper@web.de>
2152
53112453 2153 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 2154
33b35792
AR
21552009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2156
2157 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2158 Remove from global map and key definitions.
2159 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2160 definitions.
2161 (ns-show-preferences-help, ns-unput-working-text): New functions.
2162 (ns-unecho-working-text): Update message.
2163
447cfa66 21642009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
2165
2166 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2167 variable to allow the user to choose icalendar UID format.
2168 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 2169 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
f052351a
UJ
2170 (icalendar-export-region,icalendar--create-uid): Use custom
2171 function to compute icalendar UID for each entry.
2172 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2173 with description, location, etc. fields (need to keep active count
2174 of fields encountered). Another bug fix to the regex that matches
2175 multiple lines (need \' regex instead of $ to match end-of-entry).
2176
5d91db30
JL
21772009-01-25 Juri Linkov <juri@jurta.org>
2178
2179 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2180 change its title from "Recursive grep..." to "Grep via Find...".
2181 Add menu items for lgrep and rgrep.
2182
fd809159
VJL
21832009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2184
2185 * ps-print.el (ps-print-version): New version 7.3.4.
2186
21872009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2188
2189 * ps-print.el: Fix face background/foreground extraction.
2190 (ps-face-extract-color): New fun.
2191 (ps-face-attributes, ps-face-attribute-list): Code fix.
2192
6ac30b5b
CY
21932009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2194
2195 * align.el (align-region): Avoid infloop.
2196
207422da
EZ
21972009-01-24 Eli Zaretskii <eliz@gnu.org>
2198
001c6204
EZ
2199 * env.el (environment): Function removed.
2200
447cfa66
JB
2201 * international/mule-cmds.el (set-language-environment-coding-systems):
2202 If default-buffer-file-coding-system is nil, set up to have EOLs that
2203 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 2204 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 2205
eec6d5b7
JB
22062009-01-24 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2209 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2210 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2211 Use `string-match-p'.
2212
80016d6e
UJ
22132009-01-24 Ulf Jasper <ulf.jasper@web.de>
2214
2215 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2216 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2217 next-feed does not succeed. Fixes bug#1710 even more.
53112453 2218 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
2219 (newsticker--group-get-feeds): Suppress group names in result.
2220
08324aaa
AR
22212009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2222
2223 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2224 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2225
38291a39
GM
22262009-01-24 Glenn Morris <rgm@gnu.org>
2227
2228 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2229 "popmail" by "pormail".
2230
2231 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2232 Remove unneeded declarations.
2233
18e50b48
JB
22342009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2235
2236 * calc/calc-poly.el (calcFunc-apart): Improve test for
2237 rational functions.
2238
4e231ada
CY
22392009-01-23 Chong Yidong <cyd@stupidchicken.com>
2240
1a1115b2
CY
2241 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2242 return value of rmail-get-labels.
2243
4e231ada
CY
2244 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2245 return value of rmail-get-labels.
2246
2247 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 2248 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 2249
c04ed27e
UJ
22502009-01-23 Ulf Jasper <ulf.jasper@web.de>
2251
2252 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2253 old cache file. Fixes bug#1710.
2254
5ae437e9
CY
22552009-01-23 Chong Yidong <cyd@stupidchicken.com>
2256
2257 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2258
9d8f6d31
AR
22592009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2260
53112453
SM
2261 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2262 Switch names and update comments for clarity.
9d8f6d31 2263
87248b44
SM
22642009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2267 start is nil, as was done in tar-mode.el.
2268
b7796562
GM
22692009-01-23 Glenn Morris <rgm@gnu.org>
2270
2271 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2272 more.
2273
2274 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2275
a5116e47
GM
22762009-01-23 Chong Yidong <cyd@stupidchicken.com>
2277
447cfa66 2278 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 2279
a5116e47
GM
2280 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2281
22822009-01-23 Glenn Morris <rgm@gnu.org>
2283
2284 * Makefile.in (ELCFILES): Update.
2285
22862009-01-22 Ulf Jasper <ulf.jasper@web.de>
2287
2288 * net/newst-treeview.el
2289 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2290 current-item-counts. Move to next feed if necessary. (Bug#1569)
2291 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2292 feed if necessary. (Bug#1569)
2293 (newsticker-treeview-next-feed)
2294 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2295 Don't activate node nil. (Bug#1569)
2296
22972009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
2298 Henrik Enberg <enberg@printf.se>
2299 Alex Schroeder <alex@gnu.org>
2300 Chong Yidong <cyd@stupidchicken.com>
2301 Richard M Stallman <rms@gnu.org>
2302 Glenn Morris <rgm@gnu.org>
2303 Juanma Barranquero <lekktu@gmail.com>
2304
fb8e4ec8 2305 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
2306 (rmail-attribute-header, rmail-keyword-header)
2307 (rmail-answered-attr-index, rmail-deleted-attr-index)
2308 (rmail-edited-attr-index, rmail-filed-attr-index)
2309 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2310 (rmail-unseen-attr-index, rmail-resent-attr-index)
2311 (rmail-attr-array, rmail-header-style, rmail-file-name)
2312 (rmail-buffer-swapped): New vars.
2313 (rmail-convert-file-maybe, rmail-error-bad-format)
2314 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2315 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2316 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2317 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2318 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2319 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2320 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2321 (rmail-message-attr-p, rmail-message-unseen-p)
2322 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2323 (rmail-show-message-maybe, rmail-copy-headers)
2324 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2325 (rmail-write-region-annotate): New functions.
2326
53112453 2327 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
2328 (rmail-convert-mailpath, rmail-convert-file)
2329 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2330 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2331 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2332 (rmail-redecode-body)
2333 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2334 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2335 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 2336 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
2337 (rmail-nuke-pinhead-header): Move to rmailout.el.
2338
2339 (rmail-ignored-headers): Add additional headers.
2340 (rmail-mode-map): Update key commands.
2341 (rmail-tool-bar-map): Build tool-bar unconditionally.
2342 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2343 conversion and new buffer swapping mechanism.
2344 (rmail-perm-variables): Use new vars, and remove deleted ones.
2345 (rmail-revert): Use rmail-convert-file-maybe.
2346 (rmail-duplicate-message): Use rmail-show-message-maybe.
2347 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2348 a disk-full error.
2349 (rmail-parse-url): Strip embedded password.
2350 (rmail-insert-inbox-text): Default to movemail if
2351 rmail-movemail-program is null. Handle mbox format.
2352 (rmail-decode-region): New arg.
2353 (rmail-display-labels): Don't perform Babyl processing.
2354 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2355 (rmail-set-message-counters, rmail-count-new-messages)
2356 (rmail-set-message-counters-counter, rmail-show-message)
2357 (rmail-next-same-subject, rmail-reply): Use mbox format.
2358 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2359 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2360 buffer swapping mechanism.
2361
fb8e4ec8 2362 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 2363 (rmail-edit-mode): First check if buffer is swapped.
53112453 2364 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
2365 (rmail-edit-current-message): Don't call deleted vars.
2366 (rmail-cease-edit): Handle mbox format.
2367 (rmail-abort-edit): Widen buffer.
2368
fb8e4ec8 2369 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
2370 declarations.
2371 (rmail-buffer, rmail-current-message, rmail-last-label)
2372 (rmail-last-multi-labels, rmail-summary-vector)
2373 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 2374 (rmail-keywords): Delete vars.
6bee39c5
CY
2375 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2376 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 2377 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
2378 (rmail-make-label): New function.
2379 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 2380 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
2381 (rmail-next-labeled-message): Use rmail-get-labels.
2382
fb8e4ec8 2383 * mail/rmailmm.el: New file.
6bee39c5 2384
fb8e4ec8 2385 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
2386 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2387
fb8e4ec8 2388 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
2389 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2390 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2391 (rmail-output-to-rmail-buffer): New functions.
2392 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
2393 Delete functions.
2394 (rmail-nuke-pinhead-header): Move from rmail.el.
2395 (rmail-output): Rewrite to accept both mbox and babyl output.
2396 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
2397 use mbox internal format.
2398
fb8e4ec8 2399 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 2400 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
2401 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2402 Use rmail-get-header.
2403 (rmail-sort-messages): Use new buffer swapping mechanism.
2404 Handle mbox internal format.
6bee39c5 2405
fb8e4ec8 2406 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
2407 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2408 (rmail-message-regexp-p, rmail-new-summary-1)
2409 (rmail-get-create-summary-buffer, rmail-get-summary)
2410 (rmail-create-summary-line, rmail-get-summary-labels)
2411 (rmail-create-summary, rmail-header-summary)
53112453 2412 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
2413 (rmail-summary-by-topic, rmail-message-senders-p)
2414 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2415 internal format.
2416 (rmail-new-summary): Rewrite window handling.
2417 (rmail-make-summary-line, rmail-make-summary-line-1)
2418 (rmail-make-basic-summary-line)
2419 (rmail-summary-output-to-rmail-file): Functions deleted.
2420 (rmail-summary-undelete, rmail-summary-rmail-update)
2421 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2422 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
2423 (rmail-summary-toggle-header, rmail-summary-reply):
2424 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
2425 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2426 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2427 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2428
b51a3365
AR
24292009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2430
2431 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 2432 (x-open-connection): Fix typo in declaration filename.
b51a3365 2433
c27428a5
RF
24342009-01-22 Romain Francoise <romain@orebokech.com>
2435
2436 * Makefile.in (ELCFILES): Update.
2437
f79b43b2
DN
24382009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2439
2440 * frame.el (make-frame-on-tty): Remove function, inline contents
2441 in the only user ...
2442
2443 * server.el (server-create-tty-frame): ... here.
2444
ac0827d7
CY
24452009-01-22 Chong Yidong <cyd@stupidchicken.com>
2446
b859041e
JB
2447 * format.el (format-annotate-function):
2448 Set write-region-post-annotation-function.
ac0827d7 2449
059075fb
JW
24502009-01-21 John Wiegley <johnw@newartisans.com>
2451
2452 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2453 list of output filters.
b859041e
JB
2454 (eshell-mode): Change the default binding of C-a to eshell-bol.
2455 I don't think it's actually bound at all by default in eshell;
2456 it just falls back to the default binding of C-a.
059075fb 2457
f87ff539
SM
24582009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * minibuffer.el (completion--insert-strings): Fix up computation of
2461 column position which manifested e.g. in proced's signal completion.
2462
3c196b45
CY
24632009-01-21 Chong Yidong <cyd@stupidchicken.com>
2464
2465 * server.el (server-start): Allow server to shut down when no
2466 frames are available in daemon-mode.
2467
24c7b460
JB
24682009-01-21 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * term.el (term-previous-matching-input, term-next-matching-input)
2471 (term-previous-matching-input-from-input)
2472 (term-next-matching-input-from-input, term-backward-matching-input)
2473 (term-forward-matching-input): Change argument name to match docstring.
2474
2603d79b
GM
24752009-01-21 Glenn Morris <rgm@gnu.org>
2476
2477 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2478 that are no longer needed.
2479 (authors-scan-change-log): Doc fix.
2480 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2481
8e56b464
AM
24822009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2483
f87ff539
SM
2484 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2485 Use aspell default dict.
8e56b464 2486
2d3e4f02
KH
24872009-01-20 Kenichi Handa <handa@m17n.org>
2488
2489 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 2490 char in a unibyte buffer. (Bug#1935)
2d3e4f02 2491
24e15888
GM
24922009-01-20 Glenn Morris <rgm@gnu.org>
2493
2494 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2495 Add some entries.
2496
4163977a
CY
24972009-01-19 Chong Yidong <cyd@stupidchicken.com>
2498
5208f3ad 2499 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 2500
d703f938
JB
25012009-01-19 Juanma Barranquero <lekktu@gmail.com>
2502
2503 * descr-text.el (describe-char-categories): New defsubst.
2504 (describe-char): Use it.
2505
e0b6e3b9
MA
25062009-01-19 Michael Albinus <michael.albinus@gmx.de>
2507
2508 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2509 IPv4 mapped IPv6 addresses.
2510
9e3fd593
JB
25112009-01-18 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2514 the beginning of the buffer. (Bug#1949)
2515
0ca77a92
JB
25162009-01-18 Markus Triska <markus.triska@gmx.at>
2517
2518 * linum.el (linum-update-window): Use `delq' instead of `delete';
2519 compare strings with `equal-including-properties'.
2520
66d279a7
GM
25212009-01-17 Glenn Morris <rgm@gnu.org>
2522
2523 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2524 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2525
2526 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2527 (eldoc-message-commands, eldoc-print-current-symbol-info):
2528 Doc fix (consistent case of "ElDoc").
2529
635618a4
RW
25302009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2531
f87ff539 2532 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 2533
fc47d8a7
EZ
25342009-01-17 Eli Zaretskii <eliz@gnu.org>
2535
5a4122e2
EZ
2536 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2537 TARGET)' does not exist, try again with its basename replaced by
68f040f2 2538 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 2539
fc47d8a7
EZ
2540 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2541
511744bd 25422009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 2543
511744bd 2544 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
2545 unless flyspell-mode is enabled.
2546 (flyspell-pre-point): Make buffer-local.
2547
a51cfa58
RW
25482009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2549
2550 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2551 delimiters, allow fields that are composed of strings and string
2552 constants.
2553 (bibtex-mode): Doc fix.
2554
511744bd 25552009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
2556
2557 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 2558 in XEmacs.
034dc2a3 2559 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
2560 (ispell-find-aspell-dictionaries): Better error message. Use correct
2561 dictionary alist for default. Better fallback default dictionary.
034dc2a3 2562
76472dc2
KH
25632009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2564
f87ff539
SM
2565 * international/quail.el (quail-insert-kbd-layout):
2566 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 2567
133ea5b2
GM
25682009-01-16 Glenn Morris <rgm@gnu.org>
2569
2570 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2571 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2572 (eldoc-highlight-function-argument): Doc fix - mention effect of
2573 eldoc-documentation-function.
2574 (eldoc-message-commands-table-size, eldoc-message-commands)
2575 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2576 (eldoc-documentation-function): Mention effect on user options.
2577
2578 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2579
b6388cc9
SM
25802009-01-16 Kevin Ryde <user42@zip.com.au>
2581
2582 * tar-mode.el (tar-rename-entry): Only test the magic string, without
2583 its version number, and then set both.
2584
38cb7a93
RS
25852009-01-16 Richard M Stallman <rms@gnu.org>
2586
2587 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
2588
fa9d0f38
DN
25892009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2590
2591 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2592 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 2593 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
2594 (Buffer-menu-revert): Remove function, unused.
2595 (Buffer-menu-mode-map): Don't bind keys already
2596 bound by special-mode.
6a6baf11 2597 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 2598
71f982e3
SE
25992009-01-15 Stephen Eglen <stephen@gnu.org>
2600
2601 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2602
3151c2ff
DN
26032009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2604
2605 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2606
98722073
MR
26072009-01-15 Martin Rudalics <rudalics@gmx.at>
2608
2609 * window.el (special-display-p): Revert 2009-01-14 change.
2610
6b5e47dd
GM
26112009-01-15 Glenn Morris <rgm@gnu.org>
2612
2613 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2614 (authors-obsolete-files-regexps, authors-ignored-files):
2615 (authors-renamed-files-alist): Add some entries.
2616 (authors-fixed-entries): Change some entries.
2617 (authors-canonical-file-name): Doc fix.
2618 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2619
58cb49d4
JL
26202009-01-14 Juri Linkov <juri@jurta.org>
2621
2622 * info.el (Info-isearch-filter): Don't filter out invisible text
2623 when search-invisible is t. (Bug#1848)
2624
2625 * simple.el (blink-matching-open): Use `minibuffer-message' to
2626 display messages in the minibuffer.
2627
2628 * help.el (view-help-file):
2629 * menu-bar.el (menu-bar-help-extra-packages):
2630 Use goto-address-mode instead of goto-address.
2631
2632 * net/goto-addr.el (goto-address-url-face): Change default value
2633 from `bold' to `link'.
2634
ecbe9da5
JB
26352009-01-14 Juanma Barranquero <lekktu@gmail.com>
2636
2637 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2638
56f31926
MR
26392009-01-14 Martin Rudalics <rudalics@gmx.at>
2640
60898913
MR
2641 * frame.el (special-display-popup-frame): Rewrite doc-string and
2642 simplify code.
2643
56f31926
MR
2644 * window.el (special-display-buffer-names)
2645 (special-display-regexps): Add customization support for
2646 function/other-args elements. Rewrite doc-strings.
60898913 2647 (special-display-function): Rewrite doc-string.
f87ff539
SM
2648 (same-window-buffer-names, same-window-regexps):
2649 Minor doc-string fixes.
56f31926
MR
2650 (special-display-p): Minor rewrite.
2651
38934f76
GM
26522009-01-14 Glenn Morris <rgm@gnu.org>
2653
2654 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2655
9f3618b5
JB
26562009-01-14 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2659 MESSAGEs with internal square brackets (i.e., " this [test] message").
2660 Use `string-match-p'.
2661 (completion--make-envvar-table, completion--file-name-table)
2662 (completion-pcm--string->pattern, completion-pcm--all-completions)
2663 (completion-pcm--filename-try-filter): Use `string-match-p'.
2664
e5524cba
JL
26652009-01-14 Juri Linkov <juri@jurta.org>
2666
2667 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2668 non-nil `bug-reference-url-format' before putting an overlay
2669 property `bug-reference-url'.
2670 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2671 `bug-reference-url-format'. Doc fix. (Bug#1744)
2672
8e25a295
CY
26732009-01-13 Chong Yidong <cyd@stupidchicken.com>
2674
2675 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2676 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2677
2678 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2679 loaded.
2680
0db2e6af
JR
26812009-01-13 Jason Rumney <jasonr@gnu.org>
2682
9f3618b5 2683 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 2684
d7f90d6c
JB
26852009-01-12 Juanma Barranquero <lekktu@gmail.com>
2686
2687 * subr.el (play-sound): Doc fix. (Bug#250)
2688 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2689
d7158f27
SM
26902009-01-12 Alan Mackenzie <acm@muc.de>
2691
2692 * textmodes/paragraphs.el (forward-sentence): Change limit of
2693 re-search-backward to allow values of `sentence-end' anchored at BOL.
2694
64ac1266
SM
26952009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2698 subfield of the magic string.
2699
91ca6606
JB
27002009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2701
2702 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2703 (math-special-function-table): Use `math-compose-tex-sqrt' to
2704 compose sqrts in TeX and LaTeX mode.
2705
1b4d6ee6
CY
27062009-01-11 Chong Yidong <cyd@stupidchicken.com>
2707
4a6f62a1
CY
2708 * faces.el (describe-face): Ignore anonymous faces.
2709
1b4d6ee6
CY
2710 * server.el (server-save-buffers-kill-terminal): Args changed.
2711 Handle nowait client frames.
2712
2713 * files.el (save-buffers-kill-terminal): Args for
2714 server-save-buffers-kill-terminal changed.
2715
6fcec85e
JB
27162009-01-11 Juanma Barranquero <lekktu@gmail.com>
2717
2718 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2719
93da04c0
GM
27202009-01-11 Glenn Morris <rgm@gnu.org>
2721
e8f642e7
GM
2722 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2723 Silence compiler.
2724
93da04c0
GM
2725 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2726 some entries.
2727 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2728 (authors-renamed-files-alist): Add entries.
2729 (authors-fixed-entries): Update for renamed and removed files.
2730 (authors-canonical-file-name): Add entries to
2731 authors-checked-files-alist based on their full names, expanded relative
2732 to each log-file directory.
2733 (authors-scan-el, authors-add-to-author-list, authors):
2734 Handle multiple authors in a file, via a new :cowrote category.
2735
fe177a62
GM
2736 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2737
11ad1e42
RS
27382009-01-10 Richard M Stallman <rms@gnu.org>
2739
2740 * mail/mail-utils.el (mail-quote-printable-region): New function.
2741
3309a9ee
GM
27422009-01-10 Glenn Morris <rgm@gnu.org>
2743
2744 * calendar/cal-move.el (calendar-scroll-left-three-months)
2745 (calendar-scroll-right-three-months):
2746 * calendar/holidays.el (calendar-list-holidays)
2747 (calendar-mark-holidays):
2748 * calendar/lunar.el (calendar-lunar-phases):
2749 Add event handling, for when called from menus with the calendar buffer
2750 not current.
2751
ac7020b3
DN
27522009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2753
2754 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2755 Move setting up whitepace-mode ...
2756 (diff-mode): ... here.
2757 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2758
a933c4f7
CY
27592009-01-10 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * faces.el (x-font-family-list): Remove entirely.
2762
8b5e8b42
EZ
27632009-01-10 Eli Zaretskii <eliz@gnu.org>
2764
2765 Fix Bug #876:
2766
f87ff539
SM
2767 * info.el (info-insert-file-contents, Info-insert-dir):
2768 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 2769
fca863b8
MR
27702009-01-10 Martin Rudalics <rudalics@gmx.at>
2771
2772 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2773 toggling tool bars on. (Bug#1754)
2774
45c17811
CY
27752009-01-09 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 2778 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
2779 (x-font-family-list): Obsolete compatibility version of function
2780 from xfaces.c.
2781
dcb50c02
MR
27822009-01-09 Martin Rudalics <rudalics@gmx.at>
2783
2784 * window.el (special-display-buffer-names)
f87ff539
SM
2785 (special-display-regexps, special-display-function):
2786 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 2787
c28f19e5
MA
27882009-01-09 Michael Albinus <michael.albinus@gmx.de>
2789
2790 * net/tramp.el: Revert previous patch. `last-command-char' is
2791 used in code intended only for XEmacs, where it is different from
2792 `last-command-event'.
2793
d293848d
GM
27942009-01-09 Glenn Morris <rgm@gnu.org>
2795
2796 * subr.el (last-input-char, last-command-char):
2797 Move here from src/keyboard.c.
2798
8989a920
GM
2799 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2800 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2801 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2802 * wdired.el:
e93c003e
GM
2803 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2804 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2805 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2806 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 2807 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 2808 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 2809 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 2810 * international/mule-cmds.el:
a4d9b7bc 2811 * mail/mailabbrev.el:
61a846fb 2812 * net/tramp.el:
1ba983e8
GM
2813 * play/mpuz.el:
2814 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2815 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2816 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2817 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2818 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2819 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2820 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2821 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
2822 Replace last-command-char with last-command-event.
2823
1e4bd40d
GM
2824 * double.el, electric.el, replace.el, term.el, terminal.el:
2825 * calc/calc.el:
2826 * emulation/viper-cmd.el:
2827 * international/mule-cmds.el:
2828 * obsolete/iso-acc.el:
2829 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2830
dd513189
GM
2831 * emacs-lisp/edebug.el: Remove references to last-command-char and
2832 last-input-char, since these have been identical to last-command-event
2833 and last-input-event since at least Emacs 19.
2834 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2835 Remove.
2836
e3e955fe
MB
28372009-01-09 Dave Love <fx@gnu.org>
2838
2839 * calendar/time-date.el: Require cl for `declare'.
2840
28412009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2842
2843 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2844 Suggested by Dave Love.
2845
28462009-01-09 Dave Love <fx@gnu.org>
2847
2848 * net/imap.el (imap-string-to-integer): Fix typo.
2849 (imap-fetch-safe): New function.
2850 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2851
2852 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2853 (imap-parse-greeting): Fix doc strings.
2854 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2855 (imap-parse-flag-list): Make messages unique.
2856 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2857
2858 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2859 call.
2860
2861 * net/imap.el: Fix author email. Doc fixes.
2862 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2863 reply.
2864
28652009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2866
2867 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2868
28692009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2870
67a7fe65 2871 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
2872 Call nslookup if resolv.conf isn't available.
2873 (dns-query): Rename from query-dns.
2874 (dns-query-cached): Rename from query-dns-cached.
2875
28762009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2877
f87ff539
SM
2878 * net/imap.el (imap-enable-exchange-bug-workaround):
2879 Explain auto-detection in the doc string.
e3e955fe 2880
2188975f
JB
28812009-01-09 Juanma Barranquero <lekktu@gmail.com>
2882
2883 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2884 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2885 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2886 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2887 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2888 Fix typos in docstrings.
2889 (ispell-command-loop): Reflow docstring.
2890
57bf8fd4
AM
28912009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2892
67a7fe65 2893 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 2894 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
2895 ispell-encoding8-command.
2896 (ispell-check-version): Set ispell-encoding8-command.
2897 (ispell-check-spellchecker-params, ispell-start-process):
2898 Use ispell-encoding8-command.
57bf8fd4 2899
67a7fe65
JB
2900 * textmodes/flyspell.el (flyspell-large-region):
2901 Use ispell-encoding8-command.
57bf8fd4 2902
912b78dd
GM
29032009-01-08 Glenn Morris <rgm@gnu.org>
2904
2905 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2906 scroll the calendar.
2907
2908 * international/mule-cmds.el (universal-coding-system-argument):
2909 last-input-char need not be a char.
2910
2911 * textmodes/ispell.el (ispell-check-minver): Declare.
2912 Use string-to-number rather than string-to-int.
2913
ed039e6c
JB
29142009-01-07 Juanma Barranquero <lekktu@gmail.com>
2915
eb9c16e5
JB
2916 * add-log.el (change-log-search-tag-name): Reflow docstring.
2917 (change-log-mode): Fix typo in docstring.
2918
ed039e6c
JB
2919 * international/mule.el (define-coding-system): Doc fix.
2920
e4821482
KH
29212009-01-07 Kenichi Handa <handa@m17n.org>
2922
2923 * international/mule.el (define-coding-system): Fix docstring
2924 about :bom usage.
2925
7f0995a1
MR
29262009-01-07 Martin Rudalics <rudalics@gmx.at>
2927
2928 * dired.el (dired-pop-to-buffer): Don't split windows
2929 horizontally. (Bug#1806)
2930
3006c8dc
SM
29312009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * tar-mode.el (tar-mode, tar-mode-write-contents)
2934 (tar-write-region-annotate): Undo Andreas's last change.
2935
2c418c5b
MA
29362009-01-06 Michael Albinus <michael.albinus@gmx.de>
2937
2938 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2939 (tramp-handle-file-local-copy, tramp-handle-write-region)
2940 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 2941 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 2942
1bba1cfc
SM
29432009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * minibuffer.el (completion-hilit-commonality): Don't presume
2946 all-completions always include the input as prefix.
2947 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2948 as trivial.
2949 (completion-pcm--hilit-commonality): Remove leftover code that used to
2950 deal with the now removed cdr-in-last-cons.
2951
3dabda23
JB
29522009-01-06 Juanma Barranquero <lekktu@gmail.com>
2953
2954 * international/mule.el (define-coding-system): Fix typos in docstring.
2955
ac4e7a30
AM
29562009-01-05 Alan Mackenzie <acm@muc.de>
2957
1bba1cfc
SM
2958 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2959 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 2960
91192f4f
MA
29612009-01-05 Michael Albinus <michael.albinus@gmx.de>
2962
2963 * net/tramp.el (tramp-handle-load)
2964 (tramp-do-copy-or-rename-file-directly)
2965 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2966 (tramp-handle-write-region)
2967 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2968 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2969 Delete temporary file in case of error.
2970
6c791387 29712009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 2972
6c791387 2973 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 2974
85fed0a4
RS
29752009-01-05 Richard M Stallman <rms@gnu.org>
2976
0764ed37 2977 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 2978
29c45500
MR
29792009-01-05 Martin Rudalics <rudalics@gmx.at>
2980
2981 * window.el (display-buffer): Fix last fix.
2982
a609d13b
JB
29832009-01-05 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2986 to shorten the desktop file directory shown in message.
2987
061a7c0e
GM
29882009-01-05 Glenn Morris <rgm@gnu.org>
2989
46932a8d
GM
2990 * version.el (emacs-copyright):
2991 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2992 Update copyrights for 2009.
061a7c0e 2993
a97af989
JB
29942009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2995
2996 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2997 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2998 hard-coded 0.
2999 (ada-get-indent-loop): Fix list access bug.
3000
a3c40f60
JB
30012009-01-04 Juanma Barranquero <lekktu@gmail.com>
3002
3003 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3004 (lisp-interaction-mode): Add a blank line in the docstring
3005 before the keymap listing.
3006
e331bbf3
MR
30072009-01-04 Martin Rudalics <rudalics@gmx.at>
3008
3009 * window.el (display-buffer): When a buffer is displayed in the
3010 selected and some other window, and not-this-window is non-nil,
3011 try to return that other window instead of popping up a new
3012 frame. (Bug#30)
3013
5d0fba46
CY
30142009-01-04 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3017
b796bfb4
CY
30182009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3019
3020 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3021
35203a24
MO
30222009-01-03 Michael Olson <mwolson@gnu.org>
3023
3024 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3025 blank characters which will confuse `read', so skip past them.
3026
4182531c
RS
30272009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3028
be3f421b
RS
3029 * emacs-lisp/authors.el (authors-aliases): Addition.
3030 (authors): Allow to use it for other projects.
3031
4182531c
RS
3032 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3033 Clarify MATCH argument. Print filenames.
3034
36a3859f
MA
30352009-01-03 Michael Albinus <michael.albinus@gmx.de>
3036
3037 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3038
3039 * net/tramp.el (tramp-local-host-regexp)
3040 (tramp-prefix-domain-format)
3041 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3042 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3043 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3044 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3045 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3046 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3047 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3048 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3049 (tramp-handle-insert-file-contents): Fix setting of
3050 `buffer-read-only'.
1bba1cfc
SM
3051 (tramp-compute-multi-hops, tramp-local-host-p):
3052 Use `tramp-local-host-regexp'.
3053 (tramp-file-name-real-user, tramp-file-name-domain):
3054 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3055
3056 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3057 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3058
3ac09bb4
RW
30592009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3060
3061 * proced.el (proced-grammar-alist): Refiner can be a
3062 list (function help-echo) instead of a cons pair.
3063 (proced-post-display-hook): New variable.
1bba1cfc 3064 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3065 (proced-mode): Derive mode from special-mode.
1bba1cfc 3066 (proced-mode-map): Change accordingly.
3ac09bb4 3067 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3068 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3069 (proced-format): Check for ppid attribute.
3070 (proced-process-attributes): Take time and ctime attribute from
3071 system-process-attributes.
3072 (proced-send-signal): Doc fix. Collect properly the info on
3073 marked processes. Use fit-window-to-buffer instead of
3074 dired-pop-to-buffer.
3075
958a2b4c
SM
30762009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3079 point-min==1.
3080
44d15ae0
JB
30812009-01-02 Juanma Barranquero <lekktu@gmail.com>
3082
3083 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3084 (mode-line-client): Fix typo in help message and docstring.
3085
3d691666
JR
30862009-01-02 Jason Rumney <jasonr@gnu.org>
3087
3088 * term/w32-win.el (image-library-alist): Add gobject library.
3089
dca6c418
MR
30902009-01-02 Martin Rudalics <rudalics@gmx.at>
3091
3092 * frame.el (window-system-default-frame-alist)
3093 (initial-frame-alist, minibuffer-frame-alist)
3094 (pop-up-frame-alist, pop-up-frame-function)
3095 (special-display-frame-alist): Rewrite and reformat doc-strings.
3096
263bc3fa
MR
30972009-01-01 Martin Rudalics <rudalics@gmx.at>
3098
958a2b4c
SM
3099 * simple.el (minibuffer-default-add-shell-commands):
3100 Fix doc-string typo.
263bc3fa 3101
337c7b82
CY
31022009-01-01 Chong Yidong <cyd@stupidchicken.com>
3103
6768ca67
CY
3104 * language/cham.el: Fix setting of composition-function-table.
3105
3106 * language/khmer.el: Fix setting of composition-function-table.
3107
958a2b4c
SM
3108 * language/tibet-util.el (tibetan-composition-function):
3109 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3110
257c9b65
CY
3111 * simple.el (minibuffer-default): Add defvar.
3112
337c7b82
CY
3113 * hippie-exp.el: Require comint.
3114
4dc1abeb
MR
31152008-12-31 Martin Rudalics <rudalics@gmx.at>
3116
3117 * simple.el (last-buffer): Don't set major mode of *scratch* if
3118 that buffer exists already. Rewrite doc-string.
3119
d00da9d7
AS
31202008-12-31 Andreas Schwab <schwab@suse.de>
3121
3122 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3123 write-region-annotate-functions.
3124 (tar-mode-write-contents): New function.
3125 (tar-write-region-annotate): Remove.
3126
8f489707
CY
31272008-12-31 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3130 (buffer-swapped-with): Var removed.
3131
ee946858
KH
31322008-12-30 Kenichi Handa <handa@m17n.org>
3133
958a2b4c
SM
3134 * language/japanese.el (compose-gstring-for-variation-glyph):
3135 New function. Register it in composition-function-table.
ee946858
KH
3136
3137 * composite.el (lglyph-set-code): New function.
3138
19eb68d0
SM
31392008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * tar-mode.el (tar-data-swapped): New var.
3142 (tar-data-swapped-p, tar-swap-data):
3143 Use it instead of buffer-swapped-with.
3144 (tar-write-region-annotate): Re-add (partial undo of last change).
3145 (tar-mode): Use it again (partial undo as well).
3146
b0f0f3eb
CY
31472008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3148
3149 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3150
2260cb2c
CY
31512008-12-30 Chong Yidong <cyd@stupidchicken.com>
3152
3153 * follow.el (follow-select-if-visible): Improve the check for the
3154 last line of the window.
3155 (follow-post-command-hook): Perform redisplay in more
19eb68d0 3156 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 3157
b4c79e7b
CY
31582008-12-30 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * follow.el (follow-calc-win-end): Use with-selected-window.
3161 (follow-windows-start-end, follow-pos-visible)
3162 (follow-windows-aligned-p): Code cleanup.
3163 (follow-select-if-visible): Try to avoid partially-visible lines.
3164 (follow-select-if-visible-from-first): Call follow-redisplay and
3165 move point to destination.
3166 (follow-redisplay): New arg, to keep selected window unchanged.
3167 (follow-post-command-hook): In final check for destination
3168 visibility, use window-start and window-end instead of the less
3169 accurate follow-pos-visible. If the selected window is redrawn,
3170 tell follow-redisplay to preserve it.
de70fe72
CY
3171 (follow-calculate-first-window-start-from-below): Avoid looping
3172 forever if vertical-motion returns an unexpected value.
b4c79e7b 3173
d9569a55
AS
31742008-12-30 Andreas Schwab <schwab@suse.de>
3175
19eb68d0
SM
3176 * server.el (server-running-p): Remove interactive spec.
3177 Fix regexp.
d9569a55 3178
0d05df65
CY
31792008-12-30 Chong Yidong <cyd@stupidchicken.com>
3180
3181 * follow.el (follow-calc-win-start): Don't use `inline'.
3182 (follow-update-window-start, follow-select-if-visible)
3183 (follow-calculate-first-window-start-from-below)
3184 (follow-post-command-hook): Code cleanup.
64ac1266
SM
3185 (follow-downward, follow-calculate-first-window-start):
3186 Delete function and merge into follow-redisplay.
0d05df65
CY
3187 (follow-redisplay): Merge code from follow-downward and
3188 follow-calculate-first-window-start.
3189
744c85fb
JB
31902008-12-30 Juanma Barranquero <lekktu@gmail.com>
3191
3192 * proced.el (proced-tree-flag): Fix typo in docstring.
3193
48152a70
RW
31942008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3195
64ac1266 3196 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
3197 proced-children-alist.
3198 (proced-process-tree, proced-toggle-tree): Fix docstring.
3199 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3200 (proced-temp-internal): Use proced-temp-alist.
3201
53374291
DN
32022008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3203
3204 * subr.el (mkdir): New defalias.
3205
5adfa483
JL
32062008-12-29 Juri Linkov <juri@jurta.org>
3207
3208 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3209 command `proced-next-line' removed on 2008-09-06.
3210
18e4b9bd
JL
32112008-12-28 Juri Linkov <juri@jurta.org>
3212
3213 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3214 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3215
3216 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3217 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3218 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3219 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3220 set 4 obsolete variables for backward-compatibility with Emacs 22.
3221
32222008-12-28 Juri Linkov <juri@jurta.org>
3223
3224 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3225
32262008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3227
3228 * misc.el (butterfly): New command.
3229
f1d27653
RW
32302008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3231
64ac1266
SM
3232 * proced.el (proced-grammar-alist): Allow predicate nil.
3233 New attribute tree.
f1d27653
RW
3234 (proced-format-alist): Use attribute tree.
3235 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
3236 (proced-children-alist): Rename from proced-process-tree.
3237 PPID must refer to a process in process-alist.
3238 Ignore PPIDs that equal PID (Bug#1718).
3239 Children alist inherits sorting order from process-alist.
f1d27653
RW
3240 (proced-process-tree): New variable. New function.
3241 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 3242 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
3243 (proced-mark-process-alist): Add docstring.
3244 (proced-filter-parents): PPID must refer to a process in
9330d4c0 3245 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 3246 (proced-sort): Throw error if attribute is not sortable.
64ac1266 3247 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
3248 (proced-format): Include tree in standard attributes if
3249 proced-tree-flag is non-nil. Make header clickable only if
3250 corresponding predicate is non-nil.
3251 (proced-update): Use proced-tree.
3252
7d96af1a
CY
32532008-12-28 Chong Yidong <cyd@stupidchicken.com>
3254
3dfe36a5
CY
3255 * diff.el (diff): Doc fix.
3256
5fa77a6a
CY
3257 * emacs-lisp/rx.el (rx): Doc fix.
3258
7d96af1a
CY
3259 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3260 before uniquifying backup trash file name.
3261
7f4a3168
AS
32622008-12-27 Andreas Schwab <schwab@suse.de>
3263
3264 * vc-git.el (vc-git-dir-printer): Fix filename column.
3265
70403f65 32662008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
3267
3268 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 3269 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 3270
2c65e87c
EZ
32712008-12-27 Eli Zaretskii <eliz@gnu.org>
3272
6c4d5dd3
EZ
3273 * makefile.w32-in (MH_E_DIR): New variable.
3274 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3275 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3276 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3277 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3278 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3279 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3280 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3281 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3282 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3283 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3284 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3285
2c65e87c
EZ
3286 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3287 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3288 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3289 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3290 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3291 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3292 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3293 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3294 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3295 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3296 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3297
7533b418
EZ
32982008-12-26 Eli Zaretskii <eliz@gnu.org>
3299
3300 * files.el (dosified-file-name): Declare.
3301
d3a36099
AS
33022008-12-26 Andreas Schwab <schwab@suse.de>
3303
c099a588
AS
3304 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3305
d3a36099
AS
3306 * tar-mode.el (tar-swap-data): New function.
3307 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3308 (tar-mode-revert): Likewise.
3309 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3310 (tar-data-swapped-p): Test buffer-swapped-with.
3311 (tar-write-region-annotate): Remove.
3312 (tar-header-block-tokenize): Add argument `coding' and use it
3313 instead of tar-file-name-coding-system.
3314 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3315
2e480e42
EZ
33162008-12-26 Eli Zaretskii <eliz@gnu.org>
3317
3318 * dos-fns.el (dosified-file-name): New function.
3319
3320 * files.el (dir-locals-find-file): Run dir-locals-file through
3321 dosified-file-name. Compare files case-insensitively on systems
3322 whose filesystems are case-insensitive.
3323
90ad3541
MR
33242008-12-25 Martin Rudalics <rudalics@gmx.at>
3325
3326 * help.el (help-for-help-internal): Fix entry for "l".
3327
737ef682
RS
33282008-12-25 Richard M Stallman <rms@gnu.org>
3329
3330 * shadowfile.el (shadow-copy-file): Revert previous change.
3331 This code as it was should work properly with buffer-swapped-with.
3332
78796feb
SM
33332008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3334
3335 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3336
e6979067
DN
33372008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3338
3339 * subr.el (chmod): New defalias for set-file-modes.
3340
3fbb3dc4
JL
33412008-12-23 Juri Linkov <juri@jurta.org>
3342
78796feb
SM
3343 * isearch.el (isearch-filter-predicate, isearch-search):
3344 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3345 (isearch-filter-visible): Rename from
3fbb3dc4
JL
3346 `isearch-filter-invisible'. Doc fix.
3347
3348 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3349 value from `dired-isearch-filter-predicate-orig' instead of the
3350 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
3351 (dired-isearch-filter-filenames): Doc fix.
3352 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
3353
3354 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3355 for Info-point-loc since it is more correct in all cases.
3356 (Info-isearch-filter): Rename from
3357 `Info-isearch-filter-predicate'. Doc fix.
3358 (Info-mode): Replace `Info-isearch-filter-predicate' with
3359 `Info-isearch-filter'.
3360
43cf3760
DU
33612008-12-23 Daiki Ueno <ueno@unixuser.org>
3362
3363 * pgg.el: Add obsolescence info.
3364
a1037423
RS
33652008-12-22 Richard M Stallman <rms@gnu.org>
3366
348a60a8
RS
3367 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3368
3369 * files.el (buffer-swapped-with): New variable.
3370 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3371 (basic-save-buffer): Unswap the buffer temporarily if nec.
3372
a1037423
RS
3373 * dired.el (dired-readin): Inhibit modification hooks.
3374
8afbc8ae
UJ
33752008-12-22 Ulf Jasper <ulf.jasper@web.de>
3376
78796feb
SM
3377 * net/newst-backend.el (newst-backend):
3378 Remove wrong duplicate provide statement.
8afbc8ae 3379
dea31ca6
MA
33802008-12-22 Michael Albinus <michael.albinus@gmx.de>
3381
3382 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3383 end, before updating.
3384 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3385 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3386
9992ea0c
MR
33872008-12-21 Martin Rudalics <rudalics@gmx.at>
3388
3389 * window.el (set-window-text-height): Fix doc-string.
3390
125f7951
SM
33912008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3394 (completion-all-completions): Don't set it.
3395 (completion-table-with-context, completion--file-name-table):
3396 Don't add base-size in last cdr.
3397 (completion-hilit-commonality): Add argument `base-size'.
3398 (display-completion-list, completion-emacs21-all-completions)
3399 (completion-emacs22-all-completions, completion-basic-all-completions):
3400 Provide it.
3401 (completion-pcm--all-completions): Don't need to remove the base-size
3402 in last-cdr any more.
3403
77fea89d 34042008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
3405
3406 * textmodes/ispell.el (ispell-check-minver): New function.
3407 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 3408 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 3409
95ee4b8f
CY
34102008-12-20 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * ido.el (ido-read-internal): Handle `confirm' and
3413 `confirm-after-completion' values for the require-match argument.
3414
c855d682
JR
34152008-12-20 Jason Rumney <jasonr@gnu.org>
3416
125f7951 3417 * international/mule.el (auto-coding-regexp-alist):
70403f65 3418 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 3419
6bc14936
CY
34202008-12-20 Ami Fischman <ami@fischman.org>
3421
3422 * bindings.el (mode-line-eol-desc): Use assoc to query
3423 mode-line-eol-desc-cache.
3424
7ed216d6
GM
34252008-12-20 Glenn Morris <rgm@gnu.org>
3426
3427 * comint.el (comint-save-input-ring-index): Add missing initial value.
3428
d0482e4e
JB
34292008-12-19 Juanma Barranquero <lekktu@gmail.com>
3430
3431 * proced.el (proced-grammar-alist): Doc fix.
3432 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3433 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3434 (proced-undo): Fix typos in docstrings.
3435
eef72fce
GM
34362008-12-19 Glenn Morris <rgm@gnu.org>
3437
01cc3e13
GM
3438 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3439 (authors-fixed-case): New constant.
eef72fce
GM
3440 (authors-public-domain-files, authors-ignored-files):
3441 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3442 (authors-renamed-files-regexps): Add some new entries.
3443 (authors-canonical-file-name): Don't complain about ignored files.
3444 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3445 (authors): Ensure error buffer is writable.
3446
77fea89d 34472008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 3448
a300e74a 3449 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 3450 (ispell-check-version):
a300e74a
JB
3451 Check if hunspell and set ispell-really-hunspell if needed.
3452 (ispell-send-string, ispell-start-process, flyspell-large-region):
3453 Pass right options for hunspell if needed.
e483e9f8 3454
6e868247
KH
34552008-12-18 Kenichi Handa <handa@m17n.org>
3456
a300e74a 3457 * international/fontset.el (script-representative-chars)
6e868247
KH
3458 (setup-default-fontset): Add more scripts.
3459
3460 * international/characters.el: Add more scripts.
3461
74a131b6
JL
34622008-12-19 Juri Linkov <juri@jurta.org>
3463
3464 * info.el (Info-isearch-search): Implement lax version of
3465 incremental word search in Info.
3466 (Info-isearch-start): Set Info-isearch-initial-node to the
3467 current node when search is nonincremental to not stop at the
3468 initial node in this case.
3469 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3470
e6438428
JB
34712008-12-18 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3474 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3475 (rst-repeat-last-character): Fix typos in docstrings.
3476 (rst-mode, rst-backward-section): Doc fixes.
3477
77a01f9b
UJ
34782008-12-18 Ulf Jasper <ulf.jasper@web.de>
3479
3480 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3481 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3482 (newsticker--treeview-load): Check whether groups file exists.
3483
3484 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3485 (newsticker-dir): Use `locate-user-emacs-file'.
3486
2f7ee51d
MR
34872008-12-18 Martin Rudalics <rudalics@gmx.at>
3488
3489 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3490 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3491
7995501c
DN
34922008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3493
3976387b
DN
3494 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3495
fd95644b
DN
3496 * startup.el (command-line): Do not mention the server name in
3497 case the user has not mentioned it, print a more explicit message.
3498
64ac1266
SM
3499 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3500 Change all callers.
7995501c 3501
5da5a66f
SS
35022008-12-18 Sam Steingold <sds@gnu.org>
3503
f0131492 3504 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 3505
b87573f0
JL
35062008-12-18 Juri Linkov <juri@jurta.org>
3507
3508 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3509 `isearch-edit-string-set-word'.
3510 (isearch-edit-string-set-word): Remove.
3511 (isearch-occur): Imitate the C function `wordify' by replacing
3512 non-word character with the \\W+ regexp.
3513 (isearch-search-fun): Add `isearch-nonincremental' to the
3514 condition of using a non-lax version of `word-search-forward'.
3515
2cb35a56
DU
35162008-12-17 Daiki Ueno <ueno@unixuser.org>
3517
64ac1266
SM
3518 * epa-file.el (epa-file-insert-file-contents):
3519 Set buffer-file-name before decrypting a file.
2cb35a56 3520
35f372ca
JB
35212008-12-16 Juanma Barranquero <lekktu@gmail.com>
3522
3523 * server.el (server-start): If unable to start the server,
3524 display a warning instead of raising an error.
3525
3526 * startup.el (server-process): Add defvar.
3527 (command-line): If the daemon is unable to start the server,
3528 display a message and exit Emacs.
3529
55d150f3
SS
35302008-12-15 Sam Steingold <sds@gnu.org>
3531
3532 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3533 mostly for CLISP modules, but could also be useful elsewhere.
3534
af09cfd7
JB
35352008-12-15 Juanma Barranquero <lekktu@gmail.com>
3536
3537 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3538 * icomplete.el (icomplete-prospects-height):
3539 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3540
9bc505ab
JB
35412008-12-15 Juanma Barranquero <lekktu@gmail.com>
3542
d5c78b09
JB
3543 * international/mule.el (find-auto-coding): Fix typo in docstring.
3544
2364df5c
JB
3545 * international/mule-cmds.el (select-safe-coding-system):
3546 * mail/rmail.el (rmail-require-mime-maybe):
3547 Fix arguments of `display-warning'.
3548
9bc505ab
JB
3549 * simple.el (bad-package-check): Fix arguments of `display-warning',
3550 using the package name as TYPE. Use `string-match-p'.
3551
4ed46aef
RW
35522008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3553
3554 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3555 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3556 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 3557 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
3558 (proced-revert): Doc fix.
3559
b4f671ce
RW
35602008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3561
3562 * proced.el (proced-grammar-alist): Allow refiner elements that
3563 are cons pairs (function . help-echo) or nil.
3564 (proced-refine): Use them.
3565 (proced-format-alist): Allow alternatives.
3566 (proced-descend): New variable.
3567 (proced-sort): New arg descend.
3568 (proced-sort-interactive): Repeated calls toggle sort order.
3569 (proced-format): Accomodate changes of proced-format-alist.
3570 Undefined attributes are displayed as "?".
3571 (proced-process-attributes): New optional arg pid-list.
3572 Ignore processes with empty attribute list.
3573
35742008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3575
64ac1266 3576 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 3577 proced-timer-interval.
64ac1266
SM
3578 (proced-auto-update-flag): Rename from proced-timer-flag.
3579 (proced-auto-update-timer): Rename from proced-timer.
3580 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
3581 (proced-available): Initialize appropriately.
3582
5ff602de
GM
35832008-12-13 Glenn Morris <rgm@gnu.org>
3584
83031738
GM
3585 * subr.el (declare-function): Doc fix.
3586
5ff602de
GM
3587 * font-core.el (font-lock-defaults): Doc fix: mention levels;
3588 refer to elisp manual.
3589
9adf1f06
MR
35902008-12-12 Martin Rudalics <rudalics@gmx.at>
3591
3592 * window.el (fit-window-to-buffer): Return non-nil when height
3593 was orderly adjusted, nil otherwise.
3594
c63a334e
JB
35952008-12-12 Juanma Barranquero <lekktu@gmail.com>
3596 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * server.el (server-sentinel): Uncomment code to delete connection file.
3599 (server-start): Save the connection file in the server property list.
3600 Delete it only when we are reasonably convinced that it is not owned by
3601 a running server.
3602 (server-force-delete): New command to force-delete the connection file,
3603 and stop the server if it is running.
3604 (server-running-p): Return t also for local TCP servers when we find a
3605 process with a matching PID, and :other for undecided cases.
3606
4d0e7fe3
MR
36072008-12-11 Martin Rudalics <rudalics@gmx.at>
3608
3609 * window.el (fit-window-to-buffer): Use with-selected-window and
3610 condition-case. Do not delete more windows than necessary in
3611 the shrinking (delta < 0) case. Do not raise an error when the
3612 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 3613
4d0e7fe3
MR
3614 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3615 min-height arg 1 to make sure that small buffers are shown.
3616
ee61fe97
JB
36172008-12-11 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3620 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3621 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3622 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3623 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3624 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3625 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3626 (ruby-backward-sexp, ruby-add-log-current-method)
3627 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3628 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3629 (ruby-deep-indent-paren): Doc fix.
3630 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3631 (ruby-here-doc-find-end): Reflow docstring.
3632
36332008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
3634
3635 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3636 dired-shrink-to-fit is non-nil. (Bug#1488)
3637
011a0143
JB
36382008-12-11 Juanma Barranquero <lekktu@gmail.com>
3639
3640 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3641 decoding of long locale info is now done in `w32-get-locale-info'.
3642
1b349702
CY
36432008-12-11 Chong Yidong <cyd@stupidchicken.com>
3644
3645 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3646
70b52829
CY
36472008-12-10 Chong Yidong <cyd@stupidchicken.com>
3648
89322882
CY
3649 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3650
70b52829
CY
3651 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3652 terminal variable assignment.
3653
bc79ba50
GM
36542008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3655 Nobuyoshi Nakada <nobu@ruby-lang.org>
3656
3657 * progmodes/ruby-mode.el: New file.
3658
a512e1a2
JB
36592008-12-10 Juanma Barranquero <lekktu@gmail.com>
3660
3661 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 3662 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 3663
e54be9a0
KH
36642008-12-10 Kenichi Handa <handa@m17n.org>
3665
3666 * international/fontset.el (setup-default-fontset): Add an entry
3667 for characters in the Unicode SIP area.
3668
fb2facde
GM
36692008-12-10 Glenn Morris <rgm@gnu.org>
3670
3671 * vc-mcvs.el: Move to obsolete/, with warning comment.
3672 * Makefile.in (ELCFILES): Update.
3673
8e3efc87
DU
36742008-12-10 Daiki Ueno <ueno@unixuser.org>
3675
3676 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3677 buffer unmodified. (Bug#1509)
3678 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3679 modification time if visiting a file and the content is
3680 successfully decrypted.
3681
39af3de2
CY
36822008-12-09 Chong Yidong <cyd@stupidchicken.com>
3683
3684 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3685 check whether the buffer is still alive.
3686
e9e9c7b8
SM
36872008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3690
5c928144
GM
36912008-12-09 Glenn Morris <rgm@gnu.org>
3692
3693 * Makefile.in (ELCFILES): Update.
3694
bdaf166c
SM
36952008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3698 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3699
91b07ee3
CY
37002008-12-06 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * term/xterm.el (terminal-init-xterm): Discard pending input
3703 before reading a reply to the terminal attributes query.
3704
fc7da30b
AS
37052008-12-05 Andreas Schwab <schwab@suse.de>
3706
3707 * dired.el (dired-font-lock-keywords): Fix last change.
3708
6530de7d
VJL
37092008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3710
3711 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3712 into (defcustom ... "..." :type ... :group...).
3713
f7980931
JB
37142008-12-05 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * international/mule-diag.el (mule-diag): Display the window
3717 system version in a less laconic way.
3718
e19fff38
JB
37192008-12-04 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3722 if the sorting functions are not loaded. (Bug#1432)
3723
430aee8b
SS
37242008-12-04 Sam Steingold <sds@gnu.org>
3725
bdaf166c 3726 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
3727 compile.
3728 (compile): Use it.
3729 (recompile): Accept an optional argument to enable editing the
3730 command line.
3731
ccb4a481
MA
37322008-12-04 Michael Albinus <michael.albinus@gmx.de>
3733
3734 * net/tramp.el (top): Write a message, when loading Tramp.
3735
bdaf166c
SM
3736 * net/tramp-cache.el (tramp-dump-connection-properties):
3737 Polish the check, whether to dump the data.
ccb4a481 3738
fcb61bee
LK
37392008-12-04 Lute Kamstra <lute@gnu.org>
3740
3741 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3742 check if the file "CVS/Entries" exists.
3743
18f515e4
JB
37442008-12-04 Juanma Barranquero <lekktu@gmail.com>
3745
3746 * international/mule-diag.el (list-character-sets): Doc fix.
3747 (list-character-sets-2): Fix info in header. Simplify.
3748 (print-coding-system): Simplify.
3749 (list-input-methods-1): Simplify.
3750 (mule-diag): Display current font/fontset for all window systems,
3751 not just X. Simplify.
3752
8bfbd132
GM
37532008-12-04 Glenn Morris <rgm@gnu.org>
3754
c8d6b4bc
GM
3755 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3756 (vc-cvs-register): Doc fix.
3757 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3758 (vc-mcvs-register): Doc fix.
3759 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3760 (vc-rcs-register): Doc fix.
3761 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3762 (vc-sccs-register): Doc fix.
3763 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3764 (vc-svn-register): Doc fix.
3765
8bfbd132
GM
3766 * files.el (toggle-read-only): Doc fix.
3767
f7ede2fa
SM
37682008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3771 be used in compact layout and vice-versa.
3772
e4fe4569
JB
37732008-12-03 Juanma Barranquero <lekktu@gmail.com>
3774
555e23cf
JB
3775 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3776 like most list-* commands.
3777
e4fe4569
JB
3778 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3779 They already exist in descr-text.el as `describe-char-unicodedata-file'
3780 and `describe-char-unicode-data'.
3781 (print-list): Simplify.
3782 (read-charset): Reflow docstring.
3783 (list-coding-systems): Doc fix.
3784
d2ee9b13
GM
37852008-12-03 Glenn Morris <rgm@gnu.org>
3786
3787 * vc.el (vc-diff-switches): Doc fix.
3788 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3789 (vc-bzr-log-switches): Doc fix.
3790 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3791 * vc-git.el (vc-git-diff-switches): Doc fix.
3792 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3793 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3794 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3795 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3796 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3797
3798 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3799 other backends.
3800 (vc-arch-diff): Apply switches.
3801
3802 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3803 than appending.
3804
3805 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3806
97c07afc
DU
38072008-12-03 Daiki Ueno <ueno@unixuser.org>
3808
3809 * epa.el (epa--show-key): Use past tense of "expire" if the key
3810 has already been expired. Thanks to Peter BARABAS.
3811
9201cc28
LK
38122008-12-03 Lute Kamstra <lute@gnu.org>
3813
3814 * align.el:
3815 * allout.el:
3816 * apropos.el:
3817 * arc-mode.el:
3818 * autoinsert.el:
3819 * avoid.el:
3820 * battery.el:
3821 * bookmark.el:
3822 * buff-menu.el:
3823 * calculator.el:
3824 * chistory.el:
3825 * cmuscheme.el:
3826 * comint.el:
3827 * compare-w.el:
3828 * dabbrev.el:
3829 * delim-col.el:
3830 * desktop.el:
3831 * diff-mode.el:
3832 * diff.el:
3833 * dired-aux.el:
3834 * dired-x.el:
3835 * dired.el:
3836 * dos-vars.el:
3837 * ediff-diff.el:
3838 * ediff-help.el:
3839 * ediff-init.el:
3840 * ediff-merg.el:
3841 * ediff-mult.el:
3842 * ediff-ptch.el:
3843 * ediff-vers.el:
3844 * ediff-wind.el:
3845 * ediff.el:
3846 * emerge.el:
3847 * facemenu.el:
3848 * faces.el:
3849 * ffap.el:
3850 * filecache.el:
3851 * find-dired.el:
3852 * font-core.el:
3853 * font-lock.el:
3854 * forms.el:
3855 * fringe.el:
3856 * help-at-pt.el:
3857 * hippie-exp.el:
3858 * ido.el:
3859 * image-file.el:
3860 * imenu.el:
3861 * indent.el:
3862 * info.el:
3863 * isearchb.el:
3864 * iswitchb.el:
3865 * jit-lock.el:
3866 * jka-compr.el:
3867 * log-edit.el:
3868 * lpr.el:
3869 * ls-lisp.el:
3870 * man.el:
3871 * menu-bar.el:
3872 * midnight.el:
3873 * mouse-sel.el:
3874 * mouse.el:
3875 * msb.el:
3876 * outline.el:
3877 * paren.el:
3878 * pcmpl-cvs.el:
3879 * pcmpl-gnu.el:
3880 * pcomplete.el:
3881 * pcvs-info.el:
3882 * pcvs-parse.el:
3883 * printing.el:
3884 * ps-mule.el:
3885 * ps-print.el:
3886 * replace.el:
3887 * ruler-mode.el:
3888 * saveplace.el:
3889 * sb-image.el:
3890 * scroll-bar.el:
3891 * sha1.el:
3892 * shadowfile.el:
3893 * shell.el:
3894 * sort.el:
3895 * speedbar.el:
3896 * strokes.el:
3897 * tempo.el:
3898 * term.el:
3899 * terminal.el:
3900 * time-stamp.el:
3901 * time.el:
3902 * tree-widget.el:
3903 * type-break.el:
3904 * vc-cvs.el:
3905 * vc-hg.el:
3906 * vc-mcvs.el:
3907 * vc-rcs.el:
3908 * vc-sccs.el:
3909 * vc.el:
3910 * view.el:
3911 * w32-vars.el:
3912 * whitespace.el:
3913 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3914 deffaces, defconsts and defuns.
3915
da0bed93
SM
39162008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3919 the prompt was added to the minibuffer.
3920
78151cd5
GM
39212008-12-02 Glenn Morris <rgm@gnu.org>
3922
3923 * format.el (format-write-file): Rewrite doc yet again.
3924
3925 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3926 Doc fix. (Bug#1368)
3927
3928 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3929
39302008-12-02 Aaron S. Hawley <aaronh@garden.org>
3931
3932 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3933 case where point is at the beginning of the buffer. (Bug#1239)
3934
39352008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3936
3937 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3938 already have the correct indentation. (Bug#859)
3939
1097333f
KH
39402008-12-02 Kenichi Handa <handa@m17n.org>
3941
3942 * international/uni-decomposition.el: Re-generated.
3943
a5dad58a
AS
39442008-12-01 Andreas Schwab <schwab@suse.de>
3945
3946 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3947 ending in a colon as directory header.
3948
702c4b07
KH
39492008-12-01 Kenichi Handa <handa@m17n.org>
3950
3951 * international/uni-numeric.el: Re-generated.
3952
3953 * international/charprop.el: Re-generated.
3954
d6be7497
JB
39552008-12-01 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * international/mule-cmds.el (locale-preferred-coding-systems):
3958 Fix alist item.
3959
7c3404ec
MA
39602008-12-01 Michael Albinus <michael.albinus@gmx.de>
3961
3962 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3963 (tramp-set-connection-property, tramp-flush-connection-property)
3964 (tramp-dump-connection-properties): Use it.
3965
47f77e6f
CY
39662008-11-30 Chong Yidong <cyd@stupidchicken.com>
3967
a124190e
CY
3968 * wdired.el (wdired-finish-edit): If displaying a single file,
3969 change dired-directory if that file was renamed.
3970
bdaf166c
SM
3971 * emacs-lisp/byte-run.el (macro-declaration-function):
3972 Disallow declare specs with lengths of 3 or more.
5829445e 3973
47f77e6f
CY
3974 * dirtrack.el (dirtrack): Fix error message.
3975
1e262c45
GM
39762008-11-30 Glenn Morris <rgm@gnu.org>
3977
9751169a
GM
3978 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3979 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3980
39ba78ef
GM
3981 * vc-git.el (vc-git-diff):
3982 * vc-hg.el (vc-hg-diff):
3983 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3984
1e262c45
GM
3985 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3986 (eshell-needs-pipe-p): New function.
3987 (eshell-gather-process-output): Set process-connection-type according to
3988 eshell-needs-pipe-p. (Bug#1388)
3989
64ba814f
JB
39902008-11-30 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3993 (diary-remind-message, diary-number-of-entries)
3994 (diary-include-other-diary-files, diary-mark-included-diary-files)
3995 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3996 (diary-font-lock-keywords-1): Reflow docstrings.
3997 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3998 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3999
4000 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4001 (timer-duration): Use `string-match-p'.
4002
03a27081
CY
40032008-11-29 Chong Yidong <cyd@stupidchicken.com>
4004
bdaf166c
SM
4005 * complete.el (PC-do-complete-and-exit):
4006 Use minibuffer-confirm-exit-commands.
03a27081 4007
bdaf166c
SM
4008 * minibuffer.el (minibuffer-confirm-exit-commands):
4009 Add PC-complete and PC-complete-word to the list.
03a27081 4010
febf3e6f
JB
40112008-11-29 Juanma Barranquero <lekktu@gmail.com>
4012
76e7a7f0
JB
4013 * files.el (break-hardlink-on-save): Fix typo in docstring.
4014 Add :version tag.
4015
febf3e6f
JB
4016 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4017 (reb-mode): Define with `define-derived-mode'.
4018
3b7046cb 40192008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4020
4021 * files.el (break-hardlink-on-save): New variable.
4022 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4023 (file-precious-flag): Mention it in doc string.
4024
d1826585
MB
40252008-11-29 Miles Bader <miles@gnu.org>
4026
4027 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4028 (minibuffer-complete-and-exit): Use it.
4029
f47b9de1
CY
40302008-11-29 Chong Yidong <cyd@stupidchicken.com>
4031
4032 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4033 (x-gtk-map-stock): Perform caching to prevent excess consing
4034 during redisplay.
f47b9de1 4035
a231a45f
SM
40362008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * minibuffer.el (completion--try-word-completion): Don't ignore
4039 partial-completion if it's the only style.
4040
2644eb3f
JB
40412008-11-28 Juanma Barranquero <lekktu@gmail.com>
4042
4043 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4044 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4045 (reb-initialize-buffer): Update matches, in case we're reentering
4046 RE Builder mode.
4047
8ce9231f
CY
40482008-11-28 Chong Yidong <cyd@stupidchicken.com>
4049
3b7046cb
JB
4050 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4051 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4052 values for minibuffer-completion-confirm.
8ce9231f 4053
4d1243c8
MR
40542008-11-28 Martin Rudalics <rudalics@gmx.at>
4055
4056 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4057 any but the first "*" in a doc-string.
4058
08d55d13
GM
40592008-11-28 Glenn Morris <rgm@gnu.org>
4060
4061 * format.el (format-write-file): Improve previous doc fix.
4062
cab8a1af
CY
40632008-11-27 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * simple.el (use-empty-active-region, use-region-p)
4066 (region-active-p): Doc fix.
4067
a9d451f0
MR
40682008-11-27 Martin Rudalics <rudalics@gmx.at>
4069
4070 * window.el (display-buffer): Fix handling of not-this-window
4071 argument. (Bug#1415)
4072
6abbce64
KH
40732008-11-27 Kenichi Handa <handa@m17n.org>
4074
4075 * international/characters.el: Set category 'C' to characters
4076 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4077
bdaf166c 4078 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4079
01d5aaeb
CY
40802008-11-27 Chong Yidong <cyd@stupidchicken.com>
4081
4082 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4083 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4084 (tool-bar-local-item, tool-bar-local-item-from-menu):
4085 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4086 (tool-bar-keymap-cache): New hash table.
4087 (tool-bar-make-keymap): Use it.
4088 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4089
f7d20b3e
MA
40902008-11-26 Michael Albinus <michael.albinus@gmx.de>
4091
4092 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4093 handler can also be an object, which is not a consp.
f7d20b3e 4094
3fbb05ff
AM
40952008-11-25 Alan Mackenzie <acm@muc.de>
4096
4097 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4098 (forward-list, backward-list, down-list, backward-up-list)
4099 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4100 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4101 that point is not in a string or comment.
4102
2152f125
MA
41032008-11-26 Michael Albinus <michael.albinus@gmx.de>
4104
4105 * net/dbus.el (dbus-string-to-byte-array)
4106 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4107 (dbus-unescape-from-identifier): New defuns.
4108 (dbus-handle-event): The result of a message call is a list of
4109 arguments, which must be expanded when passing to
4110 `dbus-method-return-internal'.
4111
4112 * net/tramp.el (tramp-handle-write-region): Improve the check for
4113 calling direct copy.
4114 (tramp-find-inline-encoding): Don't raise an error but a warning,
4115 when no inline encoding is found.
4116 (tramp-get-remote-coding): Check for a symbol. The negative check
4117 for a string fails, when there is an empty string.
4118
9f688acf
GM
41192008-11-26 Glenn Morris <rgm@gnu.org>
4120
4121 * vc-git.el (vc-git-diff-switches): New option.
4122 (vc-git-diff): Apply diff switches. (Bug#1386)
4123 Give it a basic doc string.
4124
4125 * term/pc-win.el (x-font-family-list): Replace redefinition with
4126 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4127
9f6a59d1
JB
41282008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4129
4130 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4131 of the polynomial rather than the whole polynomial.
4132
78189610
CY
41332008-11-25 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4136 mailrc, recognize string quoting. When reading from Lisp, accept
4137 rfc822-like addresses.
4138
4139 * mail/mailalias.el (define-mail-alias): Sync code with
4140 define-mail-abbrev.
4141
975c500d
GM
41422008-11-25 Glenn Morris <rgm@gnu.org>
4143
4144 * eshell/esh-proc.el (eshell-gather-process-output):
4145 Revert previous change. (re-opens Bug#1388)
4146
4147 * select.el (x-set-cut-buffer): Fix signal arguments.
4148
4149 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4150
e73da129
JB
41512008-11-25 Juanma Barranquero <lekktu@gmail.com>
4152
4153 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4154 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4155 (bubbles--empty-char): Use "\s".
4156
be5255e2
JB
41572008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4158
4159 * calc/calc.el (calc-settings-file, calc-language-alist)
4160 (calc-embedded-announce-formula)
4161 (calc-embedded-announce-formula-alist)
4162 (calc-embedded-open-formula, calc-embedded-close-formula)
4163 (calc-embedded-open-close-formula-alist)
4164 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4165 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4166 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4167 (calc-embedded-open-close-new-formula-alist)
4168 (calc-embedded-open-mode, calc-embedded-close-mode)
4169 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4170 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4171 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4172 from docstrings.
4173
a1ff7705
JB
41742008-11-25 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * calculator.el (calculator-op-or-exp): Reflow docstring.
4177 (calculator-remove-zeros, calculator-repR, calculator-repL):
4178 Fix typos in docstrings.
4179
27f98b7e
CY
41802008-11-24 Chong Yidong <cyd@stupidchicken.com>
4181
962f8394
CY
4182 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4183 windows instead of calling switch-to-buffer.
4184
27f98b7e
CY
4185 * diff.el (diff-sentinel): Take note of diff error return value.
4186
0836e2c3
MR
41872008-11-24 Martin Rudalics <rudalics@gmx.at>
4188
4189 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4190 frame can't be split.
4191
77a01f9b 41922008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 4193
bdaf166c
SM
4194 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4195 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4196 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
4197 (newsticker-treeview-update): Don't update cache.
4198 (newsticker-treeview-quit): Don't save cache.
70403f65 4199 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
4200 (newsticker-treeview-save): Use `newsticker-dir'.
4201 (newsticker--treeview-load): Use `newsticker-dir'.
4202 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4203 Update tags.
4204 (newsticker-treeview-tree-do-click): Slightly simplified.
4205
4206 * net/newst-backend.el (newsticker-dir): New.
4207 (newsticker-start): Use `newsticker--cache-read'.
4208 (newsticker-stop): Use `newsticker--cache-save'.
4209 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4210 (newsticker--images-dir): New.
bdaf166c
SM
4211 (newsticker--image-get, newsticker--image-sentinel):
4212 Use `newsticker--images-dir'.
4213 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
4214 `newsticker--cache-save'.
4215 (newsticker--cache-update): Create newsticker-dir if necessary.
4216 (newsticker--cache-dir): New.
4217 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4218 (newsticker--cache-save-feed): New.
70403f65 4219 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
4220 cache data..
4221 (newsticker--cache-read, newsticker--cache-do-read): New.
4222
bdaf166c
SM
4223 * net/newst-reader.el (newsticker--image-read):
4224 Use `newsticker--images-dir'.
a59c6c51 4225
14ac7ce7
CY
42262008-11-24 Chong Yidong <cyd@stupidchicken.com>
4227
bdaf166c
SM
4228 * files.el (confirm-nonexistent-file-or-buffer):
4229 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
4230 (confirm-nonexistent-file-or-buffer): New function.
4231 (read-buffer-to-switch, find-file, find-file-other-window)
4232 (find-file-other-frame, find-file-read-only)
4233 (find-file-read-only-other-window)
4234 (find-file-read-only-other-frame): Use it.
bdaf166c 4235 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 4236 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 4237
bdaf166c
SM
4238 * minibuffer.el (minibuffer-complete-and-exit):
4239 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
4240 `confirm', and handle a `confirm-after-completion' value.
4241
19dd6a6c
JB
42422008-11-24 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4245
fa4354c1
AS
42462008-11-24 Andreas Schwab <schwab@suse.de>
4247
4248 * image.el (image-type-header-regexps): Recognize more xbm format
4249 variants.
4250
98d92ce3
JB
42512008-11-24 Juanma Barranquero <lekktu@gmail.com>
4252
4253 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4254 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4255 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4256 (artist-replace-string, artist-draw-rect, artist-draw-line)
4257 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4258 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4259 (artist-pen, artist-pen-line, artist-text-insert-common)
4260 (artist-text-overwrite, artist-spray-get-interval)
4261 (artist-spray-clear-circle, artist-erase-char)
4262 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4263 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4264 (artist-key-draw-1point, artist-key-draw-2points)
4265 (artist-mouse-draw-continously): Fix typos in docstrings.
4266 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4267 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4268 (artist-backward-char, artist-forward-char): Doc fixes.
4269 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4270 Reflow docstrings.
4271
23a01417
SM
42722008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * international/quail.el (quail-vunion): New function.
4275 (quail-defrule-internal): Use it to prevent accumulating redundant
4276 alternatives when `append' is set.
4277 (quail-insert-decode-map): Simplify computation of the max-key-width.
4278 Compute it right for multiple-list.
4279
443a1c3f
CY
42802008-11-24 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4283 explicitly. Doc fix.
4284
bc5777c1
MR
42852008-11-24 Martin Rudalics <rudalics@gmx.at>
4286
4287 * calendar/appt.el (appt-disp-window): Move minibuffer check
4288 after binding this-window and do not set-buffer to make sure we
dd419ee5 4289 won't deselect the minibuffer. (Bug#1413)
bc5777c1 4290
c0203c86
DN
42912008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4292
975c500d 4293 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
4294 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4295 Undo previous change.
c0203c86 4296
2faede35
MR
42972008-11-23 Martin Rudalics <rudalics@gmx.at>
4298
4299 * info-look.el (info-lookup): When Info buffer is visible on
4300 another frame, raise that frame.
4301
d41b91e6
JB
43022008-11-23 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * allout.el (allout-mode): Fix typo in docstring.
4305
4306 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4307 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4308
066b7259
SM
43092008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * vc-hooks.el (vc-follow-link): Complete last change.
4312
7ee68ed5
JB
43132008-11-23 Juanma Barranquero <lekktu@gmail.com>
4314
4315 * textmodes/remember.el (remember-region): Doc fix.
4316 (remember-filter-functions, remember-handler-functions)
4317 (remember-save-after-remembering, remember-mailbox)
4318 (remember-default-priority, remember-data-file, remember-leader-text)
4319 (remember-diary-file): Remove * from defcustom docstrings.
4320 (remember-run-all-annotation-functions-flag)
4321 (remember-all-handler-functions): Reflow docstrings.
4322 (remember-store-in-mailbox): Fix typo in docstring.
4323 (remember-mode): Define with `define-derived-mode'. Doc fix.
4324
403e4dc9
GM
43252008-11-23 Glenn Morris <rgm@gnu.org>
4326
4327 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4328 (eshell-do-pipelines): Add optional argument to distinguish recursive
4329 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4330 in a pipeline.
4331
4332 * eshell/esh-proc.el (eshell-gather-process-output):
4333 Set process-connection-type nil for all but the first element of a
4334 pipeline. (Bug#1388)
7ee68ed5 4335
b7749a81 43362008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 4337
179bdd60 4338 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 4339
179bdd60 4340 * ediff.el: Change date of last update.
403e4dc9 4341
85b84319
JL
43422008-11-22 Juri Linkov <juri@jurta.org>
4343
4344 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4345 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4346 Doc fix.
4347 (dired-isearch-filenames-setup): Run filename Isearch only when
4348 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4349 and the text property `dired-filename' at point is non-nil.
4350 In this case also set isearch-message-prefix-add to "filename ".
4351 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4352 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4353 Don't let-bind isearch-message-prefix-add since this is done now
4354 in dired-isearch-filenames-setup.
4355
4356 * isearch.el (isearch-mode): Change the order of calling
4357 `isearch-update' and running the `isearch-mode-hook' to call
4358 `isearch-update' with Isearch parameters set in this hook.
4359
4360 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4361 Fix docstring - change "during `compile'" to "during compilation".
4362
4363 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4364 be immediately after `name'.
4365
4366 * startup.el (initial-buffer-choice): Change an abstract file name
4367 "file.txt" to more reasonable default file name value "~/.emacs".
4368
75fd7f12
JL
43692008-11-22 Juri Linkov <juri@jurta.org>
4370
4371 * files.el (hack-local-variables-confirm): Rename arg `project' to
4372 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4373 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4374 (hack-local-variables): Rename call of `hack-project-variables' to
4375 `hack-dir-local-variables'. Change error text to "Directory-local
4376 variables error".
4377 (dir-locals-class-alist): Rename from `project-class-alist'.
4378 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4379 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4380 (dir-locals-collect-mode-variables): Rename from
4381 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4382 `mode-variables', and arg `settings' to `variables'.
4383 (dir-locals-collect-variables): Rename from
4384 `project-collect-binding-list'. Rename arg `binding-list' to
4385 `class-variables', and arg `settings' to `variables'.
4386 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4387 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4388 Rename arg `settings' to `variables'.
4389 (dir-locals-file): New defconst.
4390 (dir-locals-find-file): Rename from `project-find-settings-file'.
4391 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4392 and `pda' to `dir-elt'.
4393 (dir-locals-read-from-file): Rename from
4394 `project-define-from-project-file'. Rename arg `settings-file'
4395 to `file'. Rename let-bound `list' to `variables'.
4396 (hack-dir-local-variables): Rename from `hack-project-variables'.
4397 Rename let-bound `settings' to `variables-file', `root-dir'
4398 to `dir-name', and `bindings' to `variables'.
4399
9af967bd
LK
44002008-11-22 Lute Kamstra <lute@gnu.org>
4401
4402 * simple.el (goto-line): Rename argument.
4403
f7a043c3
EZ
44042008-11-22 Eli Zaretskii <eliz@gnu.org>
4405
0b8e2d21
EZ
4406 * makefile.w32-in (compile-first): New target.
4407 (recompile): Depend on compile-first.
4408
f7a043c3
EZ
4409 * Makefile.in (recompile): Depend on compile-first.
4410
3ad96b4d
MR
44112008-11-22 Martin Rudalics <rudalics@gmx.at>
4412
4413 * files.el (switch-to-buffer-other-window)
4414 (switch-to-buffer-other-frame): Rename buffer argument to
4415 buffer-or-name. Reword and mention new option
4416 confirm-nonexistent-file-or-buffer in doc-string.
4417
8c3ad6c4 44182008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 4419
2cf6bf63 4420 * emulation/viper.el: Date change.
3ad96b4d 4421
2cf6bf63 4422 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 4423 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 4424
49851cf7 4425 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 4426 Make this variable.
3ad96b4d 4427
33f95a82
SM
44282008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4431 Use buffer-file-truename to handle symlinks in any part of the filename.
4432
a857238c
GM
44332008-11-22 Glenn Morris <rgm@gnu.org>
4434
4435 * vc-mtn.el (vc-mtn-diff-switches): New option.
4436 (vc-mtn-program): Rename from vc-mtn-command, for
4437 consistency with other backends. Keep old name as alias.
4438 Update callers. Make it a defcustom.
4439 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4440
4441 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4442 consistency with other backends. Keep old name as alias.
4443 Make it a defcustom.
4444 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4445
4446 * vc-hg.el (vc-hg-program): New option.
4447 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4448 Use vc-hg-program rather than hard-coded "hg".
4449
4450 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4451 (vc-svn-program): Move defcustom to start.
4452 (vc-svn-create-repo, vc-svn-modify-change-comment):
4453 Use vc-svn-program rather than hard-coded "svn".
4454
4455 * menu-bar.el: Stylistic consistency fixes for various menu and
4456 help texts.
4457
4458 * kmacro.el (kmacro-insert-counter): Doc fix.
4459
723d286f
SM
44602008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4461
4462 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4463
3889f0fa 44642008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 4465
94579c02
SM
4466 * international/quail.el (quail-indent-to): New function.
4467 (quail-completion-1, quail-completion-list-translations)
4468 (quail-insert-decode-map): Use it to improve alignment.
4469 (quail-build-decode-map): Don't ignore latin-1 chars.
4470 (quail-help): Increase the max decode-map size so that even the TeX map
4471 gets printed.
4472
2ef435bf
SM
4473 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4474 Signal error for invalid bookmark.
4475 (bookmark-get-bookmark-record): Undo last change.
4476 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4477
3889f0fa
SM
4478 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4479 Suggested by Toru TSUNEYOSHI.
4480
86edb111
CY
44812008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4482
4483 * byte-opt.el (byte-compile-butlast): Move up in file.
4484 (byte-optimize-plus): Don't call
3889f0fa
SM
4485 byte-optimize-delay-constants-math (bug#1334).
4486 Use byte-optimize-predicate to optimize constants.
395f0100
JB
4487 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4488 Remove zero arguments first
86edb111
CY
4489 if possible. Call byte-optimize-predicate to optimize constants.
4490 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
4491 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4492 Call byte-optimize-predicate.
86edb111 4493 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 4494 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
4495 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4496
4b65254d
JB
44972008-11-21 Juanma Barranquero <lekktu@gmail.com>
4498
86edb111
CY
4499 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4500 declaration and remove redundant info from docstring.
0f219a97 4501
4b65254d
JB
4502 * isearch.el (isearch-search-string): Doc fix.
4503 (search-exit-option, search-slow-window-lines, search-slow-speed)
4504 (search-upper-case, search-nonincremental-instead)
4505 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4506 (search-ring-update, search-highlight, isearch-lazy-highlight)
4507 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4508 (lazy-highlight-interval): Remove * from defcustom docstrings.
4509 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4510 Remove * from defcustom docstrings; fix typos.
4511 (isearch-push-state-function, isearch-help-for-help-internal)
4512 (isearch-help-for-help, isearch-describe-bindings)
4513 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4514 (isearch-pop-fun-state, isearch-search-fun-function)
4515 (isearch-lazy-highlight-search): Fix typos in docstrings.
4516 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4517 (isearch-forward): Fix typo and reflow docstring.
4518 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4519 (isearch-mode-map): Don't use `let*'.
4520
af690100
CY
45212008-11-21 Chong Yidong <cyd@stupidchicken.com>
4522
4b65254d 4523 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 4524
e1ff8dd0
SM
45252008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4526
3be5da9e
SM
4527 * isearch.el (isearch-search-string): Simplify and convert docstring.
4528
e1ff8dd0
SM
4529 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4530
11eac3ea
JB
45312008-11-20 Juanma Barranquero <lekktu@gmail.com>
4532
4533 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4534 (lookup-nested-alist): Doc fix.
4535 (with-coding-priority): Reflow docstring.
4536 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4537 (char-displayable-p): Reflow docstring. Use `when'.
4538
d46b5214
DN
45392008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4540
4541 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4542 week forward/backward.
4543
3fd29551
JB
45442008-11-20 Juanma Barranquero <lekktu@gmail.com>
4545
4546 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4547 (with-electric-help): Fix typo and reflow docstring.
4548
31e02fab
SM
45492008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4552 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4553 (list-buffers-noselect): Don't need to pad.
4554
11eac3ea 45552008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
4556
4557 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4558 Pay attention to char widths when computing string sizes.
4559
2b9c3b12
JB
45602008-11-20 Juanma Barranquero <lekktu@gmail.com>
4561
4562 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4563 (byte-compile-output-docform): Reflow docstrings.
4564 (no-byte-compile): Fix typo in docstring.
4565 (byte-recompile-directory, compile-defun): Doc fixes.
4566 (emacs-lisp-file-regexp, byte-compile-verbose)
4567 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
4568 (byte-compile-dynamic-docstrings, byte-optimize-log)
4569 (byte-compile-error-on-warn, byte-compile-warnings)
4570 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4571 Remove * from defcustom docstrings.
4572
6620643f
GM
45732008-11-20 Glenn Morris <rgm@gnu.org>
4574
4575 * format.el (format-alist, format-write-file): Doc fix.
4576
4577 * proced.el (proced-available): New variable.
4578 (proced-process-attributes): Move availability check from previous
4579 change from here...
4580 (proced): ... to here.
4581
4582 * vc-hg.el (vc-hg-diff-switches): New option.
4583 (vc-hg-diff): Apply diff switches. (Bug#1017)
4584
4585 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
4586
4587 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
4588
45892008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
4590
4591 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4592
60afd99b
JB
45932008-11-19 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * calc/calc-units.el (math-units-table): Doc fix.
4596 (math-standard-units): Fix typo in constant's description.
4597 (math-additional-units): Fix typo in docstring.
4598
1f52c942 45992008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
4600
4601 * calc/calc-units.el (math-standard-units): Add eps0,
4602 permittivity of vacuum.
4603
35f0d8ce
DN
46042008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4605
4606 * files.el (project-settings-file): Remove.
4607 (project-find-settings-file): Undo previous change that added the
4608 use of project-settings-file.
4609
667df88c
GM
46102008-11-19 Glenn Morris <rgm@gnu.org>
4611
4612 * proced.el (proced, proced-format-time): Doc fixes.
4613 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4614
8f7028a8
KF
46152008-11-19 Karl Fogel <kfogel@red-bean.com>
4616
4617 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4618 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4619
a3610f0c
LK
46202008-11-19 Lute Kamstra <lute@gnu.org>
4621
4622 * autoinsert.el (auto-insert-alist): Don't use match data.
4623
ec302593
GM
46242008-11-19 Glenn Morris <rgm@gnu.org>
4625
68fcc3ec
GM
4626 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4627
ec302593
GM
4628 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4629
4630 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4631 * term/w32-win.el (x-select-font): Declare.
4632
4633 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4634 Use the imperative for all help strings.
4635
35b05a77
SM
46362008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4637
a1e34e71
SM
4638 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4639 case where the default dictionary is French, Spanish, younameit.
4640
a3610f0c
LK
4641 * window.el (window--frame-usable-p): Consider dedicated windows
4642 as usable.
064e57de 4643
35b05a77
SM
4644 * files.el (confirm-nonexistent-file-or-buffer):
4645 Rename from find-file-confirm-nonexistent-file.
4646 (read-buffer-to-switch): Use it.
4647
a77ad240
JB
46482008-11-18 Juanma Barranquero <lekktu@gmail.com>
4649
4650 * server.el (server-temp-file-p): Use `string-match-p'.
4651 (server-socket-dir): Set to nil if local sockets are unsupported.
4652 (server-start): Don't try to delete local socket if unsupported.
4653 (server-kill-new-buffers): Reflow docstring.
4654 (server-delete-client, server-handle-delete-frame)
4655 (server-save-buffers-kill-terminal): Doc fixes.
4656 (server-send-string): Fix typo in docstring.
4657
dd93e6da
SS
46582008-11-18 Sam Steingold <sds@gnu.org>
4659
4660 * progmodes/compile.el (compilation-start-hook): New hook.
4661 (compilation-start): Run it on the compilation process.
4662
d0d8885d
JB
46632008-11-18 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * international/mule-cmds.el (update-leim-list-file): Simplify.
4666 (prefer-coding-system, find-coding-systems-for-charsets):
4667 Fix docstring typos.
4668 (select-safe-coding-system, input-method-exit-on-first-char)
4669 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4670 (toggle-input-method, read-multilingual-string): Doc fixes.
4671 Reflow docstrings.
4672 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4673 (read-char-by-name): Use `string-match-p'.
4674 (get-char-code-property, put-char-code-property)
4675 (char-code-property-description): Be silent while loading uni-* files.
4676 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4677 the Unicode character names is *slow*.
4678
e89e92b1
CY
46792008-11-17 Chong Yidong <cyd@stupidchicken.com>
4680
58caa5cf
CY
4681 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4682
d0d8885d 4683 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 4684
bdf66e8d
JB
46852008-11-17 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * international/mule-cmds.el (ucs-completions): Mark as risky.
4688
a0c859f0
MR
46892008-11-17 Martin Rudalics <rudalics@gmx.at>
4690
6c73d986
MR
4691 * help-macro.el (three-step-help): Remove * from defcustom.
4692 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4693 Use when instead of if and cond within condition-case.
4694
a0c859f0
MR
4695 * window.el (quit-window): Bind window to selected window when
4696 trying to delete it.
4697
79f0fbcf
GM
46982008-11-17 Glenn Morris <rgm@gnu.org>
4699
4700 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4701 definition of 'ignore, rather than nil. (Bug#1353)
4702
4afba819
SM
47032008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4706
5626c14e
JB
47072008-11-17 Juanma Barranquero <lekktu@gmail.com>
4708
062552e7
JB
4709 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4710
5626c14e
JB
4711 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4712 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4713 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4714 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4715 (shell-command, repeat-complex-command): Reflow docstrings.
4716 (pop-to-mark-command): Fix typos in docstring.
4717
0eb5f40f
JL
47182008-11-17 Juri Linkov <juri@jurta.org>
4719
4720 * isearch.el (isearch-filter-predicate): Rename from
4721 `isearch-success-function'. Rename default value from
4722 `isearch-success-function-default' to
4723 `isearch-filter-invisible'. Doc fix.
4724 (isearch-filter-invisible): Rename from
4725 `isearch-success-function-default'. Doc fix.
4afba819
SM
4726 (isearch-search, isearch-lazy-highlight-search):
4727 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
4728
4729 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4730 `dired-isearch-orig-success-function'.
4731 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4732 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4733 `isearch-filter-predicate'. Doc fix.
4734 (dired-isearch-filter-filenames): Rename from
4735 `dired-isearch-success-function'.
4736
4afba819
SM
4737 * info.el (Info-search, Info-mode):
4738 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
4739 (Info-isearch-filter-predicate): Rename from
4740 `Info-search-success-function'.
4741
4742 * simple.el (minibuffer-default-add-function): Fix docstring to
4743 use clear text "default values" instead of obscure references to
4744 the dynamic variable `minibuffer-default'.
4745
f6542587
GM
47462008-11-16 Glenn Morris <rgm@gnu.org>
4747
ff757fd1
GM
4748 * term/ns-win.el (ns-extended-platform-support-mode):
4749 Tweak menu entry from previous change.
4750
60d61f43
GM
4751 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4752
f6542587
GM
4753 * cus-edit.el (custom-buffer-create-internal): Always insert the
4754 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4755
71a00ac2
CY
47562008-11-16 Chong Yidong <cyd@stupidchicken.com>
4757
3889f0fa 4758 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 4759
a535b26e
SM
47602008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4761
4762 * ielm.el (ielm-eval-input): Fix thinko in last change.
4763
f5f895cf
CY
47642008-11-16 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4767
2c5b3bdd
MA
47682008-11-16 Michael Albinus <michael.albinus@gmx.de>
4769
4770 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4771 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4772
4773 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
4774 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4775 Handle `file-name-as-directory'.
2c5b3bdd 4776
57d221dc
CY
47772008-11-16 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4780 usual variable-pitch face.
4781
4671dba5
JB
47822008-11-16 Juanma Barranquero <lekktu@gmail.com>
4783
4784 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4785 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4786 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4787 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4788 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4789 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4790 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4791 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4792 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4793 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4794 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4795 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4796 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4797 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4798 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4799 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4800 (ange-ftp-default-user, ange-ftp-default-password)
4801 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4802 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4803 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4804 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4805 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4806 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4807 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4808 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4809 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4810 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4811 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4812 (ange-ftp-gateway-tmp-name-template)
4813 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4814 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4815 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4816 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4817 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4818 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4819 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4820 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4821 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4822 (ange-ftp-rename-local-to-remote): Doc fixes.
4823 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4824 Use `when', `unless'.
4825 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4826 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4827 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4828 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4829 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4830 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4831 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4832 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4833 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4834 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4835 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4836 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4837 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4838 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4839 `(save-match-data (string-match ...))'.
4840 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4841 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4842 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4843 Doc fixes.
4844
42acc581 48452008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
4846
4847 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4848 function instead of a variable.
4849
3889f0fa 4850 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
4851 viper-ESC-keyseq-timeout as a function.
4852 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4853 defsubst.
4923f0c6
JB
4854
4855 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4856 next-line or previous-line.
42acc581 4857 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
4858
4859 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4860
42acc581
MK
4861 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4862 live.
4863 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 4864
42acc581
MK
4865 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4866 the minibuffer.
4923f0c6 4867
61c11870
JB
48682008-11-16 Juanma Barranquero <lekktu@gmail.com>
4869
4870 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4871 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4872 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4873 (ielm-map): Define within defvar. Add docstring.
4874 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4875 (ielm-complete-filename): Use `when', `unless'.
4876 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4877 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4878 (ielm-change-working-buffer): Check that the buffer is live.
4879 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4880 Simplify. Reflow docstring.
4881 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4882 New aliases, to satisfy `define-derived-mode' expectations.
4883
43ae2c48 48842008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 4885 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
4886
4887 * emacs-lisp/find-func.el (find-function-advised-original): New.
4888 (find-function-C-source, find-function-noselect):
4889 Use find-function-advised-original to handle advised funcs. (Bug#789)
4890
48912008-11-15 Glenn Morris <rgm@gnu.org>
4892
4893 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4894 alias message.
43ae2c48
GM
4895
4896 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4897 Remove uniquify-after-kill-buffer-p dependency.
4898 (uniquify-kill-buffer-function): New function.
4899 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4900
4901 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4902 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4903 main Emacs manual.
4904
f4f45fc5
MR
49052008-11-15 Martin Rudalics <rudalics@gmx.at>
4906
4907 * window.el (quit-window): Restore delete window with second
4908 arg non-nil behavior as of before 2008-10-30 change.
4909
2a7e89ea
CY
49102008-11-15 Chong Yidong <cyd@stupidchicken.com>
4911
4912 * help-fns.el (describe-function-1): Do char-range check for
4913 self-insert-command.
4914
dab71b2c
KF
49152008-11-14 Karl Fogel <kfogel@red-bean.com>
4916
61c11870 4917 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 4918
0d496d49
CY
49192008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4920
4921 * emacs-lisp/bytecomp.el (byte-compile-associative)
4922 (byte-compile-minus, byte-compile-quo): If there are more than two
4923 operands, don't use binary operation code (bug#1334).
4924
8fc29035
JB
49252008-11-14 Juanma Barranquero <lekktu@gmail.com>
4926
4927 * w32-fns.el (w32-shell-dos-semantics):
4928 * calendar/diary-lib.el (diary-face-attrs):
4929 * international/mule-cmds.el (set-default-coding-systems)
4930 (prefer-coding-system):
4931 * net/tramp.el (tramp-set-completion-function):
4932 * progmodes/vhdl-mode.el (vhdl-file-header):
4933 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4934
4935 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4936
4937 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4938 (kill-matching-buffers, save-buffers-kill-emacs)
4939 (save-buffers-kill-terminal): Fix typos in docstrings.
4940 (switch-to-buffer-other-window): Reflow docstring.
4941 (revert-buffer): Doc fix.
4942 (define-project-bindings): Rename arg LIST to SETTINGS.
4943 (project-find-settings-file): Use `let', not `let*'.
4944 Use `when'.
4945
09949b83
JB
49462008-11-13 Juanma Barranquero <lekktu@gmail.com>
4947
4948 * files.el (project-settings-file, locate-dominating-file):
4949 Fix typos in docstrings.
4950 (find-file-visit-truename): Remove * from defcustom docstring.
4951
40d5e695 49522008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
4953
4954 * files.el (project-settings-file): New variable.
4955 (project-find-settings-file): Use it, instead of hardcoding
4956 .dir.settings.el.
4957
b2c99afe
GM
49582008-11-13 Glenn Morris <rgm@gnu.org>
4959
4960 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4961
29c2869d
GM
49622008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4963
4964 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4965 in mail bodies.
4966
f81b2db1
JB
49672008-11-12 Juanma Barranquero <lekktu@gmail.com>
4968
4969 * international/mule.el (autoload-coding-system, with-category-table)
4970 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4971 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4972 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4973 (set-file-name-coding-system, ctext-pre-write-conversion)
4974 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4975 Reflow docstrings.
4976 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4977 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4978 (char-valid-p): Define with `define-obsolete-function-alias'.
4979
4980 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4981
05342dca
SS
49822008-11-12 Sam Steingold <sds@gnu.org>
4983
4984 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4985 between hostname and path.
4986
978d723e
JL
49872008-11-11 Juri Linkov <juri@jurta.org>
4988
4989 * dired-aux.el (dired-isearch-filenames)
4990 (dired-isearch-filenames-regexp):
4991 Let-bind isearch-message-prefix-add to "filename ".
4992
4993 * isearch.el (isearch-message-prefix-add)
4994 (isearch-message-suffix-add): New variables.
4995 (isearch-message-prefix): Show additional text from
4996 `isearch-message-prefix-add' before "I-search".
4997 (isearch-message-suffix): Show additional text from
4998 `isearch-message-suffix-add' at the end.
4999
5000 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5001 `isearch-search'. Call isearch-success-function to skip matches
5002 outside the current isearch scope. Let-bind search-invisible to
5003 nil to not match invisible text.
5004
5005 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5006 Let-bind `isearch-recursive-edit' to nil to prevent calling
5007 `exit-recursive-edit' in `isearch-done' that terminates the
5008 execution of these commands when it is non-nil. Call
5009 `exit-recursive-edit' explicitly at the end.
5010 (isearch-occur): For word search construct the correct regexp
5011 with word boundaries to proceed with occur.
5012
5013 * isearch.el (isearch-search-fun): Compare the length of the
5014 current search string with the length of the string from the
5015 previous search state to detect the situation when the user
5016 adds or removes characters in the search string.
5017 Use word-search-forward-lax and word-search-backward-lax in this
5018 case, and otherwise word-search-forward and word-search-backward.
5019
f399e4ad
SS
50202008-11-11 Sam Steingold <sds@gnu.org>
5021
5022 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5023 the "Version Control" group (for C-x v g).
5024
909049cb
JB
50252008-11-11 Juanma Barranquero <lekktu@gmail.com>
5026
5027 * server.el (server-process-filter): Fix typos and reflow docstring.
5028
2c4ac069
MR
50292008-11-11 Martin Rudalics <rudalics@gmx.at>
5030
5031 * mail/footnote.el (footnote-mode): Improve doc-string.
5032 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5033
4759d8bd
CY
50342008-11-11 Chong Yidong <cyd@stupidchicken.com>
5035
5036 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5037
373f0312
TZ
50382008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5039
5040 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5041 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5042
7ae105c8
CY
50432008-11-08 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5046 version (bug@1285).
5047
5463218c
EZ
50482008-11-08 Eli Zaretskii <eliz@gnu.org>
5049
5050 * startup.el (command-line): Ignore init-file-user when checking
5051 user's home directory on MS-DOS as well.
5052
3f71582d
SS
50532008-11-07 Sam Steingold <sds@gnu.org>
5054
5055 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5056
69135f12
JB
50572008-11-07 Juanma Barranquero <lekktu@gmail.com>
5058
5059 * frame.el (make-frame-on-display): Use `string-match-p'.
5060
a0b66ce0
GM
50612008-11-07 Glenn Morris <rgm@gnu.org>
5062
5063 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5064
94686171
DN
50652008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5066
5067 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5068 to initialize font-lock keyword case sensitivity.
5069 (lisp-mode): Use it.
5070
ee108e88
GM
50712008-11-06 Glenn Morris <rgm@gnu.org>
5072
c108d549
GM
5073 * eshell/esh-maint.el: Remove unused file.
5074
5075 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5076
ee108e88
GM
5077 * cus-edit.el (custom-comment-tag): Doc fix.
5078 (custom-comment, custom-variable-value-create, custom-face):
5079 Use face names sans -face suffix rather than aliases.
5080
a2baa908
JB
50812008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5082
5083 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5084 window width.
5085
610a5df3
CY
50862008-11-05 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * server.el (server-process-filter): Only default to emacsclient's
5089 terminal in daemon mode.
5090
f417bc0a
MR
50912008-11-05 Martin Rudalics <rudalics@gmx.at>
5092
5093 * window.el (quit-window): Restore prefix argument behavior
5094 removed in 2008-10-30 change. (Bug#1308)
5095
f1809341
TH
50962008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5097
5098 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5099 function to kill-buffer-hook, not to kill-buffer.
5100 Reported by Markus Triska <markus.triska@gmx.at>
5101
bc6922de
JB
51022008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5103
5104 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5105 exists before deleting its windows.
5106
aab520e5
CY
51072008-11-04 Chong Yidong <cyd@stupidchicken.com>
5108
5109 * server.el (server-process-filter): Don't call
5110 server-create-tty-frame when no tty name is specified.
5111
74c76008
CY
51122008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5113
5114 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5115
49275d55
JB
51162008-11-04 Juanma Barranquero <lekktu@gmail.com>
5117
5118 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5119 (define-char-code-property):
5120 * textmodes/reftex.el (reftex-index):
5121 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5122
033b3b68
CY
51232008-11-04 Chong Yidong <cyd@stupidchicken.com>
5124
74c76008
CY
5125 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5126 vc-bzr-status-printer.
5127
bd98d0e3
CY
5128 * startup.el (startup-echo-area-message): Display a different
5129 message in daemon mode. Suggested by Stephen Turnbull.
5130
033b3b68
CY
5131 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5132 Windows.
5133
ca68aad8
JB
51342008-11-04 Juanma Barranquero <lekktu@gmail.com>
5135
5136 * dframe.el (dframe-mouse-position-function)
5137 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5138 (dframe-mouse-set-point): Fix typos in docstrings.
5139
a7200025
DN
51402008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5141
5142 * vc-dir.el (vc-dir-headers): Undo previous change.
5143
a7cb7fd2
NR
51442008-11-04 Nick Roberts <nickrob@snap.net.nz>
5145
5146 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5147 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5148
ee434cb1
MR
51492008-11-04 Martin Rudalics <rudalics@gmx.at>
5150
3dcde186
MR
5151 * subr.el (looking-back): Fix doc-string typo.
5152
f6bfcbb4
MR
5153 * electric.el (Electric-pop-up-window): Call window-end with
5154 UPDATE set to t.
5155
ee434cb1
MR
5156 * window.el (save-selected-window): Make it behave like
5157 save-selected-window-norecord.
5158 (save-selected-window-norecord): Remove, since functionality
5159 fully taken over by save-selected-window.
5160 (walk-windows, set-window-text-height, fit-window-to-buffer):
5161 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
5162 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5163 save-selected-window-norecord.
5164 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5165 indent-function for save-selected-window-norecord.
ee434cb1 5166
ca4ea39f
AM
51672008-11-03 Alan Mackenzie <acm@muc.de>
5168
5169 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5170
de4ebfdb
CY
51712008-11-03 Chong Yidong <cyd@stupidchicken.com>
5172
02f286cd
CY
5173 * subr.el (looking-back): Doc fix.
5174
ca68aad8
JB
5175 * term/x-win.el (x-initialize-window-system):
5176 Call x-wm-set-size-hint after initialization.
3021ce72 5177
b49912b2
CY
5178 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5179 to t.
5180
de4ebfdb
CY
5181 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5182 2000-12-08 (bug#1297).
5183
5184 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5185
df802986
JB
51862008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5187
5188 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5189 when appropriate.
5190
cbd0f686
MR
51912008-11-02 Martin Rudalics <rudalics@gmx.at>
5192
ca68aad8 5193 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
5194 (walk-windows): Use save-selected-window-norecord and call
5195 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
5196 (set-window-text-height, fit-window-to-buffer):
5197 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
5198 NORECORD set.
5199 * subr.el (with-selected-window): Call set-frame-selected-window
5200 with new argument NORECORD set. Update doc-string.
5201 (with-selected-frame): Call select-frame with new argument
5202 NORECORD set. Update doc-string.
ca68aad8
JB
5203 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5204 Put indent-function for save-selected-window-norecord.
5205 * font-lock.el (lisp-font-lock-keywords-2):
5206 Add save-selected-window-norecord.
cbd0f686 5207
6cda144f
JB
52082008-11-01 Juanma Barranquero <lekktu@gmail.com>
5209
5210 * cus-edit.el (customize-apropos-options, custom-comment)
5211 (custom-comment-tag, custom-face-edit-attribute-tag):
5212 Fix typos in docstrings.
5213 (custom-buffer-done-kill): Remove * from defcustom docstring.
5214 (custom-file): Fix typo in doc of defcustom choice.
5215
5216 * frame.el (display-visual-class): Fix typo in docstring.
5217 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5218 (special-display-frame-alist, show-trailing-whitespace)
5219 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5220 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5221 Remove * from defcustom docstrings.
5222
5223 * md4.el (md4-buffer): Fix typo in docstring.
5224 (md4, md4-64): Doc fixes.
5225 (md4-pack-int32): Reflow docstring.
5226
5227 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5228 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5229
5230 * rect.el (open-rectangle): Reflow docstring.
5231 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5232
5233 * select.el (x-get-cut-buffer): Fix typo in docstring.
5234
5235 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5236 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5237 Fix typos in docstrings.
5238
5239 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5240 Fix typos in docstrings.
5241
c9aafaaf
UJ
52422008-10-31 Ulf Jasper <ulf.jasper@web.de>
5243
5c979e02 5244 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
5245
5246 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5247 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5248 (newsticker--treeview-tree-update)
5249 (newsticker--treeview-tree-update-highlight)
5250 (newsticker-treeview-update)
5251 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5252 (newsticker-treeview-next-new-or-immortal-item)
5253 (newsticker-treeview-prev-new-or-immortal-item)
5254 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5255 (newsticker-treeview-tree-click): Watch for layout changes.
5256 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 5257 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
5258 newsticker--treeview-restore-buffers.
5259 (newsticker--treeview-mark-item): Update cache file.
5260
ca2d101f
UJ
52612008-10-31 Ulf Jasper <ulf.jasper@web.de>
5262
5263 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 5264 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
5265 `icalendar-export-region' and add uid counter.
5266 (icalendar-export-region): Use `icalendar--create-uid'.
5267
38df7d21
JB
52682008-10-31 Juanma Barranquero <lekktu@gmail.com>
5269
5270 * tooltip.el (tooltip-frame-parameters): Doc fix.
5271
5c17a891
MR
52722008-10-31 Martin Rudalics <rudalics@gmx.at>
5273
5274 * window.el (window-body-height, window-current-scroll-bars)
5275 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5276 (minibuffer-window-active-p, count-windows)
5277 (window-safely-shrinkable-p, window--splittable-p)
5278 (window--try-to-split-window, window--frame-usable-p)
5279 (window--even-window-heights, window--display-buffer-1)
5280 (window--display-buffer-2, set-window-text-height)
5281 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5282 (truncated-partial-width-window-p): Rewrite doc-string.
5283 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5284 (split-window-vertically, split-window-horizontally):
5285 Rename args, rewrite doc-string, and simplify code.
5286 (split-window-save-restore-data): Rename args and use
5287 when instead of if.
5288
e9048e4f
CY
52892008-10-30 Chong Yidong <cyd@stupidchicken.com>
5290
decaba00
CY
5291 * indent.el (indent-for-tab-command): Use use-region-p.
5292
e9048e4f
CY
5293 * vc.el (vc-revert): Limit the length of the query string.
5294
1d2b0303
JB
52952008-10-30 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * simple.el (idle-update-delay, next-error-highlight)
5298 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5299 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5300 (kill-read-only-ok, backward-delete-char-untabify-method)
5301 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5302 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5303 (goal-column, line-move-ignore-invisible, fill-prefix)
5304 (auto-fill-inhibit-regexp, blink-matching-paren)
5305 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5306 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5307 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5308 (minibuffer-history-isearch-wrap, transient-mark-mode)
5309 (next-logical-line, auto-fill-mode, line-number-mode)
5310 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5311 (normal-erase-is-backspace-mode): Doc fixes.
5312 (current-kill, transient-mark-mode, toggle-truncate-lines)
5313 (visible-mode): Reflow docstrings.
5314 (minibuffer-local-shell-command-map, interprogram-paste-function):
5315 Fix typos in docstrings.
5316
89c4b597
CY
53172008-10-30 Chong Yidong <cyd@stupidchicken.com>
5318
5319 * server.el (server-process-filter): In daemon mode, default to
5320 emacsclient's tty if not opening a new frame and only the
5321 terminal-frame is available.
5322
9045be38
MR
53232008-10-30 Martin Rudalics <rudalics@gmx.at>
5324
5325 * window.el (quit-window): Simplify code. Say in doc-string
5326 that it operates on the selected window's buffer. (Bug#1259)
5327
acd1db23
NR
53282008-10-30 Nick Roberts <nickrob@snap.net.nz>
5329
5330 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5331 nil so that log-view-diff-changeset works.
5332
976556c9
GM
53332008-10-30 Glenn Morris <rgm@gnu.org>
5334
5335 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5336
752fac18 5337 * resume.el: Move to obsolete/.
69726ac3 5338 * Makefile.in (ELCFILES): Update.
752fac18 5339
21d57aa2
CY
53402008-10-29 Chong Yidong <cyd@stupidchicken.com>
5341
bb07cb70
CY
5342 * electric.el (Electric-pop-up-window): Don't shrink the window if
5343 it's already big enough.
5344
623e480f
CY
5345 * minibuffer.el (delete-minibuffer-contents): Delete all
5346 minibuffer contents instead of just the current field.
5347
1d2b0303 5348 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 5349
de4dc606
CY
5350 * bookmark.el (bookmark-handle-bookmark): Rename from
5351 bookmark-jump-noselect.
5352 (bookmark--jump-via, bookmark-insert): Callers changed.
5353 (bookmark-jump-noselect): Wrapper function for
5354 bookmark-handle-bookmark.
6515ca91 5355 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 5356
21d57aa2
CY
5357 * textmodes/ispell.el (ispell-word): Use use-region-p.
5358
19423c53
JB
53592008-10-29 Juanma Barranquero <lekktu@gmail.com>
5360
5361 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5362 to follow naming conventions for abnormal hooks. Doc fix.
5363 (tooltip-mode, tooltip-timeout): Use it.
5364 (tooltip-hook): New obsolete alias.
5365 (tooltip-help-tips): Doc fix.
5366
5367 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5368
f77b11a0
JB
53692008-10-29 Ulrich Mueller <ulm@gentoo.org>
5370
5371 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5372 of hardcoded /tmp.
5373
dc515cca
GM
53742008-10-29 Glenn Morris <rgm@gnu.org>
5375
f0e35aeb
GM
5376 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5377
dc515cca
GM
5378 * vc-hooks.el (vc-find-root): Remove bogus alias.
5379
2279ba84
SM
53802008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * international/quail.el (quail-show-guidance): Don't create
5383 a guidance-frame if current buffer is not a minibuffer, since even if
5384 selected-window is mini-p, the buffer will never be displayed in it, so
5385 it wil be usable for guidance.
5386
a8028e7b
SM
53872008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * smerge-mode.el: Require diff-mode at run-time as well.
5390
efe0da9c
MR
53912008-10-28 Martin Rudalics <rudalics@gmx.at>
5392
5393 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 5394 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 5395
dc515cca 53962008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
5397
5398 * follow.el (follow-scroll-down, follow-calc-win-end)
5399 (follow-estimate-first-window-start): Reduce effective window
437cfece 5400 height when header line is present. (Bug#925)
99dfcc0d 5401
eeaa563e
JB
54022008-10-28 Juanma Barranquero <lekktu@gmail.com>
5403
2bea2795
JB
5404 * subr.el (locate-user-emacs-file): Simplify. Don't create
5405 `user-emacs-directory' when Emacs is running in batch mode.
5406
eeaa563e
JB
5407 * startup.el (inhibit-startup-screen): Reflow docstring.
5408 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5409
38df7d21
JB
54102008-10-27 Kenichi Handa <handa@m17n.org>
5411
5412 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5413
16c1ddc2
JB
54142008-10-27 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * face-remap.el (text-scale-increase, text-scale-decrease)
5417 (text-scale-adjust): Remove &optional keyword from the arg list;
5418 the INC argument is not really optional, if the functions happen
5419 to be called from elisp.
5420
4ff029f6
DN
54212008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5422
13ad7457
DN
5423 * vc.el: Rename VC methods that were missed when vc-status was
5424 renamed to vc-dir.
5425 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5426 vc-svn-status-extra-headers.
5427 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5428 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5429 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5430 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5431 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5432 vc-dir-status-printer.
5433 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 5434 `status-extra-headers'.
13ad7457
DN
5435 (vc-dir-printer): Rename from vc-dir-status-printer.
5436 (vc-default-dir-extra-headers): Rename from
5437 vc-default-status-extra-headers.
5438 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5439 vc-cvs-status-extra-headers.
5440
4ff029f6
DN
5441 * startup.el (server-name): Pacify byte compiler.
5442 (command-line): If --daemon=SERVER_NAME was used, set server-name
5443 before calling server-start.
5444
5790ef40
DN
54452008-10-26 Romain Francoise <romain@orebokech.com>
5446
5447 * startup.el (command-line): Call daemon-initialized after
5448 starting the server.
5449
91c491e0
KH
54502008-10-26 Kenichi Handa <handa@m17n.org>
5451
5452 * help-fns.el (describe-categories): Display the terse legend at
5453 the head.
5454
5455 * international/characters.el: Docstrings of categories improved.
5456
f37a389e
SM
54572008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5458
f7550173
SM
5459 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5460
f37a389e
SM
5461 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5462 to the courier family.
5463 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5464 usually not serif'd and hence rather unlike verbatim's printed output.
5465
fafd2979
CY
54662008-10-25 Chong Yidong <cyd@stupidchicken.com>
5467
ddf59b5f
CY
5468 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5469 when reporting the module.
5470
fafd2979
CY
5471 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5472
b6576049
SM
5473 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5474
54752008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * files.el (locate-dominating-stop-dir-regexp): New var.
5478 (locate-dominating-file): Change arg from a regexp to a file name.
5479 Rewrite using the vc-find-root code to avoid directory-files which is
5480 too slow. Obey locate-dominating-stop-dir-regexp.
5481 Don't pay attention to changes in owner.
5482 (project-find-settings-file): Adjust call to locate-dominating-file.
5483
5484 * progmodes/flymake.el (flymake-find-buildfile):
5485 Adjust call to locate-dominating-file.
5486
5487 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5488 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 5489
cf20330b
MR
54902008-10-25 Martin Rudalics <rudalics@gmx.at>
5491
83f57f49
MR
5492 * subr.el (with-current-buffer): Rename buffer argument to
5493 buffer-or-name.
cf20330b
MR
5494 * window.el (get-buffer-window-list): Rename buffer argument to
5495 buffer-or-name and make it optional.
5496
ea6c930a
JB
54972008-10-25 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5500 (completion-search-next, add-completions-from-file):
5501 Fix typos in docstrings.
5502
5503 * filesets.el (filesets-menu-ensure-use-cached)
5504 (filesets-ingroup-patterns, filesets-filetype-property):
5505 * tutorial.el (get-lang-string):
5506 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5507 Fix typos in docstrings.
5508
5509 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5510 (image-dired-line-up-method, image-dired-thumb-size)
5511 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5512 (image-dired-track-original-file, image-dired-track-thumbnail)
5513 (image-dired-dired-next-line, image-dired-dired-previous-line)
5514 (image-dired-write-comments): Reflow docstrings.
5515 (image-dired-show-all-from-dir-max-files)
5516 (image-dired-format-properties-string, image-dired-create-thumbs)
5517 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5518 Fix typos in docstrings.
5519
5520 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5521 (savehist-additional-variables, savehist-ignored-variables)
5522 (savehist-file-modes, savehist-autosave-interval):
5523 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5524 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5525 (fancy-splash-image):
5526 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5527 (thumbs-conversion-program, thumbs-margin):
5528 Remove spurious * in docstrings.
5529
ba286708 55302008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
5531
5532 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5533 (forward-same-syntax): Omit default arguments to char-after and
5534 char-before.
5535
d6c180c4
JB
55362008-10-24 Juanma Barranquero <lekktu@gmail.com>
5537
5538 * subr.el (locate-user-emacs-file): New function.
5539 (user-emacs-directory): Mention it in docstring.
5540
5541 * completion.el (save-completions-file-name):
5542 * filesets.el (filesets-menu-cache-file):
5543 * image-dired.el (image-dired-dir, image-dired-db-file)
5544 (image-dired-temp-image-file, image-dired-gallery-dir)
5545 (image-dired-temp-rotate-image-file):
5546 * savehist.el (savehist-file):
5547 * server.el (server-auth-dir):
d6c180c4
JB
5548 * thumbs.el (thumbs-thumbsdir):
5549 * tutorial.el (tutorial--saved-dir):
5550 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5551
802393f6
JB
55522008-10-23 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5555 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5556
ad4f4a36
CY
55572008-10-23 Chong Yidong <cyd@stupidchicken.com>
5558
5559 * filesets.el: Update author email.
51d66d83 5560 (filesets-data): Doc fix.
ad4f4a36 5561
d8c967ad 55622008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 5563
802393f6 5564 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 5565
fd0dd4c3
KH
55662008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
5567
5568 * international/mule-cmds.el (describe-language-environment):
5569 Indent sample text.
5570
0ee35e51
GM
55712008-10-23 Glenn Morris <rgm@gnu.org>
5572
730ad3db
GM
5573 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5574
0ee35e51
GM
5575 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5576 byte-compile a redefinition of a function with special byte-compile
5577 handling. (Bug#411)
5578
c4abbb04
VJL
55792008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5580
5581 * ps-print.el: Deal with page sizes for label printes. Suggested by
5582 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
5583 (ps-print-version): New version 7.3.3.
5584 (ps-page-dimensions-database): New page sizes for label printers.
5585 (ps-n-up-printing): Fix code.
5586
4133c214
CY
55872008-10-22 Chong Yidong <cyd@stupidchicken.com>
5588
00421bf5
CY
5589 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
5590
d8ce500c
CY
5591 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5592 (list-at-point): Add docstrings.
5593
b6576049 5594 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 5595
4133c214
CY
5596 * dired-aux.el (dired-do-create-files): Doc fix.
5597
cb83c00b
AR
55982008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5599
5600 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5601 with other documentation.
5602
3f2372cb
JB
56032008-10-22 Juanma Barranquero <lekktu@gmail.com>
5604
5605 * replace.el (how-many): Fix typo in docstring.
5606 Reported by Leo <sdl.web@gmail.com>.
5607
4620ee7a
GM
56082008-10-22 Glenn Morris <rgm@gnu.org>
5609
5610 * international/mule-cmds.el (universal-coding-system-argument):
5611 Check for C-g. (Bug#1205)
5612
4626499f
KH
56132008-10-22 Kenichi Handa <handa@m17n.org>
5614
5615 * international/characters.el: Don't setup
5616 find-word-boundary-function-table.
5617 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
5618 (word-combining-categories, word-separating-categories):
5619 Adjust to the change of the docstrings.
4626499f 5620
5ab6aa6d
CY
56212008-10-21 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * simple.el (region-active-p): Doc fix.
5624
30ee26a9
EZ
56252008-10-20 Eli Zaretskii <eliz@gnu.org>
5626
5627 * subr.el (apply-partially): Move from here...
5628
5629 * simple.el (apply-partially): ...to here.
5630
d551d20d
AS
56312008-10-20 Andreas Schwab <schwab@suse.de>
5632
5633 * subr.el (split-string-and-unquote): Simplify regexp.
5634
d0fc47ed
EZ
56352008-10-20 Eli Zaretskii <eliz@gnu.org>
5636
5637 * subr.el (top-level): Require `cl' when compiling.
5638
bdf66e8d 56392008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
5640
5641 * info.el (Info-mode): Do not remove an existing header line if
5642 `Info-use-header-line' is nil.
5643
10965505
JL
56442008-10-19 Juri Linkov <juri@jurta.org>
5645
04ff2dee
JL
5646 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5647 Add arg `delimited' as in `query-replace' for the case when
5648 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5649 Add more indicators to the prompt ("word" and "in region").
5650
5651 * replace.el (query-replace, query-replace-regexp)
5652 (replace-string, replace-regexp, perform-replace): Add "word"
5653 indicatiors to the prompt for word delimited replacements.
5654
10965505
JL
5655 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5656 Doc fix.
5657
086a7dd4
EZ
56582008-10-19 Eli Zaretskii <eliz@gnu.org>
5659
b6576049 5660 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 5661
086a7dd4
EZ
5662 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5663
3ad8faa7
MR
56642008-10-19 Martin Rudalics <rudalics@gmx.at>
5665
5666 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5667 Make argument names follow Elisp manual.
5668
95aac6d1
EZ
56692008-10-19 Eli Zaretskii <eliz@gnu.org>
5670
3ad8faa7 5671 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
5672 * shadowfile.el (shadow-initialize)
5673 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
5674 * savehist.el (savehist-file):
5675 * recentf.el (recentf-save-file):
5676 * pcvs-defs.el (cvs-cvsrc-file):
5677 * international/kkc.el (kkc-init-file-name):
5678 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
5679 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5680 (todo-file-top): Run file names that begin with a period thru
5681 `convert-standard-filename'.
5682
0c5f6aca
EZ
5683 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5684 before-init-hook.
5685
95aac6d1
EZ
5686 Fix Bug #1183:
5687
5688 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5689 coding-system-for-read to ediff-coding-system-for-write.
5690
5691 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5692 coding-system-for-write to ediff-coding-system-for-write.
5693
5694 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5695 (ediff-coding-system-for-write): Set to emacs-internal.
5696
0296a35e
SM
56972008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * international/mule-conf.el (emacs-internal): New coding system alias.
5700
73bde1a8
JL
57012008-10-18 Juri Linkov <juri@jurta.org>
5702
66fc722f
JL
5703 * info.el (Info-file-supports-index-cookies-list): New variable.
5704 (Info-file-supports-index-cookies): New function.
5705 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5706 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5707 without an index cookie to ignore it when Info-index-nodes is
5708 called during navigating from an index node with line numbers.
5709 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5710
5711 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5712 variable definition section.
5713
73bde1a8
JL
5714 * info.el (Info-find-node-2): Put initial point below the header line
5715 and breadcrumbs line.
5716
ca32d854
GM
57172008-10-18 Glenn Morris <rgm@gnu.org>
5718
5719 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5720 the needed external programs were not found.
5721
e240aaa9
EZ
57222008-10-18 Eli Zaretskii <eliz@gnu.org>
5723
5724 * files.el (trash-directory): Run thru `convert-standard-filename'.
5725 (file-modes-char-to-who, file-modes-char-to-right)
5726 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5727 (read-file-modes): Doc fixes.
5728
fdf33790
CY
57292008-10-17 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * abbrev.el (define-abbrev): Doc fix.
5732
48e5a216
AM
57332008-10-17 Alan Mackenzie <acm@muc.de>
5734
5735 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5736 foo bar [] = { ...".
5737
74a3abf3
CY
57382008-10-17 Chong Yidong <cyd@stupidchicken.com>
5739
5740 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5741 set-face-attribute.
5742
ac62ec16
JB
57432008-10-17 Juanma Barranquero <lekktu@gmail.com>
5744
5745 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5746 according to `locale-coding-system'. (This fixes trivial bug reported
5747 as part of bug#1179).
5748 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5749 particular order). Use `when'.
5750
72ab66eb
JB
57512008-10-16 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5754 (w32-add-charset-info): Fix typo in docstring.
5755
15bcf456
TZ
57562008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5757
5758 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5759 after discussion.
5760
b4a7be38
MH
57612008-10-16 Magnus Henoch <mange@freemail.hu>
5762
5763 * vc-arch.el (vc-arch-dir-status): New function.
5764 (vc-arch-after-dir-status): New function.
5765
3d56260a
GM
57662008-10-16 Glenn Morris <rgm@gnu.org>
5767
5768 * man.el (Man-getpage-in-background): Force recent `man's to output
5769 escape sequences even when stdout is not a tty. (Bug#1142)
5770
3ca194c2
TZ
57712008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5772
5773 * international/mule-conf.el: Add `utf8' and `UTF8' as
5774 aliases for the `utf-8' coding system.
5775
0c691252
JB
57762008-10-15 Juanma Barranquero <lekktu@gmail.com>
5777
5778 * find-file.el (ff-get-file): Doc fix.
5779 (ff-get-file-name): Use `let', not `let*'.
5780 (ff-search-directories): Fix typo in docstring.
5781 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5782 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5783 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5784 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5785 (cc-other-file-alist, modula2-other-file-alist):
5786 Remove spurious * in docstrings.
5787
5bb86dc4
CY
57882008-10-14 Chong Yidong <cyd@stupidchicken.com>
5789
5790 * faces.el (set-face-attribute): Set family and foundry before
5791 other attributes.
5792 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5793
b1bad9f3
JB
57942008-10-14 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * hl-line.el (hl-line-unload-function): New function.
5797 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5798 (hl-line-sticky-flag): Remove spurious * in docstring.
5799
07ebab66
DN
58002008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5801
5802 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5803 search string.
5804
95d610cb
MA
58052008-10-14 Michael Albinus <michael.albinus@gmx.de>
5806
5807 * net/tramp.el (tramp-process-one-action): Embed regexp in
5808 parentheses, before adding end-of-buffer construct. Suggested by
5809 Markus Triska <markus.triska@gmx.at>.
5810
17abdd47
UJ
58112008-10-13 Ulf Jasper <ulf.jasper@web.de>
5812
6c25620a
JB
5813 * net/newst-plainview.el (w3m-toggle-inline-image):
5814 Define 'declare-function if necessary, for compatibility.
17abdd47 5815
6c25620a
JB
5816 * net/newst-treeview.el (w3m-toggle-inline-images):
5817 Define 'declare-function if necessary, for compatibility.
17abdd47 5818
40ebcb99
AM
58192008-10-13 Alan Mackenzie <acm@muc.de>
5820
6c25620a
JB
5821 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5822 so that the function works on one-line macros.
40ebcb99 5823
a85fd6da
AM
5824 * progmodes/cc-engine.el: Amend several doc strings and comments.
5825
5870cb76
DN
58262008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5827
5828 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5829
5830 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5831 (vc-cvs-stay-local): Add a new choice and default to it.
5832 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5833
5834 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5835
dd4fdc44
JB
58362008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5837
5838 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5839 Add support for extended return statement.
5840
5841 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5842 and obj-dir; keep user order.
5843
2e7bd464
GM
58442008-10-12 Glenn Morris <rgm@gnu.org>
5845
f6c2397a
GM
5846 * Makefile.in (ELCFILES): Update.
5847
2e7bd464
GM
5848 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5849 (shell-file-name-quote-list): Declare.
5850
65b7cb2c
MA
58512008-10-12 Michael Albinus <michael.albinus@gmx.de>
5852
5853 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5854
32402572
CY
58552008-10-12 Chong Yidong <cyd@stupidchicken.com>
5856
5e1115e3
CY
5857 * startup.el (command-line): If toolbar is disabled but ought to
5858 be initialized, call tool-bar-setup.
5859
32402572
CY
5860 * tool-bar.el (tool-bar-setup): Variable deleted.
5861 (tool-bar-setup): Set it up unconditionally.
5862
5863 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5864
32402572
CY
5865 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5866 tool-bar-map has been initialized before setting it up.
5867
5868 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5869 tool-bar-map has been initialized before setting it up.
5870
fe4d6c18
CY
58712008-10-11 Chong Yidong <cyd@stupidchicken.com>
5872
f76103b7
CY
5873 * emacs-lisp/warnings.el (display-warning): Issue a message if
5874 called during daemon initialization.
5875
fe4d6c18
CY
5876 * tool-bar.el (tool-bar-local-item)
5877 (tool-bar-local-item-from-menu): Put the check for number of
5878 display colors into the image expression.
5879 (tool-bar-setup): Don't be a no-op on ttys.
5880
b6576049
SM
5881 * info.el (info-tool-bar-map):
5882 * progmodes/gud.el (gud-tool-bar-map):
5883 * progmodes/grep.el (grep-mode-tool-bar-map):
5884 * progmodes/compile.el (compilation-mode-tool-bar-map):
5885 Initialize it unconditionally.
819d6740 5886
6b8d1c72
RF
58872008-10-11 Romain Francoise <romain@orebokech.com>
5888
5889 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5890 * kmacro.el (kmacro-edit-lossage): Ditto.
5891 * edmacro.el (edit-kbd-macro): Ditto.
5892
77a01f9b 58932008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
5894
5895 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 5896 Fix variable names.
4fe0d68e 5897
32f1cc7b
DN
58982008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5899
5900 * startup.el (command-line): Revert 2008-09-26 change, not
5901 necessary anymore.
5902
79ccd1b8
AS
59032008-10-10 Andreas Schwab <schwab@suse.de>
5904
b6576049
SM
5905 * simple.el (minibuffer-complete-shell-command):
5906 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
5907 comint-file-name-quote-list like shell-mode.
5908
e6001b58
MR
59092008-10-10 Martin Rudalics <rudalics@gmx.at>
5910
5911 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5912 call of select-window.
5913
da78ead3
JB
59142008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5915
5916 * calc/calc.el (calc-embedded-word-regexp)
5917 (calc-embedded-word-regexp-alist): New variables.
5918 (calc-embedded-open-word, calc-embedded-close-word)
5919 (calc-embedded-open-close-word-alist): Remove unused variables.
5920
b6576049
SM
5921 * calc/calc-embed.el (calc-embedded-make-info):
5922 Use `calc-embedded-word-regexp' to find words.
da78ead3 5923
c24d4826
MR
59242008-10-10 Martin Rudalics <rudalics@gmx.at>
5925
49275d55 5926 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
5927 skip detailed node listings.
5928 (Info-forward-node): New argument not-up to inhibit going up.
5929 (Info-final-node): Call Info-extract-menu-counting and
5930 Info-forward-node with the new arguments set to avoid infinite
5931 looping. (Bug#1116)
5932
41b3bdd3
EZ
59332008-10-10 Eli Zaretskii <eliz@gnu.org>
5934
5935 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5936 not fboundp.
5937
a448e416
CY
59382008-10-09 Chong Yidong <cyd@stupidchicken.com>
5939
5940 * startup.el (command-line): Enable tool-bar-mode as long as it is
5941 not suppressed by X resources, regardless of the terminal.
5942
5943 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5944 graphical terminals.
5945 (tool-bar-setup): No-op if called on a tty.
5946
2a12d736
EZ
59472008-10-09 Eli Zaretskii <eliz@gnu.org>
5948
b1bad9f3
JB
5949 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5950 Support `pc' ``window-system''.
c4dde578 5951
2a12d736
EZ
5952 * progmodes/compile.el (compilation-start): Resurrect the version
5953 for systems that don't support asynchronous subprocesses.
5954
d5f98c51
MR
59552008-10-09 Martin Rudalics <rudalics@gmx.at>
5956
5957 * window.el (pop-up-frames): Add choice graphic-only.
5958 (display-buffer): When pop-up-frames equals graphic-only do
5959 not pop up new frame on text-only terminals. (Bug#1061)
5960
264175a8
DN
59612008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5964 (vc-cvs-dir-status): Use it.
5965
40b57955
CY
59662008-10-08 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * json.el (json-skip-whitespace): Fix last change.
5969
2c8262dc
JB
59702008-10-08 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * bs.el (bs-unload-function): New function.
5973
fc17acd1
GM
59742008-10-08 Sven Joachim <svenjoac@gmx.de>
5975
5976 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5977 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 5978 For clarity, explicitly require cl.
fc17acd1 5979
54124194
MO
59802008-10-08 Michael Olson <mwolson@gnu.org>
5981
5982 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5983 can avoid a bad interaction with programs that add functions to
5984 the window-scroll-functions hook. This fixes Bug #858.
5985
cb199e74
CY
59862008-10-07 Chong Yidong <cyd@stupidchicken.com>
5987
5988 * startup.el (command-line): Use display-warning to warn about an
5989 init file error.
5990 (command-line-1): Remove init file error delay.
5991
a469adf3
CY
59922008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5993
6f040888
JB
5994 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5995 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
5996 (rx-group-if): New function.
5997 (rx-parent): New variable.
5998 (rx-and, rx-or): Put shy groups only when necessary.
5999 (rx-bracket): Remove.
6000 (rx-anything): New function.
6001 (rx-any-delete-from-range, rx-any-condense-range)
6002 (rx-check-any-string): New functions.
6f040888
JB
6003 (rx-check-any): Return result as a list. Don't convert chars to
6004 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6005 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6006 (rx-any): Rebuid to complete the function.
6f040888
JB
6007 (rx-check-not): Fix char category regexp pattern string.
6008 Call rx-form instead of rx-to-string.
6009 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6010 "[^^]". Call regexp-quote for one char string when not called from
6011 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6012 "\\[SCBW]" to toggle.
6f040888 6013 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6014 instead of rx-to-string.
6f040888
JB
6015 (rx-kleene): Call rx-form instead of rx-to-string.
6016 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6017 (rx-atomic-p): Make check more precisely.
6018 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6019 (rx-regexp): Call rx-group-if.
6020 (rx-form): New function.
6f040888
JB
6021 (rx-to-string): Call rx-form, rx-group-if.
6022 Refine definition of NO-GROUP.
a469adf3 6023
8aa89bc0 60242008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6025
6026 * json.el (json-advance): Use forward-char.
6027 (json-skip-whitespace): Use skip-syntax-forward.
6028
c0744081
AM
60292008-10-07 Alan Mackenzie <acm@muc.de>
6030
6031 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6032 indenting a macro followed by blank lines doesn't backslash the
6033 following non-blank line into the macro.
6034
81fe0060
CY
60352008-10-06 Chong Yidong <cyd@stupidchicken.com>
6036
2c8262dc 6037 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6038 (command-line): Set after-init-time to nil before initialization.
6039
ac318df0
JB
60402008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6041
6042 * calc/calc-units.el (math-standard-units): Update the values
6043 of the units.
6044
a35809ba
JB
60452008-10-06 Juanma Barranquero <lekktu@gmail.com>
6046
6047 * bookmark.el (bookmark-unload-function): New function.
6048
b55426e9
AS
60492008-10-06 Andreas Schwab <schwab@suse.de>
6050
6051 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6052
6a8b4632
MR
60532008-10-06 Martin Rudalics <rudalics@gmx.at>
6054
6055 * mail/footnote.el: Remove * in defcustom docstrings and tell
6056 for most options that customizing them doesn't affect buffers
6057 already displaying footnotes.
a35809ba
JB
6058 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6059 Fix handling of text properties and identical start/end tags.
6060 Do not use format when renumbering.
6a8b4632
MR
6061 (Footnote-set-style): Make it work.
6062 (Footnote-insert-numbered-footnote): Simplify.
6063 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6064 (Footnote-goto-footnote): Fix handling of empty section tag.
6065 (Footnote-delete-footnote): Fix handling of identical start/end
6066 tags, empty section tag, and spaced footnotes. Do not use
6067 kill-region.
6068 (footnote-mode): Make most options buffer-local to avoid that
6069 customizing messes up handling of footnotes in buffers that
6070 already display them.
6071
1a0cf619
DN
60722008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6073
cd1d1525
DN
6074 * faces.el (x-create-frame-with-faces): Undo previous change.
6075
1a0cf619
DN
6076 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6077 existent files.
6078
69df71b8
CY
60792008-10-05 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * international/mule-cmds.el (universal-coding-system-argument):
6082 Handle digit-argument too.
6083
50694105
CY
60842008-10-05 Mario Lang <mlang@delysid.org>
6085
6086 * xml.el (xml-parse-string): Use skip-chars-forward.
6087
11b4001c
DN
60882008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6091 existent files.
6092 (vc-bzr-dir-status-files): New function.
6093
f3e6c9f3
GM
60942008-10-04 Glenn Morris <rgm@gnu.org>
6095
f8dce815
GM
6096 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6097
a80a6b03
GM
6098 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6099 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6100
f3e6c9f3
GM
6101 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6102 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6103
244a0c3c
GM
61042008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6105
6106 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6107 Fix typo. (Bug#1074)
6108
e6f3e104
MR
61092008-10-04 Martin Rudalics <rudalics@gmx.at>
6110
6111 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6112 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6113
847fb889
DN
61142008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6115
bf784417
DN
6116 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6117 tool-bar-mode is on.
6118
847fb889
DN
6119 * vc-svn.el (vc-svn-dir-status-files):
6120 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6121
a779ddf0
DN
61222008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6123
6124 * vc-hg.el (vc-hg-dir-status-files): New function.
6125
feb1e910
MR
61262008-10-03 Martin Rudalics <rudalics@gmx.at>
6127
6128 * window.el (window--display-buffer-1): Don't care about
6129 visibility since raise-frame does.
6130
eb22cb8c
GM
61312008-10-03 Mario Lang <mlang@delysid.org>
6132
6133 * nxml/xmltok.el (xmltok-forward): Simplify.
6134
4998f839
GM
61352008-10-03 Glenn Morris <rgm@gnu.org>
6136
40281995
GM
6137 * Makefile.in (ELCFILES): Update.
6138
52ef9375 6139 * frame.el (set-default-font): Make obsolete.
b7d1d101 6140 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 6141
6f34ccdf
GM
6142 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6143 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6144
4998f839
GM
6145 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6146 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6147
7aaf911c
DN
61482008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6149
6150 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6151 (vc-dir-refresh): Set it here instead. (Bug#1067)
6152
7c89ea42
CY
61532008-10-02 Chong Yidong <cyd@stupidchicken.com>
6154
6155 * faces.el (inhibit-frame-set-background-mode): New var.
6156 (frame-set-background-mode): Use it to avoid a loop in
6157 face-spec-recalc.
6158
60aff924
GM
61592008-10-02 Glenn Morris <rgm@gnu.org>
6160
6161 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6162 vc-diff-switches.
6163
97f6e1ad
VJL
61642008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6165
6166 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6167 that is, to take some action when a buffer is killed. Suggested by
6168 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6169 11.2.2.
6170 (whitespace-action): Docstring and :type fix.
6171 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6172 Code fix.
6173 (whitespace-add-local-hook, whitespace-remove-local-hook)
6174 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6175
8ed4a859
MH
61762008-10-01 Magnus Henoch <mange@freemail.hu>
6177
6178 * net/tls.el (open-tls-stream): Show the actual command being
6179 executed, instead of the format string.
6180
970c9391
EZ
61812008-10-01 Eli Zaretskii <eliz@gnu.org>
6182
4009e4f8
EZ
6183 * term/internal.el (dos-locale-alist): New alist.
6184 (dos-codepage-setup): Use it to compute a value of locale with
6185 which to call set-locale-environment. Remove code to set
6186 terminal, keyboard, and file-name encoding (done by
6187 set-locale-environment).
6188
970c9391
EZ
6189 * international/mule-cmds.el
6190 (set-language-environment-nonascii-translation): Fix nonascii
6191 value for `pc' ``window-system''.
6192 (set-display-table-and-terminal-coding-system)
6193 (set-default-coding-systems): Don't special-case `pc'.
6194
6efb94fc
GM
61952008-10-01 Glenn Morris <rgm@gnu.org>
6196
6197 * filesets.el (filesets-menu-name): Fix type.
6198 (filesets-menu-path, filesets-menu-before): Fix types.
6199 Change defaults to be consistent with recentf. (Bug#1056)
6200
ffaa90dd
SM
62012008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * term/xterm.el (xterm-turn-on-modify-other-keys)
6204 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6205 Don't forget to pass `terminal' to `send-string-to-terminal'.
6206
413eee81
MA
62072008-09-30 Michael Albinus <michael.albinus@gmx.de>
6208
6209 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6210 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6211 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 6212 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
6213 is embedded by that check. So it might be TRT. Suggested by Dan
6214 Nicolaescu <dann@ics.uci.edu>.
6215
f45de83b
EZ
62162008-09-30 Eli Zaretskii <eliz@gnu.org>
6217
b1b1753b
EZ
6218 * Makefile.in (ELCFILES): Remove codepage.elc.
6219
a7a461ef
EZ
6220 * international/codepage.el: File removed, as even ms-dos doesn't
6221 need it anymore.
6222
6223 * loadup.el [ms-dos]: Don't load ccl and codepage.
6224
ff586413
EZ
6225 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6226 (IT-character-translations, cjk-codepages-alist): Remove variables.
6227 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
6228 (IT-unicode-translations): Remove charset and base elements.
6229 Add translations for Latin-1 characters.
ff586413
EZ
6230 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6231 base and chset elements of IT-unicode-translations. Don't wrap
6232 translation in "{...}". Set up translations only for characters
6233 for which unencodable-char-position returns non-nil.
6234 (dos-codepage-setup): Don't use special-case codepages in
6235 cjk-codepages-alist.
6236
a03c5807
EZ
6237 * files.el (locate-dominating-file): Wrap directory-files with
6238 condition-case, instead of calling file-directory-p, which stats
6239 the directory one more time.
6240
ffaa90dd
SM
6241 * mail/mail-utils.el (mail-unquote-printable-region):
6242 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
6243 non-nil.
6244
6ea97db8
DU
62452008-09-30 Daiki Ueno <ueno@unixuser.org>
6246
6247 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6248
9b3568e1
GM
62492008-09-30 Glenn Morris <rgm@gnu.org>
6250
6251 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6252
c27c178c
GM
62532008-09-30 Daniel Colascione <danc@merrillpress.com>
6254
9b3568e1
GM
6255 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6256 (which-function): Handle nested imenu trees.
6257
c27c178c
GM
6258 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6259 some nested menu items.
6260
4043c194
JB
62612008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6262
6263 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 6264 display the values in the units buffer.
a35809ba 6265 (math-build-units-table): Add entries to the units table to be used
4043c194 6266 to display the values in the units buffer.
a35809ba 6267 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
6268 table when non-nil.
6269 (calc-define-unit): Add option to enter display value of unit.
6270
613658d4
MA
62712008-09-29 Michael Albinus <michael.albinus@gmx.de>
6272
6273 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6274
69ad666d
EZ
62752008-09-29 Eli Zaretskii <eliz@gnu.org>
6276
6277 * files.el (locate-dominating-file): Take file-attributes of
6278 `dir', not of `file' (which never changes).
6279
d5fb39b4
MA
62802008-09-29 Michael Albinus <michael.albinus@gmx.de>
6281
6282 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6283 also be `localname'.
6284
6285 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 6286 IDENTIFICATION.
d5fb39b4 6287
559ca68a
GM
62882008-09-28 Glenn Morris <rgm@gnu.org>
6289
6290 * vc.el (vc-switches): Give it a doc string.
6291
7581ba40
RF
62922008-09-28 Romain Francoise <romain@orebokech.com>
6293
ddee1604
RF
6294 * comint.el (comint-show-output): Adjust to stickiness changes of
6295 the output field.
6296
7581ba40
RF
6297 * startup.el (command-line): Start the daemon server later.
6298
c41bd0ec
MR
62992008-09-28 Martin Rudalics <rudalics@gmx.at>
6300
6301 * subr.el (read-quoted-char): Call char-resolve-modifiers
6302 instead of char-resolve-modifers.
6303
e64c74f2
GM
63042008-09-27 Glenn Morris <rgm@gnu.org>
6305
6306 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6307 than [return]. (Bug#1031)
6308
f4498b9e
GM
63092008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6310
6311 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6312
47e49712
DU
63132008-09-27 Daiki Ueno <ueno@unixuser.org>
6314
ffaa90dd 6315 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
6316 Reported by Ted Romer <ted@romerfamily.com>.
6317
b082f792
DN
63182008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6319
6320 * startup.el (command-line): Turn on menu-bar-mode and
6321 tool-bar-mode when running as a daemon.
6322
4860b1b8
EZ
63232008-09-26 Eli Zaretskii <eliz@gnu.org>
6324
1ed6e04d
EZ
6325 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6326 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6327 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6328 ($(lisp)/progmodes/cc-engine.elc)
6329 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6330 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6331 ($(lisp)/progmodes/cc-subword.elc)
6332 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6333
4860b1b8
EZ
6334 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6335 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6336 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6337 ($(lisp)/progmodes/cc-engine.elc)
6338 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6339 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6340 ($(lisp)/progmodes/cc-subword.elc)
6341 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6342
4b93c9d5
KY
63432008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6344
6345 * informat.el (Info-split-threshold): New variable.
6346 (Info-split): Use it.
6347
6348 * textmodes/texinfmt.el (texinfo-format-buffer):
6349 Use Info-split-threshold to decide whether to split Info files.
6350
acfa99ee
CY
63512008-09-25 Chong Yidong <cyd@stupidchicken.com>
6352
6c7e2ce8
CY
6353 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6354 quoting.
6355
d2f38ec4
CY
6356 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6357 name when reinserting it.
6358
acfa99ee
CY
6359 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6360 word-search-backward-lax for incremental word search.
6361
4b8643d3
JB
63622008-09-25 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * generic-x.el (generic-other-modes): Fix typo in docstring.
6365 (generic-use-find-file-hook, generic-lines-to-scan)
6366 (generic-find-file-regexp, generic-ignore-files-regexp)
6367 (generic-define-mswindows-modes, generic-define-unix-modes):
6368 Remove `*' from docstring.
6369 (generic-mode-find-file-hook): Use `string-match-p'.
6370 (apache-log-generic-mode, mailagent-rules-generic-mode)
6371 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6372 (java-manifest-generic-mode, java-properties-generic-mode)
6373 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6374 for consistency with other modes in generic-x.el.
6375
fa9a8f78
MR
63762008-09-25 Martin Rudalics <rudalics@gmx.at>
6377
4b8643d3 6378 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
6379 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6380 parens specially only if latex-handle-escaped-parens is non-nil.
6381 (latex-indent-within-escaped-parens): New option.
6382 (latex-find-indent): Bind latex-handle-escaped-parens to
6383 latex-indent-within-escaped-parens. Do not treat escaped parens
6384 specially when this is nil. (Bug#954)
6385
4dd7f375
GM
63862008-09-25 Glenn Morris <rgm@gnu.org>
6387
6388 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6389
51dde7dc
CY
63902008-09-25 Chong Yidong <cyd@stupidchicken.com>
6391
6392 * vc.el (vc-mark-resolved): Move message here from
6393 vc-default-mark-resolved.
6394 (vc-default-mark-resolved): Change to an alias for ignore.
6395
1601aa7a
CY
63962008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6397
6398 * term.el (term-emulate-terminal): Encode input string before
6399 checking its length.
6400
b1a6746f
CY
64012008-09-24 Chong Yidong <cyd@stupidchicken.com>
6402
32655809
CY
6403 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6404 is loaded.
6405
ef1a3179
CY
6406 * server.el (server-buffer-done): Avoid changing the buffer when
6407 deleting the client's frame (bug#640).
6408
b1a6746f
CY
6409 * vc.el (vc-default-mark-resolved): New function.
6410
574297e3
CY
64112008-09-24 Stephen Berman <stephen.berman@gmx.net>
6412
6413 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6414 from raising a wrong-type-argument error.
6415
e3d51b27
MR
64162008-09-24 Martin Rudalics <rudalics@gmx.at>
6417
6418 * help-fns.el (describe-function-1, describe-variable): Print
6419 relative file name in help buffer.
6420 * faces.el (describe-face): Print relative file name in help
6421 buffer.
6422
64232008-09-23 Romain Francoise <romain@orebokech.com>
6424
6425 * subr.el (with-output-to-string): Make sure that the temporary
6426 buffer gets killed.
6427
4b8643d3 64282008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 6429
d275f05d 6430 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
6431 indentation problem with keyword symbols when a list starts with
6432 ,@ or spaces. (Bug#1012)
6433
64342008-09-23 Martin Rudalics <rudalics@gmx.at>
6435
6436 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6437 escaped close parens correctly. (Bug#954)
6438
64392008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6440
6441 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6442 usage of `fortune-file' even though a FILE argument was passed to
6443 the function.
6444
64452008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6446
6447 * startup.el (command-line): Start the server when in daemon mode.
6448 Remove always true test.
6449
6450 * frame.el (frame-initialize): Remove spurious setting of
6451 special-display-function with the default value.
6452
64532008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6454
6455 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6456
64572008-09-20 Glenn Morris <rgm@gnu.org>
6458
6459 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6460 Fix custom type. (Bug#1011)
6461
64622008-09-20 David De La Harpe Golden <david@harpegolden.net>
6463
6464 * files.el (move-file-to-trash): Avoid recursive trashing if
6465 rename-file calls delete-file.
6466
64672008-09-20 Glenn Morris <rgm@gnu.org>
6468
6469 * play/fortune.el: Remove leading `*' from defcustom docs.
6470 (fortune-program-options): Doc fix. Allow to be a string again.
6471 Add :version.
6472 (fortune-in-buffer): Handle fortune-program-options as a string.
6473 Don't rely on fortune program accepting options after fortune file.
6474
64752008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6476
6477 * play/fortune.el (fortune-program-options): Change to a list.
6478 (fortune-in-buffer): Use apply.
6479
64802008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6481
6482 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6483 (authors-coding-system): Likewise.
6484
64852008-09-20 Ami Fischman <ami@fischman.org>
6486
6487 * savehist.el (savehist-save): Handle errors in writing as well as
6488 reading.
6489
64902008-09-20 Michael Olson <mwolson@gnu.org>
6491
6492 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6493 to provide a minimal performance boost.
6494
64952008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6496
6497 * proced.el (proced-grammar-alist, proced-custom-attributes)
6498 (proced-format-alist, proced-format, proced-filter-alist)
6499 (proced-filter, proced-sort): Use defcustom.
6500 (proced-mode): Fix docstring.
6501 (proced-process-attributes): Handle return value nil of functions
6502 in proced-custom-attributes.
6503
65042008-09-19 Martin Rudalics <rudalics@gmx.at>
6505
6506 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6507 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6508
65092008-09-19 Miles Bader <miles@gnu.org>
6510
6511 * comint.el (comint-output-filter): Make field properties for
6512 output text front-sticky.
6513
65142008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6515
6516 * vc-bzr.el (vc-bzr-show-log-entry):
6517 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6518 C-x v l for a directory uses that.
6519
65202008-09-18 Simon Josefsson <simon@josefsson.org>
6521
6522 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6523 .sieve files.
6524
65252008-09-18 Martin Rudalics <rudalics@gmx.at>
6526
6527 * help-macro.el (make-help-screen): Preserve key bindings
6528 established in help-mode call when exiting this macro.
6529
65302008-09-17 Kenichi Handa <handa@m17n.org>
6531
6532 * language/burmese.el: Fix setting of composition-function-table.
6533
65342008-09-17 Martin Rudalics <rudalics@gmx.at>
6535
6536 * info.el (Info-follow-nearest-node): Don't raise an error for
6537 mouse-1 clicks.
6538
65392008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6540
6541 * calc/calc-units.el (calc-convert-temperature): Use default
6542 units when appropriate.
6543
65442008-09-16 Markus Triska <markus.triska@gmx.at>
6545
6546 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6547 catch errors raised in `texmathp'.
6548 (flyspell-tex-math-initialized): Remove.
6549
65502008-09-16 Martin Rudalics <rudalics@gmx.at>
6551
6552 * frame.el (select-frame-set-input-focus): With non-nil
6553 mouse-autoselect-window always move mouse cursor to frame's
6554 selected window. Otherwise restore pre 2008-09-13 behavior.
6555 (select-frame-by-name): Use select-frame-set-input-focus.
6556
6557 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6558 pop-to-buffer already does it.
6559 (display-buffer-other-frame): Fix doc-string.
6560
65612008-09-16 Glenn Morris <rgm@gnu.org>
6562
6563 * add-log.el (diff-find-source-location): Update declaration.
6564
6565 * progmodes/make-mode.el (makefile-match-function-end):
6566 Move point. (Bug#983)
6567
65682008-09-16 Daiki Ueno <ueno@unixuser.org>
6569
6570 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6571
65722008-09-15 Juanma Barranquero <lekktu@gmail.com>
6573
6574 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6575 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6576
65772008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6578
6579 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6580
65812008-09-15 Martin Rudalics <rudalics@gmx.at>
6582
6583 * files.el (file-truename): Don't raise args-out-of-range error
6584 when filename has no separator on windows-nt. (Bug#982)
6585
65862008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
6589 be more honest when we don't know.
6590 (diff-tell-file-name): Don't prompt before the actual prompt.
6591 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6592 (diff-find-source-location): Add `noprompt' argument.
6593 (diff-current-defun): Don't prompt.
6594
65952008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6596
6597 * proced.el (proced-mark-face, proced-marked-face)
6598 (proced-sort-header-face): Remove.
6599 (proced-font-lock-keywords): Simplify.
6600 (proced-format): Use face proced-sort-header.
6601 (proced-format-interactive, proced-sort-interactive)
6602 (proced-filter-interactive): Only call proced-update if the scheme
6603 has changed.
6604 (proced-sort-header): Use posn-actual-col-row.
6605
66062008-09-14 Martin Rudalics <rudalics@gmx.at>
6607
6608 * add-log.el (change-log-find-window): New variable.
6609 (change-log-goto-source-1, change-log-goto-source):
6610 Set change-log-find-window to window displaying source.
6611 (change-log-next-error): Select window specified by
6612 change-log-find-window.
6613
66142008-09-13 Martin Rudalics <rudalics@gmx.at>
6615
6616 * frame.el (select-frame-set-input-focus): With focus follows
6617 mouse move mouse cursor to right window.
6618 * window.el (pop-to-buffer): Select window before calling
6619 select-frame-set-input-focus.
6620
66212008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6622
6623 * proced.el (proced-sort-header): New face.
6624 (proced-sort-header-face): New variable.
6625 (proced-format): Allow format value nil.
6626 Use proced-sort-header-face for header of sort column.
6627 (proced-format-args): New function.
6628 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6629 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6630 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6631 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6632 (proced-sort-header): Bind also to mouse-1.
6633 (proced-move-to-goal-column): Return position of point.
6634 (proced-filter-interactive): Always revert listing.
6635 (proced-format-ttname): Simplify.
6636 (proced-update): Do not keep undo information. Put point at
6637 beginning of buffer if we generate the first listing.
6638
66392008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6640
6641 * doc-view.el (doc-view-scroll-up-or-next-page)
6642 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6643 vertically split windows.
6644
66452008-09-12 Glenn Morris <rgm@gnu.org>
6646
6647 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 6648
e3d51b27
MR
6649 * indent.el (indent-line-function): Doc fix.
6650 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6651
66522008-09-11 Martin Rudalics <rudalics@gmx.at>
6653
6654 * window.el (pop-to-buffer): If the window for buffer-or-name is
6655 not on the selected frame, raise that window's frame and give it
6656 input focus. (Bug#745)
6657
66582008-09-11 Glenn Morris <rgm@gnu.org>
6659
6660 * ido.el (ido-mode): Initialize with custom-initialize-default,
6661 rather than a set function. (Bug#947)
6662
66632008-09-10 Chong Yidong <cyd@stupidchicken.com>
6664
6665 * replace.el (perform-replace): Don't set inhibit-read-only using
6666 query-replace-skip-read-only (bug#956).
6667
6668 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6669 of the <<foo>> form.
6670
66712008-09-10 Martin Rudalics <rudalics@gmx.at>
6672
6673 * window.el (display-buffer): Fix doc-string typo.
6674
66752008-09-10 Kenichi Handa <handa@m17n.org>
6676
6677 * composite.el (compose-gstring-for-graphic): Fix previous change.
6678
66792008-09-10 Glenn Morris <rgm@gnu.org>
6680
6681 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6682
66832008-09-10 Stephen Berman <stephen.berman@gmx.net>
6684
6685 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6686 manuals. (Bug#886)
6687
66882008-09-09 Juanma Barranquero <lekktu@gmail.com>
6689
6690 * ido.el (ido-unload-function): New function.
6691
66922008-09-08 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * ido.el (ido-file-internal): Fix typo in prompt.
6695 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6696 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6697 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6698 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6699 Fix typos in docstrings.
6700
67012008-09-08 Martin Rudalics <rudalics@gmx.at>
6702
6703 * help-fns.el (describe-function-1): Don't print extra newline
6704 after filling.
6705
67062008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6707
6708 * help-fns.el (find-lisp-object-file-name): Handle case where
6709 library is compressed.
6710
67112008-09-07 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * complete.el (PC-do-completion): Don't replace buffer
6714 contents (bug#227).
6715
67162008-09-07 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * loadhist.el (unload-feature-special-hooks):
6719 Add `choose-completion-string-functions'.
6720
67212008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * vc-svn.el (vc-svn-root):
6724 * vc-sccs.el (vc-sccs-root):
6725 * vc-rcs.el (vc-rcs-root):
6726 * vc-cvs.el (vc-cvs-root): Delete.
6727 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6728
67292008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6730
6731 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6732 errors occurring in different files.
6733
67342008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6735
6736 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6737 (vc-bzr-status-printer): New function.
6738 (vc-bzr-after-dir-status): Deal with renamed files.
6739
67402008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6741
6742 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6743 buffer's filename.
6744
67452008-09-07 Martin Rudalics <rudalics@gmx.at>
6746
6747 * subr.el (cancel-change-group): Widen buffer temporarily when
6748 undoing changes. (Bug#810)
6749
67502008-09-07 Nick Roberts <nickrob@snap.net.nz>
6751
6752 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6753 with gud-stop-subjob rather than exit debugger.
6754
67552008-09-07 Kenichi Handa <handa@m17n.org>
6756
6757 * composite.el: Compose combining characters only when it
6758 follows a character matching with "[[:alpha:]]".
6759
67602008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6761
6762 * proced.el: Require time-date.
6763 (proced-command-alist, proced-command, proced-goal-header-re)
6764 (proced-sorting-schemes-alist, proced-sorting-scheme)
6765 (proced-header-alist, proced-sorting-schemes-re)
6766 (proced-skip-regexp, proced-next-line, proced-previous-line)
6767 (proced-listing-type, proced-sorting-scheme-p): Remove.
6768 (proced-grammar-alist, proced-custom-attributes)
6769 (proced-format-alist, proced-format, proced-filter-alist)
6770 (proced-filter, proced-sort, proced-goal-attribute)
6771 (proced-timer-interval, proced-timer-flag, proced-timer)
6772 (proced-process-alist, proced-sort-internal, proced-process-tree)
6773 (proced-header-help-echo, proced-field-help-echo): New variables.
6774 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6775 (proced-omit-process, proced-filter, proced-process-tree)
6776 (proced-filter-children, proced-children-pids)
6777 (proced-filter-parents, proced-<, proced-string-lessp)
6778 (proced-time-lessp, proced-xor, proced-sort-p)
6779 (proced-format-time, proced-format-start, proced-format-ttname)
6780 (proced-format, proced-process-attributes): New functions.
6781 (proced-toggle-timer-flag, proced-mark-children)
6782 (proced-mark-parents, proced-filter-interactive)
6783 (proced-filter-attribute, proced-sort-interactive)
6784 (proced-sort-header, proced-format-interactive): New commands.
6785 (proced-move-to-goal-column): Use goal-column.
6786 (proced-mode): Use proced-timer.
6787 (proced-do-mark-all): Display process count. Use use-region-p.
6788 Simplify.
6789 (proced-omit-processes): Use use-region-p.
6790 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6791 (proced-sort-start, proced-sort-time, proced-sort-user):
6792 Use proced-sort-interactive.
6793 (proced-sort): Make it a function that performs the actual sort.
6794 (proced-update): New arg revert. Use proced-process-alist,
6795 proced-filter, proced-sort, proced-format, and
6796 proced-grammar-alist. Preserve position of point based on fields.
6797 Make header line and fields clickable.
6798 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6799 (proced-why): Use save-selected-window.
6800 (proced-log): Use buffer-read-only.
6801
68022008-09-06 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6805
68062008-09-06 Glenn Morris <rgm@gnu.org>
6807
6808 * add-log.el (diff-find-source-location): Declare.
6809 (find-change-log): If called from a diff buffer, try to switch to the
6810 source buffer (e.g. to respect change-log-default-name there).
6811
6812 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6813 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6814
6815 * Makefile.in (ELCFILES): Update.
6816
68172008-09-06 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6820 user enters a mouse event in another frame, or a special event.
6821
6822 * server.el (server-switch-buffer): New arg.
6823 (server-execute): If reusing an existing window, set file position
6824 if required.
6825
68262008-09-06 Kenichi Handa <handa@m17n.org>
6827
6828 * language/lao.el: Fix setting of composition-function-table.
6829
68302008-09-06 Eli Zaretskii <eliz@gnu.org>
6831
6832 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6833 displaying help echo messages.
6834
68352008-09-06 Martin Rudalics <rudalics@gmx.at>
6836
6837 * subr.el (symbol-file): Fix doc-string.
6838
68392008-09-06 Glenn Morris <rgm@gnu.org>
6840
6841 * help-mode.el (help-xref-forward-stack): Doc fix.
6842
6843 * add-log.el (change-log-default-name): Autoload safety.
6844
a535b26e 68452008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
6846
6847 * verilog-mode.el (verilog-library-extensions): Enable .sv
6848 filename extensions to call verilog-mode.
6849 (verilog-auto, verilog-auto-inst, verilog-faq)
6850 (verilog-submit-bug-report): Update author support URLs.
6851 (verilog-delete-auto, verilog-auto-inout-module)
6852 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6853 creating complemented testbench modules. Suggested by Yishay Belkind.
6854 (verilog-auto-inst-port, verilog-simplify-range-expression):
6855 When verilog-auto-inst-param-value is set, don't require a
6856 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6857 Yishay Belkind.
6858 (verilog-auto-inst-param-value): Add safe variable.
6859 (verilog-re-search-forward, verilog-re-search-backward):
6860 Fix returning wrong search results on Emacs 22.1.
6861 (verilog-modi-cache-results, verilog-auto): Fix warning message
6862 about "toggling font-lock-mode."
6863 (verilog-auto): Fix losing font-lock on errors.
6864 (verilog-auto-inst-param-value, verilog-mode-version)
6865 (verilog-mode-version-date, verilog-read-inst-param-value)
6866 (verilog-auto-inst, verilog-auto-inst-param)
6867 (verilog-auto-inst-port, verilog-simplify-range-expression):
6868 Allow parameters to be replaced with their values, on the expansion of
6869 an AUTOINST with Verilog 2001 style parameter settings.
6870 Suggested by David Rogoff.
6871
68722008-09-05 Michael McNamara <mac@mail.brushroad.com>
6873
6874 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6875 Better support for the property statement. Sometimes this keyword
6876 introduces a statement which requires an endproperty keyword, and
6877 sometimes it doesn't, depending on the work before the property
6878 word. If property is prefixed with assert, assume or cover
6879 keyword, then the statement is ended with a ';'. Otherwise,
6880 property is like task or specify, and is followed by some number
6881 of statements, which are ended with an endproperty keyword.
6882 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6883 in a highlighted region: indent each line in region according to
6884 mode. Supply this so it works in XEmacs and older Emacs.
6885
68862008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6887
6888 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6889 Don't clean up a buffer when killing it.
6890
68912008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6892
6893 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6894 buffers (bug#360). New version 11.2.1.
6895 (whitespace-action): New value `warn-read-only' to give a warning when
6896 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6897 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6898 (whitespace-warn-read-only): New fun.
6899
69002008-09-05 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * international/quail.el: Require help-mode.
6903 (quail-help-init): Function removed.
6904 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6905 Define directly.
6906
6907 * dired.el (dired-get-filename): Rewrite octal escape character
6908 processor (bug#885).
6909
69102008-09-05 Eli Zaretskii <eliz@gnu.org>
6911
6912 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6913
6914 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6915 not just for terminal-frame.
6916
69172008-09-05 Martin Rudalics <rudalics@gmx.at>
6918
6919 * window.el (window--try-to-split-window): Don't split when window
6920 is not splittable in last disjunct. (Bug#888)
6921
69222008-09-05 Kenichi Handa <handa@m17n.org>
6923
6924 * language/tibetan.el: Fix setting of composition-function-table.
6925
6926 * composite.el (find-composition): Mention about the automatic
6927 composition in the docstring.
6928 (compose-gstring-for-graphic): Fix handling "above" marks.
6929
6930 * descr-text.el (describe-char): Fix handling of automatic composition.
6931
69322008-09-04 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6935 (tramp-parse-connection-properties): Reflow docstring.
6936
69372008-09-04 Kim F. Storm <storm@cua.dk>
6938
6939 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6940 and other-frame methods when switching between file and buffer modes.
6941
69422008-09-04 Martin Rudalics <rudalics@gmx.at>
6943
6944 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6945 removing duplicate entries under same heading. Don't skip char
6946 matching anything but a space or tab at bol. (Bug#864)
6947
69482008-09-03 Alan Mackenzie <acm@muc.de>
6949
6950 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6951
69522008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6955 (completion-pcm--all-completions): Move the case-fold-search binding to
6956 it also applies to completion-regexp-list (used in all-completions).
6957 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6958
69592008-09-03 Martin Rudalics <rudalics@gmx.at>
6960
6961 * window.el (pop-up-frame-function): Move ...
6962 * frame.el (pop-up-frame-function): ... here, to avoid
6963 "CHANGED outside Customize;".
6964
69652008-09-03 Glenn Morris <rgm@gnu.org>
6966
6967 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6968
69692008-09-03 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6972 non-alphabetical characters properly.
6973
69742008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6975
6976 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6977
69782008-09-02 Martin Rudalics <rudalics@gmx.at>
6979
6980 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6981 control-prefixed keys. (Bug#835)
6982
69832008-09-02 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * image-mode.el (image-mode): Fix 2008-07-19 change.
6986
69872008-09-02 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6990
6991 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6992
69932008-09-02 Glenn Morris <rgm@gnu.org>
6994
6995 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6996
6997 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6998
69992008-09-01 Glenn Morris <rgm@gnu.org>
7000
7001 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7002 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7003 and fix name typos. (Bug#856)
7004
70052008-09-01 Chong Yidong <cyd@stupidchicken.com>
7006
7007 * minibuffer.el (completion-pcm--pattern->regex):
7008 When completion-ignore-case is non-nil, generate a regexp that
7009 ignores case.
7010
7011 * window.el (recenter-top-bottom): Doc fix.
7012
70132008-09-01 Simon South <ssouth@member.fsf.org>
7014
7015 * progmodes/delphi.el: New maintainer.
7016 (delphi-interface-types): New var.
7017 (delphi-composite-types): Use it.
7018 (delphi-enclosing-indent-of): Distinguish between "interface"
7019 keyword as a unit separator and used like a class declaration.
7020
70212008-09-01 Martin Rudalics <rudalics@gmx.at>
7022
7023 * help-fns.el (describe-simplify-lib-file-name)
7024 (find-source-lisp-file): Remove.
7025 (find-lisp-object-file-name): New function giving preference to
7026 files found via load-path instead of loaddefs.el.
7027 (describe-function-1): Use new function instead of the removed
7028 ones. (Bugs #587, #669, #690)
7029 * faces.el (describe-face): Use find-lisp-object-file-name instead
7030 of describe-simplify-lib-file-name.
7031
70322008-09-01 Kenichi Handa <handa@m17n.org>
7033
7034 * international/mule-diag.el (font-show-log): Fix previous change.
7035
7036 * international/mule-cmds.el (set-language-environment):
7037 Don't overwrite current-iso639-language if the current language
7038 environment doesn't provide that data.
7039 (set-locale-environment): Set current-iso639-language from the
7040 locale name.
7041
7042 * international/fontset.el (script-representative-chars): Re-add
7043 the entry for symbol, but with vector of characters.
7044 (setup-default-fontset): Cancel previous change.
7045
70462008-08-31 Chong Yidong <cyd@stupidchicken.com>
7047
7048 * ido.el: Move provide statement to the end of the file.
7049
70502008-08-30 Markus Triska <markus.triska@gmx.at>
7051
7052 * linum.el (linum-mode): `window-size-change-functions' can now be
7053 buffer-local.
7054 (linum-update-window): Use result of `move-overlay'.
7055
70562008-08-30 Glenn Morris <rgm@gnu.org>
7057
7058 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7059
7060 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7061 Doc fixes.
7062
7063 * apropos.el (apropos-command): Report documentation errors.
7064 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7065
70662008-08-29 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7069 string.
7070
70712008-08-29 Eli Zaretskii <eliz@gnu.org>
7072
7073 * bindings.el (mode-line-frame-identification): Fix last change.
7074
70752008-08-29 Kenichi Handa <handa@m17n.org>
7076
7077 These changes are to adjust the automatic composition for the new
7078 implementation (avoid using text property).
7079
7080 * composite.el (composition-function-table): Move declaration to
7081 composite.c.
7082 (terminal-composition-base-character-p): Delete it.
7083 (terminal-composition-function): Delete it.
7084 (terminal-composition-function-table): Delete it.
7085 (lgstring-header, lgstring-set-header, lgstring-font)
7086 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7087 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7088 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7089 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7090 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7091 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7092 (compose-glyph-string, compose-glyph-string-relative)
7093 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7094 New functions.
7095 (auto-compose-chars): Argument changed.
7096
7097 * language/european.el: Don't setup composition-function-table.
7098 (diacritic-composition-pattern, diacritic-compose-region)
7099 (diacritic-compose-string, diacritic-compose-buffer)
7100 (diacritic-composition-function): Delete them.
7101
7102 * language/lao-util.el (lao-composition-function): Argument changed.
7103
7104 * language/sinhala.el: Fix setting up of composition-function-table.
7105
7106 * language/thai.el: Fix setting up of composition-function-table.
7107
7108 * language/thai-util.el: Encoding changed to utf-8.
7109 (thai-composition-function): Argument changed.
7110
7111 * language/indian.el: Fix setting up of composition-function-table.
7112 (devanagari-composable-pattern)
7113 (tamil-composable-pattern, kannada-composable-pattern)
7114 (malayalam-composable-pattern): New variables.
7115
7116 * international/characters.el (unicode-category-table):
7117 Setup unicode-category-table.
7118
7119 * international/fontset.el (setup-default-fontset): Prepend
7120 iso10646-1 fonts to the fallback font groups instead of appending.
7121
71222008-08-29 Glenn Morris <rgm@gnu.org>
7123
7124 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7125
71262008-08-28 Chong Yidong <cyd@stupidchicken.com>
7127
7128 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7129 are no X frames active.
7130
71312008-08-28 Michael Albinus <michael.albinus@gmx.de>
7132
7133 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7134 `ignore-errors' (the function must succeed always).
7135
3590be23 71362008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
7137
7138 * json.el (json-read-number): New arg. Handle explicitly signed
7139 numbers.
7140 (json-readtable): Add `+' and `.'.
7141
71422008-08-28 Eli Zaretskii <eliz@gnu.org>
7143
7144 * term/pc-win.el (msdos-previous-message): New variable.
7145 (msdos-show-help): New function.
7146 (msdos-initialize-window-system): Set show-help-function to
7147 msdos-show-help.
7148
71492008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7150
7151 * emacs-lisp/debug.el (debug): When killing a noninteractive
7152 Emacs, give an exit status of -1.
7153
71542008-08-28 Chong Yidong <cyd@stupidchicken.com>
7155
7156 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7157
71582008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7159
7160 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7161 not the same as the last modification time, fall back on the
7162 backend-specific check.
7163
71642008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7165
7166 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7167 to go to the position of interest.
7168
71692008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7170
7171 * textmodes/artist.el (artist-mode-init): Add comment on the
7172 setting up of the `artist-replacement-table' array.
7173 (artist-get-replacement-char): New defsubst.
7174 (artist-get-char-at-xy-conv, artist-replace-char)
7175 (artist-replace-chars, artist-replace-string): Use it instead of
7176 accessing `artist-replacement-table' directly.
7177 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7178
7179 (artist-mt): Fix structures for cut and copy operations.
7180
71812008-08-27 Chong Yidong <cyd@stupidchicken.com>
7182
7183 * shell.el (shell-file-name-quote-list): Quote `$'.
7184
7185 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7186 change to allow quoting of characters before point.
7187 (comint-dynamic-list-filename-completions): Quote common substring.
7188
71892008-08-26 Chong Yidong <cyd@stupidchicken.com>
7190
7191 * comint.el (comint-dynamic-complete-as-filename): If case is
7192 ignored while matching, replace the entire filename with completion.
7193
7194 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7195 flyspell-pre-point is valid to avoid signalling an error in
7196 post-command-hook.
7197
71982008-08-26 Johan Bockgård <bojohan@gnu.org>
7199
7200 * linum.el (linum): Inherit remaining face attributes from default
7201 face.
7202
72032008-08-26 Markus Triska <markus.triska@gmx.at>
7204
7205 * linum.el (linum-delay): Disable - it should no longer be
7206 necessary, and can lead to longer delays.
7207 (linum-update-window): Renumber if margin width has changed.
7208
72092008-08-26 Daiki Ueno <ueno@unixuser.org>
7210
7211 * epa.el (epa--key-widget-action): Save the selected window to
7212 make `widget-button-click-moves-point' work. (Bug#733).
7213
72142008-08-26 Glenn Morris <rgm@gnu.org>
7215
7216 * calendar/holidays.el (calendar-holidays): Doc fix.
7217
7218 * progmodes/gud.el (tramp-file-name-localname)
7219 (tramp-dissect-file-name): Declare.
7220
7221 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7222
72232008-08-25 Eli Zaretskii <eliz@gnu.org>
7224
7225 * bindings.el (mode-line-frame-control): New function, caters to
7226 `pc' ``window system''.
7227 (mode-line-frame-identification): Use it instead of accessing
7228 window-system directly.
7229
72302008-08-25 Juri Linkov <juri@jurta.org>
7231
7232 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7233 `center-line' and "\eS" from `center-paragraph'.
7234 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7235 `center-paragraph'.
7236
77a01f9b 72372008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7238
7239 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7240 (newsticker-treeview-treewindow-width): New.
7241 (newsticker-treeview-listwindow-height): New.
7242 (newsticker-treeview-browse-url-item): New.
7243 (newsticker-treeview-mode-map):
7244 Add newsticker-treeview-browse-url-item.
7245 (newsticker--treeview-window-init):
7246 Use newsticker-treeview-treewindow-width and
7247 newsticker-treeview-listwindow-height.
7248
7249 * net/newst-reader.el (newsticker-browse-url-item): New.
7250
72512008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7252
7253 * vc-dir.el (vc-dir-marked-only-files-and-states):
7254 (vc-dir-child-files-and-states): Reverse the list before returning it.
7255
72562008-08-24 Michael Albinus <michael.albinus@gmx.de>
7257
7258 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7259
72602008-08-24 Romain Francoise <romain@orebokech.com>
7261
7262 * progmodes/python.el (run-python): Remove '' from sys.path.
7263
72642008-08-23 Glenn Morris <rgm@gnu.org>
7265
7266 * progmodes/fortran.el (fortran-tab-mode-string)
7267 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7268
72692008-08-23 Eli Zaretskii <eliz@gnu.org>
7270
7271 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7272 Add declare-function.
7273
7274 * startup.el (command-line): Don't call tty-register-default-colors
7275 if initial-window-system is `pc'.
7276
7277 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7278 (msdos-key-remapping-map): New variable. Move here all the special
7279 keys we will be remapping via local-function-key-map.
7280 (msdos-setup-keyboard): New function.
7281
7282 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7283 make-msdos-frame.
7284 (terminal-init-internal): New function, errors out if called.
7285 (msdos-initialize-window-system): New function.
7286 (msdos-create-frame-with-faces): Set the terminal's
7287 `terminal-initted' (sic!) parameter.
7288 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7289 (window-system-initialization-alist):
7290 Add msdos-initialize-window-system.
7291 (handle-args-function-alist): Use tty-handle-args for `pc'
7292 ``window system'' as well.
7293 (pc-win): Provide.
7294
7295 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7296 code for using msdos-color-values.
7297
7298 * loadup.el [ms-dos]: Load term/pc-win.
7299
73002008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7303 directory name.
7304
73052008-08-23 Nick Roberts <nickrob@snap.net.nz>
7306
7307 * progmodes/gud.el (gud-common-init): Use absolute file so that
7308 perldb works with tramp (sudo).
7309
7310 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7311 match data in process filters.
7312
73132008-08-23 Martin Rudalics <rudalics@gmx.at>
7314
7315 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7316 can be written.
7317
73182008-08-23 Glenn Morris <rgm@gnu.org>
7319
7320 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7321 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7322
73232008-08-23 Chong Yidong <cyd@stupidchicken.com>
7324
7325 * subr.el (temp-buffer-show-hook): Doc fix.
7326
73272008-08-22 Michael Albinus <michael.albinus@gmx.de>
7328
7329 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7330 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7331 <tassilo@member.fsf.org>.
7332
7333 * net/trampver.el: Update release number.
7334
7335 * net/xesam.el (xesam-minor-mode): New minor mode.
7336 (xesam-highlight-buffer): Remove. Code moved to
7337 `xesam-minor-mode'.
7338 (xesam-refresh-entry): Use `xesam-minor-mode'.
7339
73402008-08-21 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * minibuffer.el (completion--try-word-completion):
7343 Disable partial-completion when considering the addition of a space
7344 or hyphen.
7345
73462008-08-21 John Paul Wallington <jpw@pobox.com>
7347
7348 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7349 filename of `tofile' doesn't contain any colons on Windows,
7350 Cygwin, and MS-DOS systems.
7351
73522008-08-21 Daiki Ueno <ueno@unixuser.org>
7353
7354 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7355 (epg-context-set-progress-callback): Make sure the callback is a
7356 cons of a function and a handback. Update all callers.
7357
73582008-08-20 David Reitter <david.reitter@gmail.com>
7359
7360 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7361 Patch applied by Adrian Robert.
7362
73632008-08-20 Kevin Ryde <user42@zip.com.au>
7364
7365 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7366 directive lines.
7367
73682008-08-20 Michael Albinus <michael.albinus@gmx.de>
7369
7370 * net/xesam.el (xesam-highlight-string): Precise doc string.
7371 (xesam-highlight-buffer): New defun.
7372 (xesam-refresh-entry): Use it. Better check for sourceModified.
7373
73742008-08-19 Chong Yidong <cyd@stupidchicken.com>
7375
7376 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7377 their names.
7378
73792008-08-19 Kenichi Handa <handa@m17n.org>
7380
7381 * language/european.el ("Esperanto"): Change the preferred
7382 charsets to iso-8859-3.
7383
7384 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7385
7386 * international/fontset.el (script-representative-chars):
7387 Delete the entry for symbol.
7388 (setup-default-fontset): For symbol characters, don't specify
7389 :script property.
7390
73912008-08-19 Chong Yidong <cyd@stupidchicken.com>
7392
7393 * minibuffer.el (completion-table-dynamic): Doc fix.
7394
7395 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7396 saved.
7397
73982008-08-18 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * emulation/edt.el (edt-default-emulation-setup):
7401 Share global-buffers-menu-map with the emulated global map.
7402
74032008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7404
7405 * term/ns-win.el (global): Uncomment "put backspace
7406 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7407
74082008-08-18 Kenichi Handa <handa@m17n.org>
7409
7410 * international/mule-diag.el (font-show-log): Add optional arg N
7411 to control the limit of font listing.
7412
74132008-08-18 Chong Yidong <cyd@stupidchicken.com>
7414
7415 * window.el (recenter-top-bottom): Determine top and bottom
7416 positions using scroll-margin instead of scroll-conservatively.
7417
74182008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7419
7420 * proced.el (proced-send-signal): Use beginning-of-line.
7421
74222008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7423
7424 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7425 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7426 listing types.
7427 (proced-log-buffer): New variable.
7428 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7429 region if transient-mark-mode is turned on and the region is active.
7430 (proced-omit-processes): Rename from proced-hide-processes to
7431 avoid key clash with describe-mode (bound to h). Search for
7432 marked processes starting from point-min.
7433 (proced-header-space): Remove.
7434 (proced-send-signal): Handle errors. Operate on current process
7435 if no process is marked.
7436 (proced-why): New command.
7437 (proced-log, proced-log-summary): New functions.
7438 (proced-help): Use proced-why.
7439 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7440 (bibtex-autokey-year-title-separator): Fix docstring.
7441
74422008-08-17 Michael Albinus <michael.albinus@gmx.de>
7443
7444 * net/xesam.el (xesam-vendor, xesam-notify-function):
7445 New local variables.
7446 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7447 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7448 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7449 (xesam-new-search): Initialize `xesam-vendor'.
7450
74512008-08-15 Glenn Morris <rgm@gnu.org>
7452
7453 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7454 a pipeline.
7455 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7456 unless at the end of the pipeline. (Bug#699).
7457
74582008-08-14 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * minibuffer.el (completion-boundaries): Doc fix.
7461 (display-completion-list): Only default base-size to zero if
7462 completing in the minibuffer.
7463
7464 * simple.el (completion-base-size): Doc fix.
7465 (choose-completion): Try reselecting completion-reference-buffer.
7466
74672008-08-14 Michael Albinus <michael.albinus@gmx.de>
7468
7469 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7470 also for remote directories.
7471
74722008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7475 since those precomputed values aren't used any more.
7476 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7477
74782008-08-14 Martin Rudalics <rudalics@gmx.at>
7479
7480 * help.el (with-help-window): Return last value in BODY.
7481
74822008-08-14 Michael Albinus <michael.albinus@gmx.de>
7483
7484 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7485 notify function of the URL.
7486 (xesam-new-search): Encode special characters in the query string.
7487
74882008-08-13 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7491
74922008-08-13 Andreas Schwab <schwab@suse.de>
7493
7494 * net/tramp.el (tramp-handle-shell-command): Handle output going
7495 to current buffer like shell-command. Don't disable undo.
7496
74972008-08-13 Glenn Morris <rgm@gnu.org>
7498
7499 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7500 description is found.
7501
75022008-08-12 Alan Mackenzie <acm@muc.de>
7503
7504 * progmodes/cc-defs.el (c-emacs-features):
7505 argumentative-bod-function: bind mark-ring to avoid accumulating a
7506 spurious mark.
7507
75082008-08-12 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * simple.el (visual-line--saved-state): New var.
7511 (visual-line-mode): Save local values of variables, and restore
7512 them when visual-line-mode is disabled.
7513
75142008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7515
7516 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7517
75182008-08-11 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * progmodes/cc-defs.el (c-emacs-features):
7521 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7522 moving point during the test.
7523
7524 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7525
75262008-08-11 Glenn Morris <rgm@gnu.org>
7527
7528 * term/ns-win.el (x-parse-geometry): Doc fix.
7529
7530 * dired.el (x-popup-menu):
7531 * hi-lock.el (x-popup-menu):
7532 * mouse.el (font-face-attributes):
7533 * calendar/cal-menu.el (x-popup-menu):
7534 * calendar/calendar.el (x-popup-menu):
7535 * calendar/holidays.el (x-popup-menu):
7536 * progmodes/cperl-mode.el (x-popup-menu):
7537 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7538 (x-open-connection):
7539 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7540 (x-command-line-resources):
7541 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7542 (x-display-name, x-command-line-resources):
7543 Add declarations for builds without X.
7544
75452008-08-10 Glenn Morris <rgm@gnu.org>
7546
7547 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7548
75492008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7550
7551 * vc-bzr.el (vc-bzr-find-revision): Rename from
7552 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7553
75542008-08-10 Michael Albinus <michael.albinus@gmx.de>
7555
7556 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7557 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7558 "DONE", when all hits are retrieved.
7559 (xesam-search): Autoload it.
7560
75612008-08-11 John Paul Wallington <jpw@pobox.com>
7562
7563 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7564 empty string when no filename.
7565 (define-ibuffer-column filename): Accommodate that change.
7566
7567 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
7568 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
7569
75702008-08-10 Glenn Morris <rgm@gnu.org>
7571
7572 * Makefile.in (ELCFILES): Update.
7573
75742008-08-10 John Paul Wallington <jpw@pobox.com>
7575
7576 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7577
75782008-08-08 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * battery.el (battery-echo-area-format, battery-status-function):
7581 Handle new Linux sysfs format for battery reporting.
7582 (battery-linux-sysfs): New function.
7583
75842008-08-07 Martin Rudalics <rudalics@gmx.at>
7585
7586 * add-log.el (change-log-search-tag-name)
7587 (change-log-goto-source): Fix behavior when point is not on tag.
7588
75892008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7590
7591 * startup.el (command-line-ns-option-alist): Use ignore instead of
7592 ns-ignore-0-arg.
7593
7594 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7595 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7596 (ns-alternatives-map): New variable.
7597 (x-set-up-function-keys): Use it.
7598 (global): Comment out "put backspace ascii-character..." and friends.
7599 Move function-key-map into ns-alternatives-map. Don't call
7600 precompute-menubar-bindings. Don't set anything connected with
7601 browse-url.
7602 (after-make-frame-functions): Clarify comment why a hook is added.
7603
76042008-08-06 Joakim Verona <joakim@verona.se>
7605
7606 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7607 in url:s.
7608
76092008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7610
7611 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7612 Fix 2008-01-01 change: use a shy group to not affect subsequent
7613 match calls.
7614
76152008-08-06 Reto Zimmermann <reto@gnu.org>
7616
7617 * progmodes/vera-mode.el (vera-electric-tab):
7618 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7619 region when active.
7620
76212008-08-06 Kenichi Handa <handa@m17n.org>
7622
7623 * faces.el (face-valid-attribute-values): Fix handling the value
7624 of (font-family-list) and font-XXX-table.
7625
76262008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7627
7628 * proced.el (proced-menu): Bind the correct function to for toggling.
7629
7630 * vc-dir.el (vc-dir-mode): Fix typo.
7631
76322008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7633
7634 * whitespace.el (whitespace-newline-mode)
7635 (global-whitespace-newline-mode, whitespace-mode)
7636 (global-whitespace-mode): Improve docstring.
7637
76382008-08-05 Chong Yidong <cyd@stupidchicken.com>
7639
7640 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7641
7642 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7643
7644 * cus-start.el (all): Handle auto-save-visited-file-name.
7645
76462008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7647
7648 * files.el (hack-one-local-variable-eval-safep): Handle
7649 lisp-indent-function and scheme-indent-function in addition to the
7650 deprecated lisp-indent-hook.
7651
76522008-08-05 Michael Albinus <michael.albinus@gmx.de>
7653
7654 * net/xesam.el (top): Require `wid-edit' always.
7655 (xesam-mode-line, xesam-highlight): New deffaces.
7656 (xesam-objects): New local variable.
7657 (xesam-search-engines): Fix error in field list.
7658 (xesam-mode): Use `xesam-mode-line' instead of
7659 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7660 proper initialization (why?).
7661 (xesam-highlight-string, xesam-get-hits)
7662 (xesam-kill-buffer-function): New defuns.
7663 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7664 result of "hit.fields", it isn't a string only. Wrap an error of
7665 the strigi search engine ("xesam:size" is returned as string).
7666 Highlight search items.
7667 (xesam-refresh-search-buffer): Make logic of counters more simple.
7668 Prefetch next hits.
7669 (xesam-signal-handler): Use `xesam-mode-line' instead of
7670 `font-lock-type-face'.
7671 (xesam-new-search): Add `xesam-kill-buffer-function' to
7672 `kill-buffer-hook'.
7673
76742008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7675
7676 * add-log.el (change-log-next-error, change-log-mode): Add support
7677 for `next-error' to call `change-log-goto-source' on named files
7678 in a ChangeLog.
7679
76802008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7681
7682 * calc/calc.el (math-read-number): Handle all C-like languages
7683 properly.
7684
76852008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7686
7687 * calc/calc.el (math-read-number): Handle C numbers beginning with
7688 0 correctly.
7689
76902008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7691
7692 * term/ns-win.el ([ns-new-frame]): New global key.
7693
76942008-08-04 Juanma Barranquero <lekktu@gmail.com>
7695
7696 * international/mule-cmds.el (read-char-by-name):
7697 Check UCS names with `assoc-string' and case folding.
7698
76992008-08-04 Michael Albinus <michael.albinus@gmx.de>
7700
7701 * net/dbus.el (dbus-call-method-asynchronously)
7702 (dbus-method-return-internal, dbus-method-error-internal):
7703 Declare them with `declare-function'.
7704
77052008-08-04 Juanma Barranquero <lekktu@gmail.com>
7706
7707 * descr-text.el (describe-char-display): Fix last change:
7708 don't pass CHARSET to `encoded-string-description'.
7709
77102008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7711
7712 * vc.el (vc-next-action): Update list var correctly after delete.
7713
77142008-08-02 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * ido.el (ido-mode): Add toggle notification.
7717
7718 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7719 already visiting the custom file.
7720
7721 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7722 pending output coming after the status change.
7723
77242008-08-02 Jason Rumney <jasonr@gnu.org>
7725
7726 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7727
77282008-08-01 Kenichi Handa <handa@m17n.org>
7729
7730 * international/mule-cmds.el (encode-coding-char):
7731 New optional arg CHARSET.
7732
7733 * descr-text.el (describe-char-display): Call encode-coding-char
7734 with the arg CHARSET.
7735 (describe-char): Pay attention to the text-property `charset'.
7736
77372008-08-01 Michael Albinus <michael.albinus@gmx.de>
7738
7739 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7740 error messages.
7741 (dbus-set-property): Call `dbus-introspect-get-property' instead
7742 of `dbus-get-property'.
7743
7744 * net/xesam.el (xesam-all-fields): Remove source and content
7745 identifiers.
7746 (xesam-dbus-unique-names): New defvar.
7747 (xesam-dbus-call-method): New defun. Replace all calls of
7748 `dbus-call-method' by `xesam-dbus-call-method'.
7749 (xesam-get-cached-property, xesam-set-cached-property):
7750 New defuns.
7751 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7752 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7753 (xesam-search-engines): Make it an association list. Take changed
7754 layout into account in the corresponding function.
7755 (xesam-delete-search-engine): Remove check for consistency of
7756 `xesam-search-engines', not needed anymore.
7757 (xesam-mode): Show XML query string only in the debug case.
7758
77592008-07-31 Juanma Barranquero <lekktu@gmail.com>
7760
7761 * files.el (read-file-modes): Fix typo in docstring.
7762
77632008-07-31 Chong Yidong <cyd@stupidchicken.com>
7764
7765 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7766 files.
7767
7768 * apropos.el (apropos-symbol): Don't set button skip by default.
7769 (apropos-print): Set button skip iff searching for multiple types.
7770 (apropos-print-doc): Insert blank label button when searching for
7771 a single type.
7772
7773 * button.el (forward-button): Avoid infloop.
7774
7775 * minibuffer.el (read-file-name-completion-ignore-case):
7776 Add cygwin to the list.
7777
77782008-07-31 Sven Joachim <svenjoac@gmx.de>
7779
7780 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7781 turn off case-fold-search.
7782
77832008-07-31 Michael Albinus <michael.albinus@gmx.de>
7784
7785 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7786 (dbus-message-type-invalid, dbus-message-type-method-call)
7787 (dbus-message-type-method-return, dbus-message-type-error)
7788 (dbus-message-type-signal): New defconst.
7789 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7790 (dbus-return-values-table): New defvar.
7791 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7792 New defun.
7793 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7794 Extend docstring. Adapt implementation according to new
7795 `dbus-event' layout.
7796 (dbus-event-service-name, dbus-event-path-name)
7797 (dbus-event-interface-name, dbus-event-member-name):
7798 Adapt implementation according to new `dbus-event' layout.
7799 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7800
7801 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7802 (xesam-mode): Rework implementation.
7803 (xesam-new-search): Additional parameter TYPE.
7804 (xesam-search): Adapt call of `xesam-new-search'.
7805
78062008-07-31 Juri Linkov <juri@jurta.org>
7807
7808 * dired-aux.el (dired-do-chmod): Set default value to the original
7809 mode string using absolute notation like u=rwx,g=rx,o=rx.
7810 Use it as a new arg `default' of `dired-mark-read-string'.
7811 (dired-mark-read-string): Add new optional arg `default'.
7812
7813 * files.el (read-file-modes): Set default value to the original
7814 mode string using absolute notation like u=rwx,g=rx,o=rx.
7815 Use it as the `default' arg of `read-string'.
7816
7817 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7818 variable `files' is bound to avoid warnings.
7819
7820 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7821 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7822 to the command `isearch-forward' instead of displaying "See C-s".
7823 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7824 with their interactive specifications. Move reading the face name to
7825 the main body after calls to isearch-done and isearch-clean-overlays.
7826
7827 * mb-depth.el: Unify all names under one common name prefix
7828 `minibuffer-depth-'.
7829 (minibuffer-depth-indicator-function): Rename from
7830 `minibuf-depth-indicator-function'.
7831 (minibuffer-depth-overlay): Rename from
7832 `minibuf-depth-overlay'.
7833 (minibuffer-depth-setup): Rename from
7834 `minibuf-depth-setup-minibuffer'.
7835 (minibuffer-depth-indicate-mode): Rename from
7836 `minibuffer-indicate-depth-mode'.
7837
78382008-07-31 Juri Linkov <juri@jurta.org>
7839
7840 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7841 (dired-isearch-filenames-setup): Bind "\M-sf" to
7842 dired-isearch-filenames-toggle in isearch-mode-map.
7843 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7844 in isearch-mode-map.
7845
7846 * isearch.el (isearch-edit-string-set-word): New command.
7847 (minibuffer-local-isearch-map): Bind "\C-w" to
7848 isearch-edit-string-set-word.
7849 (isearch-new-word): Temporary internal variable.
7850 (isearch-edit-string): Remove special case of reading the
7851 first character and checking it for C-w.
7852
7853 * simple.el (read-shell-command, shell-command):
7854 Move code that uses minibuffer-with-setup-hook to set
7855 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7856 from the interactive spec of `shell-command' to `read-shell-command'.
7857
7858 * international/mule-cmds.el (read-char-by-name):
7859 Accept hash notation. Doc fix.
7860 (ucs-insert): Doc fix. Convert to number only when `arg' is
7861 a string. Use separate error message when `arg' is not an integer.
7862 Bind `ucs-insert' to `C-x 8 RET'.
7863
78642008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7865
7866 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7867 move the (arglist-cont-nonempty) from c-offsets-alist to
7868 c-hanging-braces-alist like other styles already have.
7869
78702008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7871
7872 * textmodes/texinfmt.el:
7873 * nxml/nxml-enc.el:
7874 * mail/feedmail.el:
7875 * international/mule.el:
7876 * international/latexenc.el:
7877 * emulation/viper-util.el:
7878 * emulation/viper-init.el:
7879 * emulation/viper-ex.el:
7880 * emacs-lisp/bytecomp.el:
7881 * version.el:
7882 * subr.el:
7883 * startup.el:
7884 * sort.el:
7885 * shadowfile.el:
7886 * recentf.el:
7887 * printing.el:
7888 * paths.el:
7889 * minibuffer.el:
7890 * ls-lisp.el:
7891 * loadup.el:
7892 * hippie-exp.el:
7893 * finder.el:
7894 * files.el:
7895 * ediff-util.el:
7896 * ediff-ptch.el:
7897 * ediff-init.el:
7898 * ediff-diff.el:
7899 * dired.el:
7900 * dired-aux.el:
7901 * cus-edit.el:
7902 * bindings.el:
7903 * arc-mode.el:
7904 * add-log.el: Remove VMS support.
7905 * obsolete/vmsproc.el:
7906 * obsolete/vms-pmail.el:
7907 * obsolete/vms-patch.el: Remove file.
7908
79092008-07-31 Alan Mackenzie <acm@muc.de>
7910
7911 * progmodes/cc-mode.el (c-before-hack-hook): New function
7912 (Top Level): Install c-before-hack-hook on
7913 before-hack-local-variables-hook, rather than
7914 c-postprocess-file-styles on hack-local-variables-hook.
7915
79162008-07-31 Chong Yidong <cyd@stupidchicken.com>
7917
7918 * files.el (normal-mode): Move call to hack-project-variables into
7919 hack-local-variables.
7920 (file-local-variables-alist, before-hack-local-variables-hook):
7921 New vars.
7922 (ignored-local-variables): Add file-local-variables-alist.
7923 (hack-local-variables-filter): Renamed from
7924 hack-local-variables-apply. Add the result to
7925 file-local-variables-alist, without applying them.
7926 (hack-local-variables): Set file-local-variables-alist to nil.
7927 Call hack-project-variables and before-hack-local-variables-hook.
7928 Apply variables here, instead of hack-local-variables-apply.
7929 Based on a patch by Alan Mackenzie.
7930
79312008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7932
7933 * info-look.el (autoconf-mode :doc-spec): For
7934 "(autoconf)M4 Macro Index", if the item already
7935 begins with "AS_", don't prefix that string again.
7936
79372008-07-30 Juri Linkov <juri@jurta.org>
7938
7939 * info.el (info, Info-mode): Doc fix.
7940
7941 * isearch.el (isearch-mode-map): Bind `M-s r' to
7942 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7943 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7944 in the global map `search-map'.
7945 (isearch-forward): Doc fix.
7946 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7947
7948 * simple.el (quoted-insert): Comment out code that treats
7949 0240-0377 specially.
7950
79512008-07-30 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * cus-start.el: Add customization info for
7954 read-buffer-completion-ignore-case.
7955
79562008-07-30 Sam Steingold <sds@gnu.org>
7957
7958 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7959
79602008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7961
7962 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7963 (vc-dir-mode): Improve docstring.
7964
79652008-07-30 Juri Linkov <juri@jurta.org>
7966
7967 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7968 for the sake of isearch-mode-hook in dired-mode in dired.el.
7969
79702008-07-19 Markus Triska <markus.triska@gmx.at>
7971
7972 * image-mode.el (image-mode): Set image-mode-text-map when image
7973 cannot be displayed.
7974
79752008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7976
7977 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7978 ada-xref-set-default-prj-values.
7979 (ada-prj-display-page): Ditto.
7980
7981 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7982 (ada-make-filename-from-adaname): Fix free variable.
7983
79842008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7985
7986 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7987
79882008-07-30 Michael McNamara <mac@mail.brushroad.com>
7989
7990 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7991 for declarations inside a parenthetical list. The code is ill-advised,
7992 and doesn't work given user defined types.
7993 (verilog-set-auto-endcomments): Enhance function automatic
7994 endcomment to support functions that return user defined types.
7995 (verilog-mode): Add code to tell which-function-mode minor mode
7996 that Verilog supports this feature.
7997 (verilog-beg-block-re-ordered, verilog-indent-re)
7998 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7999 (verilog-leap-to-head): Support the new virtual and/or protected
8000 tasks, as well as extern declarations of tasks for indenting and
8001 for forward/backward expression.
8002
80032008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8004
8005 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8006 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8007 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8008 (verilog-string-replace-matches): Avoid recursion with small
8009 replacements.
8010 (verilog-auto-inst-param-value, verilog-mode-version)
8011 (verilog-mode-version-date, verilog-read-inst-param-value)
8012 (verilog-auto-inst, verilog-auto-inst-param)
8013 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8014 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8015 David Rogoff. This allows parameters to be replaced with their
8016 values, on the expansion of an AUTOINST with Verilog 2001 style
8017 parameter settings.
8018
80192008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8020
8021 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8022 to `cddr'.
8023
80242008-07-29 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * Makefile.in (ELCFILES): Add mairix.elc.
8027
80282008-07-29 David Engster <deng@randomsample.de>
8029
8030 * net/mairix.el: New file.
8031
80322008-07-29 Juri Linkov <juri@jurta.org>
8033
8034 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8035 instead of variable-pitch with bold and 1.2 height.
8036
8037 * dired-aux.el (dired-do-async-shell-command): New command.
8038
8039 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8040 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8041
80422008-07-29 Juri Linkov <juri@jurta.org>
8043
8044 * international/mule-cmds.el (ucs-names): New internal variable.
8045 (ucs-names): New function.
8046 (ucs-completions): New lazy completion variable.
8047 (read-char-by-name): New function.
8048 (ucs-insert): Replace interactive spec letter "s" with the call to
8049 `read-char-by-name'.
8050
8051 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8052
8053 * replace.el (occur-read-primary-args):
8054 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8055 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8056 second arg of `read-regexp'.
8057
8058 * dired-aux.el (dired-isearch-filenames): New user option.
8059 (dired-isearch-orig-success-function): New internal variable.
8060 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8061 (dired-isearch-success-function): New functions.
8062 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8063 New commands.
8064
8065 * dired.el (dired-insert-set-properties): Add new text property
8066 `dired-filename' to put on file names.
8067 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8068 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8069 Add menu items.
8070 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8071 buffer-local `isearch-mode-hook'.
8072
80732008-07-29 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8076 (ada-create-case-exception): Fix typo in docstring.
8077 (ada-no-auto-case): Return nil, not the docstring.
8078 (ada-indent-current): Reflow docstring.
8079
8080 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8081 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8082 (ada-prj-load-from-file): Reflow docstring.
8083 (ada-prj-display-page): Fix typo in widget.
8084
8085 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8086 Fix typos in docstrings.
8087
8088 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8089 (ada-compile-current, ada-check-current, ada-run-application)
8090 (ada-get-ali-file-name): Fix typos in docstrings.
8091 (ada-xref-confirm-compile, ada-find-references)
8092 (ada-find-local-references, ada-find-any-references): Doc fixes.
8093 (ada-get-all-references): Fix typo in error message.
8094 (ada-xref-current-project): Use `let', not `let*'.
8095 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8096
80972008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8098
8099 * whitespace.el (whitespace-newline): Change initialization to have a
8100 low contrast relative to the background color. Suggested by David
8101 Reitter <david.reitter@gmail.com>.
8102
81032008-07-28 Juri Linkov <juri@jurta.org>
8104
8105 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8106 New functions.
8107
8108 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8109 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8110
81112008-07-28 Seiji Zenitani <zenitani@mac.com>
8112
8113 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8114 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8115
81162008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8117
8118 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8119 Add support for add-log.
8120 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8121
8122 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8123 (ada-prj-save): Prompt for file name if not given.
8124 (ada-prj-display-page): Display casing exceptions.
8125
8126 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8127 Ada mode project files. Delete 'main_unit' project variable;
8128 only need 'main'. Simplify handling of default project values.
8129 Use cross-prefix consistently.
8130 (ada-find-executable): Throw error if not found.
8131 (ada-initialize-runtime-library): Improve error handling when
8132 gnatls not found.
8133 (ada-gnat-parse-gpr): New.
8134 (ada-treat-cmd-string): Allow process environment variables.
8135 (ada-xref-set-default-prj-values): Delete; replace with
8136 ada-default-prj-properties.
8137 (ada-parse-prj-file): Handle GNAT project files.
8138 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8139 (ada-select-prj-file): New.
8140 (ada-get-absolute-dir-list): Allow project and environment variables.
8141
81422008-07-27 Michael Albinus <michael.albinus@gmx.de>
8143
8144 Sync with Tramp 2.1.14.
8145
8146 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8147 (tramp-get-device): Make device number a cons cell.
8148 (tramp-convert-file-attributes): Make inode a cons cell.
8149
8150 * net/trampver.el: Update release number.
8151
81522008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8153
8154 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8155 window systems.
8156
81572008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8158
8159 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8160
81612008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8162
8163 Remove support for Mac Carbon.
8164 * term/mac-win.el: Remove file
8165 * international/mule-cmds.el:
8166 * version.el:
8167 * startup.el:
8168 * simple.el:
8169 * mwheel.el:
8170 * mouse.el:
8171 * loadup.el:
8172 * isearch.el:
8173 * info.el:
8174 * frame.el:
8175 * faces.el:
8176 * disp-table.el:
8177 * cus-start.el:
8178 * cus-face.el:
8179 * cus-edit.el:
8180 * Makefile.in: Remove code for Carbon.
8181
81822008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8183
8184 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8185 bindings for functions deleted by Dan N. 2008-07-21. Set
8186 where-is-preferred-modifier. Add show-manual option to Help menu.
8187
81882008-07-26 Michael Albinus <michael.albinus@gmx.de>
8189
8190 * net/tramp.el (tramp-handle-start-file-process):
8191 Set query-on-exit flag. Kill temporary buffer.
8192 (tramp-process-sentinel): Remove defun.
8193 (tramp-do-copy-or-rename-file-out-of-band)
8194 (tramp-maybe-open-connection): Don't call it.
8195
8196 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8197 `tramp-process-sentinel'.
8198
8199 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8200 `tramp-process-sentinel'.
8201
8202 * net/xesam.el (xesam-from): Remove defvar.
8203 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8204 and `mode-line-position'.
8205 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8206 information to the widgets. Don't set `mode-line-position'.
8207 (xesam-refresh-search-buffer): Correct hit number computing.
8208 Don't set `mode-line-position'.
8209 (xesam-new-search): Add debug information to the mode line.
8210
82112008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8212
8213 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8214 diff-show-trailing-whitespaces.
8215
82162008-07-25 Chong Yidong <cyd@stupidchicken.com>
8217
8218 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8219 invalid filename strings when parsing tex errors (bug#376).
8220
82212008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8222
8223 * menu-bar.el (menu-bar-file-menu): Fix typo.
8224
82252008-07-25 Juanma Barranquero <lekktu@gmail.com>
8226
8227 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8228 (solitaire-mode): Define with `define-derived-mode'.
8229 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8230 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8231 (solitaire-undo, solitaire-check): Use `when'.
8232 (solitaire-solve): Err out if the solitaire is already in progress.
8233 Use `when'.
8234
8235 * descr-text.el (describe-char): Don't overwrite local variable char
8236 when describing characters with display-table entries. Display font
8237 backend when describing composed characters. Simplify: use `let'
8238 instead of `let*', and `or x y' instead of `if x x y'.
8239
82402008-07-25 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * image-mode.el (image-minor-mode): Set up winprops.
8243
82442008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8245
8246 * diff-mode.el (diff-show-trailing-blanks): New fun.
8247 Show trailing blanks in modified lines for diff-mode.
8248
82492008-07-24 Michael Albinus <michael.albinus@gmx.de>
8250
8251 * Makefile.in (ELCFILES): Add net/xesam.el.
8252
8253 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8254 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8255
8256 * net/xesam.el: New file.
8257
82582008-07-24 Sven Joachim <svenjoac@gmx.de>
8259
8260 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8261 set-file-modes when creating target directories.
8262
82632008-07-24 Juanma Barranquero <lekktu@gmail.com>
8264
8265 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8266 Set `show-trailing-whitespace' to nil.
8267 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8268 Fix typos in docstrings.
8269
82702008-07-24 Chong Yidong <cyd@stupidchicken.com>
8271
8272 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8273 key remapping, not directly.
8274
82752008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8276
8277 * whitespace.el: New version 11.2.
8278 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8279 minor mode visualization.
8280
82812008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8282
8283 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8284
8285 * Makefile.in (ELCFILES): Add term/common-win.elc.
8286
8287 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8288 (vc-dir-isearch-regexp): New functions.
8289 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8290
82912008-07-23 Juri Linkov <juri@jurta.org>
8292
8293 * isearch-multi.el: Remove file to avoid dos file name clashes
8294 with isearch-x.el. Move most content to misearch.el.
8295
8296 * misearch.el: New file with most content from isearch-multi.el.
8297 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8298 Remove `isearch-buffers-minor-mode'. Add new function
8299 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8300 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8301 `multi-isearch-files', `multi-isearch-files-regexp'.
8302
8303 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8304
8305 * isearch.el (isearch-message-prefix): Display "Multi" when
8306 `multi-isearch-next-buffer-current-function' is non-nil.
8307 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8308 with `multi-isearch-next-buffer-current-function', and
8309 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8310
8311 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8312 `multi-isearch-next-buffer-function' instead of
8313 `isearch-buffers-next-buffer-function'. Remove call to
8314 `isearch-buffers-minor-mode'.
8315
8316 * buff-menu.el (Buffer-menu-marked-buffers)
8317 (Buffer-menu-isearch-buffers)
8318 (Buffer-menu-isearch-buffers-regexp): New functions.
8319 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8320 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8321 `Buffer-menu-isearch-buffers-regexp'.
8322 (Buffer-menu-mode): Document new commands in docstring.
8323 (list-buffers-noselect): Add one space after Info file name
8324 according to the Info address convention.
8325
8326 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8327 New functions.
8328
8329 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8330 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8331 (ibuffer-mode): Document new commands in docstring.
8332
8333 * filesets.el (filesets-commands): Add commands for "Isearch" and
8334 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8335 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8336 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8337 or `multi-isearch-files-regexp'.
8338 (filesets-cmd-query-replace-getargs): Call standard function
8339 `query-replace-read-args' to read `query-replace' arguments.
8340 Add `multi-query-replace-map'.
8341 (filesets-cmd-query-replace-regexp-getargs)
8342 (filesets-cmd-isearch-getargs): New functions.
8343
83442008-07-23 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * international/mule.el (recode-region): Deactivate mark at the end.
8347
83482008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8349
8350 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8351 Use more suitable colors on dark displays.
8352
83532008-07-23 Michael Albinus <michael.albinus@gmx.de>
8354
8355 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8356 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8357 (tramp-temp-buffer-name): New defconst.
8358 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8359 command. No trailing prompt.
8360 (tramp-process-sentinel): Remove temporary buffer, if existing.
8361 Don't handle trailing prompt.
8362 (tramp-open-connection-setup-interactive-shell):
8363 Use `tramp-temp-buffer-name'.
8364
83652008-07-23 Chong Yidong <cyd@stupidchicken.com>
8366
8367 * shell.el (shell-dynamic-complete-functions):
8368 Use comint-dynamic-complete-filename as well (bug#361).
8369
83702008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8371
8372 * term/ns-win.el:
8373 * version.el (emacs-version):
8374 * loadup.el:
8375 * frame.el (make-frame-on-display): Check for ns instead of
8376 ns-windowing.
8377
8378 * dired.el (dired-mode-map): Show the key binding for wdired.
8379
8380 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8381 exiting Emacs.
8382
83832008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8384
8385 * term/ns-win.el (x-list-fonts): Drop alias.
8386
83872008-07-23 Juri Linkov <juri@jurta.org>
8388
8389 * replace.el (multi-query-replace-map): New variable.
8390 (perform-replace): Add processing of new multi-buffer keys bound
8391 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8392 if last input char was `automatic-all'. Set new local variable
8393 `multi-buffer' to t when one of new two keys were typed. Return
8394 non-nil value of `multi-buffer' that tells to calling functions
8395 to continue replacement on the next file.
8396
8397 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8398 `perform-replace' to `multi-query-replace-map'.
8399
84002008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8403 otherwise displayed in every buffer.
8404
8405 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8406 (vc-arch-trim-one-revlib): Delete temp directories as well.
8407
84082008-07-22 Stephen Eglen <stephen@gnu.org>
8409
8410 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8411
84122008-07-22 Sven Joachim <svenjoac@gmx.de>
8413
8414 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8415
84162008-07-22 Miles Bader <miles@gnu.org>
8417
8418 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8419 (sh-mode-map): Remove remapping of newline-and-indent.
8420
84212008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8422
8423 * vc.el (Todo): Update.
8424
8425 * vc-hooks.el: Remove obsolete comment.
8426
8427 * vc-git.el (vc-git-status-printer): Update the directory display
8428 to match the default.
8429
8430 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8431
84322008-07-21 Chong Yidong <cyd@stupidchicken.com>
8433
8434 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8435 for "word wrap" command.
8436
8437 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8438
84392008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8440
8441 * term/ns-win.el: Rename ns- functions/variables to the
8442 corresponding x- versions.
8443 (x-select-text, x-cut-buffer-or-selection-value)
8444 (x-disown-selection-internal, x-get-selection-internal)
8445 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8446 (x-display-mm-width, x-display-mm-height)
8447 (x-display-backing-store, x-display-save-under)
8448 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8449 defaliases.
8450
8451 * frame.el (ns-display-name): Remove declaration.
8452 (make-frame-on-display): Use x-display-name instead
8453 ns-display-name. Use unless.
8454
8455 * startup.el (command-line-1): Fix indentation.
8456
8457 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8458 checked in inadvertently.
8459
84602008-07-21 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * term/ns-win.el: Standardize references to "Nextstep" in
8463 comments, messages, and docstrings.
8464 (ns-handle-args, x-parse-geometry)
8465 (ns-extended-platform-support-mode, x-setup-function-keys)
8466 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8467 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8468 (ns-initialized, ns-initialize-window-system): Doc fixes.
8469
84702008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8471
8472 * diff-mode.el (diff-auto-refine): Delete defcustom.
8473 (diff-auto-refine-mode): New func/var via define-minor-mode.
8474 Update var ref to use diff-auto-refine-mode.
8475 * smerge-mode.el (diff-mode): Require when compiling.
8476 (smerge-auto-refine): Delete defcustom.
8477 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8478
84792008-07-21 Chong Yidong <cyd@stupidchicken.com>
8480
8481 * simple.el (visual-line): New custom group.
8482 (visual-line-fringe-indicators): New var.
8483 (visual-line-mode): Set fringe-indicator-alist based on
8484 visual-line-fringe-indicators. Add lighter.
8485
84862008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8487
8488 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8489 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8490 (x-handle-geometry, x-handle-name-switch, x-display-name)
8491 (x-handle-display, x-handle-args, x-colors): Move ...
8492 * term/common-win.el: ... here. New file.
8493 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8494 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8495 (x-handle-geometry, x-handle-name-switch, x-display-name)
8496 (x-handle-display, x-handle-args, x-colors): Remove.
8497 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8498
84992008-07-19 Juri Linkov <juri@jurta.org>
8500
8501 * startup.el (fancy-startup-text): Move the line "To quit
8502 a partially entered command, type Control-g" a few lines below
8503 to be after the line "To start". Add text "at gnu.org" to
8504 "Overview of Emacs features".
8505
8506 * dired.el (dired-mode-map): Fix menu text of
8507 image-dired-display-thumbs.
8508
8509 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8510 (image-dired-cmd-create-temp-image-options)
8511 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8512 ImageMagick command line to change the dimensions of the image
8513 only if its width or height exceeds the geometry specification.
8514
8515 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8516
8517 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8518 to docstrings.
8519
85202008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8521
8522 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8523 Vinicius Jose Latorre.
8524
85252008-07-19 Glenn Morris <rgm@gnu.org>
8526
8527 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8528 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8529
85302008-07-18 Michael Albinus <michael.albinus@gmx.de>
8531
8532 * net/dbus.el (dbus-interface-properties): New defconst.
8533 (dbus-introspect): Update docstring.
8534 (dbus-introspect-xml, dbus-introspect-get-attribute)
8535 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8536 (dbus-introspect-get-interface-names)
8537 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8538 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8539 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8540 (dbus-introspect-get-property)
8541 (dbus-introspect-get-annotation-names)
8542 (dbus-introspect-get-annotation)
8543 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8544 (dbus-introspect-get-signature, dbus-get-property)
8545 (dbus-set-property, dbus-get-all-properties): New defuns.
8546
85472008-07-18 Chong Yidong <cyd@stupidchicken.com>
8548
8549 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8550 ns-grabenv.elc.
8551
8552 * ns-carbon-compat.el: File removed.
8553
8554 * ns-grabenv.el: File removed.
8555
8556 * term/ns-win.el: Contents of ns-carbon-compat.el and
8557 ns-grabenv.el moved here.
8558 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8559 (ns-submit-bug-report): Function removed. Reports go to the main
8560 Emacs bug list.
8561 (ns-handle-args, ns-spi-service-call): Doc fixes.
8562 (info-ns-emacs): Function removed. Nextstep port manual will be
8563 merged into the Emacs manual, so no separate link needed.
8564
85652008-07-18 Francesc Rocher <rocher@member.fsf.org>
8566
8567 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
8568
85692008-07-18 Glenn Morris <rgm@gnu.org>
8570
8571 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8572 to XEmacs, since it does nothing for Emacs.
8573
85742008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8575
8576 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8577 BUFFER that is a string but does not exist as a buffer object, as
8578 mentioned in the doc-string.
8579
85802008-07-17 Chong Yidong <cyd@stupidchicken.com>
8581
8582 * simple.el (line-move-visual): Make it a defcustom.
8583 (line-move-1): Convert temporary-goal-column back to an integer if
8584 it was set as a float by a previous call to line-move-visual.
8585 (end-of-visual-line, beginning-of-visual-line)
8586 (next-logical-line, previous-logical-line): New functions.
8587
85882008-07-17 David Reitter <david.reitter@gmail.com>
8589
8590 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
8591 functions.
8592 (visual-line-mode, global-visual-line-mode): New minor mode.
8593 (visual-line-mode-map): New variable.
8594
85952008-07-17 Glenn Morris <rgm@gnu.org>
8596
8597 * term/ns-win.el (parameters): Declare for compiler.
8598
85992008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8600
8601 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8602 for Windows.
8603
86042008-07-17 Daiki Ueno <ueno@unixuser.org>
8605
8606 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8607 (epa-key-mode): Ditto.
8608 (epa-info-mode): Ditto.
8609
86102008-07-17 Glenn Morris <rgm@gnu.org>
8611
8612 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8613 (ns-handle-numeric-switch): Just call ns-handle-switch.
8614 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8615 (ns-handle-args): Simplify using `pop'.
8616 (ns-display-name): Define (used in frame.el).
8617 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8618 original definition.
8619 (ns-perform-service): Declare.
8620 (ns-save-preferences): Use fewer `let's.
8621
8622 * frame.el (ns-display-name): Declare for compiler.
8623
86242008-07-17 Kenichi Handa <handa@m17n.org>
8625
8626 * descr-text.el (describe-char-unidata-list): Initialize to the
8627 list of name, general-category, decomposition, and old-name.
8628
86292008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8630
8631 * startup.el (command-line-1): Update processing of NS long options to
8632 mimic recent changes to processing of X long options.
8633
86342008-07-16 Nick Roberts <nickrob@snap.net.nz>
8635
8636 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8637 list of #defines for remote files.
8638 (gdb-source-info): Only show main if it has been found.
8639
86402008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * term/ns-win.el: Require CL; fix up comment style; reindent.
8643 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8644 (ns-save-preferences): Use `case'.
8645 (ns-initialize-window-system): Use `dolist'.
8646
86472008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8648
8649 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8650 windowing is used.
8651 * term/ns-win.el (ns-extended-platform-support-mode):
8652 Correct/improve documentation.
8653
86542008-07-16 Glenn Morris <rgm@gnu.org>
8655
8656 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8657 Simply require 'cl (see comment in cl-compat.el).
8658 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8659 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8660 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8661 directly rather by subterfuge. Provide cl before loading cl-macs.
8662
8663 * paths.el (rmail-spool-directory): Remove settings for systems that are
8664 no longer supported.
8665
8666 * frame.el (ns-initialize-window-system): Declare for compiler.
8667
8668 * term/ns-win.el: Add numerous declarations for compiler.
8669 (ns-pop-up-frames): Move definition before use. Doc fix.
8670
8671 * emacs-lisp/check-declare.el (check-declare-locate)
8672 (check-declare-verify): Handle .m files.
8673
86742008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8675
8676 * ns-carbon-compat.el: New file: user-visible compatibility of
8677 NeXTstep port with Carbon port.
8678 * ns-grabenv.el: New file: functionality useful on OS X platform to
8679 expose environment variables inside Emacs started from icon.
8680 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8681 * cus-edit.el:
8682 * cus-face.el:
8683 * disp-table.el:
8684 * faces.el:
8685 * info.el:
8686 * mouse.el:
8687 * mwheel.el:
8688 * simple.el: Add ns to window systems treated as GUIs.
8689 * facemenu.el (facemenu-read-color): Don't require a name match under
8690 NS, to allow numeric color entry.
8691 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8692 'ns window system if need be.
8693 (various): Add 'ns as described above.
8694 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8695 ns-windowing is active.
8696 * startup.el (command-line-ns-option-alist): New constant to handle NS
8697 windowing system specific command line args analogous to how they are
8698 handled for X windows.
8699 (command-line-1): Use the above where appropriate.
8700 * version.el: Add NS port version.
8701 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8702 Darwin (usually OS X) systems.
8703 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8704 * emulation/viper-util.el (ns-display-color-p)
8705 (ns-color-defined-p): Remove these (caustically-commented) outdated
8706 compensations for a port that was never itself integrated until now.
8707 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8708 for NS window system.
8709 * international/mule-cmds.el: Add 'ns to list of special-cased window
8710 systems (probably most of these, x/w32/mac/ns could be changed to
8711 window-system non-nil).
8712 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8713
87142008-07-14 Jason Rumney <jasonr@gnu.org>
8715
8716 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8717 (x-handle-numeric-switch, x-handle-initial-switch)
8718 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8719 (xw-defined-colors, w32-initialize-window-system):
8720 Avoid use of cl pop and push macros.
8721
87222008-07-14 Martin Rudalics <rudalics@gmx.at>
8723
8724 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8725 error when change-log-search-file-name returns nil.
8726
87272008-07-13 Martin Rudalics <rudalics@gmx.at>
8728
8729 * add-log.el (change-log-search-file-name):
8730 Use match-string-no-properties.
8731 (change-log-search-tag-name-1, change-log-search-tag-name)
8732 (change-log-goto-source-1, change-log-goto-source): New functions.
8733 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8734 New variables.
8735 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8736
87372008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8738
8739 * calc/calc-help.el (calc-describe-key): Add angles to special key
8740 descriptions.
8741
87422008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8743
8744 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8745 search for regexp.
8746
87472008-07-12 Chong Yidong <cyd@stupidchicken.com>
8748
8749 * simple.el (line-move-visual): Handle null pixel position gracefully.
8750
87512008-07-11 Jason Rumney <jasonr@gnu.org>
8752
8753 * files.el (file-truename): Get truename of ancestors if file does
8754 not exist on Windows.
8755
87562008-07-11 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8759 (track-eol, temporary-goal-column, previous-line, next-line):
8760 Update docstring.
8761 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8762 to nil.
8763
87642008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * simple.el (line-move-visual): New var.
8767 (line-move-visual): New function.
8768 (line-move): Call line-move-visual.
8769
87702008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8771
8772 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8773 pattern and add patterns for C++ header files.
8774
87752008-07-10 Chong Yidong <cyd@stupidchicken.com>
8776
8777 * window.el (truncated-partial-width-window-p): New function.
8778
8779 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8780
8781 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8782 are set later to x-create-frame.
8783 (face-set-after-frame-default): Apply X resources for non-default
8784 faces.
8785
87862008-07-08 Chong Yidong <cyd@stupidchicken.com>
8787
8788 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8789 frame-specific X resource settings. Set faces using a list of
8790 frame parameters explicitly passed to the calling
8791 function (e.g. make-frame).
0296a35e
SM
8792 (x-create-frame-with-faces, tty-create-frame-with-faces):
8793 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
8794
87952008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8796
8797 * net/browse-url.el (browse-url-default-browser):
8798 Fix argument list in lambda.
8799
77a01f9b 88002008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8801
8802 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8803 from url-retrieve.
8804 (newsticker--sentinel-work): Fix xerror typo.
8805
88062008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc-dir.el (vc-dir-refresh): Only update files.
8809
8810 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8811
8812 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8813
88142008-07-06 John Paul Wallington <jpw@pobox.com>
8815
8816 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8817
88182008-07-05 Alexandre Julliard <julliard@winehq.org>
8819
8820 * vc-git.el (vc-git-registered): Return true for removed files.
8821 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8822 all the files instead of one per file.
8823 (vc-git-previous-revision): Add support for project-wide previous
8824 revision when specified file is nil.
8825
88262008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8827
8828 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8829
8830 * vc-dir.el (vc-dir-find-child-files): New function.
8831 (vc-dir-resync-directory-files): New function.
8832 (vc-dir-recompute-file-state): New function, broken out of ...
8833 (vc-dir-resynch-file): ... here. Also deal with directories.
8834 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8835 (vc-resynch-buffer): Use it.
8836
8837 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8838
8839 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8840
88412008-07-05 Nick Roberts <nickrob@snap.net.nz>
8842
8843 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8844 if it's not part of gdb-ui, e.g, at start.
8845
8846 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8847 filenames in stack trace (text command mode).
8848
88492008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8852
8853 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8854 Use syntax-ppss on a position *before* the char we want to change.
8855
88562008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8857
8858 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8859 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8860 (vc-dir-mode-map): Likewise.
8861
88622008-07-03 Juanma Barranquero <lekktu@gmail.com>
8863
8864 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8865 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8866 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8867 Remove spurious * in defcustom docstrings.
8868
8869 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8870 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8871 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8872 (default-justification): Remove spurious * in defcustom docstrings.
8873
8874 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8875 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8876 (rst-compare-decorations, rst-default-indent, rst-update-section)
8877 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8878 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8879 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8880 Fix typos in docstrings.
8881 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8882 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8883 (rst-get-decorations-around, rst-section-tree-point)
8884 (rst-font-lock-adornment-point): Reflow docstrings.
8885 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8886 Doc fixes.
8887 (rst-re-enumerations): Comment out.
8888
8889 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8890 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8891 (nxml-unicode-block-char-name-set):
8892 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8893 * nxml/rng-nxml.el (rng-set-state-after):
8894 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8895
8896 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8897 (rng-c-parse-annotation-body):
8898 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8899
8900 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8901 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8902 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8903 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8904 Fix typos in docstrings.
8905 (nxml-attribute-indent): Reflow docstring.
8906 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8907 (nxml-default-buffer-file-coding-system): Doc fixes.
8908
8909 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8910 (nxml-ns-set-prefix): Fix typos in docstrings.
8911 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8912 Reflow docstring.
8913 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8914
8915 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8916 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8917 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8918 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8919 (nxml-outline-display-rest, nxml-outline-set-overlay)
8920 (nxml-section-tag-forward, nxml-section-tag-backward)
8921 (nxml-back-to-section-start): Fix typos in docstrings.
8922
8923 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8924 Doc fixes.
8925
8926 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8927 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8928 (nxml-scan-after-change): Fix typo in docstring.
8929
8930 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8931 (rng-name-class-possible-names): Doc fixes.
8932 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8933 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8934 Fix typos in docstrings.
8935 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8936 Reflow docstrings.
8937
8938 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8939 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8940
8941 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8942 (rng-xsd-convert-date-time): Reflow docstrings.
8943 (rng-xsd-compile): Fix typo in docstring.
8944
8945 * nxml/rng-loc.el (rng-current-schema-file-name)
8946 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8947 Doc fixes.
8948 (rng-set-schema-file): Fix typo in docstring.
8949
8950 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8951 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8952 Fix typos in docstrings.
8953 (rng-message-overlay, rng-conditional-up-to-date-start)
8954 (rng-conditional-up-to-date-end): Doc fixes.
8955 (rng-next-error, rng-previous-error): Reflow docstrings.
8956
8957 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8958 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8959 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8960 (xmltok-merge-attributes): Fix typos in docstrings.
8961 (xmltok-make-attribute, xmltok-forward-special)
8962 (xmltok-get-declared-encoding-position): Reflow docstrings.
8963
8964 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8965 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8966 Fix typos in docstrings.
8967
89682008-07-02 John Paul Wallington <jpw@pobox.com>
8969
8970 * ibuffer.el (ibuffer-buffer-file-name):
8971 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8972 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8973
89742008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8975
8976 * files.el (backup-extract-version): Handle versioned directories.
8977 (trash-directory): New variable.
8978 (move-file-to-trash): New function.
8979
8980 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8981
89822008-07-02 Magnus Henoch <mange@freemail.hu>
8983
8984 * vc-git.el (vc-git-annotate-command): Use proper option for
8985 specifying revision.
8986
89872008-07-02 Francesc Rocher <rocher@member.fsf.org>
8988
8989 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8990 if available.
8991
89922008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8993
8994 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8995
8996 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8997 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8998
8999 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9000
90012008-07-01 Nick Roberts <nickrob@snap.net.nz>
9002
9003 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9004 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9005 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9006 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9007 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9008 (gdb-stack-list-locals-regexp): Future proof regexps better.
9009
90102008-06-30 Juri Linkov <juri@jurta.org>
9011
9012 * faces.el (face-name-history): New variable.
9013 (make-face, make-empty-face): Replace interactive spec "S"
9014 with `read-from-minibuffer' where `read' arg is t and
9015 `hist' arg is `face-name-history'.
9016 (read-face-name): Set `hist' arg of `completing-read-multiple'
9017 to `face-name-history'.
9018 (list-faces-display): Use `read-regexp' instead of `read-string'
9019 to read regexp.
9020
9021 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9022 to `regexp-history'.
9023 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9024 make it an obsolete alias to it.
9025 (hi-lock-face-defaults): New variable renamed from
9026 `hi-lock-face-history'.
9027 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9028 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9029 `read-from-minibuffer'. Doc fix.
9030 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9031 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9032 Set `hist' arg of `completing-read' to `face-name-history'.
9033 Put a list of default faces to `default' arg instead of `hist' arg.
9034
9035 * bindings.el (abbrev-map, narrow-map): New variables.
9036 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9037 Rebind related commands to these new maps.
9038 (ctl-x-r-map): New variable for rectangle, register and bookmark
9039 keys. Move rectangle keybindings to rect.el and register
9040 keybindings to register.el.
9041 (next-buffer, previous-buffer): Remove C-x prefix and move
9042 keybindings to ctl-x-map.
9043
9044 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9045 to the new map `ctl-x-r-map' in autoload cookies.
9046
9047 * expand.el: Rebind two global `C-x a' keys "n", "p"
9048 to the new map `abbrev-map' in autoload cookies.
9049
9050 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9051
9052 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9053
90542008-06-30 Miles Bader <miles@gnu.org>
9055
9056 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9057 after processing an escape sequence.
9058
90592008-06-29 Michael Albinus <michael.albinus@gmx.de>
9060
9061 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9062 from 2008-06-28. It does not work on W32.
9063
90642008-06-29 Juri Linkov <juri@jurta.org>
9065
9066 * replace.el (read-regexp): New function.
9067 (keep-lines-read-args, occur-read-primary-args):
9068 Call `read-regexp' instead of code moved to new function.
9069 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9070 from the end of prompt.
9071 (replace-re-search-function): Doc fix.
9072
90732008-06-29 Kenichi Handa <handa@m17n.org>
9074
9075 * descr-text.el (describe-char-display): Always return a string.
9076 (describe-char-padded-string): New function.
9077 (describe-char): Adjusted for the change of
9078 describe-char-display. Use describe-char-padded-string.
9079
90802008-06-29 Andreas Schwab <schwab@suse.de>
9081
9082 * vc-dir.el (vc-dir): Make backend argument optional and use
9083 vc-responsible-backend when nil. Interactively pass nil for
9084 backend instead of using the backend of what happens to be
9085 default-directory at the time of the call.
9086
9087 * find-dired.el (find-dired-filter): Preserve point.
9088
90892008-06-28 Juanma Barranquero <lekktu@gmail.com>
9090
9091 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9092 (sasl-find-mechanism, sasl-next-step):
9093 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9094 (sasl-ntlm-response): Fix typos in docstrings.
9095
90962008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9097
9098 * international/mule-cmds.el (view-hello-file): Doc fix.
9099
91002008-06-28 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9103 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9104
91052008-06-28 John Paul Wallington <jpw@pobox.com>
9106
9107 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9108
91092008-06-28 Michael Albinus <michael.albinus@gmx.de>
9110
9111 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9112 (tramp-convert-file-attributes): Convert symlinks only when
9113 returned from `tramp-handle-file-attributes-with-stat'.
9114
9115 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9116 `substitute-in-file-name' when unloading.
9117 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9118
91192008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9120
9121 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9122 (vc-string-prefix-p): Move function ...
9123 * vc.el (vc-string-prefix-p): ... here.
9124
91252008-06-27 Juanma Barranquero <lekktu@gmail.com>
9126
9127 * vc-dir.el (vc-dir): Complete only directory names.
9128
91292008-06-27 Jason Rumney <jasonr@gnu.org>
9130
9131 * w32-fns.el (top-level): Unconditionally define all charsets.
9132
91332008-06-27 Alan Mackenzie <acm@muc.de>
9134
9135 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9136 the CC Mode specific functions; this is no longer needed, since
9137 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9138
9139 * progmodes/cc-defs.el (c-emacs-features): New feature
9140 'argumentative-bod-function.
9141
91422008-06-27 John Paul Wallington <jpw@pobox.com>
9143
9144 * chistory.el (list-command-history): Use `bound-and-true-p'.
9145 (command-history-map): Define within defvar. Add docstring.
9146
91472008-06-27 Juanma Barranquero <lekktu@gmail.com>
9148
9149 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9150 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9151 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9152 (image-type-from-buffer): Use `looking-at-p'.
9153
91542008-06-27 Juanma Barranquero <lekktu@gmail.com>
9155
9156 * ibuf-ext.el (diff-sentinel): Declare.
9157
91582008-06-27 Glenn Morris <rgm@gnu.org>
9159
9160 * calendar/lunar.el (calendar-lunar-phases): Rename from
9161 calendar-phases-of-moon. Keep old name as alias, update callers.
9162 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9163 (diary-lunar-phases): Rename from diary-phases-of-moon.
9164 Keep old name as alias.
9165 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9166 (cal-menu-global-mouse-menu): Update for lunar name changes.
9167 * calendar/calendar.el (calendar-mode-map): Update for name change.
9168 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9169
91702008-06-26 Glenn Morris <rgm@gnu.org>
9171
9172 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9173 argument `nolocation'.
9174 (calendar-sunrise-sunset-month): New function.
9175 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9176 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9177 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9178 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9179 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9180 (calendar-buffer-list): Add solar-sunrises-buffer.
9181
9182 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9183
91842008-06-26 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * cus-start.el: Add customization types for word-wrap and
9187 shift-select-mode.
9188
91892008-06-26 John Paul Wallington <jpw@pobox.com>
9190
9191 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9192 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9193 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9194 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9195
91962008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9197
9198 * vc-dir.el (tool-bar): Require.
9199
9200 * vc.el (ewoc, tool-bar): Do not require.
9201
92022008-06-26 Kenichi Handa <handa@m17n.org>
9203
9204 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9205 characters.
9206
9207 * composite.el (terminal-composition-base-character-p): New function.
9208 (terminal-composition-function):
9209 Use terminal-composition-base-character-p. Include the base character
9210 in the composition.
9211 (auto-compose-chars): Don't check font-object for terminal display.
9212
92132008-06-26 Glenn Morris <rgm@gnu.org>
9214
9215 * doc-view.el (bookmark-make-record-default):
9216 * image-mode.el (bookmark-make-record-default): Fix declaration.
9217
9218 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9219 Add default :value for sexp type.
9220 (calendar-month-edges): New variable.
9221 (calendar-month-edges): New function.
9222 (calendar-recompute-layout-variables): Set calendar-month-edges.
9223 (calendar-intermonth-header, calendar-intermonth-text): New options.
9224 (calendar-insert-at-column): New function.
9225 (calendar-generate-month): Use calendar-insert-at-column.
9226 Handle intermonth text. Add 'date property.
9227 (calendar-column-to-month): Remove function.
9228 (calendar-column-to-segment): New function.
9229 (calendar-cursor-to-date): Use calendar-column-to-segment.
9230 Check 'date property.
9231
9232 * calendar/calendar.el (calendar-print-other-dates):
9233 Handle mouse events.
9234 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9235 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9236
9237 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9238 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9239 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9240
9241 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9242 Use calendar-column-to-segment, calendar-month-edges, and
9243 the 'date property to handle intermonth text.
9244
9245 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9246
9247 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9248 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9249 Add doc strings.
9250 (cal-menu-context-mouse-menu): Add some :keys.
9251 (calendar-check-holidays): Declare rather than autoloading.
9252 (diary-show-holidays-flag): Remove unneeded declaration.
9253
9254 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9255 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9256 event-start is nil.
9257
92582008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * minibuffer.el (completion-basic-try-completion): Use the text after
9261 point to constrain the completion candidates.
9262 (completion-basic-all-completions): Adjust accordingly.
9263
92642008-06-25 Chong Yidong <cyd@stupidchicken.com>
9265
9266 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9267 courier.
9268
9269 * faces.el (set-face-attribute): Doc fix.
9270
92712008-06-25 Juri Linkov <juri@jurta.org>
9272
9273 * bindings.el (goto-map): New variable. Rebind goto-related
9274 commands to this `M-g' prefix keymap.
9275 (search-map): New variable for `M-s' prefix keymap.
9276 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9277 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9278 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9279 `M-shw' to `hi-lock-write-interactive-patterns'.
9280
9281 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9282 `isearch-highlight-regexp'.
9283 (isearch-highlight-regexp): New function.
9284
92852008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * info.el (Info-bookmark-make-record):
9288 Use bookmark-make-record-default.
9289 (Info-bookmark-jump): Use bookmark-default-handler.
9290
9291 * image-mode.el (image-bookmark-make-record):
9292 Use bookmark-make-record-default.
9293 (image-bookmark-jump): Use bookmark-default-handler.
9294
9295 * doc-view.el (doc-view-bookmark-make-record):
9296 Use bookmark-make-record-default.
9297 (doc-view-bookmark-jump): Use bookmark-default-handler.
9298
9299 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9300 used until now in bookmark.el's code.
9301 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9302 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9303 used until now in bookmark.el's code.
9304 (bookmark-set-filename): Remove special code, moved to its only caller.
9305 (bookmark-store): Use the newer format.
9306 (bookmark-make-record-default): Add arg `point-only'.
9307 Rename from bookmark-make-record-for-text-file.
9308 (bookmark--jump-via): New function.
9309 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9310 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9311 Use it.
9312 (bookmark-jump-noselect, bookmark-default-handler):
9313 Don't return an alist, instead return the data implicitly by changing
9314 current buffer and point. Signal an error if the file doesn't exist.
9315
9316 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9317 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9318
9319 * bs.el: Use with-current-buffer. Simplify.
9320 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9321
9322 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9323 is bound before using it.
9324
93252008-06-25 Kenichi Handa <handa@m17n.org>
9326
9327 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9328
93292008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc-hg.el:
9332 * vc-git.el: Require vc-dir when compiling.
9333
9334 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9335 vc-dir-marked-only-files. Change the return value.
9336 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9337 Change the return value.
9338 (vc-dir-deduce-fileset): New function broken out from ...
9339 * vc.el (vc-deduce-fileset): ... here and ...
9340 (vc-deduce-fileset): ... here.
9341
9342 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9343 (vc-svn-parse-status): Do not set the vc-backend property.
9344
93452008-06-25 Andreas Schwab <schwab@suse.de>
9346
9347 * faces.el (face-font-family-alternatives, variable-pitch):
9348 Use "Sans Serif", not "Sans-Serif".
9349
93502008-06-24 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * faces.el (face-font-family-alternatives, variable-pitch):
9353 Change "Sans" to the canonical name "Sans-Serif".
9354
93552008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9356
9357 * calc/calc.el (calc-mode-map): Add extra keybindings to
9358 `calc-missing-key'.
9359 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9360 `kill-ring-save'.
9361
93622008-06-24 Miles Bader <miles@gnu.org>
9363
9364 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9365 pops up the menu but doesn't select anything.
9366
93672008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9368
9369 * add-log.el (add-change-log-entry): Add new arg to force each new
9370 entry to be on a new line.
9371 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9372
9373 * vc-dir.el (vc-client-object): Remove.
9374 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9375 use it when looking for a buffer.
9376 (vc-dir): Add a backend argument. Set revert-buffer-function.
9377 Don't create a client object. Move bindings ...
9378 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9379 (vc-dir-revert-buffer-function): New function.
9380 (vc-generic-status-printer): Rename to ...
9381 (vc-dir-status-printer): ... this.
9382 (vc-generic-state, vc-generic-status-fileinfo-extra)
9383 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9384 (vc-default-status-printer): Use a different face for
9385 directories. Don't display any text for directories in the state
9386 column. Add tooltips.
9387
9388 * vc.el (Todo): Update.
9389
9390 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9391 * vc-rcs.el (vc-annotate-convert-time):
9392 * vc-mtn.el (vc-annotate-convert-time):
9393 * vc-git.el (vc-annotate-convert-time):
9394 * vc-cvs.el (vc-annotate-convert-time):
9395 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9396
93972008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9398
9399 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9400 instead of using view-mode.
9401
94022008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9405
94062008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9407
9408 * vc.el:
9409 * vc-hooks.el:
9410 * vc-dispatcher.el: Move vc-dir variables and functions ...
9411 * vc-dir.el: ... here. New file.
9412 * Makefile.in (ELCFILES): Add vc-dir.elc.
9413
9414 * vc.el: Move vc-annotate variables and functions ...
9415 * vc-annotate.el: ... here. New file.
9416 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9417
9418 * vc-dav.el: Move here from url/vc-dav.el.
9419 (Todo): Note work needed to make this backend functional.
9420
9421 * Makefile.in (ELCFILES): Update vc-dav.el location.
9422
94232008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9426
94272008-06-21 John Paul Wallington <jpw@pobox.com>
9428
9429 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9430
9431 * textmodes/rst.el (rst-mode): Put docstring in right place.
9432
94332008-06-21 Chong Yidong <cyd@stupidchicken.com>
9434
9435 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9436 size for legibility.
9437
9438 * faces.el (fixed-pitch): Use "Monospace" family.
9439 (variable-pitch): Use "Sans" family.
9440 (face-font-family-alternatives): Define alternatives for "Sans"
9441 and "Monospace".
9442
94432008-06-21 Glenn Morris <rgm@gnu.org>
9444
9445 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9446 Require 'cl when compiling.
9447
9448 * emacs-lisp/debug.el (help-xref-interned): Declare.
9449
9450 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9451 Evaluate definition when compiling.
9452
9453 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9454 rather than mouse-1.
9455 (bug-reference-url-format): Autoload safe if string.
9456 (bug-reference-bug-regexp): Make space after "bug" optional.
9457
9458 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9459 for some non-GNU makes.
9460
9461 * cus-dep.el (custom-dependencies-no-scan-regexp):
9462 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9463
9464 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9465 increments.
9466
9467 * calendar/calendar.el: Factor out the magic numbers controlling the
9468 calendar layout.
9469 (calendar-month-digit-width, calendar-month-width)
9470 (calendar-right-margin): New variables.
9471 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9472 New functions.
9473 (calendar-left-margin, calendar-intermonth-spacing)
9474 (calendar-column-width, calendar-day-header-width)
9475 (calendar-day-digit-width): New options.
9476 (calendar-first-date-row): New constant.
9477 (calendar-move-to-column, calendar-ensure-newline): New functions,
9478 replacing calendar-insert-indented.
9479 (calendar-insert-indented): Remove function.
9480 (calendar-generate-month): Use calendar-move-to-column and
9481 calendar-ensure-newline. Use layout variables.
9482 (calendar-generate, calendar-update-mode-line)
9483 (calendar-font-lock-keywords): Use layout variables.
9484 (calendar-column-to-month): New function.
9485 (calendar-cursor-to-date): Use calendar-column-to-month.
9486 Use layout variables.
9487 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9488 Use layout variables. Use calendar-column-to-month.
9489 (calendar-cursor-to-visible-date): Use layout variables.
9490
94912008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9494 (all): Run compile-last.
9495 (compile-onefile): New target.
9496 (compile-first): Simplify.
9497 (compile-last): Don't treat COMPILE_FIRST specially.
9498 (COMPILE_FIRST): List the elc files rather than the el files.
9499 (ELCFILES): Update.
9500
77a01f9b 95012008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9502
9503 * net/newst-treeview.el: Remove dead code.
9504 (newsticker--window-config): Remove.
9505 (newsticker-treeview-quit): Do not save window config.
9506 (newsticker-treeview): Do not try to restore window config.
9507 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9508 (newsticker--treeview-list-new-items)
9509 (newsticker--treeview-list-immortal-items)
9510 (newsticker--treeview-list-obsolete-items)
9511 (newsticker--treeview-list-all-items)
9512 (newsticker--treeview-list-feed-items): Fix documentation.
9513
95142008-06-21 Miles Bader <miles@gnu.org>
9515
9516 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9517
95182008-06-21 Alan Mackenzie <acm@muc.de>
9519
9520 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9521 infinite loop on invalid syntax.
9522
95232008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * textmodes/rst.el: Run rst-define-level-faces when loading.
9526 (rst-mode): Don't set the font-lock-multiline var.
9527 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9528 Set the font-lock-multiline property by hand.
9529
9530 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9531
9532 * Makefile.in (emacs-deps): Remove.
9533 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9534 (all): Use them.
9535 (autogen-clean): Remove.
9536
95372008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * Makefile.in (all): New target.
9540 (bootstrap-prepare): Remove.
9541
9542 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9543 the .elc file to batch-byte-compile.
9544
9545 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9546 set-keymap-parents if set-keymap-parent doesn't exist.
9547
9548 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9549 Allow more than one space before the |.
9550
9551 * textmodes/rst.el: Fix up docstring conventions.
9552 Move vars to before their first use.
9553 (rst-mode): Don't mess with font-lock-support-mode.
9554 (rst-suggest-new-decoration, rst-adjust-decoration):
9555 Avoid CL's copy-list.
9556 (rst-delete-entire-line): Use line-beginning-position.
9557 (rst-position): New fun.
9558 (rst-straighten-decorations): Use it instead of CL's position.
9559 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9560 (rst-toc-mode): Use define-derived-mode.
9561 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9562 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9563 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9564 (rst-replace-lines): Simplify.
9565 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9566
9567 * simple.el (special-mode-map): New var.
9568 (special-mode): New major mode.
9569
95702008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9571
9572 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9573 log-view-file-re.
9574
9575 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9576 (vc-switch-backend): Simplify.
9577 (Todo): Remove solved items.
9578
9579 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9580 the vc-backend property.
9581
95822008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
9585 Bind inhibit-read-only since the buffer is always read-only.
9586
77a01f9b 95872008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9588
9589 * net/newst-treeview.el (newsticker-treeview-own-frame):
9590 Change default value to nil.
9591 (newsticker--treeview-list-add-item)
9592 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9593
95942008-06-20 Martin Blais <blais@furius.ca>
9595 Stefan Merten <smerten@oekonux.de>
9596 David Goodger <goodger@python.org>
9597
9598 * textmodes/rst.el: New file.
9599
96002008-06-20 Sam Steingold <sds@gnu.org>
9601
9602 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9603 remove DIRECTORY entries.
9604
96052008-06-20 Eli Zaretskii <eliz@gnu.org>
9606
9607 * makefile.w32-in (distclean): Depend on `clean'.
9608 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9609 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9610 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9611 empty cus-load.el with `echo', and include "Local Variables"
9612 section to prevent the empty file from being compiled.
9613 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9614 that generate an empty cus-load.el.
9615
96162008-06-20 Juanma Barranquero <lekktu@gmail.com>
9617
9618 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9619 Don't copy ldefs-boot.el over loaddefs.el.
9620 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9621 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9622 to loaddefs.el; they are not needed now. Add coding cookie.
9623
96242008-06-20 Miles Bader <miles@gnu.org>
9625
9626 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9627 Strip unnecessary list levels from SPECS.
9628 (buffer-face-set, buffer-face-toggle):
9629 Change argument from FACE to &rest SPECS, and strip unnecessary
9630 list levels from SPECS.
9631 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9632
96332008-06-20 Jason Rumney <jasonr@gnu.org>
9634
9635 * international/fontset.el (setup-default-fontset): Specify script
9636 for latin use of iso10646-1. Fix use of lang tags.
9637
96382008-06-19 Miles Bader <miles@gnu.org>
9639
9640 * face-remap.el (text-scale-increase): Start from zero if
9641 text-scale-mode isn't enabled.
9642
96432008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9646 frame parameters after setting up the `default' face.
9647
96482008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9651
96522008-06-18 Glenn Morris <rgm@gnu.org>
9653
9654 * mouse.el (buffer-face-mode-invoke): Declare.
9655
9656 * Makefile.in (ELCFILES): Add org/org-id.elc.
9657
9658 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9659 * calendar/cal-menu.el (cal-menu-holidays-menu):
9660 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9661 (cal-menu-today-holidays): Remove function.
9662
9663 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9664 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9665 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9666 Remove unused functions.
9667 (calendar-mouse-view-diary-entries): Use format rather than concat.
9668
9669 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9670 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9671 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9672
9673 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9674 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9675 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9676 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9677 cal-menu-event-to-date.
9678
9679 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9680 Handle mouse events.
9681 * calendar/cal-tex.el (cal-tex-cursor-year)
9682 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9683 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9684 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9685 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9686 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9687 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9688 (cal-tex-cursor-month): Mark N as optional.
9689 * calendar/cal-menu.el (calendar-mouse-tex-day)
9690 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9691 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9692 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9693 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9694 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9695 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9696 Remove functions.
9697 (cal-menu-context-mouse-menu): Replace the above functions with the
9698 cal-tex versions. Add HTML submenu.
9699
97002008-06-17 Nick Roberts <nickrob@snap.net.nz>
9701
9702 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9703 text command mode.
9704 (gdb): Explain that gud-gdb is needed for text command mode.
9705
97062008-06-17 Martin Rudalics <rudalics@gmx.at>
9707
9708 * window.el (split-height-threshold): Remove spurious extra line.
9709
97102008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9713 (calendar-set-mark):
9714 * calendar/diary-lib.el (diary-insert-entry):
9715 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9716 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9717 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9718 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9719 diary-insert-entry, and calendar-sunrise-sunset instead.
9720
9721 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9722 (vc-next-action): Pass the new arg.
9723 (vc-register): Don't use `only-files'.
9724 Don't set `backup-inhibited' in the current buffer.
9725
97262008-06-17 Miles Bader <miles@gnu.org>
9727
9728 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9729
9730 * face-remap.el (buffer-face-mode-face)
9731 (buffer-face-mode-remapping): New variables.
9732 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9733 (buffer-face-mode-invoke): New functions.
9734 (variable-pitch-mode-remapping): Variable removed.
9735 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9736
9737 * face-remap.el (internal-lisp-face-attributes): New variable.
9738 (face-attrs-more-relative-p, face-remap-order): New functions.
9739 (face-remap-add-relative): Use `face-remap-order'.
9740
97412008-06-17 Glenn Morris <rgm@gnu.org>
9742
9743 * mouse.el (x-select-font): Declare.
9744
9745 * calendar/calendar.el (calendar-move-hook):
9746 Add calendar-update-mode-line as an option.
9747 (calendar-date-echo-text): New user option.
9748 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9749 (calendar-insert-indented): Simplify newline insertion.
9750 (calendar-describe-mode): Remove unused function.
9751 (calendar-mode-line-entry): New function.
9752 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9753 Mark as risky.
9754 (calendar-mouse-other-month): Remove function.
9755 (calendar-other-month): Handle mouse events.
9756 (calendar-goto-info-node): Call fit-window-to-buffer.
9757 (calendar-mode): Use define-derived-mode. Doc fix.
9758 (calendar-update-mode-line): Tweak whitespace.
9759
97602008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9763 (vc-dir-marked-only-files): vc-string-prefix-p.
9764
97652008-06-16 Nick Roberts <nickrob@snap.net.nz>
9766
9767 * progmodes/gdb-ui.el (gdb-memory-set-address)
9768 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9769 (gdb-memory-mode-map): Bind above functions respectively
9770 to 'S' and 'N'.
9771
97722008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9773
9774 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9775
97762008-06-16 Juanma Barranquero <lekktu@gmail.com>
9777
9778 * log-view.el (vc-diff-internal): Declare for compiler.
9779
9780 * vc-bzr.el (log-view-per-file-logs):
9781 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9782
97832008-06-15 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * mouse.el (mouse-appearance-menu-map): New var.
9786 (mouse-appearance-menu): New function.
9787 Bind it to S-down-mouse-1.
9788
97892008-06-15 Juri Linkov <juri@jurta.org>
9790
9791 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9792 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9793 as the second element.
9794 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9795 Don't print progress messages.
9796 (Info-toc-nodes): New variable and function.
9797 (Info-index-nodes): Optimize non-string file name case.
9798 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9799 (Info-insert-breadcrumbs): Use the cached document structure instead
9800 of visiting all ancestor nodes. Remove the initial `>'.
9801
98022008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9803
9804 * log-view.el (log-view-diff-changeset): New function.
9805 (log-view-mode-map, log-view-mode-menu): Bind it.
9806 (log-view-per-file-logs, log-view-vc-fileset)
9807 (log-view-vc-backend): New variables.
9808 (log-view-find-revision, log-view-modify-change-comment)
9809 (log-view-annotate-version): Throw an error if the log is for more
9810 than one file and we can't find the current file. Get the current
9811 file from log-view-vc-fileset if necessary.
9812 (log-view-diff): Get the current file from log-view-vc-fileset if
9813 necessary.
9814
9815 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9816
9817 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9818 (vc-hg-log-view-mode): Declare for compiler.
9819 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9820 log-view-file-re.
9821 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9822
9823 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 9824
e3d51b27
MR
9825 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9826
98272008-06-15 Michael Albinus <michael.albinus@gmx.de>
9828
9829 * net/tramp.el (tramp-handle-start-file-process):
9830 Clear modification time of the connection buffer.
9831 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9832 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9833 restart `tramp-maybe-open-connection' when the remote system has
9834 been changed. Throw 'uname-changed event.
9835 (tramp-maybe-open-connection): Catch it.
9836
9837 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9838 Reset `tramp-locked'.
9839
77a01f9b 98402008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9841
9842 * net/newst-treeview.el (newsticker--treeview-list-update)
9843 (newsticker--treeview-item-update)
9844 (newsticker--treeview-tree-update)
9845 (newsticker-treeview-jump, newsticker-group-add-group)
9846 (newsticker-group-move-feed, newsticker-group-delete-group):
9847 Remove window dedication.
9848 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9849 newsticker-groups.
9850 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9851
98522008-06-15 Andreas Schwab <schwab@suse.de>
9853
9854 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9855 when parsing CVS/Repository.
9856
9857 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9858
77a01f9b 98592008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9860
9861 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9862 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9863 net/newst-reader.el.
9864
9865 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9866 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9867 net/newst-reader.el.
9868
98692008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9870
9871 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9872 Catch and recover from case when the bytes we thought we were reading
9873 turn out to be something else entirely, such as latin-1 chars from
9874 quail. See bug#396.
9875
98762008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9877
9878 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9879 (vc-register): Call the backend function only once, instead of
9880 once for each file.
9881 (vc-next-action): Update call to vc-register.
9882 (vc-dir-register): Remove function.
9883 (vc-dir): Bind vc-register instead of vc-dir-register.
9884
98852008-06-14 Glenn Morris <rgm@gnu.org>
9886
9887 * Makefile.in (ELCFILES): Add net/newst-*.el.
9888
98892008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * wdired.el (wdired-do-renames): New function.
9892 (wdired-finish-edit): Use it to.
9893 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9894
98952008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9898
98992008-06-14 Martin Rudalics <rudalics@gmx.at>
9900
9901 * window.el (window--even-window-heights): Even window heights
9902 only if the selected window is higher than WINDOW.
9903 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9904
99052008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9906
9907 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9908
99092008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * term/linux.el (terminal-init-linux): Load t-mouse.
9912
99132008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9914 Drew Adams <drew.adams@oracle.com>
9915
9916 * info.el (Info-breadcrumbs-depth): New var.
9917 (Info-insert-breadcrumbs): New function.
9918 (Info-fontify-node): Use it.
9919 (Info-mode-map): Move initialization into declaration.
9920
99212008-06-13 Ulf Jasper <ulf.jasper@web.de>
9922
9923 Rename net/newsticker-*.el to net/newst-*.el.
9924 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9925 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9926 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9927 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9928 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9929 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9930 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9931 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9932 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9933 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9934
99352008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * progmodes/compile.el (compilation-start): Don't disable undo in
9938 comint buffer. Don't override the comint-filter with our own.
9939 (compilation-filter): Change point's insertion-type.
9940
9941 * comint.el (comint-output-filter): Use copy-marker.
9942
99432008-06-13 David Reitter <david.reitter@gmail.com>
9944
9945 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9946 Check message-signature-separator exists before using it.
9947
99482008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9949
9950 * vc.el (vc-delete-file): Bind default-directory before calling
9951 the backend.
9952 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9953 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9954 New function.
9955 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9956 (vc-annotate-mode-menu): Bind it.
9957
99582008-06-13 Jason Rumney <jasonr@gnu.org>
9959
9960 * term/w32-win.el (mouse-set-font): Remove overridden function.
9961 (w32-select-font): Declare as obsolete alias for x-select-font.
9962
99632008-06-13 Daniel Engeler <engeler@gmail.com>
9964
9965 These changes add serial port access.
9966 * term.el (term-update-mode-line): Modify.
9967 (serial-port-is-file-p, serial-nice-speed-history)
9968 (serial-no-speed, serial-mode-line-speed-menu)
9969 (serial-mode-line-config-menu): New variables and constants.
9970 (serial-name-history, serial-speed-history)
9971 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9972 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9973 (serial-mode-line-speed-menu, serial-update-speed-menu)
9974 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9975 (serial-update-config-menu): New functions.
9976
99772008-06-13 Glenn Morris <rgm@gnu.org>
9978
9979 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9980
9981 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9982
99832008-06-13 Kenichi Handa <handa@m17n.org>
9984
9985 * cus-face.el (custom-face-attributes): Add :foundry.
9986
9987 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9988 (face-x-resources): Add :foundry.
9989 (face-valid-attribute-values): Likewise.
9990 (face-attribute-name-alist): Likewise.
9991 (describe-face): Likewise.
9992
99932008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9996
99972008-06-12 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * longlines.el (longlines-search-forward, longlines-search-backward)
10000 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10001
100022008-06-12 Sam Steingold <sds@gnu.org>
10003
10004 * vc.el (vc-rename-file): DTRT when the destination is a directory
10005 name and the source is a file.
10006
100072008-06-12 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10010
100112008-06-12 Glenn Morris <rgm@gnu.org>
10012
10013 * progmodes/f90.el (f90-beginning-of-subprogram)
10014 (f90-end-of-subprogram): Only give a message when interactive.
10015
10016 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10017
10018 * progmodes/cperl-mode.el (cperl-info-on-command):
10019 Use display-pixel-height rather than x-display-pixel-height.
10020
10021 * mail/rmailedit.el (rmail-cease-edit):
10022 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10023
10024 * emulation/edt.el (edt-xserver):
10025 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10026
10027 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10028
10029 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10030 Evaluate definitions when compiling. Reverse tests.
10031
10032 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10033 use unless.
10034
10035 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10036
10037 * textmodes/artist.el (x-pointer-shape):
10038 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10039 (x-open-connection, x-server-max-request-size, x-get-resource):
10040 * term/w32console.el (x-setup-function-keys):
10041 * term/w32-win.el (x-parse-geometry, x-resource-name)
10042 (generate-fontset-menu, image-library-alist, x-open-connection)
10043 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10044 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10045 (x-get-resource):
10046 * term/mac-win.el (x-parse-geometry, x-resource-name)
10047 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10048 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10049 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10050 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10051 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10052 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10053 (tooltip-identifier-from-point, define-fringe-bitmap):
10054 * play/gamegrid.el (image-size):
10055 * play/bubbles.el (image-size):
10056 * mail/emacsbug.el (x-server-vendor, x-server-version):
10057 * international/mule-util.el (internal-char-font):
10058 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10059 (fontset-alias-alist, fontset-list, fontset-plain-name):
10060 * international/mule-cmds.el (x-server-vendor, x-server-version):
10061 * international/fontset.el (font-encoding-charset-alist)
10062 (otf-script-alist, new-fontset, set-fontset-font)
10063 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10064 (fontset-list, query-fontset, x-get-resource):
10065 * emulation/edt.el (x-server-vendor):
10066 * emulation/edt-mapper.el (x-server-vendor):
10067 * emacs-lisp/map-ynp.el (x-popup-dialog):
10068 * emacs-lisp/lmenu.el (x-popup-dialog):
10069 * x-dnd.el (x-window-property, x-change-window-property)
10070 (x-get-selection-internal):
10071 * woman.el (x-list-fonts):
10072 * w32-fns.el (x-server-version):
10073 * tooltip.el (x-show-tip, x-hide-tip):
10074 * tool-bar.el (image-mask-p):
10075 * thumbs.el (image-size):
10076 * term.el (overflow-newline-into-fringe):
10077 * subr.el (scroll-bar-scale):
10078 * startup.el (x-get-resource, tool-bar-mode, image-size):
10079 * select.el (x-get-selection-internal, x-own-selection-internal)
10080 (x-disown-selection-internal):
10081 * mouse.el (generate-fontset-menu):
10082 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10083 * image.el (image-library-alist):
10084 * image-mode.el (image-size, image-refresh):
10085 * image-dired.el (clear-image-cache):
10086 * gs.el (x-display-mm-width, x-display-pixel-width)
10087 (x-display-mm-height, x-display-pixel-height)
10088 (x-change-window-property, x-display-grayscale-p, x-window-property):
10089 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10090 (x-focus-frame, x-list-fonts, x-display-screens)
10091 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10092 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10093 (x-display-planes, x-display-color-cells, x-display-visual-class):
10094 * faces.el (internal-face-x-get-resource)
10095 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10096 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10097 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10098 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10099 (tool-bar-setup):
10100 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10101 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10102 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10103 * descr-text.el (internal-char-font):
10104 Define for compiler, for builds without X.
10105
101062008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10109
101102008-06-11 Glenn Morris <rgm@gnu.org>
10111
10112 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10113 before trying to move there.
10114 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10115 is non-nil, indent most terminating statements like loop body.
10116
10117 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10118 Gregorian date, and add it, not the local date, to diary-entries-list.
10119 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10120
101212008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * progmodes/compile.el (compilation-filter): Fix up last change.
10124
10125 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10126
10127 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10128 (gpm-mouse-mode): Make it into a proper global minor mode.
10129
10130 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10131 if the user enabled recursive-minibuffers.
10132
10133 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10134 Add support for scroll-other-window.
10135
101362008-06-11 Jason Rumney <jasonr@gnu.org>
10137
10138 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10139 Use tmm-menubar if menu is disabled in this frame.
10140
10141 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10142 from frame type, per documentation. Add w32 case.
10143
101442008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 * minibuffer.el (completion--merge-suffix): New function.
10147 (completion-basic-try-completion): Use it.
10148 (completion-pcm--find-all-completions): Add argument `filter'.
10149 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10150 New functions.
10151 (completion-pcm-try-completion): Use them.
10152
10153 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10154 (turn-off-xterm-mouse-tracking): Use terminal-list.
10155
10156 * cus-start.el (underline-minimum-offset): Rename from
10157 x-underline-minimum-display-offset.
10158
101592008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10160
10161 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10162
101632008-06-10 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * mouse.el (mouse-select-font): New function.
10166
10167 * faces.el (face-spec-recalc): When the face is set using
10168 Customize, avoid recalculating it twice.
10169
10170 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10171 Font" menu item to it. Apply selected font to all frames, and
10172 make it savable.
10173 (menu-bar-options-save): Save `default' font if changed.
10174
101752008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * ffap.el (ffap-string-at-point-mode-alist):
10178 Use alpha rather than lower.
10179
10180 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10181
10182 * subr.el (momentary-string-display): Use an overlay.
10183
10184 * progmodes/compile.el (compilation-mode):
10185 Set window-point-insertion-type.
10186 (compilation-filter): Don't use insert-before-markers any more.
10187 * emacs-lisp/trace.el (trace-make-advice):
10188 Set window-point-insertion-type in the trace buffer.
10189 * startup.el (normal-top-level): Set window-point-insertion-type in
10190 *Messages*.
10191 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10192 (telnet-filter): Don't use insert-before-markers any more.
10193 * comint.el (comint-mode): Set window-point-insertion-type.
10194 (comint-output-filter): Don't use insert-before-markers any more.
10195 * button.el (make-text-button): Allow `start' to be a string.
10196
101972008-06-10 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * emacs-lisp/autoload.el (autoload-rubric):
10200 Fix coding cookie not to force Unix EOL.
10201
102022008-06-10 Martin Rudalics <rudalics@gmx.at>
10203
10204 * window.el (window--splittable-p, window--try-to-split-window):
10205 Don't use with-selected-window to avoid messing up get-lru-window.
10206 Reported by David Hansen <david.hansen@gmx.net>.
10207
102082008-06-10 Glenn Morris <rgm@gnu.org>
10209
10210 * subr.el (locate-library): Doc fix.
10211
10212 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10213 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10214 Check tool-bar-map is bound, for non-X builds.
10215
10216 * net/newsticker-reader.el (newsticker--next-item-image)
10217 (newsticker--previous-item-image, newsticker--previous-feed-image)
10218 (newsticker--next-feed-image, newsticker--mark-read-image)
10219 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10220 (newsticker--get-all-image, newsticker--update-image)
10221 (newsticker--browse-image): Check xpm images are available.
10222 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10223 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10224
10225 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10226 (newsticker--plainview-tool-bar-map, newsticker-mode):
10227 Check tool-bar-map is bound, for non-X builds.
10228 (w3m-toggle-inline-image): Declare.
10229
10230 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10231
10232 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10233
10234 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10235 (finder-compile-keywords): Move let to where needed.
10236 (finder-mouse-face-on-line): Go back one more line if needed.
10237 (finder-list-matches): Use cadr.
10238 (finder-goto-xref): New function.
10239 (finder-commentary): Add buttons to jump to foo.el libraries.
10240
102412008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * apropos.el (apropos-function, apropos-macro, apropos-command)
10244 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10245 (apropos-plist): Add apropos-short-label property.
10246 (apropos-multi-type): New variables.
10247 (apropos-command, apropos-value): Set it.
10248 (apropos-compact-layout): New custom.
10249 (apropos-print, apropos-print-doc): Use it.
10250 (apropos-print): Truncate lines.
10251
102522008-06-09 Kenichi Handa <handa@m17n.org>
10253
10254 * international/fontset.el (font-encoding-alist):
10255 Add an entry for "ascii-0".
10256
102572008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10258
10259 * language/hanja-util.el (hanja-init-load): Show the message only
10260 when loading a table.
10261
102622008-06-08 Ulf Jasper <ulf.jasper@web.de>
10263
10264 * net/newsticker-treeview.el (newsticker-treeview):
10265 * net/newsticker-plainview.el (newsticker-plainview):
10266 Add autoload cookie.
10267
102682008-06-08 Ulf Jasper <ulf.jasper@web.de>
10269
10270 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10271 -reader, -plainview, and -treeview.
10272 (newsticker-version): Change to 1.99.
10273
10274 * net/newsticker-backend.el: New. Move backend functionality from
10275 newsticker.el to newsticker-backend.el.
10276 (newsticker--download-logos): New.
10277 (newsticker--sentinel-callback): New.
10278 (newsticker--set-customvar): Remove. Split up into specific
10279 functions related to retrieval, ticker, buffer, and display.
10280 (newsticker--set-customvar-retrieval): New. Extracted from
10281 `newsticker--set-customvar'.
10282 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10283 (newsticker-url-list-defaults):
10284 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10285 (newsticker-url-list): Doc changed. URL can be a function.
10286 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10287 (newsticker-retrieval-method): New.
10288 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10289 (newsticker-retrieval-interval):
10290 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10291 (newsticker-desc-comp-max): Change :group.
10292 (newsticker--cache): Doc changed.
10293 (newsticker--guid-to-string): New.
10294 (newsticker--guid): Use `newsticker--guid-to-string'.
10295 (newsticker--real-feed-name): New.
10296 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10297 (newsticker-start): Use `insert-file-contents' for reading cache.
10298 Use `newsticker--start-feed'.
10299 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10300 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10301 Use `newsticker--stop-feed'.
10302 (newsticker-save-item): New.
10303 (newsticker--get-news-by-funcall): New.
10304 (newsticker-get-news): Handle new retrieval methods.
10305 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10306 (newsticker--sentinel-work): New. Extracted from
10307 `newsticker--sentinel'. Use `newsticker--download-logos',
10308 `newsticker--sentinel-callback'.
10309 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10310 (newsticker--parse-atom-1.0): Fix link determination.
10311 (newsticker--parse-rss-0.91): Fix time determination.
10312 (newsticker--parse-rss-0.92): Fix time determination.
10313 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10314 (newsticker--parse-generic-feed): New arg order in
10315 `newsticker--cache-add'.
10316 (newsticker--parse-generic-items): Fix for multiple items.
10317 New arg order in `newsticker--cache-add'.
10318 (newsticker--forget-preformatted): Check whether
10319 `newsticker--buffer-set-uptodate' is fbound.
10320 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10321 (newsticker--decode-rfc822-date): Partial timezone handling.
10322 (newsticker--cache-contains): Fix guid problem.
10323 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10324 (newsticker--cache-save): New.
10325 (newsticker--cache-update): Use temp buffer.
10326 (newsticker--stat-num-items): Allow multiple AGE args.
10327 (newsticker--stat-num-items-total): New.
10328 (newsticker--opml-import-outlines): New.
10329 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10330 (newsticker--do-run-auto-mark-filter): Doc changed.
10331 (newsticker-retrieve-random-message): New.
10332
10333 * net/newsticker-ticker.el: New. Move ticker functionality from
10334 net/newsticker.el to net/newsticker-ticker.el.
10335 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10336 `newsticker--ticker-timer'.
10337 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10338 to `newsticker--ticker-timer'.
10339 (newsticker--set-customvar-ticker): New. Extracted from
10340 `newsticker--set-customvar'.
10341 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10342 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10343 for :set. Change :group.
10344 (newsticker-scroll-smoothly): Doc changed. Change :group.
10345 (newsticker-hide-immortal-items-in-echo-area)
10346 (newsticker-hide-old-items-in-echo-area)
10347 (newsticker-hide-obsolete-items-in-echo-area):
10348 Use `newsticker--set-customvar-ticker for :set. Change :group.
10349 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10350 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10351 to `newsticker-ticker-interval'.
10352 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10353 `newsticker--ticker-timer'.
10354
10355 * net/newsticker-reader.el: New. Move reader functionality from
10356 net/newsticker.el to net/newsticker-reader.el.
10357 (newsticker--set-customvar-formatting): New. Extracted from
10358 `newsticker--set-customvar'.
10359 (newsticker-reader, newsticker-frontend): New.
10360 (newsticker-enable-logo-manipulations): Change :group.
10361 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10362 for :set. Change :group.
10363 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10364 for :set. Change :group.
10365 (newsticker-html-renderer): Doc changed.
10366 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10367 (newsticker-date-format):
10368 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10369 (newsticker--insert-enclosure):
10370 Rename `newsticker--buffer-insert-enclosure' to
10371 `newsticker--insert-enclosure'. Add keymap arg.
10372 (newsticker--print-extra-elements):
10373 Rename `newsticker--buffer-print-extra-elements' to
10374 `newsticker--print-extra-elements'. Add keymap arg.
10375 (newsticker--do-print-extra-element):
10376 Rename `newsticker--buffer-do-print-extra-element' to
10377 `newsticker--do-print-extra-element'. Add keymap arg.
10378 (newsticker-show-news): Use `newsticker-frontend'.
10379
10380 * net/newsticker-plainview.el: New. Move plainview functionality
10381 from net/newsticker.el to net/newsticker-reader.el.
10382 (newsticker-plainview): New.
10383 (newsticker--set-customvar-sorting): New. Extracted from
10384 `newsticker--set-customvar'.
10385 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10386 for :set. Changed :group.
10387 (newsticker-heading-format, newsticker-item-format)
10388 (newsticker-desc-format, newsticker-statistics-format):
10389 Use `newsticker--set-customvar-formatting for :set. Change :group.
10390 (newsticker-faces): Change :group.
10391 (newsticker-default-face): Enable again.
10392 (newsticker-hide-old-items-in-newsticker-buffer)
10393 (newsticker-show-descriptions-of-new-items):
10394 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10395 (newsticker-show-all-news-elements): Change :group.
10396 (newsticker-plainview-hooks): New.
10397 (newsticker-select-item-hook, newsticker-select-feed-hook)
10398 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10399 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10400 to `newsticker--plainview-tool-bar-map'.
10401 (newsticker--url-keymap): Add mouse-1 binding.
10402 (newsticker-plainview): New.
10403 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10404 (newsticker--buffer-do-insert-text): Use renamed
10405 newsticker--[buffer-]insert-enclosure and
10406 newsticker--[buffer-]print-extra-elements.
10407 (newsticker--buffer-set-faces): Use newsticker-default-face.
10408
10409 * net/newsticker-treeview.el: New.
10410
104112008-06-08 Andreas Schwab <schwab@suse.de>
10412
10413 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10414
10415 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10416
10417 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10418 empty line.
10419
10420 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10421
104222008-06-08 Martin Rudalics <rudalics@gmx.at>
10423
10424 * window.el (split-height-threshold, split-width-threshold):
10425 Add choice nil.
10426 (split-window-preferred-function): Allow either nil or a function.
10427 (window--splittable-p, window--try-to-split-window):
10428 Handle changed option values.
10429
10430 (window--frame-usable-p): Handle nil argument.
10431
10432 (display-buffer): Call get-lru-window when pop-up-windows is nil
10433 and window can't be split.
10434
104352008-06-08 Michael Albinus <michael.albinus@gmx.de>
10436
10437 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10438
10439 * net/tramp.el (top): Quote feature names. Remove
10440 `tramp-rfn-eshadow-setup-minibuffer' from
10441 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10442 (tramp-read-passwd): There is only one call to
10443 `auth-source-user-or-password' needed. Pacify byte compiler.
10444
104452008-06-08 Andreas Schwab <schwab@suse.de>
10446
10447 * window.el (display-buffer): Use lru window if current window
10448 cannot be split.
10449
104502008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * apropos.el (apropos-library): New command and new button.
10453 (apropos-library-button): New function.
10454
10455 * apropos.el: Remove spurious * in docstrings.
10456 (apropos-label-face): Use variable pitch.
10457 (apropos-print): Use dolist and with-current-buffer.
10458 (apropos-print-doc): Use when.
10459
10460 * window.el (special-display-p, display-buffer):
10461 Fix up C->Elisp transcription error.
10462
104632008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10466 (byte-compile-file): Initialize it.
10467 (byte-compile-nogroup-warn): Keep track of the current group.
10468
104692008-06-08 Glenn Morris <rgm@gnu.org>
10470
10471 * Makefile.in (compile, compile-always, bootstrap-prepare):
10472 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10473
104742008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10475
10476 * language/hanja-util.el (hanja-init-load): Use a char-table for
10477 hanja-table.
10478 (hangul-to-hanja-char): Adjust for the above change.
10479
104802008-06-07 Glenn Morris <rgm@gnu.org>
10481
10482 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10483 lm-keywords.
10484
10485 * mail/sendmail.el (mail-interactive): Add :version.
10486
10487 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10488 obsolete alias.
10489
10490 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10491 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10492 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10493 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10494 * eshell/esh-util.el, international/mule-cmds.el:
10495 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10496 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10497 Remove unnecessary eval-when-compiles and eval-and-compiles.
10498
10499 * Makefile.in (bootstrap-clean): Run autogen-clean.
10500 (maintainer-clean): No need to run autogen-clean now it is included in
10501 bootstrap-clean.
10502
105032008-06-06 Miles Bader <miles@gnu.org>
10504
10505 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10506
105072008-06-06 Chong Yidong <cyd@stupidchicken.com>
10508
10509 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10510 longlines mode.
10511
10512 * replace.el (replace-search-function)
10513 (replace-re-search-function): New vars.
10514 (perform-replace): Use them.
10515
10516 * longlines.el (longlines-re-search-forward): New function.
10517 (longlines-mode): Bind replace-search-function and
10518 replace-re-search-function, to ensure that replacement commands
10519 treat newlines as spaces.
10520 (longlines-show-effect): Default to a pilcrow sign.
10521
105222008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * help.el (function-called-at-point):
10525 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10526 even when calling find-tag-default.
10527
105282008-06-06 Daniel Colascione <danc@merrillpress.com>
10529
10530 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10531 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10532 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10533 (nxml-fontify-buffer, nxml-do-fontify):
10534 Remove obsolete variables and functions.
10535 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10536 (nxml-degrade, nxml-after-change, nxml-after-change1)
10537 (nxml-extend-region, nxml-extend-after-change-region)
10538 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10539 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10540 font-lock-extend-region-functions in particular, to fontify
10541 nxml-mode buffers.
10542 (nxml-debug-region): New debugging helper function.
10543
10544 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10545 (nxml-scan-after-change, nxml-move-tag-backwards):
10546 Adapt for font-lock changes.
10547
10548 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10549 (nxml-debug-set-inside, nxml-debug-clear-inside):
10550 New debugging functions.
10551 (nxml-with-degradation-on-error): New helper macro.
10552
105532008-06-06 Martin Rudalics <rudalics@gmx.at>
10554
10555 * window.el (display-buffer): Remove dead call to get-lru-window.
10556
105572008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * mail/sendmail.el (mail-interactive): Change default.
10560
105612008-06-05 John Paul Wallington <jpw@pobox.com>
10562
10563 * bindings.el (completion-ignored-extensions):
10564 Add .p64fsl, .d64fsl, and .dx64fsl.
10565
105662008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * ffap.el (ffap-prompter): Don't use the region.
10569
105702008-06-05 Sam Steingold <sds@gnu.org>
10571
10572 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10573 subdirectory to be registered.
10574
105752008-06-05 Martin Rudalics <rudalics@gmx.at>
10576
10577 * window.el (display-buffer-function, special-display-p)
10578 (special-display-buffer-names, special-display-regexps)
10579 (special-display-function, same-window-p, same-window-buffer-names)
10580 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10581 (pop-up-frame-function, pop-up-windows, even-window-heights)
10582 (split-window-preferred-function, split-height-threshold)
10583 (window--display-buffer-1, display-buffer, pop-to-buffer):
10584 Move from window.c and buffer.c.
10585 (window--splittable-p, window--try-to-split-window)
10586 (window--frame-usable-p, window--display-buffer-2)
10587 (window--even-window-heights): New functions.
10588 (split-width-threshold): New option.
10589 (split-window-preferred-horizontally): Remove.
10590
10591 * cus-start.el: Remove corresponding declarations.
10592
105932008-06-05 Sam Steingold <sds@gnu.org>
10594
10595 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10596 an error on modified buffers.
10597
105982008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10601 tags-file-name and tags-table-list from the right buffer.
10602 (tags-table-check-computed-list, tags-table-extend-computed-list)
10603 (find-tag-noselect): Use with-current-buffer.
10604
10605 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10606 Use print-circle.
10607
10608 * minibuffer.el (minibuffer-local-must-match-filename-map):
10609 Declare obsolete alias for the old name.
10610
10611 * abbrev.el (unexpand-abbrev): Better preserve markers.
10612
106132008-06-05 Glenn Morris <rgm@gnu.org>
10614
10615 * emacs-lisp/autoload.el (autoload-rubric): New function,
10616 extracted from autoload-ensure-default-file.
10617 (autoload-ensure-default-file): Use autoload-rubric.
10618
10619 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10620 (custom-dependencies-no-scan-regexp): New variable.
10621 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10622 Don't scan files matching custom-dependencies-no-scan-regexp.
10623 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10624
10625 * finder.el (finder-headmark): Initialize and add doc string.
10626 (generated-finder-keywords-file): Doc fix.
10627 (finder-no-scan-regexp): New variable.
10628 (finder-compile-keywords): Use a single let binding.
10629 Disable undo in the output buffer. Use autoload-rubric.
10630 Use mapc rather than mapcar. Don't scan files matching
10631 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10632 rather than concat. Use directory-files to do regexp matching.
10633 No need to require jka-compr.
10634 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10635 (finder-list-matches): Disable undo.
10636 (finder-commentary): Use let rather than let*. Disable undo.
10637 (finder-current-item): Use zerop.
10638 (finder-mode): Use define-derived-mode.
10639 (finder-exit): Doc fix. Use dolist.
10640
10641 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10642 (custom-deps): Don't require $(lisp)/cus-load.el.
10643 (custom-deps, finder-data): Don't depend on autoloads.
10644 Should not be needed now, and doing so was causing make install to
10645 re-dump emacs post-bootstrap.
10646 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10647 mid-build forces some things to be rebuilt.
10648
106492008-06-05 Miles Bader <miles@gnu.org>
10650
10651 * face-remap.el
10652 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10653 (face-remap-remove-relative): Renamed from
10654 `remove-relative-face-remapping'.
10655 (face-remap-reset-base): Renamed from
10656 `set-default-base-face-remapping'.
10657 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10658 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10659 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10660 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10661
10662 * face-remap.el (variable-pitch-mode): Autoload.
10663
106642008-06-04 Sam Steingold <sds@gnu.org>
10665
10666 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10667 Generate extra status headers for a Mercurial tree.
10668
106692008-06-04 John Paul Wallington <jpw@pobox.com>
10670
10671 * echistory.el (electric-history-map): Define within defvar.
10672 Add docstring.
10673
10674 * font-lock.el (font-lock-turn-off-thing-lock)
10675 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10676 Use `bound-and-true-p'.
10677 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10678 Doc fixes.
10679
10680 * international/ccl.el (define-ccl-program): Add `doc-string'
10681 declaration.
10682
106832008-06-04 Juanma Barranquero <lekktu@gmail.com>
10684
10685 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10686 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10687
106882008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10689
10690 * emacs-lisp/rx.el (rx): Doc fix.
10691
106922008-06-04 Markus Triska <markus.triska@gmx.at>
10693
10694 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10695
106962008-06-04 Miles Bader <miles@gnu.org>
10697
10698 * face-remap.el (adjust-buffer-face-height): New function.
10699 Add autoloaded keybindings in ctl-x-map.
10700 (increase-buffer-face-height, decrease-buffer-face-height):
10701 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10702
107032008-06-03 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * simple.el (line-move-1): If we did not move as far as desired,
10706 ensure that point-left and point-entered hooks are called.
10707
107082008-06-03 Sam Steingold <sds@gnu.org>
10709
10710 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10711
107122008-06-03 John Paul Wallington <jpw@pobox.com>
10713
10714 * progmodes/make-mode.el (makefile-cleanup-continuations)
10715 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10716 Use `derived-mode-p'.
10717
107182008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10721 (ELCFILES): Update.
10722
107232008-06-03 Miles Bader <miles@gnu.org>
10724
10725 * face-remap.el: New file.
10726 * Makefile.in (ELCFILES): Add face-remap.elc.
10727
107282008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10731 buffer isn't dead.
10732
10733 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10734 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10735 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10736 * obsolete/auto-show.el, obsolete/hscroll.el:
10737 Remove packages that were obsolete in Emacs-20, or that were obsolete
10738 in Emacs-21 and do not contain any more code.
10739
10740 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10741 vc-client-mode is not set.
10742
10743 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10744 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10745
10746 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10747 yet a bit more clever at distinguishing / from /.
10748
107492008-06-03 Kenichi Handa <handa@m17n.org>
10750
10751 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10752
107532008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10754
10755 * language/hanja-util.el: New file.
10756
107572008-06-03 Glenn Morris <rgm@gnu.org>
10758
10759 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10760 Check that end-of-word follows "type".
10761
107622008-06-02 Daiki Ueno <ueno@unixuser.org>
10763
10764 * epa-file.el (epa-file-write-region): Write the entire buffer
10765 content if START is nil.
10766
107672008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10768
10769 * select.el (x-get-selection): Fix typo.
10770
107712008-06-01 Juanma Barranquero <lekktu@gmail.com>
10772
10773 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10774 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10775
107762008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10779 user&group.
10780
107812008-05-31 John Paul Wallington <jpw@pobox.com>
10782
10783 * help-fns.el (describe-variable-custom-version-info):
10784 Handle dotted `package-version' info.
10785
107862008-05-31 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10789
107902008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10791
10792 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10793 names and improve support for unregistered files.
10794
107952008-05-31 Glenn Morris <rgm@gnu.org>
10796
10797 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10798 Remove shell variable `elc'. Split tests to hopefully be more portable.
10799 Fix `sel' assignment.
10800
108012008-05-30 Juanma Barranquero <lekktu@gmail.com>
10802
10803 * minibuffer.el (completion-table-dynamic): Doc fix.
10804
108052008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10808 Try and return `unregistered' when applicable.
10809
10810 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10811 Don't encourage naming variables with "-flag".
10812
108132008-05-30 Glenn Morris <rgm@gnu.org>
10814
10815 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10816 make it milder when it does.
10817 (autogen-clean): New target.
10818 (maintainer-clean): Use autogen-clean.
10819
10820 * calendar/diary-lib.el (diary-display-function): New name for
10821 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10822 Change custom type and version.
10823 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10824 (diary-fancy-display): Doc fixes.
10825 (diary-list-entries, diary-include-other-diary-files)
10826 (diary-mail-entries):
10827 Use diary-display-function rather than diary-display-hook.
10828
10829 * calendar/appt.el (appt-check): Use diary-display-function rather than
10830 diary-display-hook.
10831 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10832 diary-display-function replacing diary-display-hook.
10833 * org/org-agenda.el (org-get-entries-from-diary): Also set
10834 diary-display-function.
10835
10836 * calendar/cal-html.el (cal-html-list-diary-entries):
10837 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10838 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10839 argument of diary-list-entries rather than setting diary-display-hook.
10840
108412008-05-30 Kenichi Handa <handa@m17n.org>
10842
10843 * international/mule-conf.el (utf-8-with-signature): Renamed from
10844 utf-8-sig.
10845 (utf-8-auto): Adjusted for the above change.
10846
10847 * international/mule-diag.el (describe-font): Don't check fontset
10848 here, and just call font-info. Get the default font by from the
10849 default face.
10850
108512008-05-29 Kenichi Handa <handa@m17n.org>
10852
10853 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10854 New coding systems.
10855
10856 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10857
108582008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10859
10860 * international/utf-7.el (utf-7-encode): Use the right escape char
10861 depending on imap/nonimap encoding.
10862
108632008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10866
108672008-05-29 Juanma Barranquero <lekktu@gmail.com>
10868
10869 * icomplete.el (icomplete-prospects-height): Add :group.
10870
108712008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10872
10873 * icomplete.el (icomplete-prospects-length): Make obsolete.
10874 (icomplete-prospects-height): New var.
10875 (icomplete-completions): Use it.
10876
108772008-05-29 David Kastrup <dak@gnu.org>
10878
10879 * autoinsert.el (auto-insert): Add :link.
10880
108812008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * tar-mode.el (tar-header): New field `header-start'.
10884 (tar-header-block-tokenize): Set it when useful.
10885 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10886 (tar-header-data-end): New function.
10887 (tar-summarize-buffer): Use it.
10888 (tar-next-line): Fix goal column for long usernames.
10889 (tar-expunge-internal): Use header-start.
10890 (tar-rename-entry): Handle ustar-style long names.
10891 (tar-alter-one-field): Add optional `descriptor' argument.
10892 (tar-subfile-save-buffer): Use it.
10893
108942008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * tar-mode.el (tar-header): New field `header-start'.
10897 (tar-header-block-tokenize): Set header-start for longlink entries.
10898 (tar-expunge-internal): Use header-start to expunge longlink entries.
10899
10900 * files.el (hack-local-variables): Don't signal an error if the local
10901 variable section is not properly terminated.
10902
10903 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10904 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10905 the caching so it also works for identical entries.
10906
10907 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10908 (tar-mode): Use write-region-annotate-functions rather than
10909 write-contents-functions.
10910 (tar-extract): Remove unused var `pos'.
10911 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10912 (tar-mode-write-file): Remove.
10913 (tar-write-region-annotate): New function.
10914
10915 * progmodes/flymake.el (flymake-save-buffer-in-file):
10916 * shadowfile.el (shadow-copy-file):
10917 * arc-mode.el (archive-*-write-file-member):
10918 * files.el (diff-buffer-with-file):
10919 * subr.el (with-temp-file): Pass nil to write-region.
10920 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10921
10922 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10923 the custom.
10924
10925 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10926 to write-region.
10927
109282008-05-28 Glenn Morris <rgm@gnu.org>
10929
10930 * Makefile.in (update-elclist): Work around non-portability of "\"
10931 in various implementations of echo.
10932
109332008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * international/mule-diag.el (describe-current-coding-system):
10936 Don't assume selection-coding-system is always defined.
10937
10938 * tar-mode.el: Use defstruct and markers.
10939 (tar-setf): Remove.
10940 (tar-header): Use defstruct. Add `data-start' field.
10941 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10942 (tar-desc-data-start): Remove (now called tar-header-data-start).
10943 (tar-roundup-512): New fun.
10944 (tar-header-block-tokenize): Receive a buffer position rather than
10945 a string. Handle @longLink here, be more careful about it.
10946 Create a marker for data-start.
10947 (tar-summarize-buffer): Don't handle @LongLink here any more.
10948 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10949 data-start on the following entries any more.
10950 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10951
10952 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10953 (tar-header-offset): Remove.
10954 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10955 Not permanent any more.
10956 (tar-data-buffer): New var.
10957 (tar-data-swapped-p, tar-change-major-mode-hook)
10958 (tar-mode-kill-buffer-hook): New funs.
10959 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10960 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10961 (tar-clear-modification-flags, tar-alter-one-field)
10962 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10963 Change accordingly.
10964
109652008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10966
10967 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10968 (vc-dir-resynch-file): ... this. Update callers.
10969 Use vc-string-prefix-p. Ignore directory args.
10970 (vc-string-prefix-p): CSE.
10971 (vc-resynch-buffer): Restore conditional.
10972
10973 * vc-hooks.el (vc-after-save): Improve test.
10974 (vc-mode-line): Fix indentation.
10975
109762008-05-27 Chong Yidong <cyd@stupidchicken.com>
10977
10978 * calendar/parse-time.el (parse-time-months)
10979 (parse-time-weekdays): Add long-form month and day names.
10980
109812008-05-27 Glenn Morris <rgm@gnu.org>
10982
10983 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10984
109852008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10986
10987 * vc-dispatcher.el (vc-string-prefix-p): New function.
10988 (vc-dir-parent-marked-p): Use it.
10989
109902008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10991
10992 * vc.el (Problems): Remove fixed issues.
10993 (vc-expand-dirs): Avoid returning directories.
10994 (vc-dir): Fix C-x v v binding.
10995 (vc-make-backend-object): Fix name.
10996 (vc-dir-show-fileentry): Fix docstring.
10997 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10998 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10999 Reset the state for directories.
11000 (vc-dir-headers): Align labels.
11001 (vc-default-status-printer): Do no call prettify-state-info.
11002 (vc-deduce-fileset): Replace implementation with one based on a
11003 working older version.
11004 (vc-next-action): Use the new form of vc-deduce-fileset.
11005 Fix dealing with unregistered files.
11006
11007 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11008 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11009 (vc-dir-child-files): New function.
11010 (vc-dir-node-directory): New function.
11011 (vc-dir-update, vc-dir-parent-marked-p)
11012 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11013 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11014
11015 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11016
110172008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11020 (diff-font-lock-keywords, diff-context->unified)
11021 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11022 (diff-hunk-text, diff-find-source-location): Use it.
11023 (diff-post-command-hook): Let the user edit the hunk headers.
11024
110252008-05-26 Andreas Schwab <schwab@suse.de>
11026
11027 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11028 unknown state.
11029
11030 * tar-mode.el (tar-summarize-buffer): Comment fix.
11031
110322008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11035
110362008-05-26 Glenn Morris <rgm@gnu.org>
11037
11038 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11039
110402008-05-25 John Paul Wallington <jpw@pobox.com>
11041
11042 * proced.el (proced-next-line, proced-previous-line):
11043 Avoid calling `next-line' and `previous-line' from Lisp code.
11044
110452008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11046
11047 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11048 Use diary-ordinal-suffix.
11049
110502008-05-24 Juanma Barranquero <lekktu@gmail.com>
11051
11052 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11053 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11054 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11055 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11056 (edebug-print-length, edebug-print-level, edebug-print-circle)
11057 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11058 (edebug-global-break-condition, edebug-sit-for-seconds):
11059 Remove spurious * from defcustom docstrings.
11060 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11061 Improve argument/docstring consistency.
11062 (edebug-test-coverage, edebug-gensym, edebug-read)
11063 (edebug-top-level-nonstop, edebug-eval-result-list)
11064 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11065 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11066 (edebug-display-freq-count): Reflow docstrings.
11067 (edebug-restore-status): Doc fix.
11068
110692008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11070
11071 * proced.el (proced-header-line): Use the :align-to 0 feature
11072 rather than computing the corresponding position manually.
11073 (proced-update): Don't hardcode point-min==1.
11074
110752008-05-24 Alan Mackenzie <acm@muc.de>
11076
11077 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11078 if c-file-style is set to a non-string.
11079
11080 (c-neutralize-CPP-line): Surround by `save-excursion'.
11081 (c-neutralize-syntax-in-CPP): Optimize for speed.
11082
110832008-05-24 Glenn Morris <rgm@gnu.org>
11084
11085 * Makefile.in (update-elclist): New target, to update ELCFILES.
11086 (bootstrap-after): Run update-elclist.
11087
110882008-05-24 Ulf Jasper <ulf.jasper@web.de>
11089
11090 * icalendar.el (icalendar-version): Increase to "0.19".
11091 (icalendar--date-style): New function.
11092 (icalendar--datetime-to-diary-date): Doc fix.
11093 Use icalendar--date-style.
11094 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11095 (icalendar--convert-yearly-to-ical)
11096 (icalendar--convert-recurring-to-diary): Handle iso date style,
11097 use icalendar-date-style.
11098
110992008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11100
11101 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11102 vc-dir buffers are updated.
11103
111042008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11107
111082008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11109
11110 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11111 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11112 (reftex-extra-bindings): Use it.
11113
11114 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11115 away from the user-reserved keys.
11116
11117 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11118 New vars.
11119 (ada-create-keymap): Use them.
11120
111212008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11124 a properly-grouped regexp.
11125
111262008-05-23 Juanma Barranquero <lekktu@gmail.com>
11127
11128 * progmodes/cap-words.el (capitalized-words-mode):
11129 Fix typos in docstring.
11130
111312008-05-23 Kenichi Handa <handa@m17n.org>
11132
11133 * international/mule-conf.el: Don't define the charset `emacs'
11134 here, just put :docstring, :short-name, and :long-name.
11135
111362008-05-22 Kenichi Handa <handa@m17n.org>
11137
11138 * international/mule-diag.el (font-show-log): Limit each listing
11139 to 20 items.
11140
111412008-05-23 Nick Roberts <nickrob@snap.net.nz>
11142
11143 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11144 (gdb-annotation-rules): New entry for "thread-changed".
11145 (gdb-thread-changed): New function.
11146
111472008-05-23 Glenn Morris <rgm@gnu.org>
11148
11149 * Makefile.in (SOURCES): Remove, unused.
11150 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11151 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11152 Exclude more '*loaddefs' files.
11153 (compile-always): Simplify '.elc' deletion.
11154
111552008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11158 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11159
11160 * minibuffer.el (completion-boundaries): Change calling
11161 convention, so `string' has the same semantics as in
11162 try-completion and all-completions.
11163 (completion-table-with-context, completion--embedded-envvar-table)
11164 (completion--file-name-table)
11165 (completion-pcm--find-all-completions): Adjust code accordingly.
11166
111672008-05-22 Chong Yidong <cyd@stupidchicken.com>
11168
11169 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11170 prune image-mode-winprops-alist, preventing it from growing
11171 indefinitely.
11172 (image-mode-reapply-winprops): Use it.
11173
111742008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11175
11176 * net/netrc.el (netrc-machine): Always match if the port is not given.
11177
111782008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 * minibuffer.el (completion-pcm--find-all-completions):
11181 Don't add pseudo-completions.
11182
11183 * icomplete.el (icomplete-eoinput): Remove.
11184 (icomplete-overlay): New var to replace it.
11185 (icomplete-tidy): Rewrite.
11186 (icomplete-exhibit): Use an overlay.
11187 (icomplete-completions): Use completion-all-sorted-completions.
11188 Obey completion-ignore-case.
11189
11190 * files.el (locate-dominating-file): Accept non-existing argument.
11191 (project-find-settings-file): Rewrite, using locate-dominating-file.
11192
111932008-05-22 Kenichi Handa <handa@m17n.org>
11194
11195 * faces.el (font-weight-table, font-slant-table, font-width-table):
11196 Delete them. Don't call internal-set-font-style-table.
11197
11198 * international/mule-diag.el (font-show-log): New function.
11199
11200 * international/fontset.el (script-representative-chars): Add more
11201 chars for latin. Add data for symbol.
11202 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11203
112042008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * minibuffer.el (completion-all-sorted-completions): New var.
11207 (completion--flush-all-sorted-completions)
11208 (completion-all-sorted-completions): New functions.
11209 (minibuffer-force-complete): New command.
11210
112112008-05-21 Glenn Morris <rgm@gnu.org>
11212
11213 * files.el (c-postprocess-file-styles): Declare for compiler.
11214
11215 * Makefile.in: Allow for parallel byte-compiling.
11216 (ELCFILES): New variable.
11217 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11218 (compile-first, compile-main, compile-last): New targets.
11219 (compile-always): Simplify - delete .elc files, then `make compile'.
11220
11221 * Makefile.in (compile-calc): Use glob rather than find.
11222 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11223
11224 * eshell/esh-module.el: No need for cl when compiling.
11225
11226 * eshell/eshell.el (eshell-defgroup): New alias.
11227 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11228 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11229 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11230 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11231 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11232 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11233 Autoload the custom group. Set generated-autoload-file.
11234 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11235 for eshell-defgroup.
11236 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11237 Require esh-groups rather than loading it.
11238
112392008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11240
11241 * proced.el (proced-header-line): New variable and new function.
11242 (proced-mode): Set header-line-format.
11243 (proced-update): Set proced-header-line.
11244 (proced-send-signal): Use proced-header-line.
11245
112462008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * macros.el (insert-kbd-macro): Use prin1-char.
11249
112502008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * minibuffer.el (completion-boundaries): New function.
11253 (completion--some): Delay errors.
11254 (complete-with-action, completion-table-with-context):
11255 Handle `boundaries' case.
11256 (completion--try-word-completion): Avoid partial-completion
11257 when the user hasn't entered anything yet.
11258 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11259 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11260 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11261 Setup default keybindings.
11262 (completion--embedded-envvar-re): New var.
11263 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11264 (completion--file-name-table): Handle `boundaries' case.
11265 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11266 (completion-pcm--all-completions): Add a `prefix' arg.
11267 (completion-pcm--find-all-completions): New function.
11268 (completion-pcm-all-completions, completion-pcm-try-completion):
11269 Use it.
11270
11271 * icomplete.el (icomplete-completions): Don't use `predicate' with
11272 a table of a different type than `candidates'.
11273
112742008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11275
11276 * proced.el (proced-goal-column): Rename from proced-procname-column.
11277 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11278 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11279 (proced-header-face, proced-header-regexp): Remove.
11280 (proced-font-lock-keywords): Remove proced-header-face.
11281 (proced-header-alist, proced-sorting-schemes-re): New variables.
11282 (proced): Rename Proced buffer to *Proced*.
11283 (proced-next-line, proced-previous-line): New commands.
11284 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11285 (proced-hide-processes): Do not treat first line as special.
11286 (proced-header-space): New function.
11287 (proced-update): Use header-line-format.
11288 Initialize proced-header-alist and proced-sorting-schemes-re.
11289 Set proced-goal-column. Include proced-command in mode-name.
11290 (proced-send-signal): Use header-line-format for *Marked
11291 Processes* buffer.
11292 (proced-sort): Restrict minibuffer completion to applicable
11293 sorting schemes.
11294 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11295
112962008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * icomplete.el (icomplete-simple-completing-p):
11299 Allow icomplete-with-completion-tables to say "use it everywhere".
11300 (icomplete-completions): Obey completion-styles. Try to accommodate
11301 partial-completion style.
11302
113032008-05-20 Michael Olson <mwolson@gnu.org>
11304
11305 * files.el (project-find-settings-file): Change concat to
11306 expand-file-name.
11307
113082008-05-19 Tom Tromey <tromey@redhat.com>
11309
11310 * files.el (normal-mode): Call hack-project-variables.
11311 (hack-local-variables-confirm): Add 'project' argument.
11312 (hack-local-variables-apply): New function.
11313 (hack-local-variables): Use it.
11314 (project-class-alist, project-directory-alist): New variables.
11315 (project-get-alist): New function.
11316 (project-collect-bindings-from-alist)
11317 (project-collect-binding-list, set-directory-project)
11318 (project-find-settings-file, project-define-from-project-file)
11319 (hack-project-variables): New functions.
11320
113212008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11324
113252008-05-19 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * faces.el (font-weight-table): Fix typo in docstring.
11328
113292008-05-18 David Hull <david@snap.com> (tiny change)
11330
11331 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11332 (vc-hg-annotate-command): Allow white space before version number.
11333
113342008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11335
11336 * calc/calc-yank.el (calc-register-alist): New variable.
11337 (calc-set-register, calc-get-register, calc-copy-to-register)
11338 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11339 (calc-prepend-to-register): New functions.
11340
11341 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11342 `calc-copy-to-register' and `calc-insert-register'.
11343 Autoload new register functions.
11344
11345 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11346 functions.
11347
113482008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11349
11350 * vc.el (Todo): Add known problems.
11351 (vc-dir-backend): New variable.
11352 (vc-dir): Set it.
11353 (vc-make-backend-object, vc-generic-status-printer)
11354 (vc-generic-state, vc-generic-status-fileinfo-extra)
11355 (vc-dir-extra-menu): Use it.
11356 (vc-generic-dir-headers): Remove, unused.
11357
11358 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11359 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11360 (vc-dir-mode-map): Fix bindings.
11361
11362 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11363
113642008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11365
11366 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11367 operated on.
11368 (calc-kill-region): Kill entire lines.
11369
113702008-05-17 Glenn Morris <rgm@gnu.org>
11371
11372 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11373 simplify initial value.
11374 (defezimage): Drop support for Emacs without defimage, use a featurep
11375 test rather than fboundp when defining, drop with-no-warnings.
11376 (ezimage-insert-over-text): Move featurep test inside
11377 add-text-properties.
11378
11379 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11380
11381 * net/tramp.el (top-level): Load auth-source when compiling.
11382
11383 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11384
113852008-05-17 Andreas Schwab <schwab@suse.de>
11386
11387 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11388
113892008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11390
11391 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 11392 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
11393
113942008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11395
11396 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11397
113982008-05-17 Jim Meyering <meyering@redhat.com>
11399
11400 * ido.el (ido-save-history): Do not emit a trailing newline at the
11401 end of the ido history file.
11402
114032008-05-16 John Paul Wallington <jpw@pobox.com>
11404
11405 * vc-dispatcher.el (top-level): Revert previous change: require cl
11406 when compiling.
11407
114082008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11409
11410 * vc.el (vc-default-status-printer)
11411 (vc-default-prettify-state-info): Enhance the state prettyprinter
11412 to deal better with unknown states and indirect through it when
11413 painting vc-dir buffers.
11414
114152008-05-16 John Paul Wallington <jpw@pobox.com>
11416
11417 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11418 (vc-dir-mode-map): Fix backquote.
11419 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11420
114212008-05-16 Michael Albinus <michael.albinus@gmx.de>
11422
11423 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11424 Reported by Glenn Morris <rgm@gnu.org>.
11425
114262008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11427
11428 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11429 the end of the file, it was good work at one time but has been
11430 stale since 1995 and may now be actively misleading.
11431 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11432 CVS repository and module (assumptions for the latter a bit iffy).
11433 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11434 SVN repository.
11435
114362008-05-16 Juanma Barranquero <lekktu@gmail.com>
11437
11438 * vc-rcs.el (vc-rcs-create-tag):
11439 * vc-sccs.el (vc-sccs-create-tag):
11440 Fix typo in error message and pass backend arg.
11441
114422008-05-15 Michael Albinus <michael.albinus@gmx.de>
11443
11444 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11445
114462008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11447
11448 * net/tramp.el: Load auth-source library.
11449 (tramp-read-passwd): Use it for password, not login.
11450
114512008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11452
11453 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11454 (ses-print-cell): Use string-width, truncate-string-to-width,
11455 delete-region rather than length, substring, delete-char.
11456 (ses-setup): Set inhibit-point-motion-hooks to t.
11457 Calculate position by actually moving point rather than just using
11458 unibyte character length.
11459 (ses-mode): Set indent-tabs-mode to nil.
11460 (ses-center): Use string-width rather than length.
11461
114622008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11463
11464 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11465 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11466 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11467 vc-*-create-tag and vc-*-retrieve-tag respectively.
11468
11469 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11470 unneeded defalias.
11471
11472 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11473
11474 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11475 about buffer names.
11476
114772008-05-15 Glenn Morris <rgm@gnu.org>
11478
11479 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11480
11481 * org/org-exp.el (org-infojs-options-inbuffer-template):
11482 Fix declaration.
11483
11484 * progmodes/cc-mode.el (declare-function): Add compat definition.
11485 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11486
114872008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11488
11489 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11490 list to a cons so the caller can get back both expanded and
11491 unexpanded filesets.
183080b6 11492 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
11493 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11494 Change handling of selection-set returns as required.
11495
114962008-05-15 John Paul Wallington <jpw@pobox.com>
11497
11498 * add-log.el (top-level): Don't require cl when compiling.
11499
11500 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11501 (archive-*-extract): Use `zerop'.
11502 (archive-*-write-file-member): Use `or', use `zerop'.
11503
11504 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11505
11506 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11507 (ibuffer-mark-interactive, ibuffer-set-mark)
11508 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11509 (ibuffer-map-lines, ibuffer-switch-format)
11510 (ibuffer-update-title-and-summary)
11511 (ibuffer-redisplay-engine): Use it.
11512
11513 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11514 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11515 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11516 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11517 (ibuffer-mark-read-only-buffers)
11518 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11519
11520 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11521 (define-ibuffer-column, define-ibuffer-sorter)
11522 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11523 containing indentation specs, replacing equivalent top-level
11524 forms that set `lisp-indent-function' properties.
11525 (define-ibuffer-op): Use `derived-mode-p'.
11526 (define-ibuffer-filter): Remove redundant `concat' call.
11527
115282008-05-14 Michael Albinus <michael.albinus@gmx.de>
11529
11530 * net/tramp.el (tramp-echo-mark): Update docstring.
11531 (tramp-echo-mark-marker): New defconst.
11532 (tramp-check-for-regexp): Use it.
11533
115342008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11535
11536 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11537 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11538 as parent.
11539
115402008-05-14 John Paul Wallington <jpw@pobox.com>
11541
11542 * international/mule.el (convert-define-charset-argument):
11543 Remove period from end of error message.
11544 (coding-system-mnemonic): Doc fix.
11545 (ctext-pre-write-conversion): Doc fix.
11546
115472008-05-14 Simon Marshall <simon@gnu.org>
11548
11549 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11550 from its default value and give it the risky-local-variable
11551 property (CVE-2008-2142).
11552
115532008-05-14 Kenichi Handa <handa@m17n.org>
11554
11555 * language/korean.el ("Korean"): Set `iso639-language'
11556 property to `ko'.
11557
11558 * language/japanese.el ("Japanese"): Set `iso639-language'
11559 property to `ja'.
11560
11561 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11562 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11563 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11564
11565 * international/mule-cmds.el (set-language-environment):
11566 Set current-iso639-language.
11567
11568 * international/fontset.el (setup-default-fontset): For kana, han,
11569 hangul, and cjk-misc, move an entry with font-spec at the end.
11570 (generate-fontset-menu): Exclude fontset-auto* from the list.
11571
11572 * composite.el (compose-chars-after): Assume that WINDOW is always
11573 non-nil.
11574
11575 * faces.el (font-weight-table, font-slant-table)
11576 (font-swidth-table): Declare them by defconst. Change the format
11577 of elements. Call internal-set-font-style-table after their
11578 declaration.
11579 (face-valid-attribute-values): Call font-family-list. Get values
11580 for width, weight, and slant from font-xxx-table.
11581
11582 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
11583
115842008-05-13 John Paul Wallington <jpw@pobox.com>
11585
11586 * ibuffer.el (ibuffer-buffer-file-name): New function.
11587 (define-ibuffer-column filename): Use it.
11588
11589 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
11590
115912008-05-13 Chong Yidong <cyd@stupidchicken.com>
11592
11593 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11594 as a string.
11595 (talk-add-display): Simplify. Accept only string args.
11596
115972008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11598
11599 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11600
116012008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * Makefile.in (bootstrap-prepare): Don't chmod files.
11604 (autoloads): Do it here instead, where it's actually needed.
11605
116062008-05-13 Chong Yidong <cyd@stupidchicken.com>
11607
11608 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11609 KEY-BINDING-DATA field in menu-item list.
11610
116112008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11612
11613 * dired.el (dired-read-dir-and-switches): Move things about to use less
11614 recursion during macroexpansion.
11615
11616 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11617
11618 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11619 completion-ignored-extension directories if there's something else.
11620 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11621 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11622 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11623 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11624 buffer-read-only -> inhibit-read-only.
11625
116262008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11627
11628 * vc.el (vc-expand-dirs): Stop this function from tossing out
11629 explicitly specified files.
11630
116312008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11634 to `insert'.
11635
116362008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11637
11638 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11639 cons. Use vc-annotate-backend.
11640 (with-vc-file, edit-vc-file): Remove unused macros.
11641
116422008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11643
11644 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11645 (smtpmail-try-auth-methods): Use it.
11646
116472008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11650 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11651
116522008-05-11 Carsten Dominik <dominik@science.uva.nl>
11653
11654 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11655
116562008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11657
11658 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11659 (vc-bzr-revision-completion-table): Use process-file.
11660 (vc-bzr-working-revision): Pass relative file names.
11661
11662 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11663
116642008-05-11 Juri Linkov <juri@jurta.org>
11665
11666 * wid-edit.el (widget-image-directory): Change default image data
11667 subdirectory from "custom" to "images/custom".
11668
11669 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11670 before recursive call to `Info-next-preorder' to not add
11671 intermediate nodes to the history.
11672
11673 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11674
11675 * emulation/cua-base.el: Put isearch-scroll property
11676 on cua-scroll-up and cua-scroll-down.
11677
116782008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11679
11680 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11681
116822008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11683
11684 * vc-dispatcher.el (ewoc): Require.
11685 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11686
11687 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11688
116892008-05-10 Chong Yidong <cyd@stupidchicken.com>
11690
11691 * term/w32-win.el (x-colors):
11692 * term/mac-win.el (x-colors):
11693 * term/x-win.el (x-colors): Re-order colors.
11694
116952008-05-10 Reiner Steib <reiner.steib@gmx.de>
11696
11697 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11698
116992008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11700
11701 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11702 New functions implementing motion to next and previous directory.
11703
11704 * vc-arch.el (vc-arch-command):
11705 * vc-bzr.el (vc-bzr-command):
11706 * vc-cvs.el (vc-cvs-command):
11707 * vc-dispatcher.el (vc-do-command):
11708 * vc-git.el (vc-git-command):
11709 * vc-hg.el (vc-hg-command):
11710 * vc-mcvs.el (vc-mvcs-command):
11711 * vc-mtn.el (vc-mtn-command):
11712 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11713 (vc-sccs-workfile-unchanged-p):
11714 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11715 * vc-rcs.el (all methods): Remove assumption about what a nil
11716 argument to vc-do-command means. This means no buffer name needs
11717 to be hardcoded into the dispatcher layer, and it's better to be
11718 explicit anyway.
11719
11720 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11721
117222008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11723
11724 * vc.el: Update todo.
11725
11726 * vc-sccs.el (vc-sccs-dir-status):
11727 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11728 backends and returning up to date files.
11729
11730 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11731
117322008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11733
11734 * vc.el (vc-dir):
11735 * vc-hooks.el: Tweak the VC directory bindings. These are now
11736 documented in the manual.
11737
11738 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11739 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11740 (vc-dispatcher-selection-set): Allow callers to pass in an
11741 observer flag that says no buffer sync is required.
11742 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11743 Use the observer flag.
11744
117452008-05-09 Michael Albinus <michael.albinus@gmx.de>
11746
11747 * simple.el (start-file-process): Clarify docstring.
11748
117492008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11750
11751 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11752 Remove stub implementations of, and references to, wash-log.
11753 * vc-rcs.el (vc-rcs-comment-history):
11754 * vc-cvs.el (vc-cvs-comment-history):
11755 Inline the code that used to be wash-log.
11756
11757 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11758 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11759 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11760 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11761 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11762 (vc-rcs-print-log): Grok directories.
11763
117642008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * vc.el (vc-mark-resolved): Add `backend' argument.
11767 (vc-next-action): Pass it the backend.
11768 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11769 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11770 (vc-default-comment-history, vc-default-create-snapshot)
11771 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11772 (vc-annotate-revision-previous-to-line)
11773 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11774 * vc-svn.el (vc-svn-checkout):
11775 * vc-mcvs.el (vc-mcvs-checkout):
11776 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11777 (vc-working-revision, vc-before-save, vc-mode-line):
11778 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11779
11780 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11781 state to be consistent since it's often an unwarranted restriction.
11782 Don't return the state either.
11783 (vc-next-action): Check that the state is consistent.
11784 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11785 (vc-rollback, vc-update): Adapt to new return value of
11786 vc-deduce-fileset.
11787
11788 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11789 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11790 (vc-dispatcher-in-fileset-p): New fun.
11791 (vc-dispatcher-selection-set): Use it to properly handle directories.
11792
117932008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11794
11795 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11796 (vc-update): Remove unused let bindings.
11797
117982008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11799
11800 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11801 (vc-diff, vc-revert, vc-rollback, vc-update):
11802 * vc-dispatcher.el (vc-dispatcher-selection-set):
11803 Get rid of 4 special cases in fileset selection. This involved
11804 changing the return value of (vc-deduce-fileset) so that it passes
11805 back a deduced state as well as a deduced back end.
11806
118072008-05-08 Sam Steingold <sds@gnu.org>
11808
11809 * progmodes/compile.el (compilation-minor-mode-map)
11810 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11811 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11812 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11813
118142008-05-08 Juanma Barranquero <lekktu@gmail.com>
11815
11816 * org/org.el (org-modules, org-format-latex-options):
11817 * org/org-archive.el (org-archive-stamp-time)
11818 (org-archive-save-context-info):
11819 * org/org-faces.el (org-hide):
11820 * org/org-irc.el (org-irc-parse-link):
11821 * org/org-macs.el (org-call-with-arg, org-autoload):
11822 * org/org-mew.el (org-mew-store-link):
11823 * org/org-remember.el (org-remember-store-without-prompt)
11824 (org-remember-templates): Fix typos in docstrings.
11825
11826 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11827
11828 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11829 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11830 (org-bbdb-anniv-split): Fix typos in docstrings.
11831
11832 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11833 (org-publish-use-timestamps-flag): Reflow docstring.
11834 (org-publish-files-alist): Fix typos in docstring.
11835
118362008-05-07 Sam Steingold <sds@gnu.org>
11837
11838 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11839 appears to be too aggressive with window removal.
11840
118412008-05-08 Michael McNamara <mac@mail.brushroad.com>
11842
11843 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11844 Add leda and 0in as pragma keywords.
11845 (verilog-pretty-expr): Support lining up assignments which include
11846 part selects.
11847 (verilog-mode): More portable check for the availability of
11848 hideshow support.
11849 (verilog-do-indent): Remove special indent for declarations inside
11850 a parenthetical list. The code is ill-advised, and doesn't work
11851 given the new user defined types.
11852 (verilog-set-auto-endcomments): Enhance function automatic
11853 endcomment to support functions that return user defined types.
11854 (verilog-mode): Add code to tell which-function-mode minor mode
11855 that Verilog supports this feature.
11856
118572008-05-08 Eli Zaretskii <eliz@gnu.org>
11858
11859 * epa-file.el: Require epa-hook.
11860
11861 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11862
11863 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11864 file-names clashes on 8+3 filesystems. Provide epa-hook.
11865
11866 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11867 file-names clashes on 8+3 filesystems.
11868
118692008-05-08 Carsten Dominik <dominik@science.uva.nl>
11870
11871 * org/org.el (org-read-date-get-relative): Interpret lone
11872 weekday abbreviation as relative to today.
11873
118742008-05-08 Juanma Barranquero <lekktu@gmail.com>
11875
11876 * abbrev.el (define-abbrev-table):
11877 * composite.el (toggle-auto-composition):
11878 * json.el (json-alist-p, json-plist-p):
11879 * minibuffer.el (completion-table-with-predicate):
11880 * ps-mule.el (ps-mule-external-libraries):
11881 * emacs-lisp/advice.el (ad-special-form-p):
11882 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11883 * eshell/em-smart.el (eshell-review-quick-commands):
11884 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11885 (python-skip-out, python-check-comint-prompt):
11886 Don't use `iff' in docstrings.
11887
11888 * international/robin.el (robin-package-alist): Fix typo in docstring.
11889 (robin-current-package-name): Doc fix.
11890 (robin-activate): Don't use `iff' in docstring.
11891
118922008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11893
11894 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11895 The code uses a ewoc-based implementation now.
11896 * vc-hooks.el: Support for Meta-CVS has been removed.
11897
118982008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * tool-bar.el: Choose images dynamically.
11901 (tool-bar-make-keymap, tool-bar-find-image): New function.
11902 (tool-bar-find-image-cache): New var.
11903 (tool-bar-local-item, tool-bar-local-item-from-menu):
11904 Don't select the image yet, do it later in tool-bar-make-keymap.
11905
119062008-05-07 Andreas Schwab <schwab@suse.de>
11907
11908 * window.el: Require 'cl when compiling.
11909
119102008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11911
11912 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11913
119142008-05-07 Glenn Morris <rgm@gnu.org>
11915
11916 * subr.el (ignore-errors): Move here from cl-macs.el.
11917 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11918
11919 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11920 oddness.
11921
119222008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11923
11924 * vc-hooks.el (vc-find-file-hook):
11925 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11926 further from vc.el.
11927 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11928
119292008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11930
11931 * progmodes/verilog-mode.el (verilog-getopt-file):
11932 Cleanup warning message format.
11933 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11934 (verilog-auto-inout, verilog-auto-inout-module)
11935 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11936 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11937 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11938 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11939 (verilog-auto-unused, verilog-auto-wire)
11940 (verilog-decls-get-assigns, verilog-decls-get-consts)
11941 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11942 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11943 (verilog-decls-get-ports, verilog-decls-get-regs)
11944 (verilog-decls-get-signals, verilog-decls-get-wires)
11945 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11946 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11947 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11948 (verilog-inject-sense, verilog-library-filenames)
11949 (verilog-mode-release-date, verilog-mode-version)
11950 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11951 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11952 (verilog-modi-get-assigns, verilog-modi-get-consts)
11953 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11954 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11955 (verilog-modi-get-ports, verilog-modi-get-regs)
11956 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11957 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11958 (verilog-modi-get-wires, verilog-preserve-cache)
11959 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11960 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11961 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11962 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11963 Add caching of additional state, and rework signal extraction
11964 routines to improve AUTO expansion performance by 300%++.
11965
119662008-05-06 Chong Yidong <cyd@stupidchicken.com>
11967
11968 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11969 Tweak Open Watcom regexp to distinguish between errors and warnings.
11970
119712008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * dired.el (dired-read-dir-and-switches): Fix up last change.
11974
119752008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11976
11977 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11978 out of this function, move it to vc-dispatcher-selection-set.
11979
119802008-05-05 Sam Steingold <sds@gnu.org>
11981
11982 * window.el (delete-other-windows-vertically): New function.
11983
119842008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * dired.el (dired-read-dir-and-switches):
11987 Obey read-file-name-completion-ignore-case.
11988
119892008-05-05 Nick Roberts <nickrob@snap.net.nz>
11990
11991 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11992 Add regexp for Open Watcom compiler output.
11993
119942008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11995
11996 * progmodes/python.el (python-block-pairs): Align finally with except.
11997
119982008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11999
12000 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12001
120022008-05-05 Tom Tromey <tromey@redhat.com>
12003
12004 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12005 looking at conflict marker.
12006
120072008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12008
12009 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12010 client-mode -> vc-client-object, and guess `funcall' was meant.
12011 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12012
120132008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12014
12015 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12016 (dbus-debug): Move declarations outside eval-when-compile.
12017
120182008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12019
12020 * proced.el (proced-command-alist): Fix system-type values.
12021 Fix defcustom.
12022 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12023 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12024 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12025 (proced-update): Use proced-sorting-scheme. Update modeline.
12026 (proced-send-signal): Use nreverse.
12027 (proced-sorting-scheme-p): New function.
12028
120292008-05-04 Andreas Schwab <schwab@suse.de>
12030
12031 * vc.el: Require dired when compiling.
12032
12033 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12034
120352008-05-03 Glenn Morris <rgm@gnu.org>
12036
12037 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12038 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12039 Simplify compilation requirements.
12040 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12041 declarations.
12042
120432008-05-03 Dave Love <fx@gnu.org>
12044
12045 * progmodes/python.el (python-beginning-of-statement):
12046 Loop at least once (fixes 2008-02-21 change).
12047
120482008-05-03 Eli Zaretskii <eliz@gnu.org>
12049
12050 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12051 instead of `length' for comparing length of user and group names.
12052
120532008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12054
12055 * vc-dispatcher.el: New file, separates out the UI and command
12056 execution machinery from VCS-specific logic left in vc.el.
12057 The separation is not yet completely clean, but it's a good start.
12058 * vc.el: This file is about 1700 lines shorter now.
12059 Remove obsolete logentry-check from the backend API.
12060 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12061 implementation of the logentry-check method, and it guarded against
12062 a log length limit that has probably been obsolete for 15 years (!).
12063
120642008-05-02 Sam Steingold <sds@gnu.org>
12065
12066 * progmodes/compile.el (compilation-start): Move setting of
12067 compilation-directory after (funcall mode) as that resets local
12068 variables, this fixes recompile in grep buffers.
12069 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12070 in dired &c).
12071
120722008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12073
12074 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12075 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12076 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12077 has one of these and that all are called in compatible ways.
12078 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12079 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12080 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12081 backend has one of these.
12082
120832008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12084
12085 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12086 initialization into define-abbrev-table. Use :regexp.
12087 (octave-mode-syntax-table): Don't set word syntax for `.
12088
12089 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12090 than only value.
12091
12092 * dired.el (dired-read-dir-and-switches):
12093 Set minibuffer-completing-file-name and call substitute-in-file-name.
12094 (dired-format-columns-of-files): Use completion--insert-strings.
12095
12096 * minibuffer.el (completion-hilit-commonality): Revert last change:
12097 the leftover code was actually useful.
12098 (completion--insert-strings): Use string-width rather than length.
12099
121002008-05-02 Sam Steingold <sds@gnu.org>
12101
12102 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12103 (vc-at-event): New macro: run the body at the even location.
12104 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12105 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12106 * subr.el (mouse-event-p): Check if the event is mouse-related.
12107
121082008-05-02 Nick Roberts <nickrob@snap.net.nz>
12109
12110 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12111 Don't throw error if no file is found.
12112
121132008-05-02 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12116 (vc-default-state-heuristic): Doc fix.
12117
121182008-05-02 Richard Sharman <rsharman@pobox.com>
12119
12120 * hilit-chg.el (highlight-changes-mode): Remove references to
12121 hooks that no longer exist. Because define-minor-mode is used the
12122 hook highlight-changes-mode-hook exists and can do what both the
12123 old hooks used to do. The documentation at the top of the file
12124 was updated to demonstrate this.
12125 (highlight-changes-mode): Remove commented out call to a hook
12126 function that is no longer there.
12127 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12128
121292008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12130
12131 * vc.el (vc-default-dired-state-info): Change name of primitive
12132 to prettify-state-info, in preparation for ripping out dired mode.
12133 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12134 to prettify-state-info, in preparation for ripping out dired mode.
12135 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12136 tries this on a version-controlled buffer. It will do useless or
12137 actively bad things on any version control system newer than RCS.
12138 * vc-hooks.el (vc-dired-resynch-file):
12139 * vc.el (vc-dired-resynch-file): Change name of primitive to
12140 vc-directory-resynch-file, preparing to remove dired.
12141
121422008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12143
12144 * vc-rcs.el (vc-rcs-state): Fix typos.
12145
12146 * vc.el (vc-register): Change argument order so that the prefix
12147 argument is assigned correctly.
12148 (vc-next-action, vc-dir-register): Update for the above change.
12149
121502008-05-01 Juri Linkov <juri@jurta.org>
12151
12152 * replace.el (occur-read-primary-args): Set default to the car of
12153 regexp-history and display it in the prompt, but don't add to the
12154 list of minibuffer defaults. Bind history-add-new-input to nil to
12155 not add automatically `default'. For empty input return `default'.
12156 Otherwise, add `input' to regexp-history and return it.
12157 (occur-1): Signal an error for the empty regexp.
12158
12159 * progmodes/compile.el (compilation-auto-jump):
12160 Set window point to `pos' explicitly.
12161
121622008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12163
12164 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12165 when appropriate.
12166 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12167 we report the 'unregistered state reliably.
12168 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12169 we report the 'unregistered state reliably.
12170 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12171 we report the 'unregistered state reliably.
12172 * vc-hooks.el (vc-state): Document that vc-unregistered is
12173 now expected to be returned reliably.
12174 * vc.el (vc-default-dired-state): Change needs-patch state to
12175 needs-update, since the name now shows up in dir-status listings
12176 and was somewhat misleading.
12177 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12178 immediately after removing the file.
12179 * vc.el (vc-next-action): More informative messages when a fileset
12180 is in a mixed state or files are missing.
12181
121822008-05-01 Sam Steingold <sds@gnu.org>
12183
12184 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12185
121862008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12187
12188 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12189
121902008-05-01 Daiki Ueno <ueno@unixuser.org>
12191
12192 * epa-file-hook.el: New file split from epa-file.el.
12193 * epa-file.el: Require 'epa-file-hook.
12194 (epa-file-handler): Add autoload cookie.
12195 * loadup.el: Load epa-file-hook.
12196 * startup.el (command-line): Eval the body of auto-encryption-mode.
12197
121982008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12199
12200 * vc.el (vc-dir-mode-map): Don't bind "r".
12201
12202 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12203 (vc-hg-status-printer): New function.
12204 (vc-hg-after-dir-status): Deal with copied and renamed files.
12205 (vc-hg-dir-status): Add flag to show copied files.
12206
122072008-05-01 John Paul Wallington <jpw@pobox.com>
12208
12209 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12210 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12211 sorting mode was recency.
12212
12213 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12214 reverse sorting order if last sorting mode was the sorter's.
12215
122162008-05-01 Jason Rumney <jasonr@gnu.org>
12217
12218 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12219
122202008-04-30 John Paul Wallington <jpw@pobox.com>
12221
12222 * ibuffer.el (define-ibuffer-column filename): When the major mode
12223 is `vc-dir-mode' show the buffer's default directory.
12224
12225 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12226 major mode is `vc-dir-mode' use the buffer's default directory.
12227
122282008-04-30 Sam Steingold <sds@gnu.org>
12229
12230 * vc.el (vc-dir-delete-file): Add.
12231 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12232 (vc-delete-file): Do not barf when the file has been already deleted.
12233
122342008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12235
12236 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12237
122382008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12239
12240 * progmodes/octave-mod.el (octave-help): New function.
12241 * progmodes/octave-hlp.el: Delete.
12242 * info-look.el (octave-mode): Add operator index.
12243
12244 * vc.el (vc-checkout): Typo.
12245
122462008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12247
12248 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12249 Add "..." in the appropriate places.
12250
12251 * epa.el (epa-key-list-mode-map): Add more menu entries.
12252 Add "..." in the appropriate places.
12253
12254 * dired.el (dired-mode-map): Add :help.
12255
12256 * vc.el (vc-deduce-fileset): Add new parameter.
12257 (vc-dir-marked-only-files): New function.
12258 (vc-next-action): Don't ignore directories, look at the files
12259 inside them.
12260 (vc-dir-mode): Document how the mark/unmark commands work.
12261
122622008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12265 Rule out trailing spaces in file and directory names as well.
12266
12267 * minibuffer.el (completion--do-completion): Move point even if the
12268 completion makes no change.
12269 (completion-pcm-try-completion): Fix computation of new point.
12270
122712008-04-30 David Hansen <david.hansen@gmx.net>
12272
12273 * dired.el: Require 'cl.
12274
122752008-04-30 Nick Roberts <nickrob@snap.net.nz>
12276
12277 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12278 hollow if not in innermost frame.
12279
122802008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 12281
e3d51b27
MR
12282 Make `checkout-model' apply to filesets.
12283 * vc-hooks.el (vc-checkout-model): Rewrite.
12284 (vc-before-save, vc-after-save): Adjust callers accordingly.
12285 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12286 (vc-transfer-file): Adjust callers accordingly.
12287 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12288 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12289 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12290 instead of vc-checkout-model.
12291 * vc-mcvs.el (vc-mcvs-revert):
12292 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12293 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12294 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12295 * vc-svn.el (vc-svn-checkout-model):
12296 * vc-hg.el (vc-hg-checkout-model):
12297 * vc-git.el (vc-git-checkout-model):
12298 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12299
12300 * dired.el (dired-read-dir-and-switches): Replace last change with
12301 a new approach that mixes read-file-name and read-directory-name.
12302
12303 * files.el (read-buffer-to-switch):
12304 Avoid making assumptions about `other-buffer'.
12305
123062008-04-29 Sam Steingold <sds@gnu.org>
12307
12308 * vc.el (vc-dir-mode-hook): Add normal hook.
12309 (vc-dir-mode): Run it.
12310
123112008-04-29 Nick Roberts <nickrob@snap.net.nz>
12312
12313 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12314 Always split windows.
12315 (gdb-speedbar-timer-fn): Only raise frame after user input.
12316 (gdb-same-frame): Reverse initial value.
12317 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12318
12319 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12320 gdb-speedbar-timer-fn.
12321
123222008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12323
12324 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12325
123262008-04-29 Daiki Ueno <ueno@unixuser.org>
12327
12328 * epa.el (epa-key-list-mode-map): Add menu.
12329 (epa-delete-keys, epa-import-keys): Fix typo.
12330
123312008-04-29 Glenn Morris <rgm@gnu.org>
12332
12333 * find-cmd.el (top-level): Does not need cl when compiling.
12334
f0131492 123352008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
12336
12337 * find-cmd.el: New file.
12338
123392008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12342 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12343 (completion-pcm--hilit-commonality): New function.
12344 (completion-pcm-all-completions): Use it.
12345
12346 * minibuffer.el (completion-common-substring): Mark obsolete.
12347 (completions-first-difference, completions-common-part):
12348 Move from simple.el.
12349 (completion-hilit-commonality): New fun.
12350 (display-completion-list, completion-emacs21-all-completions)
12351 (completion-emacs22-all-completions): Use it.
12352 * simple.el (completions-first-difference, completions-common-part):
12353 Move to minibuffer.el.
12354 (choose-completion-string): Use field functions and minibufferp.
12355 (completion-setup-function): Don't set completions faces.
12356
123572008-04-29 Glenn Morris <rgm@gnu.org>
12358
12359 * calendar/calendar.el (calendar-nth-named-absday)
12360 (calendar-nth-named-day):
12361 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12362 * calendar/holidays.el (holiday-float): Doc fixes.
12363
12364 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12365 the `full' case.
12366
12367 * org/org-agenda.el (calendar-iso-from-absolute):
12368 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12369 Fix declarations.
12370
123712008-04-28 Nick Roberts <nickrob@snap.net.nz>
12372
12373 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12374 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12375 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12376 (gdb-assembler-custom): Be careful not to match other addresses.
12377
123782008-04-29 Jason Rumney <jasonr@gnu.org>
12379
12380 * battery.el (battery-status-function): Use w32-battery-status
12381 on Windows.
12382 (battery-echo-area-format): Make apm format the general case.
12383 (battery-mode-line-format): Merge apm and pmset formats as the
12384 general case.
12385
123862008-04-29 Nick Roberts <nickrob@snap.net.nz>
12387
12388 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12389 Use gud-tool-bar-item-visible-no-fringe.
12390 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12391 is already visible in frame. Remove optional size parameter
12392 and add optional frame parameter.
12393
12394 * progmodes/gud.el (gud-display-line): Only consider visible
12395 frames when looking for source buffer.
12396
123972008-04-28 Chong Yidong <cyd@stupidchicken.com>
12398
12399 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12400 argument to get-char-property, in case the current buffer hasn't
12401 been assigned to that window yet.
12402 (doc-view-display): Default to selected window if the current
12403 buffer hasn't been assigned to a window yet.
12404
124052008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12406
12407 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12408
124092008-04-28 Michael Albinus <michael.albinus@gmx.de>
12410
12411 * net/tramp.el (tramp-mode): New defcustom.
12412 (tramp-file-name-handler, tramp-completion-file-name-handler):
12413 Use it.
12414 (tramp-replace-environment-variables): Handle "$$".
12415
124162008-04-28 Sam Steingold <sds@gnu.org>
12417
12418 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12419
124202008-04-28 Bastien Guerry <bzg@altern.org>
12421
12422 * whitespace.el (whitespace-trailing): Fix typo.
12423
124242008-04-28 Sam Steingold <sds@gnu.org>
12425
12426 * textmodes/remember.el (diary-make-entry): Update the autoload.
12427
124282008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12431 all-completions.
12432
124332008-04-28 Juanma Barranquero <lekktu@gmail.com>
12434
12435 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12436
124372008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12438
12439 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12440 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12441 (vc-dir-mark-file): Add an optional argument.
12442 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12443
124442008-04-27 Daiki Ueno <ueno@unixuser.org>
12445
12446 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12447 rather than obsolete alias find-file-hooks.
12448 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12449 Use find-file-hook rather than obsolete alias find-file-hooks.
12450 Add to find-file-not-found-functions.
12451 (epa-file-handler): Put 'safe-magic and 'operations properties.
12452
12453 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12454 (epa-menu-items): Remove.
12455
12456 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12457 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12458 (epa-dired-mode, epa-global-dired-mode): Remove.
12459
12460 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12461
12462 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12463
12464 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12465
124662008-04-27 Glenn Morris <rgm@gnu.org>
12467
12468 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12469 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12470
124712008-04-27 Carsten Dominik <dominik@science.uva.nl>
12472
12473 * org/org.el (org-html-level-start): Always have id's in HTML.
12474 (org-export-as-html): Use `org-link-protocols' to
12475 retrieve the export form of the link.
12476 (org-add-link-type): Final parameter renamed from PUBLISH.
12477 Better documentation of how it is to be used. Avoid double entries for
12478 the same link type.
12479 (org-add-link-props): New function.
12480 (org-modules-loaded): New variable.
12481 (org-load-modules-maybe, org-set-modules): New function.
12482 (org-modules): New option.
12483 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12484 (orgtbl-mode, org-store-link, org-insert-link-global)
12485 (org-open-at-point): Call `org-load-modules-maybe'.
12486 (org-search-view): Add more text properties.
12487 (org-agenda-schedule, org-agenda-deadline): Allow also in
12488 search-type agendas.
12489 (org-search-view): Order of arguments has been changed.
12490 Interpret prefix-arg as TODO-ONLY.
12491 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12492 Take new argument order of `org-search-view' into account.
12493 (org-todo-only): New variable.
12494 (org-search-syntax-table): New variable and function.
12495 (org-search-view): Do the search with the special syntax table.
12496 (define-obsolete-function-alias): Make work with XEmacs.
12497 (org-add-planning-info): Use old date as default when modifying an
12498 existing deadline or scheduled item.
12499 (org-agenda-compute-time-span): Make argument N optional.
12500 (org-agenda-format-date-aligned): Require `cal-iso'.
12501 (org-agenda-list): Include week into agenda heading, don't
12502 list it at each date (only on Mondays).
12503 (org-read-date-analyze): Define local variable `iso-date'.
12504 (org-agenda-format-date-aligned): Remove dependency on
12505 `calendar-time-from-absolute'.
12506 (org-remember-apply-template, org-go-to-remember-target):
12507 Interpret filenames relative to `org-directory'.
12508 (org-complete): Silently fail when trying to complete
12509 keywords that don't have a default value.
12510 (org-get-current-options): Add a #+DATE: option.
12511 (org-additional-option-like-keywords): Remove "DATE:" from the
12512 list of additional keywords.
12513 (org-export-as-html): Remove (current-time) as unnecessary second
12514 argument of `format-time-string'.
12515 (org-clock-find-position): Handle special case at end of buffer.
12516 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12517 `org-agenda-change-time-span'.
12518 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12519 `org-agenda-change-time-span'.
12520 (org-agenda-month-view): New argument MONTH, pass it on to
12521 `org-agenda-change-time-span'.
12522 (org-agenda-year-view): New argument YEAR, pass it on to
12523 `org-agenda-change-time-span'.
12524 (org-agenda-change-time-span): New optional argument N, pass it on
12525 to `org-agenda-compute-time-span'.
12526 (org-agenda-compute-time-span): New argument N, interpret it by
12527 changing the starting day.
12528 (org-small-year-to-year): New function.
12529 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12530 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12531 into the future, and that the shift is at least one interval, never 0.
12532 (org-update-checkbox-count): Fix bug with checkbox counting.
12533 (org-add-note): New command.
12534 (org-add-log-setup): Rename from `org-add-log-maybe'.
12535 (org-log-note-headings): New entry for plain notes (i.e. notes not
12536 related to state changes or clocking).
12537 (org-get-org-file): Check for availability of `remember-data-file'.
12538 (org-cached-entry-get): Allow a regexp value for
12539 `org-use-property-inheritance'.
12540 (org-use-property-inheritance): Allow regexp value. Fix bug in
12541 customization type.
12542 (org-use-tag-inheritance): Allow a list and a regexp value for
12543 this variable.
12544 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12545 (org-entry-get): Respect value `selective' for the INHERIT argument.
12546 (org-tag-inherit-p, org-property-inherit-p): New functions.
12547 (org-agenda-format-date-aligned): Allow 10 characters for
12548 weekday, to accommodate German locale.
12549 (org-add-archive-files): New function.
12550 (org-agenda-files): New argument `ext', to get archive files as well.
12551 (org-tbl-menu): Protect the use of variables that
12552 are only available when org-table.el gets loaded.
12553 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12554 single directory.
12555 (org-open-file): Allow a batch process to trigger
12556 waiting after executing a system command.
12557 (org-store-link): Link to headline when there is not
12558 target and no region in an org-mode buffer when creating a link.
12559 (org-link-types-re): New variable.
12560 (org-make-link-regexps): Compute `org-link-types-re'.
12561 (org-make-link-description-function): New option.
12562 (org-agenda-date, org-agenda-date-weekend): New faces.
12563 (org-archive-sibling-heading): New option.
12564 (org-archive-to-archive-sibling): New function.
12565 (org-iswitchb): New command.
12566 (org-buffer-list): New function.
12567 (org-agenda-columns): Also try the #+COLUMNS line in
12568 the buffer associated with the entry at point (or with the first
12569 entry in the agenda view).
12570 (org-modules): Add entry for org-bibtex.el.
12571 (org-completion-fallback-command): Move into `org-completion' group.
12572 (org-clock-heading-function): Move to `org-progress' group.
12573 (org-auto-repeat-maybe): Make sure that a note can
12574 be enforces if `org-log-repeat' is `note'.
12575 (org-modules): Allow additional symbols for external packages.
12576 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12577 (org-clock-goto): Hide drawers after showing an
12578 entry with `org-clock-goto'.
12579 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12580 Try also a clocktable block shift.
12581 (org-clocktable-try-shift): New function.
12582 (org-columns-hscoll-title): New function.
12583 (org-columns-previous-hscroll): New variable.
12584 (org-columns-full-header-line-format): New variable.
12585 (org-columns-display-here-title, org-columns-remove-overlays):
12586 Install `org-columns-hscoll-title' in post-command-hook.
12587
12588 * org/org.el: Split into many small files.
12589
12590 * org/org-agenda.el: New file, split off from org.el.
12591
12592 * org/org-archive.el: New file, split off from org.el.
12593
12594 * org/org-bbdb.el: New file.
12595
12596 * org/org-bibtex.el: New file, split off from org.el.
12597
12598 * org/org-clock.el: New file, split off from org.el.
12599
12600 * org/org-colview.el: New file, split off from org.el.
12601
12602 * org/org-compat.el: New file, split off from org.el.
12603
12604 * org/org-exp.el: New file, split off from org.el.
12605
12606 * org/org-faces.el: New file, split off from org.el.
12607
12608 * org/org-gnus.el: New file, split off from org.el.
12609
12610 * org/org-info.el: New file, split off from org.el.
12611
12612 * org/org-infojs.el: New file.
12613
12614 * org/org-irc.el: New file.
12615
12616 * org/org-macs.el: New file, split off from org.el.
12617
12618 * org/org-mew.el: New file.
12619
12620 * org/org-mhe.el: New file, split off from org.el.
12621
12622 * org/org-publish.el: New file, split off from org.el.
12623
12624 * org/org-remember.el: New file, split off from org.el.
12625
12626 * org/org-rmail.el: New file, split off from org.el.
12627
12628 * org/org-table.el: New file, split off from org.el.
12629
12630 * org/org-vm.el: New file, split off from org.el.
12631
12632 * org/org-wl.el: New file, split off from org.el.
12633
126342008-04-27 Jason Riedy <jason@acm.org>
12635
12636 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12637 parameter that suppresses lines that evaluate to NIL.
12638 (orgtbl-get-fmt): New inline function for
12639 picking apart formats that may be lists.
12640 (orgtbl-apply-fmt): New inline function for applying formats that
12641 may be functions.
12642 (orgtbl-eval-str): New inline function for strings that may be
12643 functions.
12644 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12645 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12646 (*orgtbl-llfmt*, *orgtbl-llstart*)
12647 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12648 (orgtbl-format-section): Shift formatting to support detecting the
12649 last line and formatting it specially.
12650 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12651 formats unless overridden.
12652 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12653 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12654 bound variables to hold the input collection of lines and output
12655 formatted text.
12656 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12657 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12658 format parameters.
12659 (orgtbl-format-line): New function encapsulating formatting for a
12660 single line.
12661 (orgtbl-format-section): Similar for each section. Rebinding the
12662 dynamic vars customizes the formatting for each section.
12663 (orgtbl-to-generic): Use orgtbl-format-line and
12664 orgtbl-format-section.
12665 (org-get-param): Now unused, so delete.
12666 (orgtbl-gather-send-defs): New function to
12667 gather all the SEND definitions before a table.
12668 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12669 corresponding to the current name.
12670 (orgtbl-send-table): Use the previous two functions and implement
12671 multiple destinations for each table.
12672
12673 * doc/org.texi (A LaTeX example): Note that fmt may be a
12674 one-argument function, and efmt may be a two-argument function.
12675 (Radio tables): Document multiple destinations.
12676
126772008-04-27 Carsten Dominik <dominik@science.uva.nl>
12678
12679 * org/org-agenda.el (org-add-to-diary-list): New function.
12680 (org-prefix-has-effort): New variable.
12681 (org-sort-agenda-noeffort-is-high): New option.
12682 (org-agenda-columns-show-summaries)
12683 (org-agenda-columns-compute-summary-properties): New options.
12684 (org-format-agenda-item): Compute the duration of the item.
12685 (org-agenda-weekend-days): New variable.
12686 (org-agenda-list, org-timeline): Use the proper faces for dates in
12687 the agenda and timeline buffers.
12688 (org-agenda-archive-to-archive-sibling): New command.
12689 (org-agenda-start-with-clockreport-mode): New option.
12690 (org-agenda-clockreport-parameter-plist): New option.
12691 (org-agenda-clocktable-mode): New variable.
12692 (org-agenda-deadline-leaders): Allow a function value for the
12693 deadline leader.
12694 (org-agenda-get-deadlines): Deal with new function value.
12695
12696 * org/org-clock.el (org-clock): New customization group.
12697 (org-clock-into-drawer, org-clock-out-when-done)
12698 (org-clock-in-switch-to-state, org-clock-heading-function):
12699 Move into the new group.
12700 (org-clock-out-remove-zero-time-clocks): New option.
12701 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12702 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12703 parameter.
12704 (org-dblock-write:clocktable): Fix bug with total time calculation.
12705 (org-dblock-write:clocktable): Request the unrestricted list of files.
12706 (org-get-clocktable): New function.
12707 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12708 be strings but also integers (an absolute day number) and lists (m d y).
12709
12710 * org/org-colview.el (org-columns-next-allowed-value)
12711 (org-columns-edit-value): Limit the effort for updating in the
12712 agenda to recomputing a single file.
12713 (org-columns-compute): Only write property value if it has changed.
12714 This avoids raising the buffer-change-flag unnecessarily.
12715 (org-agenda-colview-summarize)
12716 (org-agenda-colview-compute): New functions.
12717 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12718
12719 * org/org-exp.el (org-export-run-in-background): New option.
12720 (org-export-icalendar): Allow a batch process to trigger waiting
12721 after executing a system command.
12722 (org-export-preprocess-string): Rename from
12723 `org-cleaned-string-for-export'.
12724 (org-export-html-style): Made target class look like normal text.
12725 (org-export-as-html): Make use of the better preprocessing in
12726 `org-cleaned-string-for-export'.
12727 (org-cleaned-string-for-export): Better treatment of heuristic
12728 targets, many more internal links will now work in HTML export.
12729 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12730 (org-export-inbuffer-options-extra): New variable.
12731 (org-export-options-filters): New hook.
12732 (org-infile-export-plist): Find also the settings keywords in
12733 `org-export-inbuffer-options-extra'.
12734 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12735 multiple #+INFOJS_OPT lines.
12736 (org-export-html-handle-js-options): New function.
12737 (org-export-html-infojs-setup): New option.
12738 (org-export-as-html): Call `org-export-html-handle-js-options'.
12739 Add autoload to all entry points.
12740 (org-skip-comments): Function removed.
12741
12742 * org/org-table.el (org-table-make-reference): Extra parenthesis
12743 around single fields, to make sure that algebraic formulas get
12744 correctly interpreted by calc.
12745 (org-table-current-column): No longer interactive.
12746
12747 * org/org-export-latex.el (org-export-latex-preprocess):
12748 Rename from `org-export-latex-cleaned-string'.
12749
127502008-04-27 Bastien Guerry <bzg@altern.org>
12751
12752 * org/org-publish.el (org-publish-get-base-files-1): New function.
12753 (org-publish-get-base-files): Use it.
12754 (org-publish-temp-files): New variable.
12755 Don't require 'dired-aux anymore.
12756 (org-publish-initial-buffer): New variable.
12757 (org-publish-org-to, org-publish): Use it.
12758 (org-publish-get-base-files-1): Bug fix: get
12759 the proper list of files when recursing thru a directory.
12760 (org-publish-get-base-files): Use the :exclude property to skip
12761 both files and directories.
12762
127632008-04-27 Michael Albinus <michael.albinus@gmx.de>
12764
12765 * net/tramp.el (tramp-handle-make-symbolic-link)
12766 (tramp-handle-file-name-directory)
12767 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12768 (tramp-do-copy-or-rename-file-directly)
12769 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12770 (tramp-handle-substitute-in-file-name)
12771 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12772 * net/tramp-cache.el (tramp-get-file-property)
12773 (tramp-set-file-property, tramp-flush-file-property)
12774 (tramp-flush-directory-property)
12775 * net/tramp-compat.el (tramp-compat-make-temp-file)
12776 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12777 Disable `file-name-handler-alist' when handling localname.
12778 It could have a remote file syntax, like a VMS file name.
12779
127802008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12781
12782 * whitespace.el: New version 11.1.
12783 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12784 enclosed by \\( and \\)$. Docstring fix.
12785 (whitespace-trailing-regexp): Fun removed.
12786 (whitespace-report-list): Const initialization fix.
12787 (whitespace-color-on): Code fix.
12788
127892008-04-27 Andreas Schwab <schwab@suse.de>
12790
12791 * Makefile.el: Unbreak bootstrap.
12792
127932008-04-27 Michael Albinus <michael.albinus@gmx.de>
12794
12795 * net/tramp.el (tramp-replace-environment-variables): New defun.
12796 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12797 Use it.
12798
127992008-04-27 Glenn Morris <rgm@gnu.org>
12800
12801 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12802
12803 * calculator.el (calculator-expt): Replace cl function `oddp'.
12804
128052008-04-27 Johan Bockgård <bojohan@gnu.org>
12806
12807 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12808 Simplify. Collect `defun' and `autoload' entries.
12809 Avoid modifying load-history.
12810
128112008-04-26 Glenn Morris <rgm@gnu.org>
12812
12813 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12814
12815 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12816
128172008-04-26 John Paul Wallington <jpw@pobox.com>
12818
12819 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12820 `hexl-mode-old-eldoc-documentation-function'.
12821 (hexl-mode-exit): Restore it.
12822 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12823
12824 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12825
128262008-04-26 Juanma Barranquero <lekktu@gmail.com>
12827
12828 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12829 (completion-pcm--all-completions): Doc fix.
12830 (completion-styles-alist, completion-all-completions):
12831 Fix typos in docstrings.
12832
128332008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12834
12835 * whitespace.el: There is now only one variable (whitespace-style) to
12836 specify which kind of blank is visualized. Doc and docstring fix.
12837 New version 11.0.
12838 (whitespace-style): New option, replace whitespace-style-mark and
12839 whitespace-style-color.
12840 (whitespace-style-mark, whitespace-style-color): Options removed.
12841 (whitespace-hspace, whitespace-tab, whitespace-newline)
12842 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12843 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12844 (whitespace-hspace-regexp, whitespace-space-regexp)
12845 (whitespace-tab-regexp, whitespace-trailing-regexp)
12846 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12847 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12848 (whitespace-space-after-tab-regexp, whitespace-line-column)
12849 (whitespace-display-mappings, whitespace-report): Docstring fix.
12850 (whitespace-color-value-list, whitespace-mark-value-list)
12851 (whitespace-active-color, whitespace-active-mark)
12852 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12853 (whitespace-style-value-list, whitespace-active-style)
12854 (whitespace-toggle-style): New vars.
12855 (whitespace-toggle-option-alist, whitespace-help-text):
12856 Var initialization and docstring fix.
12857 (whitespace-toggle-options, global-whitespace-toggle-options)
12858 (whitespace-cleanup, whitespace-cleanup-region)
12859 (whitespace-report-region, whitespace-interactive-char)
12860 (whitespace-toggle-list): Docstring and code fix.
12861 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12862 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12863 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12864 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12865
128662008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12869 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12870 (diff-sanity-check-hunk): Adjust code accordingly.
12871
128722008-04-26 Glenn Morris <rgm@gnu.org>
12873
12874 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12875
12876 * forms-d2.dat: Move to ../etc.
12877 * forms-d2.el (forms-file): Adapt for above change.
12878
12879 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12880 `translation-table-for-input'.
12881
12882 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12883 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12884
12885 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12886 to punctuation now it's not needed for abbrevs.
12887 (fortran-mode-abbrev-table): Remove defvar, make use of new
12888 define-abbrev-table :regexp feature.
12889
12890 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12891 insert, now that translation-table-for-input is not needed.
12892
128932008-04-26 Johannes Weiner <hannes@saeurebad.de>
12894
12895 * emacs-lisp/pp.el (pp-display-expression): New function,
12896 extracted from pp-eval-expression.
12897 (pp-eval-expression): Use pp-display-expression.
12898 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12899 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12900 (pp-eval-last-sexp): Use pp-last-sexp.
12901
129022008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * abbrev.el (define-abbrev-table): Apply props even if the table
12905 exists already.
12906
12907 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12908 various kinds of completion tables.
12909 (completion-emacs22-try-completion): Place cursor after the /, as was
12910 done in Emacs-22's minibuffer-complete-word.
12911 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12912 (completion-emacs22-try-completion): Merge all mergeable text rather
12913 than just /.
12914 (completion-pcm--delim-wild-regex): New var.
12915 (completion-pcm-word-delimiters): New custom.
12916 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12917 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12918 (completion-pcm--all-completions, completion-pcm-all-completions)
12919 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12920 (completion-pcm-try-completion): New functions.
12921 (completion-styles-alist): Add them.
12922 (completion-styles): Add it to the default.
12923
129242008-04-25 Nick Roberts <nickrob@snap.net.nz>
12925
12926 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12927 (gdb-var-create-handler): ...until here when there are values.
12928 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12929 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12930
129312008-04-25 Eli Zaretskii <eliz@gnu.org>
12932
12933 * ls-lisp.el (ls-lisp-format): Fix last change.
12934 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12935 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12936 (ls-lisp-filesize-f-fmt): New defvars.
12937 (ls-lisp-insert-directory): Dynamically compute format specifiers
12938 for displaying UID, GID, and file size, and store them in the
12939 above variables.
12940 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12941 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12942 instead of constant format strings.
12943 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12944 ls-lisp-filesize-d-fmt instead of constant format strings.
12945
129462008-04-24 Nick Roberts <nickrob@snap.net.nz>
12947
12948 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12949 value of addresses rather than (partial) string value.
12950 (gdb-frame-handler): Change regexp according to above change.
12951 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12952 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12953 (gdb-assembler-mode): Disable undo in these buffers.
12954
129552008-04-24 Michael Albinus <michael.albinus@gmx.de>
12956
12957 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12958 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12959
129602008-04-24 Sam Steingold <sds@gnu.org>
12961
12962 * textmodes/remember.el (remember-diary-extract-entries): Use
12963 diary-make-entry instead of the obsolete make-diary-entry.
12964
129652008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * subr.el (translation-table-for-input): Mark as obsolete.
12968
12969 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12970
12971 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12972
12973 * textmodes/ispell.el (ispell-dictionary-alist-1)
12974 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12975 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12976 (ispell-dictionary-alist-6): Remove.
12977 (ispell-dictionary-base-alist): New var, merges the above.
12978 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12979 Use it.
12980 (ispell-dictionary-alist): Default to nil. Remove autoload.
12981 (ispell-local-dictionary-alist): Remove autoload.
12982
12983 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12984 (f90-mode-abbrev-table): Use the new :regexp feature.
12985 Merge defvar and mapc into define-abbrev-table.
12986 (f90-imenu-type-matcher): Remove unused `l'.
12987 (f90-imenu-generic-expression): Remove unused `not-ib'.
12988 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12989 (f90-change-keywords): Use restore-buffer-modified-p.
12990
129912008-04-24 Glenn Morris <rgm@gnu.org>
12992
12993 * net/goto-addr.el (goto-address-prog-mode):
12994 * progmodes/bug-reference.el (bug-reference-prog-mode):
12995 Define for compiler.
12996
12997 * minibuffer.el (x-file-dialog): Declare as function.
12998
12999 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13000 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13001
13002 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13003 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13004 work with easymenu. Add :keys where needed.
13005
13006 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13007 event-start is nil.
13008
13009 * calendar/calendar.el (calendar-mode-map): Fix typo.
13010
130112008-04-24 Tom Tromey <tromey@redhat.com>
13012
13013 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13014 Document keywords. Add :suppress.
13015 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13016
13017 * net/goto-addr.el (goto-address-unfontify): New function.
13018 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13019 (goto-address-fontify-region, goto-address-mode)
13020 (goto-address-prog-mode): New functions.
13021
13022 * progmodes/bug-reference.el: New file.
13023
130242008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13025
13026 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13027
130282008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13031 macros within lambdas.
13032
130332008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13034
13035 * minibuffer.el (completion-try-completion): Add `point' argument.
13036 Change return value.
13037 (completion-all-completions): Add `point' argument.
13038 (minibuffer-completion-help): Pass the new `point' argument.
13039 (completion--do-completion): Pass the whole field to try-completion.
13040 (completion--try-word-completion): Rewrite, making fewer assumptions.
13041 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13042 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13043 (completion-basic-try-completion, completion-basic-all-completions):
13044 New functions.
13045 (completion-styles-alist): Use them.
13046
6c791387 130472008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13048
13049 * textmodes/ispell.el (ispell-set-spellchecker-params):
13050 New function to make sure right params and dictionary alists are used
13051 after spellchecker changes.
13052 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13053 (ispell-initialize-spellchecker-hook): New variables and hook.
13054 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13055 (ispell-maybe-find-aspell-dictionaries): Remove.
13056 Calls replaced by (ispell-set-spellchecker-params) calls.
13057 (ispell-have-aspell-dictionaries): Remove.
13058
13059 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13060 by ispell-set-spellchecker-params.
13061
130622008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * complete.el (PC-do-completion): Be more robust in the presence of
13065 unexpected values in minibuffer-completion-predicate.
13066
13067 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13068 Only abbreviate default-filename if it's a file.
13069
13070 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13071 (read-file-name-completion-ignore-case, insert-default-directory):
13072 New vars, moved from fileio.c.
13073 (read-file-name): New fun, moved from fileio.c.
13074 * cus-start.el: Remove insert-default-directory and
13075 read-file-name-completion-ignore-case.
13076
130772008-04-23 Magnus Henoch <mange@freemail.hu>
13078
13079 * tar-mode.el (tar-untar-buffer): If the entry has directory
13080 link type, extract it as a directory even if its file name doesn't
13081 end with a slash. Fixes extraction of NetBSD tar archives.
13082
130832008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * server.el (server-start): Also don't get confused by CRs since we
13086 don't quote them.
13087
130882008-04-23 Nick Roberts <nickrob@snap.net.nz>
13089
13090 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13091 (gdb-set-gud-minor-mode-existing-buffers)
13092 (gdb-info-breakpoints-custom, gdb-get-location)
13093 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13094 Previously gdb-create-define-alist wasn't always run and added to
13095 after-save-hook.
13096
13097 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13098
130992008-04-23 Kevin Ryde <user42@zip.com.au>
13100
13101 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13102 comments like unindented ones.
13103
131042008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13105
13106 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13107 parameter origins.
13108
131092008-04-23 Kevin Ryde <user42@zip.com.au>
13110
13111 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13112 Bind print-level to ensure output forms aren't truncated if
13113 print-level is set to eval-expression-print-level when going via
13114 eval-defun and friends, or has been otherwise fiddled with.
13115
131162008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13119 font-lock-extend-after-change-region-function globally.
13120
131212008-04-23 Juanma Barranquero <lekktu@gmail.com>
13122
13123 * speedbar.el (speedbar-use-tool-tips-flag)
13124 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13125 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13126 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13127 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13128 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13129 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13130 (speedbar-separator-face): Fix typos in docstrings.
13131 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13132 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13133 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13134 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13135 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13136 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13137 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13138 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13139 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13140 (speedbar-recenter): Doc fixes.
13141 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13142 declaration and remove redundant info in docstring.
13143
131442008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13145
13146 * vc-git.el (vc-git-status-printer): Deal with directories.
13147
13148 * vc.el (vc-next-action): Look at more than the first file to
13149 determine the state.
13150
131512008-04-23 Glenn Morris <rgm@gnu.org>
13152
13153 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13154 timers. Doc fix.
13155 (dframe-update-speed): Drop support for XEmacs < 20.
13156 (dframe-frame-mode): Drop support for Emacs < 20.
13157 (dframe-set-timer-internal): Drop support for Emacs without timers.
13158 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13159
13160 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13161 versions. Add doc-string. Mark as obsolete.
13162
13163 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13164
13165 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13166 rather than using an Emacs version test.
13167
13168 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13169 rather than an Emacs version test.
13170
13171 * calendar/cal-china.el (holiday-chinese-qingming)
13172 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13173 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13174 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13175
13176 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13177
13178 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13179 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13180 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13181
131822008-04-23 Nick Roberts <nickrob@snap.net.nz>
13183
13184 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13185 (gdb-previous-frame-pc-address): ...to this.
13186 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13187 of "info frame" with Gdb 6.4+.
13188 (gdb-stack-list-frames-regexp): New regexp.
13189 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13190
131912008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13192
13193 * tar-mode.el (tar-prefix-offset): New constant.
13194 (tar-header-block-tokenize): Support paths with long names
13195 which use the "ustar" standard.
13196
131972008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13198
13199 * image-dired.el (image-dired-track-original-file)
13200 (image-dired-modify-mark-on-thumb-original-file):
13201 Use `dired-goto-file' instead of `search-forward'. This solves
13202 a bug with finding files where the file name is a subset of other
13203 file names. Doc fix.
13204
132052008-04-22 Juri Linkov <juri@jurta.org>
13206
13207 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13208 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13209 (yank-menu-length): Change group name `mouse' to `menu'.
13210 (buffers-menu-buffer-name-length): New user option.
13211 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13212 instead of the hard-coded number 27.
13213
132142008-04-22 Juri Linkov <juri@jurta.org>
13215
13216 * isearch.el (eval-when-compile): Require `help-macro'.
13217 (isearch-help-for-help-internal): Isearch specific Help screen
13218 created by `make-help-screen'.
13219 (isearch-help-map): New variable that binds "b", "k", "m" to
13220 isearch-specific commands, and binds other keys to
13221 isearch-other-control-char, thus allowing other Help keys to
13222 exit isearch mode and execute their global definitions.
13223 (isearch-help-for-help, isearch-describe-bindings)
13224 (isearch-describe-key, isearch-describe-mode): New commands.
13225 (isearch-mode-help): Define alias to isearch-describe-mode
13226 and remove its old function definition.
13227 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13228 Remove old comments because this issue is settled now.
13229 (isearch-forward): Describe three new Help commands in the docstring.
13230 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13231 leave the single sentence at the first line of the docstring,
13232 and prepend the word "function" before `isearch-forward'
13233 to make the Help link to the function instead of variable.
13234
132352008-04-22 Juri Linkov <juri@jurta.org>
13236
13237 * isearch.el (isearch-success-function): New variable with default
13238 to `isearch-success-function-default'.
13239 (isearch-search): Call a function from `isearch-success-function'
13240 instead of calling the hard-coded `isearch-range-invisible'.
13241 (isearch-success-function-default): New function that calls
13242 `isearch-range-invisible' and inverts its return value.
13243
13244 * info.el (Info-search): In two similar places that skip
13245 undesired search matches move code to Info-search-success-function,
13246 and call `isearch-success-function' instead.
13247 (Info-search-success-function): New function copied from code
13248 in Info-search. Replace isearch-range-invisible with
13249 text-property-not-all that checks for 'invisible and 'display
13250 properties to skip partially invisible matches (whose display
13251 properties were set by Info-fontify-node).
13252 (Info-mode): Set buffer-local isearch-success-function
13253 to Info-search-success-function.
13254
132552008-04-22 Juri Linkov <juri@jurta.org>
13256
13257 * minibuffer.el (internal-complete-buffer-except): New function.
13258
13259 * files.el (read-buffer-to-switch): New function.
13260 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13261 Change interactive spec to call read-buffer-to-switch instead of
13262 using the letter "B".
13263
13264 * simple.el (minibuffer-default-add-shell-commands): New function.
13265 Use declare-function for mailcap-file-default-commands from "mailcap".
13266 (shell-command): Set local minibuffer-default-add-function to
13267 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13268 before calling read-shell-command. Set 4th arg default-value of
13269 read-shell-command to relative buffer-file-name in file buffers.
13270
13271 * dired-aux.el (dired-read-shell-command-default): Move it to
13272 gnus/mailcap.el and change its name to more general name
13273 mailcap-file-default-commands.
13274 (minibuffer-default-add-dired-shell-commands): New function.
13275 Use declare-function for mailcap-file-default-commands from "mailcap".
13276 (dired-read-shell-command): Set local minibuffer-default-add-function
13277 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13278 before calling read-shell-command. Remove dired-read-shell-command-default
13279 from the default value arg because default values are not set in
13280 minibuffer-default-add-dired-shell-commands. Doc fix.
13281
13282 * dired-x.el (dired-smart-shell-command): Sync arguments and
13283 interactive spec with changes in `shell-command'.
13284 Use dired-get-filename to get the dired file name at point
13285 as the default value in dired mode.
13286
132872008-04-22 Juanma Barranquero <lekktu@gmail.com>
13288
13289 * info.el (Info-complete-menu-item): Add missing parenthesis.
13290
132912008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13292
13293 * info.el (Info-complete-menu-item): Save point.
13294
132952008-04-22 Juanma Barranquero <lekktu@gmail.com>
13296
13297 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13298
132992008-04-22 Andreas Schwab <schwab@suse.de>
13300
13301 * Makefile.in (emacs-deps): Define.
13302 Use it instead of $(lisp)/subdirs.el.
13303
133042008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13305
13306 * vc.el (vc-next-action): Do not consider directories when
13307 checking for state compatibility.
13308 (vc-transfer-file): Use when not if.
13309 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13310 (vc-dir-mark-file): Use them.
13311 (vc-deduce-fileset): Also return the backend.
13312 (vc-diff-internal): Take as argument the value returned by
13313 vc-deduce-fileset instead of just the fileset.
13314 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13315 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13316 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13317
133182008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13319
13320 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13321 set-window-vscroll but image-scroll-down. Fixes a bug where a
13322 command following SPC scrolled up again.
13323
133242008-04-22 Nick Roberts <nickrob@snap.net.nz>
13325
13326 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13327 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13328 (gud-watch): Add "$" prefix when in registers buffer.
13329
133302008-04-22 Glenn Morris <rgm@gnu.org>
13331
13332 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13333
13334 * whitespace.el (whitespace-display-table)
13335 (whitespace-display-table-was-local): Move definitions before use.
13336
13337 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13338 (copyright-limit): Respect copyright-at-end-flag.
13339 (copyright-re-search, copyright-start-point)
13340 (copyright-offset-too-large-p): New functions.
13341 (copyright-update-year): Use copyright-re-search.
13342 (copyright-update, copyright-fix-years): Use copyright-start-point,
13343 and copyright-re-search.
13344 (copyright): Use copyright-offset-too-large-p.
13345 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13346
13347 * add-log.el (top-level): Require 'cl when compiling.
13348
133492008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13352 Treat minibuffer-completion-predicate as a predicate.
13353
13354 * minibuffer.el (completion--file-name-table): Accept both the old
13355 `dir' arg or the new `pred' arg.
13356
13357 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13358 `predicate' argument to pass non-predicate data.
13359 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13360 Use second arg as proper predicate.
13361
13362 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13363 (vc-bzr-revision-completion-table): Use completion-table-with-context
13364 instead.
13365
13366 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13367
133682008-04-21 Chong Yidong <cyd@stupidchicken.com>
13369
13370 * term.el (term-emulate-terminal): Perform redisplay after the
13371 process filter has finished running.
13372
133732008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13374
13375 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13376
13377 * minibuffer.el (completion-try-completion): Change magic symbol
13378 property name. Rename from minibuffer-try-completion.
13379 (completion-all-completions): Rename from minibuffer-all-completions.
13380 Remove hide-spaces argument.
13381 (completion--do-completion): Rename from minibuffer--do-completion.
13382 (minibuffer-complete-and-exit): Call just try-completion rather than
13383 completion-try-completion to fix up the case.
13384 (completion--try-word-completion): Try to add space or hyphen before
13385 making `string' a prefix of `completion'.
13386 (completion--insert-strings): Rename from minibuffer--insert-strings.
13387
133882008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13389
13390 * net/tls.el (tls-program): Add -ign_eof argument to call the
13391 openssl commands.
13392 (tls-checktrust): Ditto.
13393
133942008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13395
13396 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13397
13398 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13399 (vc-check-master-templates, vc-file-not-found-hook)
13400 (vc-kill-buffer-hook):
13401 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13402 (vc-find-position-by-context, vc-buffer-context)
13403 (vc-restore-buffer-context, vc-responsible-backend)
13404 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13405 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13406 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13407 (vc-version-diff, vc-diff, vc-insert-headers)
13408 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13409 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13410 (vc-revert, vc-rollback, vc-version-backup-file)
13411 (vc-rename-master, vc-delete-file, vc-rename-file)
13412 (vc-branch-part, vc-default-retrieve-snapshot)
13413 (vc-annotate-display-autoscale, vc-annotate-display-select)
13414 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13415 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13416 (vc-dir-update): Handle directories.
13417 (vc-default-status-printer): Simplify.
13418
13419 * progmodes/asm-mode.el (asm-mode-map):
13420 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13421
13422 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13423
134242008-04-21 Kenichi Handa <handa@m17n.org>
13425
13426 * select.el (xselect-convert-to-string): Send a C_STRING only if
13427 the polymorphic target TEXT is requested.
13428
134292008-04-21 Juanma Barranquero <lekktu@gmail.com>
13430
13431 * minibuffer.el (completion-setup-hook, display-completion-list)
13432 (completion--file-name-table): Fix typos in docstrings.
13433 (completion-table-dynamic): Fix typo, and reflow docstring.
13434
134352008-04-20 Andreas Schwab <schwab@suse.de>
13436
13437 * server.el (server-switch-buffer): Also consider clients in the
13438 selected frame.
13439
134402008-04-19 Nick Roberts <nickrob@snap.net.nz>
13441
13442 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13443 Select window clicked on first.
13444 (gdb): Display thread number in mode-line.
13445 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13446 (gdb-breakpoints-header): New variable.
13447 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13448
134492008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13450
13451 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13452 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13453 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13454 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13455 (vc-sccs-print-log): Use it.
13456
13457 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13458
13459 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13460 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13461
13462 * tooltip.el (tooltip-previous-message): New var.
13463 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13464 the C code (avoid overwriting a minibuffer, restore previous echo
13465 message, ...).
13466 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13467 Simplify.
13468
134692008-04-19 Nick Roberts <nickrob@snap.net.nz>
13470
13471 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13472 (gdb-init-1): Initialise it.
13473 (gdb-annotation-rules): New entry for "new-thread".
13474 (gdb-thread-identification): New function to customize
13475 mode-line-buffer-identification.
13476 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13477 (gdb-assembler-mode): Use it.
13478 (gdb-threads-mode): Force "info threads" onto queue.
13479
134802008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13481
13482 * files.el (locate-file-completion-table): Rename from
13483 locate-file-completion and make it use `pred' in the normal way.
13484 (locate-file-completion): New compatibility wrapper.
13485 (load-library): Use locate-file-completion-table.
13486 * finder.el (finder-commentary):
13487 * subr.el (locate-library):
13488 * emacs-lisp/find-func.el (find-library): Likewise.
13489 * info.el: Use with-current-buffer and inhibit-read-only.
13490 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13491 (Info-read-node-name-1): Adjust uses accordingly.
13492
13493 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13494 (completion-table-with-terminator): Don't use complete-with-action
13495 since we have to distinguish all three cases anyway.
13496 (completion-table-with-predicate): New function.
13497 (dynamic-completion-table): Add obsolete alias.
13498
13499 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13500
135012008-04-18 Sam Steingold <sds@gnu.org>
13502
13503 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13504 Use quit-window instead of bury-buffer.
13505
135062008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13507
13508 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13509
135102008-04-18 Andreas Schwab <schwab@suse.de>
13511
13512 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13513 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13514 Depend on $(lisp)/subdirs.el.
13515
135162008-04-18 Juanma Barranquero <lekktu@gmail.com>
13517
13518 * descr-text.el (describe-char-after):
13519 Use `define-obsolete-function-alias'.
13520
13521 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13522
13523 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13524
13525 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13526 Remove redundant obsolescence info in docstring.
13527
13528 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13529 (vc-header-alist): Add WHEN to obsolescence declaration.
13530 (vc-state): Fix typo in docstring.
13531
13532 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13533 Use `define-obsolete-variable-alias'.
13534
13535 * emulation/tpu-edt.el (tpu-have-ispell):
13536 * international/codepage.el (codepage-setup):
13537 Fix typo in obsolescence declaration.
13538
13539 * international/mule.el (char-coding-system-table):
13540 Remove redundant obsolescence info in docstring.
13541 (charset-list, generic-char-p, set-char-table-default):
13542 Fix typos in obsolescence declarations.
13543
13544 * international/mule-diag.el (non-iso-charset-alist):
13545 Fix typo in obsolescence declaration.
13546 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13547
13548 * font-core.el (font-lock-defaults-alist):
13549 * font-lock.el (font-lock-reference-face):
13550 * frame.el (screen-height, screen-width, set-screen-width)
13551 (set-screen-height):
13552 * hilit-chg.el (highlight-changes-initial-state):
13553 * isearch.el (isearch-return-char):
13554 * log-edit.el (cvs-commit-buffer-require-final-newline)
13555 (cvs-changelog-full-paragraphs):
13556 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13557 (mouse-popup-menubar-stuff):
13558 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13559 (mouse-wheel-click-button):
13560 * outline.el (outline-visible):
13561 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13562 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13563 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13564 * progmodes/compile.el (compile-internal):
13565 Add WHEN to obsolescence declarations.
13566
135672008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13570 is not better anyway.
13571
135722008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13573
13574 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13575 properly.
13576
135772008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13580 (python-use-skeletons): Remove, unused.
13581 (python-skeletons): Remove. Use the abbrev table instead.
13582 (python-mode-abbrev-table): Fix regexp;
13583 add enable-function and case-fixed.
13584 (def-python-skeleton): Simplify.
13585 (python-expand-template): Use the abbrev-table and abbrev-insert.
13586 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13587 Remove.
13588 (python-mode): Don't set pre-abbrev-expand-hook.
13589
13590 * skeleton.el: Set coding-tag.
13591
13592 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13593 (expand-abbrev): Use it.
13594 (abbrev-table-menu): New function.
13595
13596 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13597
13598 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13599
136002008-04-17 Sam Steingold <sds@gnu.org>
13601
13602 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13603 idiosyncratic bury-buffer/delete-window logic.
13604
136052008-04-17 Juanma Barranquero <lekktu@gmail.com>
13606
13607 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13608 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13609
136102008-04-17 Kenichi Handa <handa@m17n.org>
13611
13612 * international/characters.el: Don't make the width of U+00AD to 0.
13613
136142008-04-17 Nick Roberts <nickrob@snap.net.nz>
13615
13616 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13617 (gdb, gdb-starting, gdb-frames-mode): Use it.
13618 (gdb-invalidate-frames): Advise to call "info stack" only if
13619 execution has occurred.
13620 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13621 selected frame if no execution has occurred.
13622 (gdb-frames-force-update): New interactive function.
13623 (gdb-frames-mode-map): Bind it to "F".
13624
136252008-04-17 Michael Olson <mwolson@gnu.org>
13626
13627 * textmodes/remember.el (remember-version): Release Remember 2.0.
13628
136292008-04-16 Yoni Rabkin <yoni@rabkins.net>
13630
13631 * textmodes/artist.el:
13632 * progmodes/vhdl-mode.el:
13633 * progmodes/verilog-mode.el:
13634 * progmodes/vera-mode.el:
13635 * progmodes/simula.el:
13636 * progmodes/ps-mode.el:
13637 * progmodes/cmacexp.el:
13638 * obsolete/hilit19.el:
13639 * emulation/viper.el:
13640 * ediff.el: Cleanup the bug-report email addresses and make sure the
13641 maintainer is still willing to handle bug reports.
13642
136432008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13644
13645 * vc.el (vc-dir-kill-query): Fix thinko.
13646
136472008-04-16 Glenn Morris <rgm@gnu.org>
13648
13649 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13650 by diary-sexp-entry.
13651
136522008-04-16 Markus Triska <markus.triska@gmx.at>
13653
13654 * proced.el (proced-command-alist): Add support for darwin.
13655
136562008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * proced.el (proced-mode): Redefine as just the major-mode.
13659 (proced): Separate it from proced-mode.
13660
13661 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13662
136632008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13664
13665 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13666 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13667 `tab-width' setting from user. New version 10.0. Doc and docstring
13668 fix.
13669 (whitespace-style, whitespace-chars): Remove options.
13670 (whitespace-style-mark): New option, replace whitespace-style deleted
13671 option. Fix docstring.
13672 (whitespace-style-color): New option, replace whitespace-chars deleted
13673 option. Fix docstring.
13674 (whitespace-space, whitespace-hspace, whitespace-tab)
13675 (whitespace-newline, whitespace-trailing, whitespace-line)
13676 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13677 (whitespace-space-after-tab, whitespace-hspace-regexp)
13678 (whitespace-space-regexp, whitespace-tab-regexp)
13679 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13680 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13681 (whitespace-toggle-option-alist): Fix docstring.
13682 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13683 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13684 docstring and initialization.
13685 (global-whitespace-mode): Autoloaded global minor mode.
13686 (whitespace-chars-value-list, whitespace-style-value-list)
13687 (whitespace-active-chars, whitespace-active-style)
13688 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13689 (whitespace-color-value-list): New var, replace
13690 whitespace-chars-value-list removed var.
13691 (whitespace-mark-value-list): New var, replace
13692 whitespace-style-value-list removed var.
13693 (whitespace-active-color): New var, replace whitespace-active-chars
13694 removed var.
13695 (whitespace-active-mark): New var, replace whitespace-active-style
13696 removed var.
13697 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13698 removed var.
13699 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13700 removed var.
13701 (whitespace-toggle-option-alist, whitespace-report-list)
13702 (whitespace-report-text, whitespace-help-text): Fix initialization.
13703 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13704 (whitespace-toggle-options, global-whitespace-toggle-options)
13705 (whitespace-cleanup-region, whitespace-report-region)
13706 (whitespace-interactive-char): Fix docstring and code.
13707 (whitespace-cleanup, whitespace-report): Fix docstring.
13708 (whitespace-replace-spaces-by-tabs): Remove fun.
13709 (whitespace-replace-action): New fun, replace
13710 whitespace-replace-spaces-by-tabs removed fun.
13711 (whitespace-regexp, whitespace-indentation-regexp)
13712 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13713 (whitespace-kill-buffer): New funs.
13714 (whitespace-insert-option-mark, whitespace-help-on)
13715 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13716 (whitespace-color-on, whitespace-color-off)
13717 (whitespace-display-char-on): Fix code.
13718
137192008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13720
13721 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13722 (mouse-throw-magnifier-with-mouse-movement): Remove.
13723 (mouse-throw-magnifier-base): New const.
13724 (mouse-drag-scroll-delta): New fun.
13725 (mouse-drag-throw): Use it.
13726
137272008-04-15 Juanma Barranquero <lekktu@gmail.com>
13728
13729 * international/uni-bidi.el, international/uni-category.el:
13730 * international/uni-combining.el, international/uni-comment.el:
13731 * international/uni-decimal.el, international/uni-decomposition.el:
13732 * international/uni-digit.el, international/uni-lowercase.el:
13733 * international/uni-mirrored.el, international/uni-name.el:
13734 * international/uni-numeric.el, international/uni-old-name.el:
13735 * international/uni-titlecase.el, international/uni-uppercase.el:
13736 * international/charprop.el: Regenerate.
13737
137382008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13739
13740 * vc.el (vc-status-fileinfo): Add new member directoryp.
13741 (vc-default-status-printer): Print directories.
13742 (vc-status-update): Sort files before subdirectories.
13743
13744 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13745 Add alternative implementation based on "cvs update".
13746
137472008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13748
13749 * doc-view.el: Changed requirements section to tell that only one
13750 of dvipdf or dvipdfm is needed.
13751 (doc-view-already-converted-p): Fix bug that forced reconversion
13752 if doc was already converted.
13753
137542008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * minibuffer.el (minibuffer-message):
13757 Make sure we can put-text-property.
13758
13759 * emacs-lisp/crm.el: Complete rewrite.
13760
13761 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13762 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13763 case of an error in display-completion-list.
13764
13765 * filecache.el (file-cache-completions-keymap): Move init from
13766 file-cache-completion-setup-function into declaration.
13767 (file-cache-minibuffer-complete): Simplify.
13768 (file-cache-completion-setup-function): Use standard-output,
13769 preserve current-buffer.
13770
13771 * vc.el (vc-status-update): Fix typo.
13772 (vc-status-update): Set needs-update.
13773 (vc-status-refresh): η-reduce.
13774
137752008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13776
13777 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13778 to image-eol.
13779
137802008-04-14 Alexandre Julliard <julliard@winehq.org>
13781
13782 * vc.el (vc-status-update): Undo the previous revert.
13783
137842008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13785
13786 * minibuffer.el (completion-table-with-terminator): Those completions
13787 are never valid w.r.t test-completion.
13788 (completion--file-name-table):
13789 Check completion-all-completions-with-base-size.
13790
137912008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13792
13793 * doc-view.el (doc-view-dvipdf-program): New variable.
13794 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13795 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13796 alternative for doc-view-dvipdfm-program.
13797 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13798
13799 * doc-view.el (doc-view-start-process): Don't set
13800 default-directory to "~/" if the current value is valid.
13801 This broke PS files that run other files in the same directory.
13802
138032008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13804
13805 * vc.el (vc-status-kill-query): New function.
13806 (vc-status-mode): Add it to kill-buffer-query-functions.
13807 (vc-status-show-fileentry): New function.
13808 (vc-status-menu-map): Bind it. Bind vc-next-action.
13809
138102008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13813
138142008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13815
13816 * proced.el (proced-send-signal): Fix error recognition.
13817
138182008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13819
13820 * proced.el (proced-command-alist): Remove sort column.
13821 (proced-command, proced-procname-column):
13822 Use make-variable-buffer-local.
13823 (proced-signal-function): Rename from proced-kill-program.
13824 Allow for elisp symbols and string values representing system calls.
13825 (proced-marker-regexp, proced-success-message): New functions.
13826 (proced): Use defalias. Add autoload cookie.
13827 (proced-unmark-backward, proced-toggle-marks)
13828 (proced-hide-processes): New commands.
13829 (proced-do-mark): Simplify code.
13830 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13831 (proced-update): Remove sorting.
13832 (proced-send-signal): Display number of processes to operate on.
13833 Allow for system calls or elisp functions to send signals.
13834 Check if signal was sent successfully.
13835
138362008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13837
13838 * minibuffer.el (completion-all-completion-with-base-size): New var.
13839 (completion--some): New function.
13840 (completion-table-with-context, completion--file-name-table):
13841 Return the base-size if requested.
13842 (completion-table-in-turn): Generalize to multiple arguments.
13843 (complete-in-turn): Compatibility alias.
13844 (completion-styles-alist): New var.
13845 (completion-styles): New customization.
13846 (minibuffer-try-completion, minibuffer-all-completions):
13847 New functions.
13848 (minibuffer--do-completion, minibuffer-complete-and-exit)
13849 (minibuffer-try-word-completion): Use them.
13850 (display-completion-list, minibuffer-completion-help): Use them.
13851 Handle all-completions's new base-size info to set completion-base-size.
13852 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13853 completion-table-with-terminator and complete-with-action.
13854 Remove the now obsolete completion-base-size-function property.
13855 * simple.el (completion-list-mode-map): Move init into declaration.
13856 (completion-list-mode): Use define-derived-mode.
13857 (completion-setup-function): Use any completion-base-size that may
13858 have been set before. Remove handling of completion-base-size-function.
13859 * loadup.el: Move abbrev.el up earlier.
13860
138612008-04-13 Alexandre Julliard <julliard@winehq.org>
13862
13863 * vc-git.el (vc-git-after-dir-status-stage)
13864 (vc-git-dir-status-goto-stage): New functions.
13865 (vc-git-after-dir-status-stage1)
13866 (vc-git-after-dir-status-stage1-empty-db)
13867 (vc-git-after-dir-status-stage2): Remove, functionality moved
13868 into the new generic stage functions.
13869 (vc-git-dir-status-files): New function.
13870
13871 * vc.el (vc-status-update): Revert an incorrect rewrite.
13872 Add some comments.
13873 (vc-status-refresh-files): New function.
13874 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13875 state of up-to-date files.
13876 (vc-default-dir-status-files): New function.
13877
138782008-04-13 Juanma Barranquero <lekktu@gmail.com>
13879
13880 * minibuffer.el (completion--embedded-envvar-table)
13881 (read-file-name-internal): Fix typos in 2008-04-11 change.
13882
13883 * faces.el (read-face-name): Use `completion-table-in-turn',
13884 not `complete-in-turn'.
13885
138862008-04-13 Andreas Schwab <schwab@suse.de>
13887
13888 * progmodes/etags.el: Require 'cl when compiling.
13889
138902008-04-12 Nick Roberts <nickrob@snap.net.nz>
13891
13892 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13893
13894 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13895 (menu): Add/expand menu tooltips.
13896
138972008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13898
13899 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13900 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13901
13902 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13903 considered registered.
13904
139052008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13906
13907 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13908
13909 * ediff-wind.el (ediff-split-window-function)
13910 (ediff-merge-split-window-function): Improve custom type.
13911
139122008-04-12 Eli Zaretskii <eliz@gnu.org>
13913
13914 * loadup.el ("minibuffer"): Move after "faces".
13915
139162008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13917
13918 * progmodes/hideif.el (hif-factor): Handle unary minus.
13919
139202008-04-12 Glenn Morris <rgm@gnu.org>
13921
13922 * calendar/cal-china.el (chinese-calendar-time-zone):
13923 Mark obsolete name as risky too.
13924
13925 * calendar/calendar.el (calendar-faces): New custom group.
13926 (calendar-today, diary, holiday): Doc fix.
13927 Move to calendar-faces group.
13928 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13929 (diary-button): Doc fix. Move to calendar-faces group.
13930
13931 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13932 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13933 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13934 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13935 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13936 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13937 not in dumped files before the associated defcustom.
13938
139392008-04-11 Johan Bockgård <bojohan@gnu.org>
13940
13941 * minibuffer.el (lazy-completion-table): Fix debug spec.
13942
139432008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * minibuffer.el (complete-with-action, lazy-completion-table):
13946 Move from subr.el.
13947 (apply-partially, completion-table-dynamic)
13948 (completion-table-with-context, completion-table-with-terminator)
13949 (completion-table-in-turn): New funs.
13950 (completion--make-envvar-table, completion--embedded-envvar-table):
13951 New funs.
13952 (read-file-name-internal): Use them.
13953 (completion-setup-hook): Move from simple.el.
13954 * subr.el (complete-with-action, lazy-completion-table):
13955 * simple.el (completion-setup-hook): Move to minibuffer.el.
13956
139572008-04-11 Glenn Morris <rgm@gnu.org>
13958
13959 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13960
139612008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13962
13963 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13964
13965 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13966
13967 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13968 (fill-forward-paragraph): New fun.
13969 (fill-paragraph, fill-region): Use it.
13970
13971 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13972 (vc-status-create-fileinfo): Make `extra' optional.
13973 (vc-status-busy): New fun.
13974 (vc-status-menu-map): Use it.
13975 (vc-status-crt-marked): Remove.
13976 (vc-status-update): Rename from vc-status-add-entries.
13977 Add argument so as to prevent addition of entries. Rewrite.
13978 (vc-update-vc-status-buffer): Remove.
13979 (vc-status-refresh): Don't remove old entries, set them to
13980 up-to-date instead. Also do it after the update is complete.
13981 (vc-status-marked-files): η-reduce.
13982
13983 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13984 for non-dialogs.
13985
13986 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13987
13988 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13989
139902008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13991
13992 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13993 to t and don't truncate msg.
13994
139952008-04-11 Glenn Morris <rgm@gnu.org>
13996
13997 * calendar/calendar.el (diary, holidays):
13998 Move custom groups to other files.
13999 (holiday-general-holidays, holiday-oriental-holidays)
14000 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14001 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14002 (holiday-hebrew-holidays, holiday-christian-holidays)
14003 (holiday-islamic-holidays, holiday-bahai-holidays)
14004 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14005 * calendar/diary-lib.el: Move custom group here from calendar.el.
14006 * calendar/holidays.el: Move custom group and variables here
14007 from calendar.el.
14008
14009 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14010
14011 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14012 Fix custom group.
14013 (calendar-current-time-zone-cache): Autoload riskiness.
14014
14015 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14016
140172008-04-11 Chong Yidong <cyd@stupidchicken.com>
14018
14019 * woman.el (woman2-TH): Use string-equal instead of string-match.
14020
140212008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14022
14023 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14024 (smerge-resolve): Merge the "2-way refinement" case with one half of
14025 the "mere whitespace" resolution.
14026
140272008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14028
14029 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14030
140312008-04-10 Juanma Barranquero <lekktu@gmail.com>
14032
14033 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14034 Add WHEN to obsolescence declaration.
14035
14036 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14037
140382008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * vc-hooks.el (vc-state): Add new state `conflict'.
14041 (vc-after-save): Use when not if.
14042 (vc-default-mode-line-string): Deal with the conflict state.
14043 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14044
14045 * vc.el (vc-editable-p, vc-default-status-printer)
14046 (vc-next-action): Deal with the conflict state.
14047 (vc-mark-resolved): New function.
14048 (vc-status-mode): Fix mode name.
14049 (vc-default-comment-history): Use when not if.
14050 (Todo): Add new entries, remove old ones.
14051
14052 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14053 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14054 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14055 Detect the conflict state.
14056
14057 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14058
140592008-04-10 Glenn Morris <rgm@gnu.org>
14060
14061 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14062 Respect truncate-partial-width-windows in non-full windows,
14063 with regards to :toggle and :enable state.
14064
14065 * simple.el (toggle-truncate-lines): Doc fix.
14066
14067 * Makefile.in (MH_E_DIR): New variable.
14068 (MH_E_SRC): Restore variable removed 2008-03-13.
14069 (mh-loaddefs.el): Depend on $MH_E_SRC.
14070 (CAL_DIR, CAL_SRC): New variables.
14071 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14072 Depend on CAL_SRC.
14073
14074 * calendar/calendar.el (calendar, diary): Add :prefix.
14075 (holidays): Change :prefix.
14076 (calendar-today, holiday, calendar-holiday-marker)
14077 (european-calendar-style): Change custom groups.
14078
14079 * calendar/calendar.el (diary-hook, diary-display-hook):
14080 Move to diary-lib.el.
14081 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14082 Move here from calendar.el.
14083 * calendar/appt.el: Require diary-lib rather than calendar.
14084 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14085
14086 * calendar/appt.el (appt): Add :prefix.
14087
14088 * calendar/diary-lib.el (diary-hook): Doc fix.
14089 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14090
140912008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14092
14093 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14094 New functions.
14095
14096 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14097 the arg to recursive calls.
14098
140992008-04-09 Juanma Barranquero <lekktu@gmail.com>
14100
14101 * minibuffer.el (completion-auto-help): Fix typo.
14102
141032008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14104
14105 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14106
141072008-04-09 Michael Albinus <michael.albinus@gmx.de>
14108
14109 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14110 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14111
141122008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14113
14114 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14115
14116 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14117 (completion-auto-help): Move from C code.
14118 (minibuffer--maybe-completion-help): Remove.
14119 (minibuffer--bitset): New function.
14120 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14121 Renumber a bit. Really complete on string *before* point.
14122 Add argument used for word-completion.
14123 Join trailing / in completion with following text, as done in
14124 minibuffer-complete-word.
14125 Handle new value `lazy' for completion-auto-help.
14126 (minibuffer-try-word-completion): New function extracted from
14127 minibuffer-complete-word.
14128 (minibuffer-complete-word): Use minibuffer--do-completion.
14129 (minibuffer--insert-strings): Rename from
14130 minibuffer-complete-insert-strings.
14131 (exit-minibuffer): Fix typo.
14132 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14133 * cus-start.el: Remove completion-auto-help.
14134
141352008-04-09 Alexandre Julliard <julliard@winehq.org>
14136
14137 * vc.el (vc-status-add-entries): New function.
14138 (vc-status-add-entry): Remove.
14139 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14140 Use vc-status-add-entries.
14141
14142 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14143 order.
14144
141452008-04-09 Jason Rumney <jasonr@gnu.org>
14146
14147 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14148 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14149 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14150 (AUTOGENEL): New variable.
14151 (distclean, maintainer-clean): New targets.
14152
141532008-04-09 Chong Yidong <cyd@stupidchicken.com>
14154
14155 * emacs-lisp/regexp-opt.el (regexp-opt):
14156 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14157
141582008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14159
14160 * nxml/nxml-mode.el (nxml-cleanup): New function.
14161 (nxml-mode): Add it to change-major-mode-hook.
14162
141632008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14164
14165 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14166
141672008-04-09 Juanma Barranquero <lekktu@gmail.com>
14168
14169 * calc/.cvsignore: New file.
14170
141712008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14172
14173 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14174
14175 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14176 show-help-function when turning tooltip off.
14177 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14178 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14179
141802008-04-09 Alan Mackenzie <acm@muc.de>
14181
14182 * font-lock.el (font-lock-extend-after-change-region-function):
14183 Make it buffer local.
14184
141852008-04-09 Glenn Morris <rgm@gnu.org>
14186
14187 * calendar/calendar.el (diary-file, european-calendar-style):
14188 Remove autoload cookies.
14189
141902008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14191
14192 * outline.el (outline-mode-menu-bar-map):
14193 * log-view.el (log-view-mode-menu):
14194 * log-edit.el (log-edit-menu): Add :help.
14195
141962008-04-09 Chong Yidong <cyd@stupidchicken.com>
14197
14198 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14199 Use substring-no-properties for correct handling of unibyte strings.
14200
142012008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * add-log.el (change-log-next-buffer): Handle the case where version<
14204 signals an error.
14205
14206 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14207 mouse-major-mode-menu.
14208 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14209 (mouse-major-mode-menu, mouse-popup-menubar)
14210 (mouse-popup-menubar-stuff): Use them.
14211 (C-down-mouse-3): Bind to a dynamic map rather than to
14212 mouse-popup-menubar-stuff.
14213
14214 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14215 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14216
142172008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14218
14219 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14220 file:// access method.
14221
142222008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * minibuffer.el: New file.
14225 * loadup.el: Load it.
14226
142272008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14228
14229 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14230 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14231
14232 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14233 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14234 Move initialization into declaration.
14235 * calc/calc-yank.el:
14236 * calc/calc-misc.el:
14237 * calc/calc-embed.el:
14238 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14239
142402008-04-08 Michael Albinus <michael.albinus@gmx.de>
14241
14242 * ps-samp.el (ps-add-printer, ps-remove-printer)
14243 (ps-make-dynamic-printer-menu): New functions.
14244
14245 * net/zeroconf.el: New file.
14246
142472008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14248
14249 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14250
142512008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14252
14253 * vc-rcs.el (vc-rcs-modify-change-comment):
14254 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14255
14256 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14257
142582008-04-08 Juanma Barranquero <lekktu@gmail.com>
14259
14260 * international/mule-cmds.el (set-locale-environment): Don't warn if
14261 coding system doesn't agree with system locale (this reverts changes
14262 by Dave Love, dated 2002-10-27 and 2002-10-09).
14263
14264 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14265 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14266
14267 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14268
142692008-04-08 Glenn Morris <rgm@gnu.org>
14270
14271 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14272 * textmodes/remember.el (remember-diary-convert-entry):
14273 Require calendar.
14274
14275 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14276 diary-file, since it is the default for make-diary-entry anyway.
14277
14278 * calendar/cal-menu.el (cal-menu-event-to-date):
14279 Rename calendar-event-to-date. Update callers.
14280 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14281 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14282 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14283 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14284 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14285 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14286 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14287 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14288 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14289 (calendar-mouse-tex-month-landscape):
14290 Rename cal-tex-mouse-month-landscape.
14291 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14292 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14293 (calendar-mouse-tex-year-landscape):
14294 Rename cal-tex-mouse-year-landscape.
14295 (cal-menu-context-mouse-menu): Update for above name changes.
14296
14297 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14298 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14299 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14300 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14301 * calendar/holidays.el: Replace int-to-string with number-to-string.
14302
143032008-04-08 Chong Yidong <cyd@stupidchicken.com>
14304
14305 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14306 region if point moves.
14307
143082008-04-08 Kenichi Handa <handa@m17n.org>
14309
14310 * faces.el (font-slant-table): Change numeric values for `r',
14311 `roman', and `normal'.
14312
143132008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14314
14315 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14316
143172008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14318
14319 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14320 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14321
143222008-04-07 Michael Albinus <michael.albinus@gmx.de>
14323
14324 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14325 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14326
143272008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14328
14329 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14330
143312008-04-07 Sam Steingold <sds@gnu.org>
14332
14333 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14334 Add helper functions.
14335 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14336 lisp-compile-defun; DEFVAR forms reset the variables to the init
14337 values, just like in emacs-lisp mode eval-defun.
14338 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14339 (lisp-compile-region): Use lisp-compile-string.
14340
143412008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14342
14343 * subr.el (combine-and-quote-strings): Also quote strings that contain
14344 the separator.
14345
14346 * pcvs-util.el (cvs-map): Avoid recursion :-(
14347
143482008-04-07 Glenn Morris <rgm@gnu.org>
14349
14350 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14351
14352 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14353 view-diary-entries-initially. Keep old name as alias, update users.
14354 (calendar-mark-diary-entries-flag): Rename
14355 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14356 (calendar-view-holidays-initially-flag): Rename
14357 view-calendar-holidays-initially. Keep old name as alias, update users.
14358 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14359 Keep old name as alias, update users.
14360 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14361 Keep old name as alias, update users.
14362 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14363 Keep old name as alias, update users.
14364 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14365 Keep old name as alias, update users.
14366 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14367 (diary-american-date-forms): Rename american-date-diary-pattern.
14368 Keep old name as alias, update users.
14369 (diary-european-date-forms): Rename european-date-diary-pattern.
14370 Keep old name as alias, update users.
14371 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14372 Keep old name as alias, update users.
14373 (calendar-european-date-display-form): Rename
14374 european-calendar-display-form. Keep old name as alias, update users.
14375 (calendar-american-date-display-form): Rename
14376 european-calendar-display-form. Keep old name as alias, update users.
14377 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14378 Keep old name as alias, update users.
14379 (holiday-general-holidays): Rename general-holidays.
14380 Keep old name as alias, update users.
14381 (holiday-oriental-holidays): Rename oriental-holidays.
14382 Keep old name as alias, update users.
14383 (holiday-local-holidays): Rename local-holidays.
14384 Keep old name as alias, update users.
14385 (holiday-other-holidays): Rename other-holidays.
14386 Keep old name as alias, update users.
14387 (holiday-hebrew-holidays): Rename hebrew-holidays.
14388 Keep old name as alias, update users.
14389 (holiday-christian-holidays): Rename christian-holidays.
14390 Keep old name as alias, update users.
14391 (holiday-islamic-holidays): Rename islamic-holidays.
14392 Keep old name as alias, update users.
14393 (holiday-bahai-holidays): Rename bahai-holidays.
14394 Keep old name as alias, update users.
14395 (holiday-solar-holidays): Rename solar-holidays.
14396 Keep old name as alias, update users.
14397 (diary-fancy-buffer): Rename fancy-diary-buffer.
14398 Keep old name as alias, update users.
14399 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14400 Update users.
14401 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14402 Update users.
14403 (calendar-increment-month): Rename increment-calendar-month.
14404 Keep old name as alias, update callers.
14405 (calendar-increment-month-cons): Rename old calendar-increment-month.
14406 Update callers.
14407 (calendar-extract-month): Rename extract-calendar-month.
14408 Keep old name as alias, update callers.
14409 (calendar-extract-day): Rename extract-calendar-day.
14410 Keep old name as alias, update callers.
14411 (calendar-extract-year): Rename extract-calendar-year.
14412 Keep old name as alias, update callers.
14413 (calendar-generate-window): Rename generate-calendar-window.
14414 Update callers.
14415 (calendar-generate): Rename generate-calendar. Update callers.
14416 (calendar-generate-month): Rename generate-calendar-month.
14417 Update callers.
14418 (calendar-redraw): Rename redraw-calendar. Update callers.
14419 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14420 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14421 Update callers.
14422 (calendar-update-mode-line): Rename update-calendar-mode-line.
14423 Update callers.
14424 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14425 update callers.
14426 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14427 Keep old name as alias, update callers.
14428 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14429 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14430 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14431 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14432 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14433 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14434 * calendar/solar.el: Update for calendar.el name changes.
14435 * org/org.el (org-agenda-format-date-aligned)
14436 (org-agenda-execute-calendar-command): Access date elements directly
14437 rather than using calendar functions.
14438 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14439 Also set calendar-view-diary-initially-flag,
14440 calendar-view-holidays-initially-flag.
14441 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14442 (org-agenda-execute-calendar-command): No need to set displayed-day.
14443
144442008-04-06 Alan Mackenzie <acm@muc.de>
14445
14446 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14447 typo in the doc string.
14448
14449 * progmodes/cc-mode.el (c-basic-common-init):
14450 Set font-lock-extend-after-change-region-function.
14451 (c-extend-after-change-region): New function, used in
14452 font-lock-extend-after-change-region-function, thus superseding
14453 advice on the Font Lock after change functions.
14454 (c-advise-fl-for-region): Remove this macro.
14455
144562008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14457
14458 * textmodes/flyspell.el (flyspell-duplicate-distance):
14459 Improve custom type.
14460
144612008-04-06 Glenn Morris <rgm@gnu.org>
14462
14463 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14464 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14465 (diary-list-entries-hook): Rename list-diary-entries-hook.
14466 Keep old name as alias, update users.
14467 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14468 Keep old name as alias, update users.
14469 (diary-nongregorian-listing-hook): Rename
14470 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14471 (diary-nongregorian-marking-hook): Rename
14472 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14473 (diary-print-entries-hook): Rename print-diary-entries-hook.
14474 Keep old name as alias, update users.
14475 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14476 Keep old name as alias, update users.
14477 (diary-number-of-entries): Rename number-of-diary-entries.
14478 Keep old name as alias, update users.
14479 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14480 Give version of obsolescence.
14481 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14482 Keep old name as alias, update callers.
14483 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14484 update callers.
14485 (diary-include-other-diary-files): Rename include-other-diary-files.
14486 Keep old name as alias, update callers.
14487 (diary-simple-display): Rename simple-diary-display.
14488 Keep old name as alias, update callers.
14489 (diary-fancy-display): Rename fancy-diary-display.
14490 Keep old name as alias, update callers.
14491 (diary-print-entries): Rename print-diary-entries.
14492 Keep old name as alias, update callers.
14493 (diary-marking-entries-flag): Rename marking-diary-entries.
14494 Update users.
14495 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14496 (diary-mark-entries): Rename mark-diary-entries.
14497 Keep old name as alias, update callers.
14498 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14499 Keep old name as alias, update callers.
14500 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14501 Keep old name as alias, update callers.
14502 (calendar-mark-days-named): Rename mark-calendar-days-named.
14503 Keep old name as alias, update callers.
14504 (calendar-mark-month): Rename mark-calendar-month.
14505 Keep old name as alias, update callers.
14506 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14507 Keep old name as alias, update callers.
14508 (diary-sort-entries): Rename sort-diary-entries.
14509 Keep old name as alias, update callers.
14510 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14511 Keep old name as alias, update callers.
14512 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14513 update callers.
14514 (diary-insert-entry): Rename insert-diary-entry.
14515 Keep old name as alias.
14516 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14517 Keep old name as alias.
14518 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14519 Keep old name as alias.
14520 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14521 Keep old name as alias.
14522 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14523 Keep old name as alias.
14524 (diary-insert-block-entry): Rename insert-block-diary-entry.
14525 Keep old name as alias.
14526 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14527 Keep old name as alias.
14528 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14529 Keep old name as alias, update users.
14530 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14531 Keep old name as alias, update callers.
14532 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14533 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14534 * calendar/icalendar.el: Update for diary-lib name changes.
14535
145362008-04-06 Chong Yidong <cyd@stupidchicken.com>
14537
14538 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14539
14540 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14541 for copy, move, and link operations.
14542
145432008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14544
14545 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14546 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14547
14548 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14549 'require' statements with 1-argument ones (wrapped in if's).
14550 For compatibility with the current stable version of XEmacs.
14551
145522008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14553
14554 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14555
145562008-04-06 Jason Rumney <jasonr@gnu.org>
14557
14558 * language/burmese.el ("Burmese"): Make sample text consistent with
14559 language name.
14560
145612008-04-06 Nick Roberts <nickrob@snap.net.nz>
14562
14563 * progmodes/gdb-ui.el (gdb): New group.
14564 (gdb-debug-log-max, gdb-enable-debug)
14565 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14566 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
14567 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
14568 (gdb-show-changed-values, gdb-max-children)
14569 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14570 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14571 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14572 (gdb-memory-unit): Move to new group from GUD group.
14573 (menu): Allow customization from GDB-UI menu-item.
14574
145752008-04-05 Chong Yidong <cyd@stupidchicken.com>
14576
14577 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14578
145792008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14580
14581 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14582 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14583 Revision numbers can include ".".
14584
14585 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
14586 "+" lines not accounted for by counting "-" and context lines.
14587
145882008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14589
14590 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14591 file name string.
14592
145932008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14594
14595 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14596 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14597
145982008-04-05 Richard Stallman <rms@gnu.org>
14599
14600 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14601
146022008-04-05 Nick Roberts <nickrob@snap.net.nz>
14603
14604 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14605 thread in [h-e-w]).
14606
146072008-04-05 Juanma Barranquero <lekktu@gmail.com>
14608
14609 * files.el (abort-if-file-too-large): Fix typo in docstring.
14610
146112008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14612
14613 * subr.el (functionp): Return nil for special forms.
14614
146152008-04-05 Glenn Morris <rgm@gnu.org>
14616
14617 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14618 Provide a feature.
14619 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14620 Require loaddefs file rather than loading it.
14621 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14622 autoload-ensure-default-file provides a feature.
14623
14624 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14625 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14626 (compile, compile-always, recompile): Use $LOADDEFS.
14627 (cal-autoloads): Remove.
14628
14629 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14630 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14631
14632 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14633 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14634
14635 * calendar/calendar.el (diary-hebrew-entry-symbol):
14636 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14637 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14638 Keep old name as alias.
14639 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14640 Keep old name as alias.
14641 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14642 to diary-bahai-entry-symbol.
14643 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14644 to diary-hebrew-entry-symbol.
14645 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14646 to diary-islamic-entry-symbol.
14647 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14648
14649 * calendar/solar.el (diary-sabbath-candles-minutes)
14650 (diary-sabbath-candles): Move to cal-hebrew.
14651 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14652 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14653 Doc fix. Keep old name as alias.
14654 (diary-hebrew-sabbath-candles): Simplify.
14655 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14656 (calendar-longitude, calendar-time-zone): Declare for compiler.
14657 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14658 rename.
14659
14660 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14661 Rename coptic-calendar-month-name-array. Update callers.
14662 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14663 (calendar-coptic-name): Rename coptic-name. Update callers.
14664 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14665 Update callers.
14666 (calendar-coptic-last-day-of-month):
14667 Rename coptic-calendar-last-day-of-month. Update callers.
14668 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14669 Keep old name as alias, update callers.
14670 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14671 Keep old name as alias, update callers.
14672 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14673 Keep old name as alias.
14674 (calendar-ethiopic-month-name-array):
14675 Rename ethiopic-calendar-month-name-array. Update callers.
14676 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14677 Update callers.
14678 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14679 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14680 Keep old name as alias, update callers.
14681 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14682 Keep old name as alias, update callers.
14683 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14684 Keep old name as alias.
14685
14686 * calendar/cal-french.el (calendar-french-epoch):
14687 Rename french-calendar-epoch. Update callers.
14688 (calendar-french-month-name-array): Rename variable and function
14689 french-calendar-month-name-array. Update callers.
14690 (calendar-french-multibyte-month-name-array):
14691 Rename french-calendar-multibyte-month-name-array. Update callers.
14692 (calendar-french-day-name-array): Rename variable and function
14693 french-calendar-day-name-array. Update callers.
14694 (calendar-french-special-days-array): Rename variable and function
14695 french-calendar-special-days-array. Update callers.
14696 (calendar-french-multibyte-special-days-array):
14697 Rename french-calendar-multibyte-special-days-array. Update callers.
14698 (calendar-french-accents-p): Rename french-calendar-accents.
14699 Update callers.
14700 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14701 Update callers.
14702 (calendar-french-last-day-of-month):
14703 Rename french-calendar-last-day-of-month. Update callers.
14704 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14705 Keep old name as alias, update callers.
14706 (calendar-french-print-date): Rename calendar-print-french-date.
14707 Keep old name as alias, update callers.
14708 (calendar-french-goto-date): Rename calendar-goto-french-date.
14709 Keep old name as alias.
14710
14711 * calendar/cal-menu.el, calendar/calendar.el:
14712 Update for Coptic and French name changes.
14713
14714 * calendar/cal-china.el (calendar-chinese): Rename custom group
14715 from chinese-calendar. Update users.
14716 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14717 Keep old name as alias, update users.
14718 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14719 Keep old name as alias.
14720 (calendar-chinese-daylight-time-offset):
14721 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14722 update users.
14723 (calendar-chinese-standard-time-zone-name):
14724 Rename chinese-calendar-standard-time-zone-name.
14725 Keep old name as alias, update users.
14726 (calendar-chinese-daylight-saving-start):
14727 Rename chinese-calendar-daylight-savings-starts.
14728 Keep old name as alias, update users.
14729 (calendar-chinese-daylight-saving-end):
14730 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14731 update users.
14732 (calendar-chinese-daylight-saving-start-time):
14733 Rename chinese-calendar-daylight-savings-starts-time.
14734 Keep old name as alias, update users.
14735 (calendar-chinese-daylight-saving-end-time):
14736 Rename chinese-calendar-daylight-savings-ends-time.
14737 Keep old name as alias, update users.
14738 (calendar-chinese-celestial-stem): Rename
14739 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14740 (calendar-chinese-terrestrial-branch):
14741 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14742 update users.
14743 (calendar-chinese-zodiac-sign-on-or-after):
14744 Rename chinese-zodiac-sign-on-or-after. Update callers.
14745 (calendar-chinese-new-moon-on-or-after):
14746 Rename chinese-new-moon-on-or-after. Update callers.
14747 (calendar-chinese-month-list): Rename chinese-month-list.
14748 Update callers.
14749 (calendar-chinese-number-months): Rename number-chinese-months.
14750 Update callers.
14751 (calendar-chinese-compute-year): Rename compute-chinese-year.
14752 Update callers.
14753 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14754 (calendar-chinese-year): Rename chinese-year. Update callers.
14755 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14756 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14757 Keep old name as alias, update callers.
14758 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14759 Keep old name as alias, update callers.
14760 (calendar-chinese-months-to-alist):
14761 Rename make-chinese-month-assoc-list. Update callers.
14762 (calendar-chinese-months): Rename chinese-months. Update callers.
14763 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14764 Keep old name as alias, update callers.
14765
14766 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14767 Rename hebrew-calendar-leap-year-p. Update callers.
14768 (calendar-hebrew-last-month-of-year):
14769 Rename hebrew-calendar-last-month-of-year. Update callers.
14770 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14771 Update callers.
14772 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14773 Update callers.
14774 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14775 Update callers.
14776 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14777 Update callers.
14778 (calendar-hebrew-last-day-of-month):
14779 Rename hebrew-calendar-last-day-of-month. Update callers.
14780 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14781 Keep old name as alias, update callers.
14782 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14783 Keep old name as alias, update callers.
14784 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14785 Keep old name as alias, update callers.
14786 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14787 Keep old name as alias.
14788 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14789 Keep old name as alias.
14790 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14791 Keep old name as alias.
14792 (holiday-hebrew-passover): Rename holiday-passover-etc.
14793 Keep old name as alias.
14794 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14795 Keep old name as alias, update callers.
14796 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14797 Keep old name as alias.
14798 (calendar-hebrew-mark-date-pattern):
14799 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14800 update callers.
14801 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14802 Keep old name as alias.
14803 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14804 Keep old name as alias.
14805 (diary-hebrew-insert-monthly-entry):
14806 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14807 (diary-hebrew-insert-yearly-entry):
14808 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 14809 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
14810 Keep old name as alias.
14811 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14812 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14813 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14814 Keep old name as alias.
14815 (calendar-hebrew-parashiot-names):
14816 Rename hebrew-calendar-parashiot-names. Update callers.
14817 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14818 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14819 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14820 (calendar-hebrew-year-Saturday-complete-Tuesday):
14821 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14822 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14823 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14824 (calendar-hebrew-year-Monday-complete-Thursday):
14825 Rename hebrew-calendar-year-Monday-complete-Thursday.
14826 (calendar-hebrew-year-Tuesday-regular-Thursday):
14827 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14828 (calendar-hebrew-year-Thursday-regular-Saturday):
14829 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14830 (calendar-hebrew-year-Thursday-complete-Sunday):
14831 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14832 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14833 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14834 (calendar-hebrew-year-Saturday-complete-Thursday):
14835 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14836 (calendar-hebrew-year-Monday-incomplete-Thursday):
14837 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14838 (calendar-hebrew-year-Monday-complete-Saturday):
14839 Rename hebrew-calendar-year-Monday-complete-Saturday.
14840 (calendar-hebrew-year-Tuesday-regular-Saturday):
14841 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14842 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14843 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14844 (calendar-hebrew-year-Thursday-complete-Tuesday):
14845 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14846 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14847 Update for above name changes of constants.
14848
14849 * calendar/cal-menu.el, calendar/calendar.el:
14850 Update for chinese and hebrew name changes.
14851 * calendar/diary-lib.el: Update for hebrew name changes.
14852
148532008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14854
14855 * subr.el (keymap-canonicalize): Correct thinko.
14856
14857 * server.el: Undo part of the multi-tty change, which is only
14858 needed if server.el is preloaded, and broke server-running-p.
14859 (server-socket-dir): Initialize in the defvar, as before.
14860 (server-start): Remove initialization of server-socket-dir.
14861
148622008-04-05 Eli Zaretskii <eliz@gnu.org>
14863
14864 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14865 3-member cons cells.
14866
148672008-04-05 Chong Yidong <cyd@stupidchicken.com>
14868
14869 * cus-face.el (custom-face-attributes): Handle roman slant.
14870
14871 * faces.el (default): Ensure the face-defface-spec property is set.
14872
148732008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14874
14875 * files.el (abort-if-file-too-large): New function.
14876 (find-file-noselect, insert-file-1): Use it.
14877
148782008-04-05 Reto Zimmermann <reto@gnu.org>
14879
14880 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14881 Replace C-c[a-zA-Z] key bindings.
14882
148832008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14884
14885 * progmodes/hideif.el (hif-token-alist): New var.
14886 (hif-token-regexp, hif-tokenize): Use it.
14887 (hif-mathify-binop): New macro.
14888 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14889 (hif-greater-equal, hif-less-equal): Use it.
14890 (hif-logior, hif-logand): New functions.
14891 (hif-math): Accept | and & as well.
14892
14893 * progmodes/etags.el: Fix problem with completion for buffer-local
14894 tables. Reported by Radey Shouman <shouman@comcast.net>.
14895 (tags-complete-tag): Remove.
14896 (tags-lazy-completion-table): New function to replace it.
14897 (find-tag-tag, complete-tag): Update users.
14898
148992008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14900
14901 * vc-rcs.el (vc-rcs-dir-status):
14902 * vc-sccs.el (vc-sccs-dir-status): New function.
14903
14904 * outline.el (outline-mode-menu-bar-map):
14905 * term.el (terminal-signal-menu): Add :help.
14906
14907 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14908 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14909
14910 * emacs-lisp/re-builder.el (reb-mode-map):
14911 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14912
14913 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14914 new files, deleted files and for changing permissions.
14915 (diff-mode): Set beginning-of-defun-function and
14916 end-of-defun-function.
14917
14918 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14919
14920 * vc.el (vc-default-status-fileinfo-extra): New function.
14921 (vc-status-mark-buffer-changed): Use it.
14922 (vc-update-vc-status-buffer): Allow for partial updates.
14923
149242008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14925
14926 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14927 tramp-register-completion-file-name-handler.
14928
14929 * subr.el (keymap-canonicalize): New function.
14930 * mouse.el (mouse-menu-non-singleton): Use it.
14931 (mouse-major-mode-menu): Remove hack made unnecessary.
14932
14933 * simple.el (set-fill-column): Prompt rather than error by default.
14934
149352008-04-04 Andreas Schwab <schwab@suse.de>
14936
14937 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14938 Reset new-rules after each round.
14939
14940 * Makefile.in (cal-autoloads): New target.
14941 (compile, compile-always, recompile): Depend on it.
14942 ($(lisp)/calendar/cal-loaddefs.el)
14943 ($(lisp)/calendar/diary-loaddefs.el)
14944 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14945
149462008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14947
14948 * ediff*.el: Replace load with require in eval-when-compile.
14949
14950 * ediff-hook.el: Delete all invocations of (autoload ...).
14951
14952 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14953 in ediff control window, and set its min height to 2.
14954 (ediff-setup-control-buffer): Dedicate the control window.
14955 (ediff-toggle-multiframe): Undedicate control window.
14956 Work directly with ediff-setup-windows-multiframe and
14957 ediff-setup-windows-plain.
14958
14959 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14960 New function.
14961 (ediff-window-setup-function): Change initialization.
14962 (ediff-setup-windows-automatic): Delete.
14963 (ediff-setup-windows-plain-merge): Make control window dedicated.
14964 (ediff-destroy-control-frame): Do not skip frames if working in a
14965 single frame.
14966
14967 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14968 eval-when-compile.
14969
14970 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14971 eval-when-compile.
14972
149732008-04-04 Glenn Morris <rgm@gnu.org>
14974
14975 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14976 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14977
14978 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14979 Rename islamic-calendar-leap-year-p. Update callers.
14980 (calendar-islamic-last-day-of-month):
14981 Rename islamic-calendar-last-day-of-month. Update callers.
14982 (calendar-islamic-day-number):
14983 Rename islamic-calendar-day-number. Update callers.
14984 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14985 Update callers, keep old name as alias.
14986 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14987 Update callers, keep old name as alias.
14988 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14989 Keep old name as alias.
14990 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14991 Update callers, keep old name as alias.
14992 (calendar-islamic-mark-date-pattern):
14993 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14994 name as alias.
14995 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14996 Keep old name as alias.
14997 (diary-islamic-insert-monthly-entry):
14998 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14999 (diary-islamic-insert-yearly-entry):
15000 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15001
15002 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15003 calendar-absolute-from-iso. Update callers, keep old name as alias.
15004 (calendar-iso-print-date): Rename calendar-print-iso-date.
15005 Update callers, keep old name as alias.
15006 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15007 Keep old name as alias.
15008 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15009 Keep old name as alias.
15010
15011 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15012 calendar-absolute-from-julian. Update callers, keep old name as alias.
15013 (calendar-julian-print-date): Rename calendar-print-julian-date.
15014 Update callers, keep old name as alias.
15015 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15016 Update callers, keep old name as alias.
15017 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15018 Update callers, keep old name as alias.
15019 (calendar-astro-print-day-number):
15020 Rename calendar-print-astro-day-number. Update callers, keep old
15021 name as alias.
15022 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15023 Update callers, keep old name as alias.
15024
15025 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15026 Rename calendar-string-to-mayan-long-count. Update callers.
15027 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15028 Update callers, keep old name as alias.
15029 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15030 Update callers.
15031 (calendar-mayan-read-tzolkin-date):
15032 Rename calendar-read-mayan-tzolkin-date. Update callers.
15033 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15034 Keep old name as alias.
15035 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15036 Keep old name as alias.
15037 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15038 Keep old name as alias.
15039 (calendar-mayan-previous-tzolkin-date):
15040 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15041 (calendar-mayan-next-round-date):
15042 Rename calendar-next-calendar-round-date. Keep old name as alias.
15043 (calendar-mayan-previous-round-date):
15044 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15045 (calendar-mayan-long-count-to-absolute): Rename
15046 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15047 (calendar-mayan-goto-long-count-date):
15048 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15049
15050 * calendar/cal-persia.el (calendar-persian-month-name-array):
15051 Rename persian-calendar-month-name-array. Update callers.
15052 (calendar-persian-epoch): Rename persian-calendar-epoch.
15053 Update callers.
15054 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15055 Update callers.
15056 (calendar-persian-last-day-of-month):
15057 Rename persian-calendar-last-day-of-month. Update callers.
15058 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15059 Update callers, keep old name as alias.
15060 (calendar-persian-print-date): Rename calendar-print-persian-date.
15061 Update callers, keep old name as alias.
15062 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15063 Keep old name as alias.
15064
15065 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15066 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15067 * calendar/solar.el: Update for cal-julian name changes.
15068
15069 * calendar/cal-dst.el: Update for persian name changes.
15070
15071 * calendar/cal-menu.el, calendar/calendar.el:
15072 Update for islamic, iso, julian, mayan, persian name changes.
15073
15074 * calendar/diary-lib.el: Update for islamic name changes.
15075
15076 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15077 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15078 as alias.
15079 (calendar-christian-all-holidays-flag):
15080 Rename all-christian-calendar-holidays. Update callers, keep old
15081 name as alias.
15082 (calendar-islamic-all-holidays-flag):
15083 Rename all-islamic-calendar-holidays. Update callers, keep old
15084 name as alias.
15085 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15086 Update callers, keep old name as alias.
15087 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15088 Update for the above name changes.
15089
150902008-04-04 Juanma Barranquero <lekktu@gmail.com>
15091
15092 * hilit-chg.el (global-highlight-changes-mode)
15093 (highlight-changes-passive-string, highlight-changes-active-string):
15094 Mark as obsolete since 23.1, not 22.1.
15095
150962008-04-03 Juanma Barranquero <lekktu@gmail.com>
15097
15098 * hilit-chg.el (highlight-changes-visibility-initial-state)
15099 (hilit-chg-update, highlight-changes-mode-turn-on):
15100 Fix typos in docstrings.
15101
151022008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15103
15104 * newcomment.el (comment-enter-backward): Be careful to restore
15105 position changed during narrowing.
15106
151072008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15108
15109 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15110 Recognize `sub ($$)'.
15111
151122008-04-03 Richard Sharman <rsharman@pobox.com>
15113
15114 * hilit-chg.el (highlight-changes-mode): Rename from
15115 highlight-changes; no longer uses sub-modes active and passive;
15116 implemented by define-minor-mode.
15117 (highlight-changes-toggle-visibility): New function, to replace
15118 the old passive/active submodes of global-highlight-changes-mode;
15119 implemented by define-minor-mode.
15120 (global-highlight-changes-mode): Rename from global-highlight-changes;
15121 rewrite using define-globalized-minor-mode.
15122 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15123 (hilit-chg-post-command-hook, hilit-chg-check-global)
15124 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15125 to use of define-globalized-minor-mode.
15126 (highlight-changes-global-initial-state): Change to be boolean.
15127 (highlight-changes-visible-string, highlight-changes-invisible-string):
15128 Rename from highlight-changes-active-string and
15129 highlight-changes-passive-string.
15130 (hilit-chg-update, hilit-chg-set): Use them.
15131 (global-highlight-changes-mode): Rename from global-highlight-changes.
15132 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15133 docstring.
15134 (hilit-chg-hide-changes): Rewrite to use dolist.
15135 (hilit-chg-set-face-on-change, hilit-chg-update)
15136 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15137 variable instead of testing highlight-changes-mode.
15138 (highlight-markup-buffers): Add require ediff-util; argument on calls
15139 to highlight-changes-mode changed.
15140 (highlight-compare-with-file): Fix problems with interactive
15141 call giving invalid default file.
15142
151432008-04-03 Nick Roberts <nickrob@snap.net.nz>
15144
15145 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15146 Fix in disassembly buffer (regression in 22.2).
15147
151482008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15149
15150 * emulation/viper-macs.el (viper-read-fast-keysequence):
15151 Use viper-read-event instead of viper-read-key.
15152
15153 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15154
15155 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15156 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15157 let-statements.
15158
15159 * emulation/viper-ex.el, emulation/viper-macs.el:
15160 * emulation/viper-mous.el:
15161 Replace load with require in eval-when-compile.
15162
151632008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15164
15165 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15166
15167 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15168 (archive-try-jka-compr): New function.
15169 (archive-set-buffer-as-visiting-file): Use it.
15170
15171 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15172
151732008-04-03 Chong Yidong <cyd@stupidchicken.com>
15174
15175 * simple.el (handle-shift-selection): New arg.
15176
151772008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15178
15179 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15180
15181 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15182
151832008-04-03 Chong Yidong <cyd@stupidchicken.com>
15184
15185 * shell.el (shell-dynamic-complete-filename): New fun.
15186 (shell-dynamic-complete-functions): Use it.
15187
15188 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15189
151902008-04-03 Kenichi Handa <handa@m17n.org>
15191
15192 * international/fontset.el (create-fontset-from-x-resource):
15193 Handle the error of X resource more gracefully.
15194
15195 * international/latin1-disp.el (latin1-display): Don't use make-char.
15196 Fix the argument to set-char-table-range.
15197 (latin1-display-identities): Don't use make-char.
15198 (latin1-display-reset): Use map-charset-chars instead of directly
15199 calling standard-display-default.
15200 (latin1-display-check-font): Don't use make-char.
15201 (latin1-display-setup): Likewise.
15202 (latin1-display-ucs-per-lynx): Likewise.
15203
152042008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15205
15206 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15207 name the fields, to make the code clearer.
15208 Rewrite all `aset' and `aref' using the defined accessors.
15209 (timer--time): New pseudo-field.
15210 (timer-set-time, timer-set-idle-time, timer-inc-time)
15211 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15212 (timer--time-less-p): New function.
15213 (timer--activate): New function, extracted from timer-activate.
15214 (timer-activate-when-idle, timer-activate): Use it.
15215 (cancel-function-timers): Use dolist.
15216
152172008-04-03 Glenn Morris <rgm@gnu.org>
15218
15219 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15220 Remove declarations; no longer used.
15221 (c-cpp-define-name, c-defun-name): Declare as functions.
15222
15223 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15224 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15225
15226 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15227 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15228 Add optional argument. Simplify.
15229 (holiday-tisha-b-av-etc): Use memq rather than unless.
15230 (holiday-julian): Autoload it.
15231 (holiday-hebrew-misc): New function.
15232
15233 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15234
15235 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15236 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15237 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15238 all-hebrew-calendar-holidays.
15239 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15240 Simplify using new functions.
15241 (calendar-holidays): Doc fix.
15242 (generate-calendar-window): Use bound-and-true-p.
15243
15244 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15245
15246 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15247 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15248 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15249 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15250
15251 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15252
152532008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15254
15255 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15256
15257 * vc-bzr.el (vc-bzr-checkout): Simplify.
15258
15259 * image-mode.el (image-mode-fit-frame): New command.
15260
15261 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15262 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15263 (keyboard-escape-quit): Check region-active-p i.s.o
15264 transient-mark-mode.
15265
152662008-04-02 Simon Josefsson <simon@josefsson.org>
15267
15268 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15269 (imap-message-copyuid-1): Use it.
15270 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15271 J. Williams in
15272 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15273
152742008-04-02 Alan Mackenzie <acm@muc.de>
15275
15276 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15277 New optimised functions to get the name of the current defun/macro.
15278
15279 * add-log.el (add-log-current-defun): Move the functionality which
15280 gets the current function name for C like modes to cc-cmds.el,
15281 thus optimising for speed.
15282
152832008-04-02 Chong Yidong <cyd@stupidchicken.com>
15284
15285 * simple.el (deactivate-mark): When the mark is temporarily
15286 active, restore the original value of transient-mark-mode.
15287 (set-mark-command): First deactivate the mark if was temporarily active.
15288 (exchange-point-and-mark): Reactivate the mark if it was
15289 temporarily active.
15290 (handle-shift-selection): New fun.
15291 (transient-mark-mode): Move var documentation here from buffer.c.
15292 (next-line, previous-line, backward-word, move-end-of-line)
15293 (move-beginning-of-line, forward-to-indentation)
15294 (backward-to-indentation, back-to-indentation)
15295 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15296
15297 * mouse.el (mouse-set-region-1): Save the old value of
15298 transient-mark-mode.
15299 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15300 transient-mark-mode.
15301
15302 * textmodes/paragraphs.el (forward-paragraph)
15303 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15304 interactive spec.
15305
15306 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15307
153082008-04-02 Michael Albinus <michael.albinus@gmx.de>
15309
15310 * net/tramp.el (tramp-make-tramp-temp-file):
15311 Use `tramp-drop-volume-letter' for the local file name part.
15312
153132008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15314
15315 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15316 Add menu entries corresponding to all the key bindings.
15317
15318 * emacs-lisp/debug.el (debugger-mode-map):
15319 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15320 (conf-align-assignments): Only work on the region if it is active.
15321 (conf-quote-normal): Use when instead of if. Remove redundant test.
15322
15323 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15324 for tracing and re-builder.
15325
153262008-04-02 Glenn Morris <rgm@gnu.org>
15327
15328 * calendar/appt.el (appt-disp-window-function): Doc fix.
15329 (appt-display-message): Move beep before display.
15330 (appt-check): Make interactive. Reduce the number of lets.
15331 Use string-equal to compare mode-line strings.
15332 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15333 read-only.
15334 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15335 (appt-delete): Simplify.
15336
15337 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15338
15339 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15340
15341 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15342 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15343 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15344
15345 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15346 (calendar-holiday-marker, mark-visible-calendar-date):
15347 * calendar/diary-lib.el (fancy-diary-display):
15348 Check for font-lock-mode before using faces.
15349
15350 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15351 (calendar-gregorian-from-absolute): Reduce the number of lets.
15352 (hebrew-holidays-4, generate-calendar-window): Simplify.
15353 (calendar-for-loop): Make obsolete.
15354 (calendar-nth-named-day): Doc fix.
15355
15356 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15357 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15358 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15359 Reduce the number of lets.
15360 (mark-sexp-diary-entries, calendar-mark-complex):
15361 Expand calendar-for-loops.
15362
153632008-04-01 Chong Yidong <cyd@stupidchicken.com>
15364
15365 * find-dired.el (find-dired-filter): Fix last patch to handle
15366 multi-line process input. Pad link numbers too.
534d37da 15367
e3d51b27
MR
153682008-04-01 Jari Aalto <jari.aalto@cante.net>
15369
15370 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15371
153722008-04-01 Jason Rumney <jasonr@gnu.org>
15373
15374 * international/characters.el (script-list): Add phonetic script,
15375 covering IPA (previously Latin), Phonetic Extensions and
15376 Phonetic Extensions Supplement (both previously unassigned).
15377
15378 * international/fontset.el (setup-default-fontset): Use unicode fonts
15379 that cover bopomofo script for bopomofo.
15380 Likewise for braille and mathematical.
15381 Use unicode scripts that cover the phonetic script for IPA.
15382
153832008-04-01 Johan Bockgård <bojohan@gnu.org>
15384
15385 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15386 return the assigned value.
15387
153882008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15389
15390 * abbrev.el (abbrev-mode): Use define-minor-mode.
15391
15392 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15393 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15394 Use map-keymap.
15395 (minor-mode-menu-from-indicator): Use it. Simplify.
15396
15397 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15398 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15399 Bind the key directly to the menu.
15400 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15401
154022008-04-01 Daiki Ueno <ueno@unixuser.org>
15403
15404 * epa.el (epa-decrypt-region): Explain the reason why this
15405 function should not be used in Lisp programs.
15406 (epa-decrypt-armor-in-region): Ditto.
15407 (epa-verify-region): Ditto.
15408 (epa-verify-cleartext-in-region): Ditto.
15409 (epa-sign-region): Ditto.
15410 (epa-encrypt-region): Ditto.
15411
15412 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15413
15414 * epa.el (epa-select-keys): Show menu even if there is no key in
15415 GnuPG's keyring.
15416
154172008-04-01 Glenn Morris <rgm@gnu.org>
15418
15419 * calendar/calendar.el (calendar-make-temp-face): New function.
15420 (mark-visible-calendar-date):
15421 * calendar/diary-lib.el (fancy-diary-display): Use it.
15422
15423 * vc-hooks.el (vc-responsible-backend): Declare as function.
15424
15425 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15426 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15427 * calendar/cal-julian.el (holiday-julian): Use it.
15428
15429 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15430 (calendar-hebrew-date-is-visible-p): Extract some common code into
15431 separate function.
15432 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15433
15434 * calendar/cal-menu.el (cal-menu-holidays-menu):
15435 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15436 rather than obsolete alias.
15437
15438 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15439 for mark characters.
15440 (calendar-unmark): Unmark by removing all overlays, rather than
15441 redrawing.
15442 (calendar-starred-day): Remove.
15443 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15444 (calendar-cursor-to-date): No need for special star handling now
15445 using overlays.
15446 (calendar-star-date): Use overlays.
15447
15448 * calendar/cal-french.el (calendar-goto-french-date):
15449 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15450 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15451 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15452 * calendar/cal-persia.el (calendar-persian-date-string):
15453 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15454 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15455 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15456 * calendar/solar.el (solar-equinoxes-solstices):
15457 Reduce nesting of some lets.
15458
15459 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15460 (calendar-goto-mayan-long-count-date): Simplify.
15461
15462 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15463 Simplify by using mapcar.
15464 (calendar-list-holidays): Return holiday-list.
15465 (list-holidays): Use let rather than let*. Remove un-needed locals
15466 `d', `never'.
15467 (calendar-check-holidays): Return result from dolist.
15468 (holiday-float): Use a single let*. Simplify if-and to and.
15469 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15470 single let*.
15471
154722008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15473
15474 * calc/calc.el: Autoload `calc-yank'.
15475 (calc-mode-map): Add keybindings for `calc-yank'.
15476 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15477 assignments for `calc-yank'.
15478
154792008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15480
15481 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15482 (vc-status-mark-buffer-changed): Handle the extra field.
15483
15484 * vc-bzr.el (vc-bzr-after-dir-status):
15485 * vc-cvs.el (vc-cvs-after-dir-status):
15486 * vc-hg.el (vc-hg-after-dir-status):
15487 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15488
154892008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15490
15491 * doc-view.el: Compute displayed pages first (in PDF).
15492 (doc-view-current-converter-processes): Rename from
15493 doc-view-current-converter-process. Update users.
15494 (doc-view-sentinel): Test buffer's liveness.
15495 (doc-view-pdf/ps->png-sentinel): Remove.
15496 (doc-view-start-process): New function.
15497 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15498 (doc-view-ps->pdf): Use it.
15499 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15500 New functions.
15501 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15502 (doc-view-mode): Kill the processes when leaving the mode.
15503
155042008-03-31 Juanma Barranquero <lekktu@gmail.com>
15505
15506 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15507 Use `byte-compile-warning-types'. Add docstring.
15508
155092008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15512 (smerge-resolve): Add various resolution heuristics.
15513
15514 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15515 in 3-way conflicts.
15516
155172008-03-31 Glenn Morris <rgm@gnu.org>
15518
15519 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15520 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15521 * calendar/cal-islam.el (mark-islamic-diary-entries):
15522 Fix argument order in call to diary-mark-entries-1.
15523
15524 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15525 pre-Bahai dates.
15526 (holiday-bahai): Use an algorithm actually relevant to this calendar
15527 system.
15528
15529 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15530
15531 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15532 Use and.
15533
15534 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15535 in the last fortnight in Julian October.
15536
15537 * calendar/calendar.el (increment-calendar-month): Optionally handle
15538 systems without 12 months per year.
e3d51b27 15539 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 15540
e3d51b27
MR
15541 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15542 from dolist.
15543
155442008-03-30 Juanma Barranquero <lekktu@gmail.com>
15545
15546 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15547 (hi-lock-unload-function): New function.
15548
155492008-03-30 Michael Albinus <michael.albinus@gmx.de>
15550
15551 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15552 overwriting when NEWNAME is a local file.
15553
15554 * net/trampver.el: Update release number.
15555
155562008-03-30 Alexandre Julliard <julliard@winehq.org>
15557
15558 * vc-git.el: Make vc-status display information about copies,
15559 renames and permission changes.
15560 (vc-git-extra-fileinfo): New defstruct.
15561 (vc-git-escape-file-name, vc-git-file-type-as-string)
15562 (vc-git-rename-as-string, vc-git-permissions-as-string)
15563 (vc-git-status-printer): New functions.
15564 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15565 (vc-git-after-dir-status-stage1): Look for copies, renames and
15566 permission changes.
15567 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
15568 (vc-git-dir-status): Ask for staged files and renames.
15569
155702008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15571
15572 * vc.el: Allow backends to display backend specific information in
15573 the vc-status listing.
15574 (vc-status-fileinfo): Add a field for backend specific information.
15575 (vc-status-printer): Rename to ...
15576 (vc-default-status-printer): ... this.
15577 (vc-status-printer): New function.
15578 (vc-update-vc-status-buffer): Set the backend specific file info
15579 if provided.
15580
155812008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15582
15583 * textmodes/remember.el (remember-diary-convert-entry): Revert last
15584 change (ill-conceived).
15585
155862008-03-29 Glenn Morris <rgm@gnu.org>
15587
15588 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
15589 * calendar/cal-julian.el (holiday-julian): Simplify.
15590
15591 * calendar/holidays.el (list-holidays): Use or.
15592
155932008-03-29 Juri Linkov <juri@jurta.org>
15594
15595 * window.el (split-window-preferred-horizontally): New function.
15596
15597 * cus-start.el (split-window-preferred-function):
15598 Set choice for "vertically" to nil instead of split-window.
15599 Set choice for "horizontally" to split-window-preferred-horizontally
15600 instead of lambda.
15601
156022008-03-29 Juri Linkov <juri@jurta.org>
15603
15604 * simple.el (minibuffer-default-add-function): New variable with
15605 the default to minibuffer-default-add-completions.
15606 (minibuffer-default-add-done): New variable. Make it buffer-local.
15607 (minibuffer-default-add-completions): New function.
15608 (goto-history-element): Set minibuffer-default-add-done to t and
15609 call a function in minibuffer-default-add-function when the
15610 specified absolute history position is greater than the length of
15611 the minibuffer-default list and minibuffer-default-add-done is nil.
15612 Change "^End of history; no next item$" to "^End of defaults;
15613 no next item$".
15614
15615 * bindings.el (debug-ignored-errors): Change "^End of history;
15616 no next item$" to "^End of defaults; no next item$".
15617
156182008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15619
15620 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15621
15622 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15623 to with-no-warnings.
15624
156252008-03-29 Michael Albinus <michael.albinus@gmx.de>
15626
15627 Sync with Tramp 2.1.13.
15628
15629 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15630
15631 * net/trampver.el: Update release number.
15632
156332008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15634
15635 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15636 the current backend.
15637
15638 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15639 (vc-status-refresh): Create a temporary buffer and call the
15640 `dir-status' backend function from that buffer.
15641
15642 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15643 (vc-bzr-after-dir-status): Don't kill the buffer.
15644
15645 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15646 (vc-cvs-after-dir-status): Don't kill the buffer.
15647
15648 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15649 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15650
15651 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15652 (vc-hg-after-dir-status): Don't kill the buffer.
15653
15654 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15655 (vc-svn-after-dir-status): Don't kill the buffer.
15656
156572008-03-29 Glenn Morris <rgm@gnu.org>
15658
15659 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15660 (european-date-diary-pattern, european-calendar-display-form)
15661 (american-calendar-display-form, diary-display-hook): Doc fixes.
15662 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15663 custom :set. Mark as obsolete.
15664 (calendar-date-style, iso-date-diary-pattern)
15665 (iso-calendar-display-form): New user variables.
15666 (diary-date-forms, calendar-date-display-form): Set using
15667 calendar-date-style. Doc fix.
15668 (calendar-set-date-style): New command.
15669 (european-calendar, american-calendar): Use calendar-set-date-style.
15670 Mark as obsolete.
15671
15672 * calendar/diary-lib.el (number): Move declaration where needed.
15673 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15674 (diary-make-date): New function.
15675 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15676 Use diary-make-date.
15677 (diary-date-display-form, diary-insert-entry-1): New functions.
15678 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15679 Use diary-insert-entry-1.
15680 (insert-anniversary-diary-entry, insert-block-diary-entry)
15681 (insert-cyclic-diary-entry): Use diary-date-display-form.
15682
15683 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15684 Autoload diary-insert-entry-1.
15685 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15686 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15687 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15688 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15689 * calendar/cal-islam.el (insert-islamic-diary-entry)
15690 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15691 Use diary-insert-entry-1.
15692
15693 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15694 (diary-yahrzeit): Doc fix. Use diary-make-date.
15695
15696 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15697 New name for icalendar--datetime-to-noneuropean-date. Make old name
15698 obsolete alias.
15699 (icalendar--datetime-to-iso-date): New function.
15700 (icalendar--datetime-to-diary-date): Doc fix. Respect
15701 calendar-date-style if bound.
15702
15703 * textmodes/remember.el (remember-diary-convert-entry):
15704 Respect calendar-date-style if bound.
15705
157062008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15709 (xterm-mouse-handle-delete-frame): Delete.
15710
15711 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15712 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15713 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15714 in xterm-modify-other-keys-terminal-list.
15715
15716 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15717 are conflicts.
15718
157192008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15720
15721 * vc.el (vc-update): Check if the buffer is unsaved only if it
15722 actually exists.
15723 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15724 vc-print-log.
15725
157262008-03-28 Magnus Henoch <mange@freemail.hu>
15727
15728 * net/dns.el (dns-write): Use set-buffer-multibyte.
15729
157302008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15731
15732 * vc-bzr.el (vc-bzr-sha1): New fun.
15733 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15734 (vc-bzr-registered): Use it.
15735
157362008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15737
15738 * vc.el (vc-status-kill-dir-status-process): Simplify.
15739 (vc-status-refresh): Make sure the buffer is live.
15740 (ring): Don't require it, not used.
15741
157422008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15743
15744 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15745 Add optional regular expression to AUTOINOUTMODULE.
15746 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15747 (verilog-auto-inst-param, verilog-auto-reg)
15748 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15749 (verilog-auto-output-every, verilog-auto-input)
15750 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15751 (verilog-auto-unused, verilog-auto): Update documentation to use
15752 more obvious instance module names versus cell names.
15753
157542008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15755
15756 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15757 kill if a process is running.
15758
15759 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15760
157612008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15762
15763 * vc.el: Add new backend function 'status-extra-headers.
15764 (vc-default-status-extra-headers): New function.
15765 (vc-status-headers): Call 'status-extra-headers. Add colors.
15766
15767 * vc-git.el (vc-git-status-extra-headers): New function.
15768
157692008-03-28 Glenn Morris <rgm@gnu.org>
15770
15771 * calendar/cal-menu.el (cal-menu-holidays-menu)
15772 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15773 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15774 holiday-list is optional.
15775 (calendar-mouse-holidays): Remove un-needed local `l'.
15776
15777 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15778 Remove un-needed local `date'.
15779 (calendar-cursor-to-visible-date): Use let rather than let*.
15780 Remove un-needed local `first-of-month-weekday'.
15781
15782 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15783
15784 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15785 Doc fixes.
15786 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15787 (diary-header-line-flag, diary-header-line-format): Declare.
15788 (diary-pull-attrs): Check for multiple matches.
15789 (diary-list-entries-2): Simplify finding start of date.
15790 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15791 pop-up-frames.
15792 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15793 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15794
157952008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15796
15797 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15798
15799 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15800
158012008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15802
15803 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15804
15805 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15806
158072008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15808
15809 * international/mule-conf.el (define-iso-single-byte-charset):
15810 Don't make latin-iso8859-* supplementary.
15811 (#'set-charset-priority): Don't change the priority of charsets
15812 `unicode' and `emacs'.
15813
158142008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15815
15816 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15817 temp buffer.
15818
158192008-03-27 Glenn Morris <rgm@gnu.org>
15820
15821 * calendar/cal-bahai.el (diary-bahai-list-entries):
15822 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15823 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15824
15825 * calendar/calendar.el (diary-file): Doc fix.
15826
15827 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15828 (list-diary-entries-hook, mark-diary-entries-hook)
15829 (include-other-diary-files, diary-mail-entries)
15830 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15831 (diary-set-header): New function.
15832 (diary-header-line-flag, diary-header-line-format):
15833 Use diary-set-header for custom :set function.
15834 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15835 (diary-attrtype-convert): Use intern-soft rather than read.
15836 (diary-display-no-entries): New function.
15837 (simple-diary-display, fancy-diary-display): Use it.
15838 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15839 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15840
15841 * calendar/holidays.el (list-holidays): Doc fix.
15842
158432008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15844
15845 * calc/calc-store.el (calc-read-var-name-history): New variable.
15846 (calc-read-var-name): Use `calc-read-var-name-history'.
15847
158482008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15851 window-configuration-change-hook works buffer-locally.
15852
158532008-03-26 Johan Bockgård <bojohan@gnu.org>
15854
15855 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15856 for Emacs Lisp, not Lisp.
15857
158582008-03-26 Juanma Barranquero <lekktu@gmail.com>
15859
15860 * help-fns.el (describe-function-1, describe-variable):
15861 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15862
15863 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15864 replacement is provided, don't print "use nil instead".
15865
158662008-03-26 Johan Bockgård <bojohan@gnu.org>
15867
15868 * complete.el (PC-do-completion): Use regexp-quote.
15869
158702008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15871
15872 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15873 Detect missing files.
15874
15875 * vc-git.el (vc-git-extra-menu-map): New key map.
15876 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15877 New functions.
15878
15879 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15880 and 'missing files.
15881
158822008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15883
15884 * calendar/holidays.el (list-holidays): Make Y2 optional.
15885
15886 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15887 buffers shown to the user.
15888 (appt-disp-window): Disable undo explicitly now that the leading space
15889 is gone.
15890
15891 * simple.el (activate-mark): New function.
15892 (set-mark-command): Use it with region-active-p to clean up the code.
15893 (exchange-point-and-mark): Invert the meaning of C-u when
15894 transient-mark-mode is active.
15895
15896 * dired-aux.el (dired-create-files): Use dolist.
15897
15898 * bindings.el (mode-line-change-eol): Use with-selected-window.
15899
15900 * apropos.el (apropos-command): Include macros.
15901
159022008-03-26 Glenn Morris <rgm@gnu.org>
15903
15904 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15905 (calendar-bahai-epoch): Doc fix.
15906
15907 * calendar/cal-china.el: Explicitly require calendar.
15908
15909 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15910 Require calendar rather than cal-julian.
15911 Autoload calendar-absolute-from-julian.
15912 * calendar/cal-coptic.el (coptic-calendar-epoch):
15913 * calendar/cal-islam.el (calendar-islamic-epoch):
15914 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15915
15916 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15917
15918 * calendar/cal-dst.el: Don't require cal-persia.
15919 (calendar-absolute-from-persian): Autoload it.
15920 (dst-adjust-time): Doc fix.
15921
15922 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15923 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15924 calendar.
15925
15926 * calendar/cal-menu.el: Require calendar rather than declaring
15927 functions.
15928 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15929
15930 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15931 calendar-after-frame-setup-hooks. Update callers, make old name an
15932 obsolete alias. Doc fix.
15933 (calendar-frame-1): Doc fix.
15934
15935 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15936
15937 * calendar/calendar.el (oriental-holidays, solar-holidays):
15938 * calendar/holidays.el (list-holidays): Assume atan always bound.
15939
15940 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15941 Explicitly require calendar, not cal-julian.
15942 * calendar/lunar.el: Explicitly require cal-dst.
15943
159442008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15947
15948 * help-fns.el (describe-function-1, describe-variable): If no
15949 replacement is provided, don't print "use nil instead".
15950
159512008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15952
15953 * proced.el: New file.
15954
159552008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15956
15957 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15958
159592008-03-25 Juri Linkov <juri@jurta.org>
15960
15961 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15962 in battery-mode-line-format.
15963
15964 * bindings.el (minibuffer-local-map): For the command
15965 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15966 with map which is already locally bound to minibuffer-local-map.
15967
159682008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15969
15970 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15971 Remove `sort-first' argument.
15972
15973 * subr.el (redisplay-end-trigger-functions)
15974 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15975 (process-filter-multibyte-p, set-process-filter-multibyte):
15976 Mark as obsolete.
15977
159782008-03-25 Juanma Barranquero <lekktu@gmail.com>
15979
15980 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15981 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15982 use the LOCAL arg of `add-hook'.
15983 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15984 Remove spurious * from defcustom docstrings.
15985 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15986 Fix typos in messages.
15987 (reb-mode-buffer-p): New function.
15988 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15989 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15990 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15991 Use `unless', `when'.
15992 (re-builder-unload-function): New function.
15993
159942008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15995
15996 * vc-hooks.el (vc-state): Add documentation for 'missing.
15997
159982008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15999
16000 * progmodes/verilog-mode.el (verilog-auto-output)
16001 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16002 (verilog-delete-auto): Add optional regular expression to
16003 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16004 (verilog-signals-matching-regexp): New internal function for
16005 signal matching.
16006
160072008-03-25 Johan Bockgård <bojohan@gnu.org>
16008
16009 * info.el (Info-isearch-search): Always return point.
16010
160112008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16012
16013 * diff-mode.el (diff-remembered-defdir): New var.
16014 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16015
160162008-03-25 Glenn Morris <rgm@gnu.org>
16017
16018 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16019 calendar-bahai-prompt-for-date. Update callers, make old name an
16020 obsolete alias. Doc fix.
16021 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16022 coptic-prompt-for-date. Update callers, make old name an
16023 obsolete alias. Doc fix.
16024 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16025 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16026 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16027 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16028 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16029 calendar-iso-read-args. Update callers, make old name an obsolete
16030 alias.
16031 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16032 persian-prompt-for-date. Update callers, make old name an
16033 obsolete alias. Doc fix. Move definition before use.
16034
16035 * calendar/cal-x.el (diary-frame-parameters)
16036 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16037 (calendar-frame-1): Doc fixes.
16038 (make-fancy-diary-buffer): Remove declaration.
16039 (calendar-dedicate-diary): Replace call to deleted function
16040 make-fancy-diary-buffer.
16041 (calendar-frame-setup): New function.
16042 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16043 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16044 work, and mark as obsolete.
16045 (special-display-buffer-names): Don't mess with this; it's not our
16046 business.
16047 (cal-x-load-hook): Defvar it, and mark as obsolete.
16048
16049 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16050 Default to t. Add to 'calendar group.
16051 (calendar): Doc fix. Use calendar-frame-setup.
16052 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16053 (generate-calendar-window): Doc fix.
16054
160552008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16056
16057 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16058
160592008-03-24 Drew Adams <drew.adams@oracle.com>
16060
16061 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16062 New variables.
16063 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16064 (finder-exit): Ignore errors rather than avoiding them.
16065 Kill *Finder-package* buffer also.
16066
160672008-03-24 Andreas Schwab <schwab@suse.de>
16068
16069 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16070
160712008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16072
16073 * vc-hg.el (vc-hg-after-dir-status):
16074 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16075
16076 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16077 Detect removed files.
16078
16079 * vc.el (vc-status-printer): Use a different face for missing files.
16080 (vc-status-hide-up-to-date): Rename from
16081 vc-status-remove-up-to-date. Update all callers.
16082 (vc-status-mode-map): Bind C-m.
16083
160842008-03-24 Alexandre Julliard <julliard@winehq.org>
16085
16086 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16087 code ...
16088 (vc-git--state-code): ... to this new function.
16089 (vc-git-state): Use it.
16090
f0131492 160912008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16092
16093 * textmodes/remember.el (remember-mail-date)
16094 (remember-store-in-mailbox): Write date and From line in such a
16095 way that Mutt can read it.
16096
160972008-03-23 Chong Yidong <cyd@stupidchicken.com>
16098
16099 * simple.el (transient-mark-mode): Turn on by default.
16100
161012008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16102
16103 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16104 'unregistered for unregistered files.
16105
16106 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16107
16108 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16109
16110 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16111 subdirectories.
16112
16113 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16114 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16115 Add :enable for vc-status-refresh.
16116 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16117 (vc-status-tool-bar-map): Add binding for
16118 vc-status-kill-dir-status-process.
16119 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16120 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16121 Reset vc-status-process-buffer.
16122 (vc-status-refresh): Don't run two refreshes at a time.
16123 (vc-status): If the buffer is already in vc-status-mode only refresh.
16124 (vc-status-mark-buffer-changed): Add an optional file parameter.
16125 (vc-resynch-buffer): Use it.
16126 (vc-delete-file): Expand the file name before using it.
16127 Be careful to not create a new buffer with the old file contents.
16128 Update the VC state after performing the operation.
16129
161302008-03-23 Andreas Schwab <schwab@suse.de>
16131
16132 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16133 Fix radio button condition.
16134 [box]: Likewise.
16135 [customize]: Add radio button.
16136
161372008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16138
16139 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16140 (calc-user-parse-tables, calc-gnuplot-default-device)
16141 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16142 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16143 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16144 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16145 (calc-undo-list, calc-redo-list, calc-main-buffer)
16146 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16147 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16148 (calc-said-hello, calc-executing-macro, calc-any-selections)
16149 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16150 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16151 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16152 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16153 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16154 (calc-create-buffer, calc-quit): Add docstrings.
16155
161562008-03-23 Juanma Barranquero <lekktu@gmail.com>
16157
16158 * makefile.w32-in (WINS_ALMOST): Add org.
16159
161602008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16161
16162 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16163 New functions to implement vc-status support.
16164
161652008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16166
16167 * vc.el (vc-status-prepare-status-buffer): New function.
16168 (vc-status): Use it.
16169
16170 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16171 appropriate.
16172
161732008-03-22 Alexandre Julliard <julliard@winehq.org>
16174
16175 * vc-git.el (vc-git--empty-db-p)
16176 (vc-git-after-dir-status-stage1-empty-db): New functions.
16177 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16178 Add support for empty repositories.
16179
161802008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16181
16182 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16183 Allow "^" in a version name.
16184
16185 * vc-mtn.el (vc-mtn-state): Support the added state.
16186
161872008-03-22 Carsten Dominik <dominik@science.uva.nl>
16188
16189 * org: New directory for Org-mode.
16190
147135ac 16191 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 16192
147135ac 16193 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 16194
147135ac 16195 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 16196
147135ac 16197 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 16198
147135ac 16199 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
16200
162012008-03-21 Juri Linkov <juri@jurta.org>
16202
16203 * comint.el (comint-dynamic-simple-complete):
16204 Use variable `stub' for the second arg `common-substring'
16205 of `comint-dynamic-list-completions'.
16206 (comint-dynamic-list-filename-completions):
16207 Use variable `filenondir' for the second arg `common-substring'
16208 of `comint-dynamic-list-completions'.
16209 (comint-dynamic-list-completions): Add new optional arg
16210 `common-substring'. Add `common-substring' as the second arg of
16211 the call to `display-completion-list'. Doc fix.
16212
16213 * comint.el (comint-dynamic-complete-as-filename)
16214 (comint-dynamic-list-filename-completions)
16215 (comint-dynamic-simple-complete): Use `minibuffer-message'
16216 to display message "No completions of %s" when a command
16217 is called in the minibuffer.
16218 (comint-dynamic-simple-complete): Don't display other
16219 completion messages when a command is called in the minibuffer.
16220 (comint-dynamic-list-completions): Use `minibuffer-message'
16221 to display message " [Type space to flush ...]" when a command
16222 is called in the minibuffer.
16223
16224 * shell.el (shell-dynamic-complete-command)
16225 (shell-dynamic-complete-environment-variable): Don't display
16226 completion messages when command is called in the minibuffer.
16227
16228 * emacs-lisp/lisp.el (lisp-complete-symbol):
16229 Use `minibuffer-message' to display message "No completions of %s"
16230 when this command is called in the minibuffer.
16231
16232 * bindings.el (standard-mode-line-modes): Put special help-echo
16233 tooltip on recursive edit %[ %] mode-line constructs.
16234
16235 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16236 "^No dynamic expansion for .* found$" to allow error messages like
16237 "No dynamic expansion for \"%s\" found in this-buffer".
16238
162392008-03-21 Michael Albinus <michael.albinus@gmx.de>
16240
16241 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16242 "psftp".
16243
162442008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16245
16246 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16247 * vc.el (vc-default-dired-state-info): Use just "modified".
16248 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16249 (vc-cvs-mode-line-string): Make use of the better default.
16250 (vc-cvs-parse-entry): Use the new `added'.
16251 (vc-cvs-dired-state-info): Remove.
16252 * vc-svn.el (vc-svn-dired-state-info): Remove.
16253 * vc-hg.el (vc-hg-dired-state-info): Remove.
16254 * vc-git.el (vc-git-dired-state-info): Remove.
16255
162562008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16257
16258 * vc-git.el (vc-git-status-result): New variable.
16259 (vc-git-dir-status): Split out ...
16260 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16261 ... these new functions and work asynchronously.
16262
162632008-03-21 Alexandre Julliard <julliard@winehq.org>
16264
16265 * vc-git.el (vc-git-after-dir-status): Remove.
16266 (vc-git-dired-state-info): Reimplement.
16267
162682008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16269
16270 * replace.el (occur-mode-map): Add :help.
16271
16272 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16273 for disassemble.
16274
16275 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16276 the 'added state.
16277 (vc-status-remove-up-to-date): New function.
16278 (vc-status-mode-map, vc-status-menu-map): Bind it.
16279 (vc-status-printer): Use a different face up-to-date files.
16280 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16281 (Todo): Remove solved entries.
16282
16283 * vc-hg.el (vc-hg-state):
16284 * vc-git.el (vc-git-state):
16285 * vc-cvs.el (vc-cvs-parse-status):
16286 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16287 state.
16288
162892008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16290
16291 * progmodes/compile.el (compile):
16292 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16293
16294 * simple.el (minibuffer-local-shell-command-map): New var.
16295 (minibuffer-complete-shell-command, read-shell-command): New funs.
16296 (shell-command, shell-command-on-region): Use them.
16297
162982008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16299
16300 * vc.el (vc-status-mark-buffer-changed): New function to implement
16301 updating of the *vc-status* buffer when a buffer is saved.
16302 (vc-status-mode): Use it for after-change-hook.
16303 (vc-add-to-vc-status-buffer): Rename to ...
16304 (vc-status-add-entry): ... this.
16305 (Todo): Add new entry.
16306
163072008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16308
16309 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16310
163112008-03-20 Juanma Barranquero <lekktu@gmail.com>
16312
16313 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16314 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16315 Remove spurious * from defcustom docstrings.
16316 (icomplete-compute-delay): Fix docstring and remove spurious *.
16317 (icomplete-delay-completions-threshold): Fix typo in docstring and
16318 remove spurious *.
16319 (icomplete-completions): While collecting the list of prospective
16320 candidates, don't overshoot `icomplete-prospects-length'.
16321
163222008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16323
16324 * textmodes/refbib.el:
16325 * textmodes/reftex.el:
16326 * textmodes/reftex-global.el:
16327 * textmodes/reftex-vars.el:
16328 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16329 compiler pacifying defvars.
16330 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16331 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16332 not needed.
16333
163342008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16335
16336 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16337 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16338 (verilog-customize, verilog-font-customize)
16339 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16340 (verilog-mode): Update documentation strings to match tool tips.
16341 (verilog-auto-search-do, verilog-auto-re-search-do)
16342 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16343 expansion when a .* appears inside a string.
16344 (verilog-re-search-forward, verilog-re-search-backward):
16345 Add comment to recall how this works.
16346 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16347
163482008-03-20 Glenn Morris <rgm@gnu.org>
16349
16350 * calendar/calendar.el (calendar-other-dates): New function.
16351 (calendar-print-other-dates): Use calendar-other-dates.
16352 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16353 the declarations it replaces.
16354 (calendar-mouse-print-dates): Use calendar-other-dates.
16355
16356 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16357 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16358 (calendar-absolute-from-bahai): Fix the leap-year case.
16359 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16360 (calendar-bahai-date-string, calendar-bahai-print-date):
16361 Handle pre-Bahai dates.
16362
16363 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16364 (chinese-calendar-terrestrial-branch): Make defcustoms.
16365
16366 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16367 (calendar-mouse-view-diary-entries): Use or.
16368 (calendar-mouse-chinese-date): Remove unused command.
16369 (cal-menu-load-hook): Mark as obsolete.
16370
16371 * calendar/solar.el (calendar-location-name, calendar-latitude)
16372 (calendar-longitude, solar-arctan, sunrise-sunset)
16373 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16374
163752008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16376
16377 * calc/calc.el: Remove outdated comments.
16378 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16379 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16380 Add docstrings.
16381
163822008-03-19 Jason Rumney <jasonr@gnu.org>
16383
16384 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16385
163862008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16387
16388 * net/tls.el (open-tls-stream): Reindent.
16389
163902008-03-19 Michael Albinus <michael.albinus@gmx.de>
16391
16392 * net/tramp.el (tramp-let-maybe): Removed.
16393 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16394 It does not exist under XEmacs.
16395 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16396 (tramp-completion-file-name-handler): Let-bind
16397 `directory-sep-char'.
16398
16399 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16400 `directory-sep-char'.
16401
164022008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16403
16404 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16405 for autoloaded keymaps.
16406
16407 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16408 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16409 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16410 (verilog-in-comment-p, verilog-in-star-comment-p)
16411 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16412 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16413 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16414 (verilog-skip-forward-comment-p): Use it.
16415
164162008-03-19 Juanma Barranquero <lekktu@gmail.com>
16417
16418 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16419 (org-remember-templates, org-time-stamp-rounding-minutes)
16420 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16421 (org-columns-new): Fix typos in docstrings.
16422
164232008-03-19 Glenn Morris <rgm@gnu.org>
16424
16425 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16426 (tramp-handle-shell-command): Use condition-case rather than
16427 ignore-errors.
16428
164292008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16430
16431 * diff-mode.el (diff-header): Make the color louder.
16432 (diff-refine-change): Tone the color down.
16433
164342008-03-19 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * descr-text.el (describe-char): When `describe-char-unidata-list'
16437 is set to show all properties, list them in the right order.
16438
164392008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16440
16441 * international/mule.el (load-with-code-conversion): Avoid setting
16442 default-enable-multibyte-characters.
16443
164442008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
16445
16446 * vc.el (vc-annotate-background): Fix custom type.
16447
164482008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * descr-text.el (describe-char-unidata-list): Allow specifying
16451 just all properties.
16452 (describe-char): Handle that new value.
16453
16454 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16455
164562008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16457
16458 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16459 instead of file name extension to make docs with uncommon
16460 extensions work.
16461
164622008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16463
16464 * doc-view.el (require): Require cl at compile time because
16465 `assert' needs it.
16466
164672008-03-18 Glenn Morris <rgm@gnu.org>
16468
16469 * calendar/calendar.el (initial-calendar-window-hook)
16470 (today-visible-calendar-hook): Doc fixes.
16471
164722008-03-17 Michael Albinus <michael.albinus@gmx.de>
16473
16474 * net/tramp.el (tramp-root-regexp): Simplify.
16475 (tramp-completion-file-name-regexp-separate): Don't insist on
16476 leading "[". This prevents method or user or host completion.
16477 (tramp-let-maybe): Autoload it.
16478 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16479 is an alias for `identity'.
16480 (tramp-handle-write-region): Protect `last-coding-system-used'
16481 over the trailing statements.
16482 (tramp-completion-file-name-handler-post-function): Remove.
16483 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16484 instead of calling `tramp-drop-volume-letter'.
16485
16486 * net/tramp.el:
16487 * net/tramp-uu.el:
16488 * net/trampver.el: Move coding cookie at the end.
16489
164902008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16491
16492 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16493 elements which may be something else than characters.
16494
164952008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16496
16497 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16498 New functions to implement vc-status support.
16499
16500 * vc.el (vc-default-extra-status-menu)
16501 (vc-add-to-vc-status-buffer): New functions.
16502
16503 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16504 for eldoc and ielm.
16505
165062008-03-17 Glenn Morris <rgm@gnu.org>
16507
16508 * calendar/cal-x.el (diary-frame-parameters)
16509 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16510 Fix custom type; add options.
16511 (calendar-frame, diary-frame): Doc fixes.
16512 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16513 new functions.
16514 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16515 Use calendar-frame-1 and calendar-dedicate-diary.
16516 (calendar-one-frame-setup): Also handle only-one-frame case.
16517 (calendar-only-one-frame-setup): Doc fix. Just call
16518 calendar-one-frame-setup.
16519
16520 * calendar/diary-lib.el: Re-order some definitions before their use.
16521 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16522 (diary-list-entries): Doc fixes.
16523 (make-fancy-diary-display): Remove function.
16524
16525 * calendar/calendar.el (calendar-today-marker)
16526 (initial-calendar-window-hook, today-visible-calendar-hook)
16527 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16528 (calendar-star-date, calendar-mark-today): Doc fixes.
16529 (today-visible-calendar-hook): Add options.
16530 (calendar-in-read-only-buffer): New macro.
16531 (calendar-basic-setup): Adapt for change in calendar-read-date.
16532 Place holiday let inside if.
16533 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16534 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16535 (calendar-print-other-dates): Use one let rather than many.
16536
16537 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16538 (calendar-print-other-dates):
16539 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16540 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16541 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16542 (calendar-cursor-holidays):
16543 * calendar/lunar.el (calendar-phases-of-moon): Use
16544 calendar-in-read-only-buffer to replace previous code and disable undo.
16545
165462008-03-16 Juri Linkov <juri@jurta.org>
16547
16548 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16549 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16550 read-from-minibuffer to provide the correct initial minibuffer
16551 history position in isearch-edit-string when it is called from
16552 isearch-ring-adjust.
16553
16554 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16555 to check if the current buffer is the minibuffer, and in this case
16556 call abort-recursive-edit to kill the minibuffer. Doc fix.
16557 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16558 when the current buffer is the minibuffer.
16559
16560 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16561
165622008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16563
16564 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16565 Use non-nil PARENTS attribute of make-directory instead of
16566 explicitly checking existence the current cache directory.
16567
165682008-03-16 Daiki Ueno <ueno@unixuser.org>
16569
16570 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16571 M-x epa-file-select-keys.
16572
165732008-03-16 Kenichi Handa <handa@m17n.org>
16574
16575 * international/mule.el (auto-coding-alist):
16576 Use no-conversion-multibyte for archive files.
16577
165782008-03-16 Glenn Morris <rgm@gnu.org>
16579
16580 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16581 New functions.
16582 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
16583 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
16584 Use calendar-mark-1.
16585 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
16586 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
16587 Use calendar-mark-complex.
16588 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
16589 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
16590 Use calendar-mark-1.
16591
16592 * calendar/calendar.el (calendar-mod): Remove.
16593 * calendar/cal-china.el (calendar-chinese-from-absolute)
16594 (calendar-chinese-date-string): Expand calendar-mod calls.
16595 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16596 Expand calendar-mod calls.
16597
16598 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16599 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16600 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16601 Move obsolete aliases after the functions that replaced them.
16602
16603 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16604 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16605 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16606 Use let rather than let*.
16607 (calendar-hebrew-prompt-for-date): New function.
16608 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16609 (holiday-tisha-b-av-etc): Use unless, let.
16610
16611 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16612 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16613
16614 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16615
16616 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16617
16618 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16619 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16620 than concat.
16621 (diary): Remove un-needed let.
16622 (view-other-diary-entries): Rename argument.
16623 (diary-list-entries-2): New function.
16624 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16625 (print-diary-entries): Use unless.
16626 (diary-mark-entries-1): Change argument order, make all but
16627 markfunc optional. Handle the standard (Gregorian) case.
16628 Use match-string-no-properties. Handle marks.
16629 (mark-diary-entries): Use diary-mark-entries-1.
16630 (diary-font-lock-keywords-1): New macro.
16631 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16632
166332008-03-16 Ulf Jasper <ulf.jasper@web.de>
16634
16635 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16636 (icalendar-export-hidden-diary-entries): New variable.
16637 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16638 In case of error, insert full error-val.
16639 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16640 Use calendar-day-of-week. Return the day number.
16641 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16642
166432008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16644
16645 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16646 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16647 (icalendar-export-region): Ignore hidden diary entries.
16648 (icalendar--convert-ordinary-to-ical): Fix case where event
16649 spans across midnight boundary.
16650 (icalendar-first-weekday-of-year): New function.
16651 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16652 year for recurring events (Mozilla calendars do not propagate
16653 recurring events forever, so year 2000 start date was not working).
16654 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16655 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16656
166572008-03-15 Michael Albinus <michael.albinus@gmx.de>
16658
16659 * net/tramp.el (tramp-root-regexp): New defconst.
16660 (tramp-completion-file-name-regexp-unified)
16661 (tramp-completion-file-name-regexp-separate)
16662 (tramp-completion-file-name-regexp-url): Use it.
16663 (tramp-do-copy-or-rename-file-via-buffer):
16664 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16665 t for `insert-file-contents-literally'.
16666 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16667 Autoload it.
16668 (tramp-completion-file-name-handler-post-function): New defconst.
16669 (tramp-completion-file-name-handler): Use it.
16670 (tramp-maybe-open-connection): Update calls to
16671 `tramp-flush-connection-property' for removed 2nd argument.
16672
166732008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16674
16675 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16676 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16677 New functions.
16678
166792008-03-15 Glenn Morris <rgm@gnu.org>
16680
16681 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16682 New functions.
16683 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16684 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16685 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16686 (diary-bahai-list-entries): Use diary-list-entries-1.
16687 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16688 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16689 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16690 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16691 (list-hebrew-diary-entries): Use diary-list-entries-1.
16692 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16693 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16694 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16695 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16696 (list-islamic-diary-entries): Use diary-list-entries-1.
16697 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16698
16699 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16700
16701 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16702
16703 * calendar/cal-china.el (number-chinese-months)
16704 (calendar-chinese-from-absolute): Use nth, caar.
16705
16706 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16707
16708 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16709
16710 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16711 (calendar-hebrew-month-name-array-leap-year)
16712 (hebrew-calendar-parashiot-names): Make constants.
16713 (diary-parasha): Move definition after constants it uses.
16714
16715 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16716 (cal-html-htmlify-list): Doc fix.
16717 (cal-html-htmlify-entry): Use nth.
16718
16719 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16720 (calendar-islamic-epoch): Make constants.
16721 (calendar-islamic-epoch): Doc fix.
16722
16723 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16724
16725 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16726 (cal-tex-month-name): Doc fix.
16727 (cal-tex-last-blank-p): Use zerop.
16728
16729 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16730 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16731 (calendar-cursor-to-date): Doc fix.
16732 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16733 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16734 (calendar-day-number): Use when.
16735 (generate-calendar-month): Use dotimes.
16736 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16737 (calendar-set-mark): Reverse conditional.
16738 (calendar-make-alist): Move definition before use.
16739
16740 * calendar/diary-lib.el (diary-face-attrs)
16741 (diary-glob-file-regexp-prefix, diary-selective-display)
16742 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16743 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16744 (diary-anniversary, diary-cyclic)
16745 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16746 (diary-header-line-format): Change wording.
16747 (diary-list-entries): Set `date-start' in let.
16748 (include-other-diary-files, mark-included-diary-files): Use format.
16749 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16750 (mark-diary-entries): Use 1+.
16751 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16752 (mark-calendar-month): Use dotimes.
16753
16754 * calendar/holidays.el (displayed-month, displayed-year):
16755 Move declarations where needed.
16756 (calendar-list-holidays): Doc fix.
16757
16758 * calendar/parse-time.el (parse-time-string): Simplify.
16759
16760 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16761 Make constants.
16762 (solar-sunrise-sunset): Rename some local variables for clarity.
16763 (sunrise-sunset): Use zerop.
16764 (solar-mean-equinoxes/solstices): Doc fix.
16765
16766 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16767 Use nth.
16768 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16769 (timeclock-mean, timeclock-generate-report): Use dolist.
16770
16771 * calendar/todo-mode.el (todo-add-category): Simplify.
16772 (todo-more-important-p, todo-delete-item, todo-file-item):
16773 Use unless, when.
16774 (todo-top-priorities): Use zerop.
16775
167762008-03-14 Nick Roberts <nickrob@snap.net.nz>
16777
16778 * buff-menu.el (list-buffers-noselect): Display buffer name in
16779 tooltip instead of mouse binding when it doesn't fit in the list.
16780
167812008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16782
16783 * faces.el (xw-defined-colors):
16784 * simple.el (widget-convert, shell-mode): Declare as functions
16785 instead of autoloading.
16786
16787 * abbrev.el:
16788 * button.el:
16789 * cus-face.el:
16790 * ediff-hook.el:
16791 * emacs-lisp/backquote.el:
16792 * emacs-lisp/timer.el:
16793 * facemenu.el:
16794 * faces.el:
16795 * menu-bar.el:
16796 * simple.el:
16797 * subr.el:
16798 * textmodes/fill.el:
16799 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16800 files are preloaded.
16801
168022008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16803
16804 * desktop.el (desktop-create-buffer): Don't catch errors if
16805 debug-on-error is set.
16806
168072008-03-14 Eli Zaretskii <eliz@gnu.org>
16808
16809 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16810 ($(lisp)/calendar/diary-loaddefs.el)
16811 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16812 (LOADDEFS): New macro.
16813 (autoloads): Depend on $(LOADDEFS).
16814
168152008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16816
16817 * font-lock.el (featurep): Remove test, not useful anymore.
16818 (facemenu-keymap): Move key binding ...
16819 * facemenu.el (facemenu-keymap): ... here.
16820
16821 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16822 for each file in the list.
16823 (vc-bzr-log-view-mode): Recognize the file marker.
16824
16825 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16826 for checkdoc and profiling.
16827
168282008-03-14 Bastien Guerry <bzg@altern.org>
16829
16830 * textmodes/flyspell.el (nxml-mode): Add the right
16831 `flyspell-mode-predicate'.
16832
16833 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16834
168352008-03-14 Glenn Morris <rgm@gnu.org>
16836
16837 * calendar/solar.el: Reorder so that functions are defined before use.
16838 (displayed-month, displayed-year): Move declarations where needed.
16839 (solar-get-number): Move definition before use. Use unless.
16840 (solar-equatorial-coordinates): Simplify.
16841 (solar-sunrise-and-sunset): Use let rather than let*.
16842 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16843
16844 * startup.el (command-line-1): Rename -internal-script back to
16845 -scriptload (reverts previous change).
16846
16847 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16848 (calendar-bahai-leap-base): Add doc strings.
16849 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16850 Move definition before use.
16851 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16852 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16853 variables outside the loop. Use dolist.
16854 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16855
16856 * calendar/cal-china.el: Re-order so that functions are defined before
16857 use.
16858 (displayed-month, displayed-year): Move declarations where needed.
16859 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16860 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16861 Add doc strings.
16862 (chinese-year-cache): Recenter on 2010. Doc fix.
16863 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16864 Doc fix. Simplify.
16865 (chinese-year-cache-init): New function.
16866 (compute-chinese-year, holiday-chinese-new-year)
16867 (calendar-chinese-date-string, calendar-goto-chinese-date)
16868 (make-chinese-month-assoc-list): Use cadr, nth.
16869 (chinese-months): Remove un-needed let.
16870
16871 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16872 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16873 (coptic-prompt-for-date): Move definition before use.
16874
16875 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16876 (calendar-dst-find-data, calendar-daylight-time-offset)
16877 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16878 (calendar-daylight-savings-starts-time)
16879 (calendar-daylight-savings-ends-time): Use cadr, nth.
16880
16881 * calendar/cal-french.el (french-calendar-epoch)
16882 (calendar-goto-french-date): Doc fix.
16883 (french-calendar-month-name-array)
16884 (french-calendar-multibyte-month-name-array)
16885 (french-calendar-day-name-array, french-calendar-special-days-array):
16886 Add doc strings.
16887
16888 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16889 (original-date): Move declarations where needed.
16890 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16891 Doc fix.
16892 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16893 constant variables outside the loop. Use dolist.
16894
16895 * calendar/cal-islam.el (displayed-month, displayed-year)
16896 (original-date): Move declarations where needed.
16897 (islamic-calendar-day-number): Remove unused local variable `day'.
16898 (calendar-goto-islamic-date): Doc fix.
16899 (holiday-islamic): Use unless.
16900 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16901 constant variables outside the loop. Use dolist.
16902 (mark-islamic-calendar-date-pattern): Move definition before use.
16903 Use unless.
16904 (mark-islamic-diary-entries): Doc fix.
16905 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16906 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16907
16908 * calendar/cal-julian.el (calendar-absolute-from-julian):
16909 Move definition before use. Remove un-needed local `day'.
16910 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16911
16912 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16913 (calendar-mayan-tzolkin-names-array): Add doc strings.
16914 (calendar-mayan-long-count-from-absolute): Use a single let.
16915 (calendar-string-to-mayan-long-count): Simplify.
16916 (calendar-next-haab-date, calendar-previous-haab-date)
16917 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16918 (calendar-previous-calendar-round-date)
16919 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16920 Doc fix.
16921 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16922 (calendar-mayan-date-string, calendar-print-mayan-date)
16923 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16924 (calendar-mayan-long-count-common-era): Move definitions before use.
16925
16926 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16927 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16928 Doc fix.
16929 (calendar-mouse-goto-date): Move definition before use.
16930
16931 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16932 Move definition before use.
16933 (calendar-cursor-to-visible-date): Move definition before use.
16934 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16935 and place inside the conditional.
16936 (calendar-forward-day): Simplify.
16937 (calendar-end-of-month): Use unless.
16938 (calendar-goto-day-of-year): Doc fix.
16939 Relocate obsolete aliases after their replacements.
16940
16941 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16942
16943 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16944 variables outside the diary-date-forms loop.
16945
16946 * calendar/calendar.el (diary-file): Doc fix.
16947 (calendar-buffer-list): Return buffers rather than strings (fixes
16948 previous change).
16949 (hebrew-holidays-4): Fix typo.
16950
16951 * calendar/holidays.el (displayed-month, displayed-year):
16952 Move declarations where needed.
16953 (calendar-holiday-list, calendar-list-holidays)
16954 (holiday-filter-visible-calendar): Move definitions before use.
16955 (list-holidays): Use cadr.
16956 Relocate obsolete aliases after their replacements.
16957
16958 * calendar/lunar.el (date, displayed-month, displayed-year):
16959 Move declarations where needed.
16960 (lunar-phase-list): Move definition after functions it uses.
16961 (calendar-phases-of-moon, diary-phases-of-moon)
16962 (lunar-new-moon-on-or-after): Use cadr, nth.
16963 (lunar-new-moon-on-or-after): Doc fix.
16964
16965 * textmodes/org-irc.el (top-level): CL not required when compiling.
16966 (org-irc-visit-erc): Replace runtime CL functions.
16967
16968 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16969 (org-publish-delete-dups): Declare as function.
16970
169712008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16972
16973 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16974 (vc-bzr-show-log-entry): Make regexp match more cases.
16975 (vc-diff-switches-list): Remove autoload, not needed.
16976
169772008-03-14 Juri Linkov <juri@jurta.org>
16978
16979 * isearch.el (isearch-edit-string): Remove one call to
16980 `isearch-push-state' not to push an inconsistent state,
16981 but keep another correct call to `isearch-push-state'.
16982 (isearch-ring-adjust): Call `isearch-push-state' only when
16983 `search-ring-update' is non-nil since `isearch-edit-string'
16984 already pushes its state.
16985 (isearch-message): Improve matching the failed part by checking
16986 if the original message starts with the last successful message.
16987
16988 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16989 (dired-perm-write): Rename from `dired-warn-writable'.
16990 Change parent face from `font-lock-warning-face' to
16991 `font-lock-comment-delimiter-face'.
16992 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16993 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16994 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16995 with `dired-perm-write-face'.
16996
169972008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16998
16999 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17000 Create cache dir only if it doesn't already exist.
17001
170022008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17003
17004 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17005 of \ and '.
17006
170072008-03-13 Johan Bockgård <bojohan@gnu.org>
17008
17009 * net/browse-url.el (browse-url-text-xterm):
17010 Unquote browse-url-text-browser.
17011
170122008-03-13 Carsten Dominik <dominik@science.uva.nl>
17013
17014 * textmodes/org-mouse.el: Version number change.
17015
17016 * textmodes/org-publish.el (org-publish-expand-components):
17017 Remove null projects from the list of components.
17018 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17019 Remove unused retrieval of the :publishing-directory property.
17020 (org-publish-file): Bugfix: when using a relative directory as the
17021 publishing directory, convert it to a directory filename.
17022 (org-publish-project): New alias.
17023 (org-publish-get-files): Protect against empty p.
17024 (org-publish-file): Send an error when file is not part of any project.
17025 (org-publish-file): Offer to refresh the list of files in known
17026 project when the current file is not part of any project.
17027 (org-publish-before-export-hook)
17028 (org-publish-after-export-hook): New hooks.
17029 (org-publish-org-to): Use new hooks and kill buffers.
17030 (org-publish-file): Remove the code for killing buffers.
17031 (org-publish-initialize-files-alist): Use interactive.
17032 (org-publish-file): If the publishing function creates a new
17033 buffer, kill it after publishing.
17034 (org-publish-timestamp-filename): Protect ":" in file name path
17035 under windows.
17036
17037 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17038 change that killed the LaTeX buffer.
17039
17040 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17041 in the decision tree.
17042 (org-select-remember-template): Clean the code.
17043 (org-prepare-dblock): Add the extra :content parameter.
17044 (org-write-agenda): New output type ".ics" files.
17045 (org-write-agenda): Call `org-icalendar-verify-function', both for
17046 time stamps and for TODO entries.
17047 (org-agenda-collect-markers, org-create-marker-find-array)
17048 (org-check-agenda-marker-table): New functions.
17049 (org-agenda-marker-table): New variable.
17050 (org-export-as-html): Revert the change that killed the html
17051 buffer. Side effects first need to be studied carefully.
17052 (org-get-tags-at): Fix the structure of the condition-case statement.
17053 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17054 (org-timestamp-change): Fix regular expressions to swallow the
17055 extra character for repeat-shift control.
17056 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17057 (org-get-legal-level): Alias to `org-get-valid-level'.
17058 (org-dblock-write:clocktable): Add a :link parameter, linking
17059 headlines to their location in the Org agenda files.
17060 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17061 throwing an error when getting tags before headlines.
17062 (org-timestamp-change, org-modify-ts-extra)
17063 (org-ts-regexp1): Fix timestamp editing.
17064 (org-agenda-custom-commands-local-options): New constant.
17065 (org-agenda-custom-commands):
17066 Use `org-agenda-custom-commands-local-options' to improve customize
17067 type. "htmlize": Removed hack to fix face problem with htmlize,
17068 it no longer seem necessary.
17069 (org-follow-link-hook): New hook.
17070 (org-agenda-custom-commands): Add "Component" as a tag for each
17071 item in a command series.
17072 (org-open-at-point): Run `org-follow-link-hook'.
17073 (org-agenda-schedule): Bugfix: don't display marker type when it
17074 is nil.
17075 (org-store-link): org-irc required.
17076 (org-set-regexps-and-options): Parse the new logging options.
17077 (org-extract-log-state-settings): New function.
17078 (org-todo): Handle the new ways of recording state change stuff.
17079 (org-local-logging): New function.
17080 (org-columns-open-link): Fix bug with opening link in column view.
17081 (org-local-logging): New function.
17082 (org-todo): Make sure that LOGGING properties are honoured.
17083 (org-todo-keywords): Improve docstring.
17084 (org-startup-options): Cleanup startup options.
17085 (org-set-regexps-and-options): Process the "!" markers.
17086 (org-todo): Respect the new logging stuff.
17087 (org-log-note-how): New variable.
17088 (org-add-log-maybe): New parameter HOW that defines how logging
17089 should be done and also overrides PURPOSE. Add a docstring.
17090 (org-add-log-note): Check if we really need to ask for a note.
17091 (org-get-current-options): Digest the new keyword.
17092 (org-agenda-reset-markers): Rename from
17093 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17094 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17095 function, without force argument.
17096 (org-buffer-property-keys): Bind local variables s and p.
17097 (org-make-tags-matcher): Allow "" to match an empty or
17098 non-existent property value.
17099 (org-export-as-html): Join unsorted lists when they directly
17100 follow each other. Such lists may be created by headlines that
17101 are converted to lists.
17102 (org-nofm-to-completion): New function.
17103 (org-export-as-html): Use :html-extension instead of
17104 org-export-html-extension.
17105 (org-store-link): Support for links from `rmail-summary-mode'.
17106 (org-columns-new, org-complete, org-set-property): Set the
17107 `include-columns' argument in the call to
17108 `org-buffer-property-keys'.
17109 (org-buffer-property-keys): New argument `include-columns', to
17110 include properties expected by any of the COLUMNS formats in the
17111 current buffer.
17112 (org-cleaned-string-for-export): Get rid of drawers first, so that
17113 they will be removed also in the text before the first headline.
17114 (org-clock-report): Show the clocktable when found.
17115 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17116 (org-version): With prefix argument, insert `org-version' at point.
17117 (org-agenda-goto): Recenter the window after finding the target
17118 location, to make sure the correct position will be displayed.
17119 (org-agenda-get-deadlines): Don't scale priority with the warning
17120 period.
17121 (org-insert-heading): Don't break line in the middle of the line.
17122 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17123 be 0.
17124 (org-update-checkbox-count): Revamp to deal with hierarchical
17125 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17126 (org-remove-timestamp-with-keyword): New function.
17127 (org-schedule, org-deadline):
17128 Use `org-remove-timestamp-with-keyword' to make sure all such time
17129 stamps are removed.
17130 (org-mode): Support for `align'.
17131 (org-agenda-get-deadlines): Make sure priorities increase as the
17132 due date approaches and is passed.
17133 (org-remember-apply-template): Fix problem with tags that
17134 contain "_" or "@".
17135 (org-make-link-regexps): Improve the regular expression for plain links.
17136 (org-agenda-get-closed): List each clocking entry.
17137 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17138 (org-special-ctrl-k): New option.
17139 (org-kill-line): New function.
17140 (org-archive-all-done): Fix incorrect number of stars in regexp.
17141 (org-refile-get-location): New function.
17142 (org-refile-goto-last-stored): New function.
17143 (org-global-tags-completion-table): Add the value of org-tag-alist
17144 in each buffer, to make sure that also unused tags will be
17145 available for completion.
17146 (org-columns-edit-value)
17147 (org-columns-next-allowed-value): Only update if not in agenda.
17148 (org-clocktable-steps): New function.
17149 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17150 (org-archive-subtree): Add the outline tree context as a property.
17151 (org-closest-date): New optional argument `prefer'.
17152 (org-goto-auto-isearch): New option.
17153 (org-goto-map, org-get-location): Implement auto-isearch.
17154 (org-goto-local-auto-isearch-map): New variable.
17155 (org-goto-local-search-forward-headings)
17156 (org-goto-local-auto-isearch): New functions.
17157
171582008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17159
17160 * textmodes/org-irc.el: New file.
17161
171622008-03-13 John Wiegley <johnw@gnu.org>
17163
17164 * textmodes/org-mac-message.el: New file.
17165
171662008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17167
17168 * font-lock.el (font-lock-comment-face): Set the foreground for
17169 the light background 8 colors case.
17170
171712008-03-13 Glenn Morris <rgm@gnu.org>
17172
17173 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17174 generate-autoload-cookie patterns.
17175
17176 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17177
17178 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17179 (MH_E_SRC): Remove variable.
17180 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17181 Simplify file header. Use $@ for generated-autoload-file.
17182
17183 * Makefile.in (LOADDEFS): New variable.
17184 (AUTOGENEL): Use $LOADDEFS.
17185 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17186 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17187 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17188 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17189 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17190 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17191 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17192 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17193 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17194 Add calendar-specific autoload cookies, and remove any setting of
17195 generated-autoload-file.
17196 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17197 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17198 diary-loaddefs.
17199 * calendar/holidays.el: Replace explicit autoloads with reading of
17200 hol-loaddefs.
17201
17202 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17203 (calendar-buffer-list): Simplify.
17204 (generate-calendar-window): Use calendar-mark-holidays rather than
17205 obsolete alias.
17206
17207 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17208 Use cal-hebrew-yahrzeit-buffer.
17209
17210 * calendar/cal-x.el (calendar-only-one-frame-setup)
17211 (calendar-two-frame-setup): Doc fixes.
17212 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17213
17214 * calendar/appt.el (appt-mode-string): Mark as risky.
17215 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17216
17217 * calendar/cal-html.el (diary-list-entries):
17218 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17219 (calendar-iso-from-absolute): Fix autoloads.
17220
17221 * calendar/cal-iso.el (calendar-absolute-from-iso)
17222 (calendar-iso-read-args): Simplify.
17223 (calendar-iso-date-string, calendar-iso-read-args)
17224 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17225
17226 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17227 (displayed-month, displayed-year): Move declarations where needed.
17228 (calendar-print-astro-day-number): Doc fix.
17229
17230 * calendar/cal-persia.el (persian-calendar-month-name-array)
17231 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17232 (persian-prompt-for-date): Remove local variable `today'.
17233
17234 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17235
17236 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17237 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17238 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17239 (diary-sabbath-candles, solar-equinoxes/solstices)
17240 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17241 (solar-time-equation, solar-date-to-et): Simplify.
17242
17243 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17244 Replace `(car (cdr' with cadr'.
17245
17246 * progmodes/f90.el (f90-font-lock-n): New function.
17247 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17248 Use f90-font-lock-n.
17249 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17250
17251 * progmodes/f90.el (f90-mode-abbrev-table):
17252 * progmodes/fortran.el (fortran-mode-abbrev-table):
17253 Use newer form of define-abbrev, where supported. No need to bind
17254 abbrevs-changed for system abbrevs.
17255
172562008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17257
17258 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17259 delete-frame-functions.
17260
17261 * bookmark.el (Info-current-node): Remove.
17262
172632008-03-12 Juri Linkov <juri@jurta.org>
17264
17265 * help.el (describe-project): Remove defaliases for view-todo and
17266 describe-project that are now unnecessary after the merge from
17267 emacs--rel--22 that added define-obsolete-function-alias.
17268
17269 * startup.el (inhibit-startup-screen): Revert incomplete
17270 2008-03-10 merge from emacs--rel--22 that partly reverted
17271 2008-02-28 change that added initial message to *scratch* buffer
17272 regardless of the value of `inhibit-startup-screen'.
17273 Now keep this change in the trunk, but not in the 22 branch.
17274
172752008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17276
17277 * international/quail.el (quail-setup-completion-buf, quail-help):
17278 * mail/binhex.el (binhex-decode-region-internal):
17279 * mail/uudecode.el (uudecode-decode-region-internal):
17280 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17281 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17282 setting default-enable-multibyte-characters.
17283
17284 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17285
17286 * comint.el: Fix up indentation and comment style. Remove `function'.
17287
17288 * international/mule-cmds.el (reset-language-environment)
17289 (set-language-environment-nonascii-translation):
17290 Don't set-unibyte-charset.
17291
17292 * doc-view.el: Remove all cb-args, use closures instead.
17293 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17294 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17295 doing an incorrect check). Update all callers to use the new name.
17296 (doc-view-doc->txt): Add missing `txt' argument.
17297
172982008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17299
17300 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17301 md5 sum calculation to single-byte.
17302
173032008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17304
17305 * doc-view.el (doc-view-new-window-function): Add assertion.
17306 (doc-view-doc-type): New var.
17307 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17308 (doc-view-intersection): New fun.
17309 (doc-view-mode): Use it to set the new var.
17310
173112008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17312
17313 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17314 (doc-view-already-converted-p): New functions.
17315 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17316 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17317 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17318 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17319 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17320 (doc-view-convert-current-doc): Don't hardwire the functions the
17321 sentinels call. Now they're provided by two args CALLBACK and
17322 CB-ARGS to the functions.
17323 (doc-view-search): Use doc-view-doc->txt.
17324 (doc-view-initiate-display): Use doc-view-already-converted-p.
17325 Mention new binding C-c C-t if doc-view-mode doesn't work.
17326
173272008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17328
17329 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17330
173312008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17332
17333 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17334 Mark " outside of tags as punctuation.
17335
173362008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17337
17338 * menu-bar.el (minibuffer-local-map): Use the same command for the
17339 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17340 Prefer RET over C-j for exit-minibuffer.
17341
17342 * files.el (display-buffer-other-frame): Eliminate problematic code.
17343
17344 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17345 (menu-bar-select-buffer): Remove.
17346 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17347 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17348
173492008-03-11 Juanma Barranquero <lekktu@gmail.com>
17350
17351 * icomplete.el (icomplete-completions): Remove obsolete code.
17352
17353 * net/net-utils.el (iwconfig-program-options): Doc fix.
17354 (net-utils-run-program, run-network-program): Define as functions.
17355
173562008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17357
17358 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17359
173602008-03-11 Glenn Morris <rgm@gnu.org>
17361
17362 * faces.el (mode-line-emphasis): New face.
17363 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17364
17365 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17366
173672008-03-11 Chong Yidong <cyd@stupidchicken.com>
17368
17369 * simple.el (set-mark-command): Doc fix.
17370
173712008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17372
17373 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17374
17375 * emacs-lisp/autoload.el (autoload-find-destination):
17376 Don't force raw-text.
17377
17378 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17379 * calendar/cal-loaddefs.el: Don't version control.
17380
173812008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17382
17383 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17384 entries and add :help to the existing ones.
17385
173862008-03-10 Glenn Morris <rgm@gnu.org>
17387
17388 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17389 to where they are needed.
17390
17391 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17392 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17393 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17394 (calendar-version): Doc fixes.
17395 (calendar-absolute-from-gregorian): Use zerop.
17396 (calendar-mode-line-format): Make it a defcustom.
17397
17398 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17399 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17400 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17401 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17402 (mark-included-diary-files, mark-calendar-days-named)
17403 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17404 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17405 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17406 (insert-anniversary-diary-entry, insert-block-diary-entry)
17407 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17408 (diary-font-lock-sexps): Doc fixes.
17409 (diary-remind-message, mark-calendar-month): Use zerop.
17410 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17411 (diary-list-entries): Revert let to let* (previous change).
17412
17413 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17414
174152008-03-10 Kim F. Storm <storm@cua.dk>
17416
17417 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17418 function aliases for the old names.
17419
174202008-03-10 Juanma Barranquero <lekktu@gmail.com>
17421
17422 * iswitchb.el (iswitchb-use-faces): Doc fix.
17423 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17424 Fix typos in docstrings.
17425
174262008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17427
17428 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17429 Fix typo.
17430 (verilog-type-font-keywords): Reindent.
17431
174322008-03-10 Michael McNamara <mac@mail.brushroad.com>
17433
17434 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17435 Fix bug in the grouping-keyword regular expression.
17436 (verilog-font-lock-keywords): Allow users to toggle special
17437 highlight of grouping-keywords.
17438 (verilog-highlight-grouping-keywords): The toggle for special
17439 highlighting of grouping keywords.
17440
174412008-03-10 Juri Linkov <juri@jurta.org>
17442
17443 * startup.el: Revert 2008-02-28 change that adds initial message
17444 to *scratch* buffer regardless of the value of
17445 `inhibit-startup-screen'.
17446
174472008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17448
17449 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17450 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17451 * progmodes/verilog-mode.el (verilog-mode):
17452 * net/socks.el (socks):
17453 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17454
174552008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17456
17457 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17458 (doc-view-bookmark-make-record): Use them.
17459 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17460 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17461
17462 * bookmark.el (bookmark-make-record-function): Change expected return
17463 value to include a suggested bookmark name.
17464 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17465 Fix reversed `overwrite' semantics.
17466 (bookmark-set): Call bookmark-make-record before prompting the user.
17467 Then pass the result to bookmark-store later on.
17468 (bookmark-make-name-function): Remove.
17469 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17470 * info.el (bookmark-make-name-function): Remove.
17471 (Info-mode): Don't set it.
17472 (Info-bookmark-make-name): Remove.
17473 (Info-bookmark-make-record): Use Info-current-node as suggested default
17474 bookmark name.
17475
17476 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17477 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17478 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17479 (bookmark-annotation-buffer, bookmark-annotation-file)
17480 (bookmark-annotation-point, bookmark-send-annotation)
17481 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17482 (bookmark-edit-annotation-text-func): Rename from
17483 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17484 (bookmark-edit-annotation-mode-map): Move initialization into
17485 declaration.
17486
17487 * bookmark.el: Remove spurious * in docstrings.
17488 (bookmark-minibuffer-read-name-map): New var.
17489 (bookmark-set): Use it. Also pass the default value as it should.
17490 (bookmark-send-edited-annotation): Take no chances with text properties.
17491 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17492 (bookmark-insert-buffer-name): Remove.
17493 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17494
174952008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17496
17497 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17498
174992008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17500
17501 * diff-mode.el (diff-mode-menu): Add :help.
17502
175032008-03-09 Glenn Morris <rgm@gnu.org>
17504
17505 * calendar/calendar.el (general-holidays, oriental-holidays)
17506 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17507 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17508 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17509 (calendar-holidays): Restore autoload cookies, because people are
17510 used to using these variables without loading calendar.el.
17511
17512 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17513 (date, number): Declare where needed.
17514
17515 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17516 (list-sexp-diary-entries): Doc fixes.
17517 (diary-list-entries): Doc fix. Remove free variable `entry'.
17518 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17519 Simplify setting of `date-holiday-list'.
17520 (mark-diary-entries): Remove free variable `entry'.
17521 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17522 Use let where let* is not needed.
17523
175242008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17525
17526 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17527 make-record function, instead paste it in afterwards.
17528 (bookmark-make-record-for-text-file):
17529 * doc-view.el (doc-view-bookmark-make-record):
17530 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17531
175322008-03-08 Glenn Morris <rgm@gnu.org>
17533
17534 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17535
175362008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17537
17538 * calendar/diary-lib.el (diary-list-entries)
17539 (include-other-diary-files, mark-diary-entries)
17540 (mark-sexp-diary-entries, mark-included-diary-files)
17541 (diary-entry-time, list-sexp-diary-entries): Remove the special
17542 handling of ^M that dates back to the use of selective-display.
17543 (simple-diary-display): Obey setting of pop-up-frames.
17544 (body, entry): Remove unnecessary declarations.
17545
17546 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17547 (bookmark-get-annotation, bookmark-set-annotation)
17548 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17549 (bookmark-set-position, bookmark-get-front-context-string)
17550 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17551 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17552 * info.el (Info-bookmark-make-record): Don't bother recording point.
17553 (bookmark-get-filename, bookmark-get-front-context-string)
17554 (bookmark-get-rear-context-string, bookmark-get-position):
17555 Don't declare any more.
17556 (bookmark-get-info-node): Remove.
17557 (bookmark-prop-get): Declare.
17558 (Info-bookmark-jump): Use it.
17559
175602008-03-08 Johan Bockgård <bojohan@gnu.org>
17561
17562 * subr.el (while-no-input): Don't splice BODY directly into the
17563 `or' form.
17564
175652008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17566
17567 * diff-mode.el (diff-ignore-whitespace-hunk):
17568 Bind inhibit-read-only before trying to change the buffer.
17569
175702008-03-08 Glenn Morris <rgm@gnu.org>
17571
17572 * calendar/appt.el (appt): Move custom group here from calendar.el.
17573 (appt-disp-window, appt-convert-time): Doc fixes.
17574
17575 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17576 (calendar-bahai-mark-date-pattern):
17577 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17578 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17579 * calendar/cal-julian.el (calendar-absolute-from-julian):
17580 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17581
17582 * calendar/cal-china.el (chinese-calendar): Move custom group here from
17583 calendar.el.
17584 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17585 Make constants.
17586 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
17587 (chinese-calendar-daylight-savings-starts)
17588 (chinese-calendar-daylight-savings-ends)
17589 (chinese-calendar-daylight-savings-starts-time)
17590 (chinese-calendar-daylight-savings-ends-time)
17591 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17592 Doc fixes.
17593
17594 * calendar/cal-coptic.el (coptic-name): Add doc string.
17595
17596 * calendar/cal-french.el (french-calendar-month-name-array)
17597 (french-calendar-day-name-array, french-calendar-special-days-array):
17598 Add doc strings.
17599
17600 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17601 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17602 (diary-bahai-insert-yearly-entry):
17603 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17604 (calendar-time-zone):
17605 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17606 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17607 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17608 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17609 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17610 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17611 (list-islamic-diary-entries, mark-islamic-diary-entries)
17612 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17613 (insert-yearly-islamic-diary-entry):
17614 * calendar/cal-iso.el (calendar-iso-read-args):
17615 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17616 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17617 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17618 (calendar-next-calendar-round-date)
17619 (calendar-mayan-long-count-common-era):
17620 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17621 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17622 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17623 (calendar-mouse-goto-date):
17624 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17625 * calendar/holidays.el (holidays):
17626 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17627 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17628 (safe-date-to-time): Doc fixes.
17629
17630 * calendar/cal-persia.el (persian-calendar-month-name-array)
17631 (persian-calendar-epoch): Make constants.
17632
17633 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17634 calendar.el.
17635
17636 * calendar/cal-x.el (diary-frame-parameters)
17637 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17638 (calendar-after-frame-setup-hooks): Make defcustoms.
17639 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17640 (calendar-two-frame-setup): Doc fix.
17641
17642 * calendar/cal-loaddefs.el: New file.
17643
17644 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17645 * calendar/cal-french.el, calendar/cal-html.el:
17646 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17647 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17648 * calendar/cal-tex.el, calendar/cal-x.el:
17649 Unquote lambda functions. Add autoload cookies to functions formerly
17650 autoloaded in calendar.el. Set `generated-autoload-file' to
17651 "cal-loaddefs.el".
17652
17653 * calendar/calendar.el: Move many autoloads to separate file,
17654 cal-loaddefs.el. Move defcustoms to start and re-order.
17655 (calendar-month-name-array, calendar-starred-day): No need to
17656 declare for compiler.
17657 (cal-loaddefs): Require it.
17658 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17659 appropriate file.
17660 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17661 Reverse logic.
17662 (diary-face, diary-file-name-prefix-function, diary-include-string)
17663 (diary-glob-file-regexp-prefix, diary-face-attrs)
17664 (diary-file-name-prefix, sexp-diary-entry-symbol)
17665 (print-diary-entries-hook, list-diary-entries-hook)
17666 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17667 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17668 Move to diary-lib.
17669 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17670 (all-bahai-calendar-holidays): Doc fix.
17671 (calendar-insert-indented): Doc fix. Use when rather than if.
17672 (exit-calendar): Use mapc rather than mapcar.
17673 (calendar-cursor-to-date): Use zerop.
17674 (calendar-mark-ring): Add doc-string.
17675 (calendar-starred-day): Defvar it.
17676 (calendar-mode): Make calendar-starred-day local.
17677 (calendar-star-date): No need to make calendar-starred-day local.
17678
17679 * calendar/diary-lib.el: Move defcustoms to start.
17680 (diary-include-string, diary-list-include-blanks)
17681 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17682 (diary-file-name-prefix, diary-file-name-prefix-function)
17683 (sexp-diary-entry-symbol, list-diary-entries-hook)
17684 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17685 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17686 Move here from calendar.el.
17687 (diary-file-name-prefix-function): Use 'identity.
17688 (diary-face): Make it a defcustom, and mark as obsolete.
17689 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17690 (calendar-hebrew-month-name-array-leap-year)
17691 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17692 Define for compiler.
17693 (diary-font-lock-keywords): Use format rather than concat.
17694 Add bahai-diary-entry-symbol.
17695
17696 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17697 * calendar/solar.el: Unquote lambda functions.
17698
17699 * calendar/solar.el (calendar-location-name, calendar-latitude)
17700 (calendar-longitude, solar-setup, solar-sin-degrees)
17701 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17702 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17703 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17704 (solar-exact-local-noon, solar-julian-ut-centuries)
17705 (solar-ephemeris-time, solar-date-next-longitude)
17706 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17707 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17708 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17709 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17710 Doc fixes.
17711 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17712 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17713 (solar-ecliptic-coordinates): Use unless.
17714 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17715 Use or.
17716
17717 * calendar/timeclock.el: Add doc-strings to all functions.
17718 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17719 (timeclock-entry-list-length, timeclock-entry-list-projects)
17720 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17721
17722 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17723
17724 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17725 (org-get-entries-from-diary): Require diary-lib.
17726
177272008-03-08 Juanma Barranquero <lekktu@gmail.com>
17728
17729 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17730 Pacify byte-compiler.
17731
177322008-03-07 Alan Mackenzie <acm@muc.de>
17733
17734 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17735 paren/bracket pairs parsed, to solve performance problem.
17736
177372008-03-07 Bastien Guerry <bzg@altern.org>
17738
17739 * bookmark.el (bookmark-set): Don't check for
17740 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17741 already takes care of this.
17742 (bookmark-buffer-name, bookmark-buffer-file-name):
17743 Remove Info-mode specific code.
17744
17745 * info.el (bookmark-get-info-node): Define this function in
17746 info.el, not in bookmark.el.
17747 (Info-mode): Set `bookmark-make-name-function' to
17748 `Info-bookmark-make-name' locally.
17749 (Info-bookmark-make-name): New function.
17750
17751 * bookmark.el (bookmark-make-name-function): New variable.
17752
177532008-03-07 Karl Fogel <kfogel@red-bean.com>
17754
17755 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17756 buffer-local, not `bookmark-make-cell-function' (the old name).
17757
177582008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17759
17760 * doc-view.el (doc-view-bookmark-make-record):
17761 * image-mode.el (image-bookmark-make-record):
17762 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17763
177642008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17765
17766 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17767 boundp 'vc-ignore-menu-filter.
17768 (vc-status-tool-bar-map): Make it defvar.
17769 (vc-status-mode): vc-status-tool-bar-map now variable.
17770 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17771
177722008-03-07 Karl Fogel <kfogel@red-bean.com>
17773
17774 Give a better name to part of the bookmark interface.
17775
17776 This was originally a much larger change, but halfway through I
17777 updated and discovered that Stefan Monnier had done the rest.
17778 It looks like he anticipated the new name too, because he used
17779 `the-record' instead of `the-cell' for some internal variable names.
17780
17781 * bookmark.el (bookmark-make-record-function): Was
17782 `bookmark-make-cell-function'.
17783 (bookmark-make, bookmark-send-annotation): Update for above.
17784 (bookmark-make-record-for-text-file):
17785 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17786
17787 * info.el: Adjust accordingly.
17788 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17789
17790 * image-mode.el: Adjust accordingly.
17791 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17792
17793 * doc-view.el: Adjust accordingly.
17794 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17795
177962008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17797
17798 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17799 Move initialization into declaration.
17800 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17801 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17802 (bookmark-info-current-node): Remove.
17803 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17804 Add relocation fallback. Set bookmark-current-bookmark.
17805 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17806 Remove relocation fallback. Don't set bookmark-current-bookmark.
17807 (bookmark-set): Let it be used even if there's no buffer-file-name
17808 as long as there is a bookmark-make-cell-function.
17809 * info.el (Info-bookmark-jump): Remove relocation fallback.
17810 Don't set bookmark-current-bookmark.
17811
178122008-03-07 Glenn Morris <rgm@gnu.org>
17813
17814 * calendar/appt.el (appt-issue-message)
17815 (appt-message-warning-time, appt-audible, appt-visible)
17816 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17817 (appt-display-diary): Remove autoload cookies.
17818
17819 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17820 Remove leading `*' from defcustom doc-strings.
17821
17822 * calendar/cal-dst.el (calendar-dst): New custom group.
17823 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17824 (calendar-time-zone, calendar-daylight-time-offset)
17825 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17826 (calendar-daylight-savings-starts-time)
17827 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17828 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17829 Move to start.
17830
17831 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17832
17833 * calendar/calendar.el (calendar-version): Use emacs-version and
17834 make it obsolete. Move to end.
17835 (calendar-offset, view-diary-entries-initially)
17836 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17837 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17838 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17839 (all-bahai-calendar-holidays, calendar-load-hook)
17840 (initial-calendar-window-hook, today-visible-calendar-hook)
17841 (today-invisible-calendar-hook, calendar-move-hook)
17842 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17843 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17844 (diary-include-string, sexp-diary-entry-symbol)
17845 (abbreviated-calendar-year, american-date-diary-pattern)
17846 (european-date-diary-pattern, european-calendar-display-form)
17847 (american-calendar-display-form, print-diary-entries-hook)
17848 (list-diary-entries-hook, diary-hook, diary-display-hook)
17849 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17850 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17851 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17852 (local-holidays, other-holidays, hebrew-holidays-1)
17853 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17854 (hebrew-holidays, christian-holidays, islamic-holidays)
17855 (bahai-holidays, solar-holidays, calendar-setup)
17856 (calendar-week-start-day): Remove autoload cookies.
17857 (diary-glob-file-regexp-prefix): Doc fix.
17858 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17859 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17860 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17861
17862 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17863 (calendar-time-display-form, calendar-latitude)
17864 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17865 cookies.
17866 (calendar-latitude, calendar-longitude): Move functions after
17867 variables.
17868 (diary-sabbath-candles-minutes): Move to start.
17869 (solar-setup): Use or rather than if.
17870 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17871 Remove condition-case.
17872 (solar-atn2): Use zerop.
17873 (solar-equinoxes-solstices): Doc fix.
17874
17875 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17876 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17877
17878 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17879 (calendar-longitude, calendar-latitude, calendar-location-name):
17880 Declare for compiler.
17881
178822008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17883
17884 * arc-mode.el (archive-ar-file-header-re): New const.
17885 (archive-ar-summarize, archive-ar-extract): New funs.
17886 (archive-find-type): Recognize ar archives.
17887
17888 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17889 New functions.
17890
17891 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17892
178932008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17894
17895 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17896 Replace :enable (mark-active) with :enable mark-active.
17897
178982008-03-06 Juanma Barranquero <lekktu@gmail.com>
17899
17900 * vms-patch.el (make-legal-file-name): New obsolete alias.
17901 (make-valid-file-name): Rename from `make-legal-file-name'.
17902 (make-auto-save-file-name): Use it.
17903
17904 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17905 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17906 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17907
17908 * textmodes/org.el (org-export-html-style): Doc fix.
17909 (org-get-legal-level): New obsolete alias.
17910 (org-get-valid-level): Rename from `org-get-legal-level'.
17911 (org-promote, org-demote, org-archive-subtree)
17912 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17913
179142008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17915
17916 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17917
17918 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17919 (vc-status-toggle-mark): New functions.
17920 (vc-status-mode): Set tool bar map.
17921
179222008-03-05 Chong Yidong <cyd@stupidchicken.com>
17923
17924 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17925 Reported by Drew Adams <drew.adams@oracle.com>.
17926
179272008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17928
17929 * subr.el (read-quoted-char): Resolve modifiers of the character
17930 event.
17931
17932 * comint.el (comint-exec-1): Don't change the coding-system for
17933 decoding to dos-like EOL.
17934 (comint-carriage-motion): Fully rewrite.
17935
179362008-03-05 Juanma Barranquero <lekktu@gmail.com>
17937
17938 * epg.el (epg-context-include-certs): Reflow docstring.
17939 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17940 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17941 (epg-context-set-signers, epg-context-set-sig-notations)
17942 (epg-make-import-status, epg-make-import-result)
17943 (epg-start-delete-keys): Fix typos in docstrings.
17944 (epg-start-sign-keys, epg-sign-keys):
17945 Fix typos in obsolescence declarations.
17946
17947 * iswitchb.el: Don't check for `cadr' and `last'.
17948 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17949 Add obsolescence declaration and remove redundant info from docstring.
17950 (iswitchb-set-common-completion, iswitchb-set-matches)
17951 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17952 (recentf-list, most-len, most-is-exact):
17953 Don't wrap defvars within `eval-when-compile'.
17954
179552008-03-05 Glenn Morris <rgm@gnu.org>
17956
17957 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17958 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17959 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17960 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17961 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17962
17963 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17964 declaration for compiler.
17965 (ediff-xemacs-init-menus): Use when rather than if.
17966
17967 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17968 if+and to just and.
17969 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17970 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17971
17972 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17973
17974 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17975 test inside XEmacs test.
17976 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17977 since it was doing nothing on Emacs.
17978 (ediff-make-bullet-proof-overlay): Use when rather than if.
17979
17980 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17981 (ediff-setup-control-frame): Remove
17982 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17983 a (featurep 'xemacs) test.
17984
179852008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17986
17987 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 17988 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
17989
179902008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17991
17992 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17993 (standard-mode-line-position): Add mouse-face.
17994
17995 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17996 * progmodes/grep.el (grep-mode-map): Add :help.
17997
17998 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17999 initialize in one step. Add :help. Use :enable to activate menu
18000 items. Show the key binding for edebug-defun.
18001 (lisp-interaction-mode-map): Add a menu.
18002
18003 * term.el (term-mode-map): Define and initialize in one step.
18004
18005 * ediff-init.el (ediff-color-display-p): Simplify.
18006 (Xor): Remove unused function.
18007 (ediff-with-syntax-table): Simplify for Emacs.
18008
18009 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18010 menu-bar being loaded, it always is.
18011
180122008-03-05 Glenn Morris <rgm@gnu.org>
18013
18014 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18015 multiple definitions when compiling.
18016
180172008-03-04 Alan Mackenzie <acm@muc.de>
18018
18019 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18020
18021 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18022 doc-string, "c-old-LEN" -> "c-old-END".
18023
180242008-03-04 Jason Rumney <jasonr@gnu.org>
18025
18026 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18027 namespaces.
18028
180292008-03-04 Glenn Morris <rgm@gnu.org>
18030
18031 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18032
18033 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18034 than mapcar.
18035
180362008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18037
18038 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18039 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18040
18041 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18042 so that M-q can fill comments.
18043 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18044 commands implemented in elisp.
18045 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18046 (tex-format-cmd): New function.
18047 (tex-compile): Use it to let the user specify default arguments.
18048 (tex-cmd-bibtex-args): New var.
18049 (tex-cmd-doc-view): New function.
18050
180512008-03-03 Juanma Barranquero <lekktu@gmail.com>
18052
18053 * faces.el (face-spec-set): Fix typos in docstring.
18054
180552008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18056
18057 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18058 (standard-mode-line-position): Use it to add a menu for toggling
18059 column number and line number display.
18060
180612008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18062
18063 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18064 Remove optimization that was working around the form-code-walker bug.
18065
18066 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18067 Walk into the body of lambdas after byte-compile-unfold-lambda.
18068
180692008-03-03 Glenn Morris <rgm@gnu.org>
18070
18071 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18072 value, if set, over frame value.
18073
18074 * simple.el (transient-mark-mode): Don't turn on by default.
18075
18076 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18077 accidentally removed by the 2007-12-05 merge from Gnus.
18078
180792008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18080
18081 * progmodes/compile.el (compilation-menu-map): Add menu entries
18082 for useful options.
18083
180842008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18085 Glenn Morris <rgm@gnu.org>
18086
18087 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18088 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18089 Give a `bytecomp-' prefix to local variables with common names.
18090
180912008-03-01 Glenn Morris <rgm@gnu.org>
18092
3889f0fa
SM
18093 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18094 Restore code commented out 2007-11-10.
e3d51b27
MR
18095
18096 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18097
18098 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18099 Delete macro.
18100 * emulation/viper-cmd.el, emulation/viper-ex.el:
18101 * emulation/viper-init.el, emulation/viper-keym.el:
18102 * emulation/viper-mous.el, emulation/viper-util.el:
18103 * emulation/viper.el:
18104 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18105 featurep test.
18106
18107 Replace obsolete frame-local variables with frame-parameters.
18108 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18109 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18110 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18111 on XEmacs.
18112 * emulation/viper-util.el (viper-frame-value): New macro.
18113 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18114 (viper-R-state-post-command-sentinel)
18115 (viper-replace-state-post-command-sentinel)
18116 (viper-change-state-to-insert, viper-change-state-to-emacs):
18117 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18118 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18119 (viper-get-saved-cursor-color-in-insert-mode)
18120 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18121 Use viper-frame-value for viper-replace-overlay-cursor-color,
18122 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18123 viper-vi-state-cursor-color values.
18124
18125 * emulation/viper-cmd.el (zmacs-region-stays):
18126 * emulation/viper-util.el (zmacs-region-stays): No need to define
18127 for compiler.
18128
18129 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18130 mapcar on Emacs.
18131
18132 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18133 on XEmacs.
18134
18135 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18136 rather than if.
18137
181382008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18139
18140 * whitespace.el: New version 9.3. As the glyph code generation was
18141 fixed, it is possible now to use character code above ?\x1FFFF in the
18142 display table. Fix `whitespace-indentation-regexp' to not include an
18143 extra ending character. Reported by Michael Welsh Duggan
18144 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18145 the original whitespace package had. Suggested by Eric Cooper
18146 <ecc@cmu.edu>. Doc fix.
18147 (whitespace-action): New option.
18148 (whitespace-display-mappings): Changed default newline visualization to
18149 display downwards arrow, as the glyph code generation was fixed.
18150 (whitespace-unload-function): Assure that all local whitespace mode is
18151 turned off.
18152 (whitespace-global-modes): Fix type customization.
18153 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18154 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18155 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18156 Fix code.
18157 (whitespace-buffer): Command removed.
18158 (whitespace-trailing-regexp, whitespace-mark-x)
18159 (whitespace-display-window, whitespace-action-when-on)
18160 (whitespace-add-local-hook, whitespace-remove-local-hook)
18161 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18162 (whitespace-action): New funs.
18163 (whitespace-report-list, whitespace-report-text)
18164 (whitespace-report-buffer-name): New consts.
18165 (whitespace-report, whitespace-report-region): New commands.
18166
181672008-03-01 Juanma Barranquero <lekktu@gmail.com>
18168
18169 * disp-table.el (make-glyph-code): Don't test the result of
18170 `face-id', which already signals an error for invalid faces.
18171 (glyph-face): Simplify.
18172
18173 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18174 running `desktop-not-loaded-hook' to allow modifying it.
18175 Don't show warning message if `desktop-dirname' was modified.
18176
181772008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18178
18179 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18180 we still expect more lines.
18181
18182 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18183 comment-paragraph filling if the commark doesn't match
18184 comment-start-skip.
18185
181862008-03-01 Daiki Ueno <ueno@unixuser.org>
18187
18188 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18189 the `imap' variant.
18190
181912008-03-01 Jason Rumney <jasonr@gnu.org>
18192
18193 * files.el (make-auto-save-file-name): Encode more characters in
18194 non-file buffer names. Use url-encoding.
18195
181962008-03-01 Juanma Barranquero <lekktu@gmail.com>
18197
18198 * net/net-utils.el (ftp-program): Fix typo in docstring.
18199 (ifconfig-program-options, netstat-program-options)
18200 (arp-program-options, route-program-options, nslookup-program-options)
18201 (ftp-program-options, smbclient-program-options)
18202 (dns-lookup-program-options, arp, route): Doc fixes.
18203
18204 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18205 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18206 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18207 Fix typos in docstrings.
18208 (gdb-pending-triggers): Reflow docstring.
18209 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18210
182112008-03-01 Alan Mackenzie <acm@muc.de>
18212
18213 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18214 typing "#" at EOB.
18215
182162008-03-01 Juanma Barranquero <lekktu@gmail.com>
18217
18218 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18219
182202008-02-29 Kim F. Storm <storm@cua.dk>
18221
18222 * emulation/cua-base.el (cua-remap-control-v)
18223 (cua-remap-control-z): New defcustoms.
18224 (cua-mode): Add them to set-after property.
18225 (cua--init-keymaps): Use them.
18226 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18227
18228 * help.el (view-emacs-todo): Rename from view-todo.
18229 (describe-gnu-project): Rename from describe-project. Users changed.
18230 (view-help-file): New helper function.
18231 (describe-distribution, describe-copying, describe-gnu-project)
18232 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18233 (view-emacs-debugging, view-external-packages): New commands.
18234 (help-map): Move describe-distribution to C-h C-o (ordering).
18235 Move view-emacs-problems to C-h C-p (problems).
18236 Bind view-emacs-debugging to C-h C-d (debugging).
18237 Bind view-external-packages to C-h C-e (extras).
18238 (help-for-help-internal): Cleanup and align descriptions.
18239 Remove command names to reduce clutter.
18240
182412008-02-29 Nick Roberts <nickrob@snap.net.nz>
18242
18243 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18244 and quieter face (not a warning).
18245
182462008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18247
18248 * vc.el (vc-status-crt-marked): New variable.
18249 (vc-status-mode): Make it local.
18250 (vc-status-refresh): Use it to save the marked files.
18251 (vc-update-vc-status-buffer): Use it to restore the marked files.
18252
18253 * vc-svn.el (vc-svn-after-dir-status):
18254 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18255
182562008-02-29 Glenn Morris <rgm@gnu.org>
18257
18258 * allout.el (allout-topic-encryption-bullet)
18259 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18260 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18261 from 22.0 to 22.1.
18262
18263 * net/imap.el (imap-ping-server):
18264 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18265 Change defcustom :version from 23.0 to 23.1.
18266
182672008-02-29 Juanma Barranquero <lekktu@gmail.com>
18268
18269 * desktop.el (desktop-save): Save the buffer name if the
18270 uniquified base name is empty.
18271
182722008-02-29 Nick Roberts <nickrob@snap.net.nz>
18273
18274 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18275 correctly when user has "set print address off".
18276
182772008-02-28 Juanma Barranquero <lekktu@gmail.com>
18278
18279 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18280 version number of the next major Emacs release, not 23.0.
18281
18282 * longlines.el (longlines-unload-function): New function.
18283
182842008-02-28 Juri Linkov <juri@jurta.org>
18285
18286 * startup.el (normal-splash-screen): Add argument `concise'.
18287 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18288 to the created buffer. If `concise' is non-nil, call
18289 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18290 (display-startup-screen): Add argument `concise' to the call to
18291 `normal-splash-screen'.
18292
182932008-02-28 Kim F. Storm <storm@cua.dk>
18294
18295 * startup.el (startup-echo-area-message): Check for about-emacs.
18296
182972008-02-28 Juri Linkov <juri@jurta.org>
18298
18299 * startup.el: Always add initial message to *scratch* buffer if
18300 `initial-scratch-message' is non-nil regardless of the value of
18301 `inhibit-startup-screen'.
18302 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18303 (command-line-1): Move code that inserts `initial-scratch-message'
18304 up before the if-form that checks for `inhibit-startup-screen'.
18305 Suggested by Jonathan Rockway <jon@jrock.us>.
18306
183072008-02-28 Juri Linkov <juri@jurta.org>
18308
18309 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18310 Rename `custom-mode' to `Custom-mode' in docstrings.
18311 (custom-buffer-create-internal, customize-browse):
18312 Rename `custom-mode' to `Custom-mode'.
18313 (custom-mode-hook): Rename to `Custom-mode-hook'.
18314 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18315 (custom-mode): Rename to `Custom-mode'.
18316 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18317 (custom-mode): Add backward-compatible non-interactive variant of
18318 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18319 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18320
18321 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18322
18323 * emulation/viper.el (viper-emacs-state-mode-list):
18324 Rename `custom-mode' to `Custom-mode'.
18325
18326 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18327 Capitalize "Tagged Files".
18328 (minibuffer-local-map): Add menu items for next/previous
18329 history elements and isearch history forward/backward.
18330
18331 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18332 `hs-isearch-open' with t instead of `comment' in :selected
18333 for "Code and Comment blocks" menu item.
18334
183352008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18336
18337 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18338 Should be done in desktop.el instead.
18339
183402008-02-28 Glenn Morris <rgm@gnu.org>
18341
18342 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18343
18344 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18345
18346 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18347 (Info-menu, Info-goto-node): Remove declarations.
18348 (report-emacs-bug-info): Use info rather than Info-goto-node.
18349
18350 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18351 (idlwave-convert-xml-system-routine-info): Don't require xml.
18352 (idlwave-show-commentary, idlwave-shell-show-commentary):
18353 Don't require finder.
18354 (idlwave-info): Don't require info. Use info rather than
18355 Info-goto-node.
18356
18357 * textmodes/org.el (Info-goto-node): Remove declaration.
18358 (org-info): Use info rather than Info-goto-node.
18359
18360 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18361 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18362
183632008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18364
18365 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18366 the menu.
18367
18368 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18369 (vc-finish-logentry): Check for vc-status-mode, not only for
18370 vc-dired-mode.
18371
183722008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18373
18374 * isearch.el (isearch-printing-char): Don't check
18375 keyboard-coding-system.
18376 Call isearch-process-search-multibyte-characters only when
18377 current-input-method is non-nil.
18378
183792008-02-27 Kim F. Storm <storm@cua.dk>
18380
18381 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18382 (glyph-char, glyph-face): Handle cons encoding.
18383
183842008-02-27 Juanma Barranquero <lekktu@gmail.com>
18385
18386 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18387 empty string, return nil to allow the caller to default to the
18388 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18389
18390 * tool-bar.el (tool-bar-setup): Doc fix.
18391
18392 * mail/supercite.el (sc-describe):
18393 Fix typos in obsolescence declaration.
18394
183952008-02-27 Glenn Morris <rgm@gnu.org>
18396
18397 * autoinsert.el (auto-insert-alist): Change permission text to
18398 match FSF's GPLv3 form.
18399
18400 * mail/supercite.el (sc-cite-original): Doc fix.
18401 (sc-version): Make obsolete.
18402 (sc-describe): Show the SC info page. Make obsolete.
18403
184042008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18407 when using transient-mark-mode.
18408 (default-indicate-unused-lines): Remove unused var.
18409
184102008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18411
18412 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18413 and previous.
18414
18415 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18416
184172008-02-26 Glenn Morris <rgm@gnu.org>
18418
18419 * net/net-utils.el (top-level): Don't require comint when compiling.
18420 (nslookup-font-lock-keywords): Don't require font-lock.
18421 Use font-lock faces rather than variables.
18422 (nslookup, ftp, smbclient, network-service-connection):
18423 Don't require comint.
18424 (comint-prompt-regexp, comint-input-autoexpand)
18425 (comint-input-ring): Declare for compiler.
18426 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18427 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18428
18429 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18430 doc-string.
18431
184322008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18433
18434 * doc-view.el (doc-view-current-page): Add a `win' argument.
18435
184362008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18437
18438 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18439 Demote it to plain defvar.
18440 (doc-view-conversion-refresh-interval): Reduce interval.
18441 (doc-view-goto-page): Allow moving to pages not yet rendered.
18442 (doc-view-goto-page): Construct a file name rather than extracting it
18443 from doc-view-current-files.
18444 (doc-view-kill-proc): Ignore errors from kill-process.
18445 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18446 (doc-view-insert-image): Use appropriate text if the page hasn't been
18447 rendered yet. Adjust scrolling so the text is displayed.
18448 (doc-view-display): Detect not just that a page is available, but also
18449 that it wasn't available before, so as to avoid refreshing all pages
18450 repeatedly.
18451 (doc-view-mode): Make doc-view-cache-directory if needed.
18452
184532008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18454
18455 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18456 toggle-read-only.
18457
18458 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18459 refering to a missing required field with the OPT prefix.
18460 Make unwindform more robust.
18461
18462 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18463 it duplicates the bibtex support in progmodes/hideshow.el.
18464 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18465 entries that do not start at the beginning of a line.
18466
184672008-02-25 Chong Yidong <cyd@stupidchicken.com>
18468
18469 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18470
184712008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18472
18473 * help-fns.el (describe-variable): Add phrases about
18474 initialization file with and without customization;
18475 use new button type help-info-variable.
18476
18477 * help-mode.el (help-info-variable):
18478 New button able to read Info files for help-fns.el.
18479
184802008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18481
18482 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18483 (grep-mode): Use grep-mode-tool-bar-map.
18484
18485 * progmodes/compile.el (tool-bar): Require tool-bar.
18486 (compilation-mode-tool-bar-map): New variable.
18487 (compilation-mode): Use compilation-mode-tool-bar-map.
18488
18489 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18490
184912008-02-25 Glenn Morris <rgm@gnu.org>
18492
18493 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18494
184952008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18496
18497 * diff-mode.el (diff-file-junk-re): New const.
18498 (diff-beginning-of-file-and-junk): Use it.
18499 (diff-file-kill): Make sure we were really inside a file diff.
18500
18501 * diff-mode.el: Make it more robust in the presence of empty context
18502 lines in unified hunks.
18503 (diff-valid-unified-empty-line): New var.
18504 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18505 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18506 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18507 (diff-hunk-header-re-unified): New const.
18508 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18509 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18510 (diff-sanity-check-hunk): Use it.
18511
18512 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18513 Index: line, don't search backward for the previous one.
18514
185152008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18516
18517 * international/fontset.el (setup-default-fontset): Add non-OTF
18518 lao font for lao script.
18519
18520 * language/tibetan.el: Register tibetan-composition-function in
18521 composition-function-table.
18522
18523 * language/tibet-util.el (tibetan-composition-function):
18524 Adjust for the new calling way (argument changed). Try font-shape-text
18525 if possible.
18526
18527 * language/lao.el: Register lao-composition-function in
18528 composition-function-table.
18529
18530 * language/lao-util.el (lao-composition-function): Adjust for the new
18531 calling way (argument changed). Try font-shape-text if possible.
18532
185332008-02-25 Jason Rumney <jasonr@gnu.org>
18534
18535 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18536
185372008-02-25 Juri Linkov <juri@jurta.org>
18538
18539 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18540 background, "red4" for a dark background, "red" for 16 and
18541 8 colors, "grey" for grayscale, and inverse video otherwise.
18542 Add :version tag.
18543 (isearch-message): Keep the original isearch-message intact, and
18544 add text properties to it where necessary. Add `isearch-error' to
18545 the condition that checks if isearch is unsuccessful.
18546
185472008-02-24 Juri Linkov <juri@jurta.org>
18548
18549 * progmodes/compile.el (compilation-handle-exit):
18550 Use compilation-error face instead of font-lock-warning-face.
18551 Display the same message in the minibuffer as is inserted
18552 at the end of the compilation buffer.
18553
185542008-02-24 Glenn Morris <rgm@gnu.org>
18555
18556 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18557 multiple file case.
18558
18559 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18560
18561 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18562 multiple file case. Use a single `let' rather than two.
18563
185642008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18565
18566 * progmodes/compile.el (compilation-start): Specify a face for
18567 mode-line-process.
18568 (compilation-handle-exit): Specify a face and a tooltip for
18569 mode-line-process.
18570
185712008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18572
18573 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18574 (hilit-chg-make-ov): Simplify.
18575 (hilit-chg-fixup): Use remove-overlays.
18576 (hilit-chg-set-face-on-change): Remove redundant call to
18577 `remove-text-properties'.
18578
18579 * dired.el (dired-mark-prompt): Don't count/display the t element.
18580 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18581
185822008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18583
18584 * progmodes/verilog-mode.el (eval-when-compile): Don't define
18585 add-submenu.
18586 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
18587 Remove. Move contents to the only use ...
18588 (verilog-menu): ... here.
18589 (verilog-statement-menu): Remove. Move contents to the only use ...
18590 (verilog-stmt-menu): ... here.
18591 (verilog-mark-defun): Simply call mark-defun for emacs.
18592 (occur-pos-list): Declare for byte compiler.
18593 (mode-popup-menu): Don't defvar.
18594 (verilog-add-statement-menu): Remove.
18595 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18596 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18597
185982008-02-24 Michael McNamara <mac@mail.brushroad.com>
18599
18600 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18601 conditional.
18602 (verilog-font-grouping-keywords-face): Make the begin..end
18603 keywords standout more than other verilog keywords.
18604 (verilog-type-font-keywords): Move the begin..end out of this list
18605 to facilitate making them to (potentially) stand out more.
18606 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18607 function & task blocks.
18608 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18609 initial, function & task blocks.
18610 (verilog-forward-sexp): Handle the new "disable fork" statement of
18611 IEEE-1800 Verilog.
18612 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18613 statement of IEEE-1800 Verilog.
18614 (verilog-calc-1): Handle the new "disable fork" statement of
18615 IEEE-1800 Verilog.
18616 (verilog-disable-fork-re): Add const to help handle the new
18617 "disable fork" statement of IEEE-1800 Verilog.
18618 (verilog-declaration-core-re): Add port directions by themselves,
18619 with no qualification, as base item of a declaration.
18620 (verilog-pretty-declarations): Add new flag to ask it to refrain
18621 from printing to the message buffer.
18622 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18623 printing to the message buffer. Improve handling of the many
18624 types of expression line up.
18625 (verilog-just-one-space): Remove printing of an empty message.
18626 (verilog-get-lineup-indent): Rework to support the better handling
18627 of expression lineup for verilog-pretty-expr.
18628 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18629
186302008-02-24 Alan Mackenzie <acm@muc.de>
18631
18632 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18633 yesterday's commit.
18634
186352008-02-24 Nick Roberts <nickrob@snap.net.nz>
18636
18637 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18638 to mouse-set-point in buffers that aren't associated with files.
18639
18640 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18641
186422008-02-24 Alan Mackenzie <acm@muc.de>
18643
18644 Set of changes so that "obtrusive" syntactic elements in a
18645 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18646 unmatched paren) don't interact syntactically with stuff outside
18647 the CPP line.
18648
18649 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18650 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18651 off-by-one bug.
18652 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18653 a bit of refactoring.
18654 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18655 functionality of c-awk-advise-fl-for-awk-region, which has been
18656 refactored away.
18657
18658 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18659 (c-clear-char-property-with-value): New function and macro which
18660 remove text-properties `equal' to a supplied value.
18661
18662 * progmodes/cc-engine.el: Comment about text properties amended.
18663
18664 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18665 parens around "error\\|warning".
18666
18667 * progmodes/cc-langs.el (c-get-state-before-change-function)
18668 (c-before-font-lock-function, c-anchored-cpp-prefix):
18669 New language variables.
18670 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18671
18672 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18673 syntax-table text properties.
18674 (c-common-init): Call language specific before/after-change
18675 functions at mode initialisation.
18676 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18677 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18678 (c-neutralize-syntax-in-CPP): New functions.
18679 (c-before-change, c-after-change): Call the new language specific
18680 change functions defined in cc-langs.el.
18681 (c-advise-fl-for-region): New macro.
18682 (awk-mode): Remove AWK specific stuff which has been refactored
18683 into language independent stuff.
18684
186852008-02-24 Nick Roberts <nickrob@snap.net.nz>
18686
18687 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18688 (gdb): (Re)set gdb-flush-pending-output to nil here...
18689 (gdb-init-1): ...instead of here (before gdb-prompt).
18690
186912008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18692
18693 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18694 Recognize ''' just like any other char-constant.
18695
186962008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18697
18698 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18699 careful enough. Detect the uid-change all within the main loop.
18700
187012008-02-24 Stefan Monnier <monnier@pastel.home>
18702
18703 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18704
187052008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18706
18707 * hilit-chg.el (highlight-save-buffer-state): New macro.
18708 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18709 (hilit-chg-clear): Use it to preserve the modified-p flag.
18710 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18711
187122008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18713
18714 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18715 when needed.
18716
187172008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18718
18719 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18720 from gnus-button-url-regexp.
18721
187222008-02-24 Eli Zaretskii <eliz@gnu.org>
18723
18724 * progmodes/compile.el (compilation-next-error): Doc fix.
18725 (compilation-find-file): Doc fix.
18726
187272008-02-24 Glenn Morris <rgm@gnu.org>
18728
18729 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18730 Add obsolete aliases to the old names.
18731
187322008-02-24 Richard Stallman <rms@gnu.org>
18733
18734 * net/net-utils.el (ifconfig): Rename from ipconfig.
18735 (ipconfig): Alias to ifconfig.
18736 (ifconfig-program): Rename from ipconfig-program.
18737 (ifconfig-program-options): Rename from ipconfig-program-options.
18738
187392008-02-24 Michael McNamara <mac@mail.brushroad.com>
18740
18741 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18742 Add port directions by themselves, with no qualification, as base
18743 item of a declaration.
18744 (verilog-pretty-declarations): Add new flag that inhibits printing
18745 to the message buffer.
18746 (verilog-pretty-expr): Add new flag that inhibits printing to the
18747 message buffer. Improve handling of the many types of expression
18748 line up.
18749 (verilog-just-one-space): Don't print an empty message.
18750 (verilog-get-lineup-indent): Rework to support the better handling
18751 of expression lineup for verilog-pretty-expr.
18752 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18753 (verilog-mode-version, verilog-mode-release-date): Update.
18754
187552008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18756
18757 * subr.el (cancel-change-group): Don't move point.
18758
187592008-02-23 Markus Triska <markus.triska@gmx.at>
18760
18761 * linum.el (linum-after-config): Update all visible windows.
18762
187632008-02-23 Glenn Morris <rgm@gnu.org>
18764
18765 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18766 Add :help for Solitaire and Tetris.
18767
18768 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18769
18770 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18771 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18772 (smtpmail-queue-index-file): Make it a defcustom.
18773 (smtpmail-queue-index): Delete.
18774 (smtpmail-send-it, smtpmail-send-queued-mail):
18775 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18776 smtpmail-queue-index.
18777
18778 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18779 Add :version.
18780
187812008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18782
18783 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18784 New variables.
18785 (iwconfig): New function.
18786
187872008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18788
18789 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18790 setting it.
18791 (vc-status-menu-map): Do not define using easy-menu.
18792 (vc-status-menu-map): New defalias.
18793 (vc-status-mode-map): Hook up the menu.
18794 (top-level): Update TODO.
18795
18796 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18797
18798 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18799 (vc-bzr-init-revision): ... this.
18800
188012008-02-23 Jason Rumney <jasonr@gnu.org>
18802
18803 * makefile.w32-in (WINS_ALMOST): Remove term.
18804 (WINS): Add term here.
18805 (custom-deps, finder-data): Use WINS_ALMOST.
18806
188072008-02-22 Juanma Barranquero <lekktu@gmail.com>
18808
18809 * faces.el (font-weight-table): Fix value of `semi-light'.
18810
188112008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18812
18813 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18814 Make those tables bijective.
18815
188162008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18817
18818 Finish pdbtrack integration cleanup, settling missing-functions
18819 byte compiler warnings appropriately.
18820
18821 * progmodes/python.el (python-point): Remove this - beginning-of-line
18822 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18823 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18824 (python-goto-initial-line): Drop these - they were only needed for
18825 python-point.
18826 (python-comint-output-filter-function): Use condition-case and
18827 beginning-of-line directly, instead of python-mode.el functions
18828 which require all sorts of baggage.
18829 (point-safe): Unnecessary - we're using condition-case directly,
18830 instead.
18831 (python-execute-file): Include for python-shell, which I'm leaving
18832 in keeping despite it being unnecessary for pdb tracking.
18833
188342008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18835
18836 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18837 Add SRFI 11 support.
18838 (let-values, let*-values): Specify scheme-indent-function.
18839
188402008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18841
18842 * vc.el (vc-exec-after): Move setting mode-line-process in the
18843 busy case ...
18844 (vc-set-mode-line-busy-indicator): ... in this new function.
18845 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18846 (vc-update-vc-status-buffer): Reset mode-line-process.
18847 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18848 mark/unmark all the files with the same state as the current one.
18849 With a prefix argument mark/unmark all files.
18850 (vc-status-mode-menu): Adjust strings.
18851 (vc-update-vc-status-buffer): Only do something when the argument
18852 is not nil.
18853 (vc-status-kill-dir-status-process): New function.
18854 (vc-status-mode-map): Bind it.
18855 (vc-status-process-buffer): New variable.
18856 (vc-status-mode): Make it local.
18857 (vc-status-refresh): Set it.
18858
18859 * vc-hg.el (vc-hg-dir-status):
18860 * vc-git.el (vc-git-dir-status):
18861 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18862 command is run.
18863
188642008-02-22 Glenn Morris <rgm@gnu.org>
18865
18866 * json.el (top-level): No need to require thingatpt.
18867 (json-read-keyword): Use thing-at-point rather than word-at-point.
18868
18869 * time.el (top-level): No need to require time-date when compiling.
18870
18871 * emacs-lisp/copyright.el (copyright-update-year):
18872 Fix subexpression numbering for the case when years are split over
18873 lines, and for the replace case.
18874
18875 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18876 (tpu-caar, tpu-cadr): Delete functions.
18877 (zmacs-regions): No need to declare for compiler.
18878 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18879 (tpu-spell-check): Rewrite, and handle mark after point.
18880 (tpu-special-insert): Use or rather than if.
18881
18882 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18883 rather than spell-region.
18884
18885 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18886 warnings about spell-region.
18887
188882008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18889
18890 * ldefs-boot.el: Regenerated.
18891
18892 * loadup.el: Don't load language/devanagari, language/kannada,
18893 language/malayalam, and language/tamil. Load language/sinhala.
18894
18895 * language/indian.el (indian-font-foundry)
18896 (indian-script-language-alist, indian-font-char-index-table)
18897 (indian-font-char, indian-font-char-range, indian-script-table)
18898 (indian-default-script, indian-composable-pattern): Delete them.
18899 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18900 language environments moved to here.
18901 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18902 New language environments.
18903
18904 * language/devanagari.el, language/devan-util.el,
18905 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18906 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18907 Delete them.
18908
18909 * language/sinhala.el: New file.
18910
189112008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18912
18913 Update Nick Robert's port of pdb tracking from python-mode.el.
18914
18915 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18916 Clarify docstring.
18917 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18918 tracking is happening.
18919 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18920 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18921 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18922 Tracking is plugged in to all comint buffers once python.el is loaded.
18923 (python-pdbtrack-overlay-arrow): Toggle activation of
18924 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18925 (python-pdbtrack-track-stack-file): Use new
18926 `python-pdbtrack-get-source-buffer' for more flexible access to
18927 debugging source files.
18928 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18929 according to pdb stack trace, optionally using new
18930 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18931 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18932 named buffer, or having function with indicated name.
18933 (python-shell): Remove comint-output-filter-functions hook
18934 addition, it's being done elsewhere. Wrap long line.
18935
189362008-02-21 Michael Olson <mwolson@gnu.org>
18937
18938 * json.el: Replace XEmacs compatibility code to get rid of
18939 compiler warnings.
18940
18941 * time.el: Fix compiler warning.
18942
189432008-02-21 Edward O'Connor <ted@oconnor.cx>
18944
18945 * json.el: New file (JavaScript Object Notation parser / generator).
18946
189472008-02-21 Dave Love <fx@gnu.org>
18948
18949 * progmodes/sym-comp.el: New file.
18950
18951 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18952 Require sym-comp. Add Python buffer to same-window-buffer-names.
18953 Fixup whitespaces.
18954 (python-font-lock-keywords): Add highlighting for Python builtins.
18955 (python-font-lock-syntactic-keywords): Rewrite.
18956 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18957 ppss directly.
18958 (python-mode-map): Add binding for python-find-function.
18959 (python-calculate-indentation): Clean up the logic.
18960 (python-beginning-of-defun): Explicitly set return value.
18961 (python-beginning-of-statement): Stop looping if we get stuck
18962 going backwards.
18963 (python-next-statement): Stop looping if we somehow end up inside
18964 a string while advancing.
18965 (python-preoutput-continuation, python-version-checked): New vars.
18966 (python-check-version): New function.
18967 (run-python): Set default command to python-command instead of
18968 python-python-command.
18969 (run-python): Use python-check-version. Give PYTHONPATH
18970 precedence over data-directory in the process environment.
18971 Load function definitions in python process after.
18972 (python-check-comint-prompt): New function.
18973 (python-send-command, python-send-receive): Use it.
18974 (python-complete-symbol, python-try-complete): Functions deleted.
18975 Use symbol-complete instead of python-complete-symbol throughout.
18976 (python-fill-paragraph): Further refine the fenced-string regexp.
18977 (def-python-skeleton): Expand to the original abbrev instead if in
18978 a comment or string. Tweak skeletons for `if', `while', `for',
18979 `try/except', `try/finally', `name'.
18980 (python-pea-hook, python-abbrev-pc-hook): New functions.
18981 (python-abbrev-syntax-table): New var.
18982 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18983 Use symbol-completion-try-complete for hippie expansion.
18984 Turn on font lock unconditionally.
18985 (python-mode-hook): Defcustom it. No need to use make-local
18986 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18987 option, since it's buffer-local.
18988
189892008-02-21 Juanma Barranquero <lekktu@gmail.com>
18990
18991 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18992
189932008-02-21 Drew Adams <drew.adams@oracle.com>
18994
18995 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18996 "Turn off" and a "Help" entry when the minor mode has no menu.
18997
189982008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18999
19000 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19001 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19002 vc-status-mark-file and vc-status-unmark-file.
19003 (vc-status-mark-unmark): New function.
19004 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19005
190062008-02-21 Glenn Morris <rgm@gnu.org>
19007
19008 * composite.el (encode-composition-rule): Fix typo in error message.
19009 (composition-function-table, auto-composition-mode): Doc fixes.
19010
19011 * subr.el (sit-for): Fix obsolete form for nil second argument.
19012
19013 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19014 (spell-string): Make obsolete, in favor of ispell.
19015
190162008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19017
19018 * language/devanagari.el: Don't setup composition-function-table
19019 here.
19020 ("Devanagari"): Change charset, coding-system, coding-priority to
19021 Unicode-based ones. Don't require the feature devan-util.
19022
19023 * composite.el (compose-chars-after): Fix arguments for a function
19024 in composition-function-table.
19025 (auto-compose-region): Likewise.
19026
19027 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19028 for Ethiopic.
19029 (ps-mule-plot-string): Ignore glyph-string based compositions.
19030
190312008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * doc-view.el: Allow different windows to show different pages.
19034 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19035 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19036 add them back as macros instead, using image-mode-winprops instead.
19037 Update all users of those variables.
19038 (doc-view-new-window-function): New function to create a new overlay
19039 for each new window.
19040 (doc-view-mode): Use it and image-mode-setup-winprops.
19041 (doc-view-clone-buffer-hook): Rewrite accordingly.
19042
19043 * image-mode.el: Extend [hv]scroll support to per-window properties.
19044 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19045 (image-mode-winprops-alist): New var to replace them.
19046 (image-mode-new-window-functions): New hook.
19047 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19048 New funs.
19049 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19050 Remove the `window' argument, update callers.
19051 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19052 Use the new functions.
19053 (image-mode-reapply-winprops): New fun.
19054 (image-mode): Use it.
19055
190562008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19057
19058 * calc/calc-math.el (math-sin-raw): Add optional argument
19059 to keep track of original argument.
19060 (math-cos-raw): Use optional argument when calling math-sin-raw.
19061 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19062 with close to original precision.
19063
190642008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19065
19066 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19067 args in calls of sit-for.
19068
190692008-02-20 Juanma Barranquero <lekktu@gmail.com>
19070
19071 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19072 (vc-svn-checkin): Fix typo in error message.
19073
19074 * help-mode.el: Require easymenu when compiling.
19075
190762008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19077
19078 * help-mode.el (help-mode-menu): New menu.
19079
190802008-02-20 Glenn Morris <rgm@gnu.org>
19081
19082 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19083 on Windows.
19084
190852008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19086
19087 * ps-mule.el (ps-mule-encode-region): Return a single string.
19088 (ps-mule-plot-string): Adjust for the above change.
19089 (ps-mule-encode-header-string): Likewise.
19090
19091 * international/latin1-disp.el (latin1-display): Don't use
19092 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19093 standard-display-table.
19094 (latin1-display-identities): Adjust for the change of what is
19095 returned by (get-language-info charset 'charset).
3a37fcea 19096
e3d51b27
MR
19097 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19098 characters and terminal case.
19099
191002008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19101
19102 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19103
19104 * progmodes/python.el: Also require comint when loading.
19105 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19106 Replace python-shell with run-python on menu bar.
19107 (python-shell-map): New map.
19108 (python-default-interpreter, python-python-command-args)
19109 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19110 New options.
19111 (python-which-shell, python-which-args, python-which-bufname):
19112 New buffer local variables.
19113 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19114
19115 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19116 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19117 New constants.
19118
19119 Pdbtrack features:
19120
19121 (python-point, python-end-of-def-or-class)
19122 (python-beginning-of-def-or-class, python-goto-initial-line)
19123 (python-comint-output-filter-function)
19124 (python-pdbtrack-overlay-arrow)
19125 (python-pdbtrack-track-stack-file, python-toggle-shells)
19126 (python-shell, python-pdbtrack-toggle-stack-tracking)
19127 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19128 New functions.
19129
191302008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19131
19132 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19133 when the argument is nil.
19134
191352008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19136
19137 * vc.el (dir-status): Add a brief description.
19138
191392008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19140
19141 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19142 If non-nil, reverse the sense of the check.
19143
19144 * vc-rcs.el (vc-rcs-root): New func.
19145 * vc-cvs.el (vc-cvs-root): New func.
19146 * vc-svn.el (vc-svn-root): New func.
19147 * vc-sccs.el (vc-sccs-root): New func.
19148
191492008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19150
19151 * language/japan-util.el (setup-japanese-environment-internal):
19152 Call use-cjk-char-width-table.
19153
19154 * language/japanese.el ("Japanese"): Set exit-function to
19155 use-default-char-width-table.
19156
19157 * international/characters.el: Delete occurrences of non-Unicode
19158 tibetan and ethiopic characters.
19159 (cjk-char-width-table): New variable.
19160 (use-cjk-char-width-table, use-default-char-width-table):
19161 New functions.
19162
191632008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19164
19165 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19166 (vc-status-mode-menu): Add a :filter.
19167 (vc-status-printer): Add faces.
19168
19169 * vc-hg.el (vc-hg-extra-status-menu): New function.
19170 (vc-hg-dir-status): Clean up the buffer before using it.
19171
191722008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19173
19174 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19175 (gdb): Initialize it here instead.
19176
19177 * files.el (locate-dominating-file): Fix thinko in last change.
19178 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19179
191802008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19181
19182 * vc.el (vc-status-mode-menu): New menu for vc-status.
19183
191842008-02-18 Juanma Barranquero <lekktu@gmail.com>
19185
19186 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19187 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19188 (verilog-mode-auto, verilog-indent-level-module)
19189 (verilog-minimum-comment-distance, verilog-library-flags)
19190 (verilog-library-directories, verilog-library-files)
19191 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19192 (verilog-xemacs-menu, verilog-set-compile-command)
19193 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19194 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19195 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19196 (verilog-batch-inject-auto, verilog-batch-indent)
19197 (verilog-continued-line, verilog-type-keywords)
19198 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19199 (verilog-read-inst-pins, verilog-read-arg-pins)
19200 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19201 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19202 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19203 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19204 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19205 (verilog-mode-version, verilog-mode-release-date)
19206 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19207 (verilog-simulator, verilog-compiler)
19208 (verilog-auto-sense-defines-constant, verilog-company)
19209 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19210 Fix typos in docstrings.
19211 (verilog-set-auto-endcomments, verilog-calculate-indent)
19212 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19213 Reflow docstrings.
19214 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19215 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19216 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19217 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19218 (verilog-leap-to-head, verilog-current-indent-level)
19219 (verilog-case-indent-level, verilog-cpp-keywords)
19220 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19221 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19222 (verilog-signals-not-in, verilog-symbol-detick-text)
19223 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19224 (verilog-forward-close-paren, verilog-backward-open-paren)
19225 (verilog-backward-open-bracket): Doc fixes.
19226
19227 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19228 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19229 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19230 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19231 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19232 Fix typos in docstrings.
19233
19234 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19235
192362008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19237
19238 * info.el (Info-read-node-name): Removed unused `default' arg.
19239
192402008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19241
19242 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19243
192442008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19245
19246 * image-mode.el (image-get-display-property): New fun.
19247 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19248 (image-mode, image-minor-mode, image-toggle-display-text)
19249 (image-toggle-display): Use it.
19250
192512008-02-18 Jason Rumney <jasonr@gnu.org>
19252
19253 * international/mule.el (xml-find-file-coding-system): Don't warn
19254 about utf-16 with BOM.
19255
19256 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19257
19258 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19259 warn if file encoding is not utf-8 and encoding not specified.
19260 (xml-find-file-coding-system): New function.
19261 * international/mule-conf.el (file-coding-system-alist): Use it.
19262
192632008-02-17 Glenn Morris <rgm@gnu.org>
19264
19265 * international/mule-cmds.el (set-locale-environment):
19266 Pass `frame' to getenv for LC_MESSAGES.
19267
192682008-02-17 Juri Linkov <juri@jurta.org>
19269
19270 * time.el (emacs-init-time): Use format instead of format-seconds.
19271
192722008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19273
19274 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19275 bibtex-find-entry. Add autoload cookie.
19276 (bibtex-find-entry): Alias for bibtex-search-entry.
19277 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19278 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19279 (bibtex-clean-entry): atomic-change-group removed.
19280 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19281 to locate buffer location where error occurred.
19282 Make error messages more specific.
19283 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19284
192852008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19286
19287 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19288 top level.
19289
19290 * simple.el (transient-mark-mode): Add an :init-value.
19291
19292 * startup.el (command-line): Use custom-reevaluate-setting for
19293 transient-mark-mode.
19294
192952008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19296
19297 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19298
192992008-02-16 Juri Linkov <juri@jurta.org>
19300
19301 * startup.el (after-init-time): New variable.
19302 (command-line): Set `after-init-time' to the current time.
19303
19304 * time.el (emacs-init-time): New function.
19305
193062008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19307
19308 * files.el (locate-dominating-file): Remove initial loop because it's
19309 not careful enough. Detect the uid-change all within the main loop.
19310
193112008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19312
19313 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19314
193152008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19316
19317 * vc.el (vc-annotate): Add new argument.
19318 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19319
19320 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19321 Move make-variable-buffer-local code after the corresponding defvar.
19322 (hs-minor-mode-map): Define and initialize in one step.
19323 (hs-minor-mode): Change from defun to define-minor-mode.
19324
193252008-02-16 Nick Roberts <nickrob@snap.net.nz>
19326
19327 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19328 (gdb-ready): Move declaration...
19329
19330 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19331 (gdb-early-user-input): New variable.
19332 (gdb): Reset gdb-flush-pending-output to nil and set
19333 comint-input-sender here (before gdb-prompt), instead of...
19334 (gdb-init-1): ...here.
19335 (gdb-send): If Emacs is not ready, defer user input to...
19336 (gdb-prompt): ...here.
19337
193382008-02-16 Glenn Morris <rgm@gnu.org>
19339
19340 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19341
19342 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19343 (before-init-time): New name for `emacs-startup-time'.
19344 (command-line): Use before-init-time rather than emacs-startup-time.
19345 * time.el (emacs-uptime): Use before-init-time rather than
19346 emacs-startup-time.
19347
19348 * composite.el (composition-function-table): Doc fix.
19349
19350 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19351 in favor of `%z' specifier.
19352 (emacs-uptime): Move to time.el.
19353 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19354 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19355 argument of format-seconds.
19356
193572008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19358
19359 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19360
193612008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19362
19363 * ielm.el (ielm-is-whitespace): Remove.
19364 (ielm-is-whitespace-or-comment): New function.
19365 (ielm-eval-input): Use it.
19366
193672008-02-15 Jason Rumney <jasonr@gnu.org>
19368
19369 * term/mac-win.el: Fix coding tag.
19370
193712008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19372
19373 * vc-hooks.el (vc-menu-map):
19374 * bindings.el (mode-line-mode-menu): Add tooltips.
19375
19376 * bindings.el (help-echo): Add more tooltips. Use a less
19377 telegraphic style for existing tooltips.
19378
193792008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19380
19381 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19382 from the auto-generated one.
19383
193842008-02-14 Glenn Morris <rgm@gnu.org>
19385
19386 * mail/rmail-spam-filter.el (rmail-spam-filter):
19387 Let-bind message-spam-status.
19388
19389 * mail/smtpmail.el (password-cache-add): Declare as function.
19390
193912008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19392
19393 * mail/smtpmail.el: Use password-cache.
19394
193952008-02-14 Juanma Barranquero <lekktu@gmail.com>
19396
19397 * uniquify.el (uniquify-buffer-base-name): New function.
19398 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19399
19400 * desktop.el (uniquify-managed): Don't defvar.
19401 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19402 `uniquify-managed'. Return also the buffer's base name.
19403 (desktop-save): When saving the buffer info, filter out the base name,
19404 and save it as buffer name if the buffer is managed by uniquify.
19405 (uniquify-item-base): Don't declare; not called anymore.
19406
194072008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19408
19409 * vc.el (vc-annotate-find-revision-at-line): New function.
19410 (vc-annotate-mode-map): Bind it.
19411 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19412 some entries.
19413
194142008-02-14 Glenn Morris <rgm@gnu.org>
19415
19416 * calendar/time-date.el (format-seconds): New function.
19417 (emacs-uptime): Use format-seconds.
19418
19419 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19420 Remove `LC_ALL=C', since it's included in $(emacs) now.
19421
194222008-02-14 Zhang Wei <id.brep@gmail.com>
19423
19424 * textmodes/org-publish.el (org-publish-timestamp-filename):
19425 Replace colon characters in filename too.
19426
194272008-02-13 Bastien Guerry <bzg@altern.org>
19428
19429 * mail/rmail.el (rmail-header-name): New face.
19430 (rmail-font-lock-keywords): Use rmail-header-name.
19431
19432 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19433 against X-Spam-Status header field.
19434 (rmail-spam-filter): Also check X-Spam-Status header field.
19435
194362008-02-14 Mark A. Hershberger <mah@everybody.org>
19437
19438 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19439 Add support for .pm files and .php files.
19440 (flymake-err-line-patterns): Add pattern for PHP errors.
19441 (flymake-php-init): New function. PHP support for flymake.
19442
19443 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19444 Add regular expression for PHP errors.
19445
194462008-02-13 Michael Albinus <michael.albinus@gmx.de>
19447
19448 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19449 This DTRT even on w32 machines.
19450 (ange-ftp-cf1): Quote FILENAME.
19451
194522008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19453
19454 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19455 (smerge-auto-combine): New fun.
19456
194572008-02-12 Juri Linkov <juri@jurta.org>
19458
19459 * startup.el (fancy-startup-screen, normal-splash-screen):
19460 Set default-directory to command-line-default-directory.
19461
19462 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19463 after reading the desktop.
19464
19465 * progmodes/compile.el (compilation-auto-jump):
19466 Call compile-goto-error only when compilation-auto-jump-to-first-error
19467 is non-nil.
19468 (compilation-scroll-output): Replace :type 'boolean with a choice
19469 that has three options including a third option `first-error'.
19470 Doc fix.
19471 (compilation-start, compilation-forget-errors): Add an alternate
19472 condition comparing compilation-scroll-output with `first-error'
19473 in addition to compilation-auto-jump-to-first-error (to call
19474 compilation-auto-jump in the proper place).
19475
194762008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19477
19478 * international/mule.el (sgml-html-meta-auto-coding-function):
19479 Make sure the search limit is ahead.
19480
19481 * tar-mode.el: Fix broken indentation.
19482 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19483 Use with-current-buffer.
19484
194852008-02-12 Juanma Barranquero <lekktu@gmail.com>
19486
19487 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19488 it is already automatically buffer-local.
19489
194902008-02-12 Drew Adams <drew.adams@oracle.com>
19491
19492 * help.el (describe-key): Join some split lines to facilitate filling.
19493 * help-fns.el (describe-function-1): Fill text of overlong lines.
19494
194952008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19496
19497 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19498 Use unibyte-string instead of string-make-unibyte.
19499
19500 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19501
195022008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19503
19504 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19505 works also for buffers w/o buffer-file-name. Update callers.
19506 (doc-view-clone-buffer-hook): New fun.
19507 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19508 the `doc-view' property so they can be recognized.
19509
19510 * simple.el (clone-indirect-buffer-hook): New hook.
19511 (clone-indirect-buffer): Run it.
19512
195132008-02-11 Michael Olson <mwolson@gnu.org>
19514
19515 * epa-setup.el:
19516 * epg-package-info.el: Files removed.
19517
195182008-02-11 Daiki Ueno <ueno@unixuser.org>
19519
19520 * epa.el (epa-menu-mode): Merge into epa-mode.
19521 (epa-menu-items): Rename the label "EasyPG Assistant" to
19522 "Encryption/Decryption".
19523
19524 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19525 (epa-dired-mode-map): Rename from epa-dired-map.
19526 (epa-global-dired-mode): Rename the global minor mode.
19527
195282008-02-11 Drew Adams <drew.adams@oracle.com>
19529
19530 * isearch.el (isearch-fail): New face.
19531 (isearch-message): Highlight failure part of input.
19532
195332008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19534
19535 * ibuffer.el (ibuffer-header-line-format): New var.
19536 (ibuffer-mode): Set it instead of header-line-format.
19537 (ibuffer-update): Use it to set header-line-format.
19538
19539 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19540 properties like self-insert-command.
19541
195422008-02-11 Drew Adams <drew.adams@oracle.com>
19543
19544 * progmodes/etags.el: Add many doc strings.
19545
195462008-02-11 Jason Rumney <jasonr@gnu.org>
19547
19548 * ldefs-boot.el: Regenerated.
19549
195502008-02-11 Glenn Morris <rgm@gnu.org>
19551
19552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19553 Shorten some names.
19554
19555 * ffap.el (ffap-rfc-directories): Add :version.
19556
195572008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19558
19559 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19560 files, and backup files of same.
19561
195622008-02-11 Kevin Ryde <user42@zip.com.au>
19563
19564 * ffap.el (ffap-rfc-directories): New variable.
19565 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19566
19567 * info.el (Info-next-reference, Info-prev-reference)
19568 (Info-try-follow-nearest-node): Move to and follow https:// links too.
19569
19570 * simple.el (completion-list-mode): Show full completion-list-mode-map
19571 in the docstring.
19572
195732008-02-11 Sam Steingold <sds@gnu.org>
19574
19575 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19576
195772008-02-11 Glenn Morris <rgm@gnu.org>
19578
19579 * startup.el (emacs-startup-time): New variable.
19580 (command-line): Set emacs-startup-time.
19581
19582 * calendar/time-date.el (emacs-uptime): New function.
19583
195842008-02-10 Bastien Guerry <bzg@altern.org>
19585
19586 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
19587 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
19588 it is nil.
19589
195902008-02-10 Daiki Ueno <ueno@unixuser.org>
19591
19592 * epg-config.el: Expand the contents of epg-package-info.el.
19593 (epg-package-name): New constant.
19594 (epg-version-number): New constant.
19595 (epg-bug-report-address): New constant.
19596
19597 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19598 (epa-global-mail-mode): New global minor mode.
19599
19600 * epa-file.el (epa-file-mode): New global minor mode.
19601
19602 * epa-dired.el (epa-dired-mode): New global minor mode.
19603
19604 * epa.el (epa-menu): New variable.
19605 (epa-menu-items): New variable.
19606 (epa-menu-mode): New global minor mode.
19607 (epa-global-minor-modes): New user option.
19608 (epa-mode): New global minor mode.
19609
196102008-02-10 Michael Albinus <michael.albinus@gmx.de>
19611
19612 * net/dbus.el: Remove `no-byte-compile' cookie.
19613 (dbus-call-method, dbus-register-signal, dbus-debug)
19614 (dbus-registered-functions-table): Declare them with
19615 `declare-function' or `defvar', respectively.
19616 (top): Don't assert any longer. Require 'cl when compiling.
19617 Apply `ignore-errors' but `dbus-ignore-errors'.
19618
196192008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19620
19621 * diff-mode.el (diff-add-change-log-entries-other-window):
19622 Use add-change-log-entry.
19623
196242008-02-09 Jason Rumney <jasonr@gnu.org>
19625
19626 * button.el (button-map):
19627 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19628 * ldefs-boot.el: Regenerate.
19629
196302008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19631
19632 * epa.el (epa-faces, epa):
19633 * epa-file.el (epa-file):
19634 * epg-config.el (epg): Add :version.
19635
196362008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19637
19638 * vc.el (vc-exec-after): Append CODE to previous fragments.
19639 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19640 take MESSAGES instead of VERBOSE; use it when non-nil.
19641 (vc-diff-internal): Compute messages once; use them;
19642 update call to vc-diff-finish.
19643
196442008-02-09 Michael Olson <mwolson@gnu.org>
19645
19646 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19647 buffer has been killed, such as by
19648 `tramp-cleanup-all-connections'.
19649
196502008-02-09 Miles Bader <miles@gnu.org>
19651
19652 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19653
196542008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19655
19656 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19657 splitter in context hunks.
19658
196592008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19660
19661 * international/fontset.el (setup-default-fontset): Fix arabic otf
19662 font specification.
19663
196642008-02-08 Daiki Ueno <ueno@unixuser.org>
19665
19666 * epa-dired.el:
19667 * epa-file.el:
19668 * epa-mail.el:
19669 * epa-setup.el:
19670 * epa.el:
19671 * epg-config.el:
19672 * epg-package-info.el:
19673 * epg.el: Initial check-in of EasyPG.
19674
196752008-02-08 Glenn Morris <rgm@gnu.org>
19676
19677 * woman.el (woman-locale): New defcustom.
19678 (woman-expand-locale, woman-manpath-add-locales): New functions.
19679 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19680
19681 * international/mule-cmds.el (locale-translate): New function,
19682 with old code extracted from set-locale-environment.
19683 (set-locale-environment): Use locale-translate. Set woman-locale.
19684
19685 * cus-start.el (selection-coding-system): Remove, since it's now
19686 defined in select.el rather than in xselect.c.
19687 * select.el (selection-coding-system): Make it a defcustom, and
19688 add the properties from cus-start.el. Bump :version.
19689
19690 * custom.el (custom-theme-set-variables): Sort symbols that are
19691 dependencies before symbols that depend on them.
19692 (custom-enabled-themes): Set after custom-theme-directory.
19693
19694 * pcmpl-unix.el (top-level): Move provide statement to end.
19695 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19696 `*' from doc-string. Allow to be nil.
19697 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19698 Allow to be nil. Add :version.
19699 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19700 without hostnames, and multiple hostnames per line.
19701
19702 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19703
197042008-02-08 Phil Hagelberg <phil@evri.com>
19705
19706 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19707 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19708
197092008-02-07 Timo Savola <timo.savola@iki.fi>
19710
19711 * startup.el (command-line-x-option-alist): Add --parent-id.
19712
19713 * term/x-win.el (x-handle-parent-id): New function.
19714
197152008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19716
19717 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19718 "Font Menu".
19719
197202008-02-06 Michael Albinus <michael.albinus@gmx.de>
19721
19722 * net/dbus.el (dbus-interface-peer): New defconst.
19723 (dbus-ping): New defun.
19724
197252008-02-06 Sam Steingold <sds@gnu.org>
19726
19727 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19728
197292008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19730
19731 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19732 Just return nil and let the C code provide a fallback.
19733
197342008-02-05 Glenn Morris <rgm@gnu.org>
19735
19736 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19737 tramp-flush-connection-property for removed 2nd argument.
19738
197392008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19740
19741 * diff-mode.el (diff-add-change-log-entries-other-window):
19742 Rename from diff-create-changelog. Change users.
19743 Minor change to hopefully work with plain diffs.
19744 (diff-mode-map): Add binding for it.
19745
197462008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19747
19748 * diff-mode.el: Add new TODO entry.
19749 (diff-create-changelog): New function.
19750 (diff-mode-menu): Bind it.
19751
197522008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19753
19754 * international/mule-diag.el (print-fontset-element): Handle the
19755 case of inhibiting the fallback fonts.
19756
197572008-02-04 Kim F. Storm <storm@cua.dk>
19758
19759 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19760 (ido-magic-delete-char): Use prefix arg.
19761
197622008-02-03 Juanma Barranquero <lekktu@gmail.com>
19763
19764 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19765 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19766 of today, the most recent libpng is 1.2.24).
19767
197682008-02-03 Michael Albinus <michael.albinus@gmx.de>
19769
19770 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19771
19772 * net/dbus.el (top): Check (featurep 'dbusbind).
19773
19774 * net/tramp.el (tramp-process-sentinel): New defun.
19775 (tramp-do-copy-or-rename-file-out-of-band)
19776 (tramp-maybe-open-connection): Use it as process sentinel.
19777 (tramp-handle-delete-directory): Don't use the "-f" option; it
19778 isn't portable.
19779 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19780 after the command.
19781 (tramp-handle-shell-command): Set `mode-line-process' in the
19782 asynchronous case.
19783
19784 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19785
19786 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19787 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19788 Use `tramp-process-sentinel' as process sentinel.
19789
197902008-02-02 Juanma Barranquero <lekktu@gmail.com>
19791
19792 * whitespace.el (global-whitespace-mode): Revert last change.
19793 (whitespace-unload-function): Force `global-whitespace-mode'
19794 to deactivate local modes in a slightly less intrusive way.
19795
197962008-02-02 Eli Zaretskii <eliz@gnu.org>
19797
19798 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19799
198002008-02-02 Glenn Morris <rgm@gnu.org>
19801
19802 * international/latin1-disp.el (latin1-display):
19803 * progmodes/fortran.el (fortran-comment-indent-char):
19804 * progmodes/idlw-shell.el (top-level):
19805 * term/mac-win.el (mac-keyboard-translate-char):
19806 * whitespace.el (whitespace-char-valid-p):
19807 * wid-edit.el (widget-key-sequence-read-event):
19808 Use characterp rather than char-valid-p.
19809
19810 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19811 to capitalized-find-word-boundary. Doc fix. Update callers.
19812 (capitalized-next-word-boundary-function-table): Rename to
19813 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19814
19815 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19816 string-to-int.
19817
19818 * ps-def.el (declare-function): Add compatibility definition.
19819 (ps-plot-with-face, ps-plot-string): Declare as functions.
19820 (ps-bold-faces, ps-italic-faces): Declare variables.
19821
19822 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19823 (ps-mule-end-job): Declare as functions.
19824
19825 * wid-edit.el (widget-string-complete): Use assoc-string rather
19826 than assoc-ignore-case.
19827
19828See ChangeLog.13 for earlier changes.
19829
19830;; Local Variables:
19831;; coding: utf-8
e3d51b27
MR
19832;; End:
19833
958a2b4c 19834 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
19835
19836 This file is part of GNU Emacs.
19837
19838 GNU Emacs is free software: you can redistribute it and/or modify
19839 it under the terms of the GNU General Public License as published by
19840 the Free Software Foundation, either version 3 of the License, or
19841 (at your option) any later version.
19842
19843 GNU Emacs is distributed in the hope that it will be useful,
19844 but WITHOUT ANY WARRANTY; without even the implied warranty of
19845 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19846 GNU General Public License for more details.
19847
19848 You should have received a copy of the GNU General Public License
19849 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19850
19851;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc