(Fsubstitute_in_file_name): Always work on a copy.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5e5b7cb1
GM
12009-03-24 Glenn Morris <rgm@gnu.org>
2
3 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
4 field with just a newline character.
5 (widget-field-value-get): Don't reduce fields with just a space
6 character to null.
7 (character): Accept newline. (Bug#2689)
8
553dd618
KH
92009-03-24 Kenichi Handa <handa@m17n.org>
10
11 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 12 muletibetan-0. (Bug#2722)
553dd618 13
be14a425
DN
142009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15
16 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
17 checkouts. (Bug#2157)
18 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
19 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
20
551fd0c4
RS
212009-03-22 Richard M Stallman <rms@gnu.org>
22
8882002a
RS
23 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
24 (rmail-expunge): Without DONT-SHOW, show the message even after
25 updating summary.
551fd0c4 26
3deeb46b
GM
272009-03-21 Jari Aalto <jari.aalto@cante.net>
28
29 * time.el (display-time-default-load-average): Doc fix.
30
acc060e4
EZ
312009-03-21 Eli Zaretskii <eliz@gnu.org>
32
33 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
34
bee48888
CY
352009-03-21 Chong Yidong <cyd@stupidchicken.com>
36
37 * files.el (file-modes-rights-to-number): Doc fix.
38 (file-modes-symbolic-to-number): Handle empty permissions
39 arg (Bug#2729).
40
bd924903
DN
412009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
42
43 * vc.el (Todo): Add note on simplifying vc-register.
44
ce343c43
EZ
452009-03-21 Eli Zaretskii <eliz@gnu.org>
46
47 * eshell/em-ls.el (eshell-ls-dir): Call
48 eshell-directory-files-and-attributes with additional argument
49 'integer or 'string, according to numeric-uid-gid.
50 (eshell-ls-file): Don't convert UID and GID to strings, as
51 eshell-ls-dir already did. Enlarge max user-name string length to
52 14 characters.
53 (eshell-do-ls): Fix the long name of the -L option.
54
55 * eshell/esh-util.el (directory-files-and-attributes): Accept and
56 ignore additional optional argument id-format.
57 (eshell-directory-files-and-attributes): Call
58 directory-files-and-attributes with additional argument id-format.
59
60 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
61 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
62 argument nil.
63
a065aa4a
DR
642009-03-21 David Reitter <david.reitter@gmail.com>
65
66 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
67 group for variables affected by last two changes.
68
cc15c0f2 692009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 70
cc15c0f2
EZ
71 * cus-start.el (all): Fix last change.
72
732009-03-21 David Reitter <david.reitter@gmail.com>
74
75 * cus-start.el (all): Add ns-control-modifier,
76 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
77 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 78
2bc9f1df
DN
792009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
80
81 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
82
673e5169
JB
832009-03-19 Juanma Barranquero <lekktu@gmail.com>
84
85 * subr.el (forward-point): Add obsolescence declaration.
86
87 * paren.el (show-paren-function):
88 * simple.el (kill-forward-chars, kill-backward-chars):
89 Use (+/- (point) N), instead of `forward-point'.
90
33e38fa1
GM
912009-03-19 Glenn Morris <rgm@gnu.org>
92
93 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
94
95 * mail/supercite.el (sc-version): Doc fix.
96
241625c3
GM
972009-03-19 Leo <sdl.web@gmail.com> (tiny change)
98
99 * mail/supercite.el (sc-version): Fix typo in interactive spec.
100
2c035993
KH
1012009-03-19 Kenichi Handa <handa@m17n.org>
102
80197a8c
JB
103 * international/quail.el (quail-update-leim-list-file):
104 Save leim-list.el in utf-8.
9ffcf5cb 105
80197a8c
JB
106 * international/mule-cmds.el (leim-list-header):
107 Use utf-8 coding tag.
9ffcf5cb 108
80197a8c 109 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
110 setup-default-fontset. Call create-fontset-from-fontset-spec
111 within condition-case.
112
80197a8c
JB
113 * term/w32-win.el (w32-initialize-window-system):
114 Call create-default-fontset, not setup-default-fontset.
115 Call create-fontset-from-fontset-spec within condition-case.
2c035993 116
80197a8c
JB
117 * term/x-win.el (x-initialize-window-system):
118 Call create-default-fontset, not setup-default-fontset.
119 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
120
121 * international/fontset.el (create-default-fontset): New function.
122 (create-fontset-from-x-resource): Use display-warning instead of
123 message.
124
b6de8838
RS
1252009-03-18 Richard M Stallman <rms@gnu.org>
126
127 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
128 (rmail-retry-failure): Undo previous change.
129
37e3a2bf
KH
1302009-03-18 Kenichi Handa <handa@m17n.org>
131
0be8a343
JB
132 * international/mule.el (after-insert-file-set-coding):
133 Set buffer-file-coding-system directly without calling
134 set-buffer-file-coding-system. (Fixes bug described in
135 follow-up to bug#2317).
37e3a2bf 136
e597afcb
JB
1372009-03-17 Juanma Barranquero <lekktu@gmail.com>
138
139 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
140
44ded024
KH
1412009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
142
e597afcb
JB
143 * international/characters.el (cjk-char-width-table):
144 Add cp932-2-byte.
44ded024 145
761023b6
CY
1462009-03-17 Chong Yidong <cyd@stupidchicken.com>
147
148 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
149
e597afcb 1502009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 151
e597afcb
JB
152 * faces.el (set-face-attributes-from-resources)
153 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
154 because NS does not have system-wide X resources.
155
0b9b4ab9
RS
1562009-03-16 Richard M Stallman <rms@gnu.org>
157
158 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
159 (rmail-expunge): Show the message only once, and only if needed.
160 If the current message was current before, just re-swap.
161
945acc7b
KH
1622009-03-16 Kenichi Handa <handa@m17n.org>
163
164 * international/ccl.el (ccl-compile-if): Signal an error for
165 invalid operator.
166
112b8d17
CY
1672009-03-16 Chong Yidong <cyd@stupidchicken.com>
168
87979de8
CY
169 * minibuffer.el (read-file-name): Doc fix.
170
17bc3e84
CY
171 * tooltip.el (tooltip-show-help-non-mode): Don't set
172 tooltip-previous-message if called with the same tooltip that is
173 showing (Bug#2680).
174
112b8d17
CY
175 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
176 (completing-read-multiple): Set and restore
177 choose-completion-string-functions (Bug#1080).
178
4ad1654a
GM
1792009-03-15 Glenn Morris <rgm@gnu.org>
180
a20013c1
GM
181 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
182 value to help people with the formatting.
183
4ad1654a
GM
184 * mail/sendmail.el (mail-yank-prefix): Doc fix.
185 (mail-mode-map): Only enable the "Cite Original" menu-item when
186 appropriate. Standardize the text used for other headers re hyphens.
187
188 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
189 like "Reply-To".
190
80495f24
CY
1912009-03-15 Chong Yidong <cyd@stupidchicken.com>
192
193 * minibuffer.el (completion-styles): Add emacs22 completion style
194 as fallback.
195
01cf1a52
DN
1962009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
197
198 * vc.el (vc-checkin): Add an extra argument for the VC backend,
199 pass it down to vc-start-logentry.
200 (vc-next-action, vc-transfer-file): Pass the VC backend to
201 vc-checkin.
57b037f9
DN
202 (vc-next-action): Do not assume that all backends in
203 vc-handled-backends are upper case.
01cf1a52 204
9e127d66
CY
2052009-03-15 Chong Yidong <cyd@stupidchicken.com>
206
207 * files.el (get-free-disk-space): Ensure that default-directory is
208 usable before calling call-process. Suggested by Kevin
209 Ryde (Bug#2631).
210
c6c62e78
DR
2112009-03-14 David Reitter <david.reitter@gmail.com>
212
d93f9575
CY
213 * term/ns-win.el (ns-expand-space): Remove.
214 (ns-show-prefs event): Run `customize'.
215 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 216 whether to save files (as is standard).
c6c62e78 217 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 218 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
219 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
220 Remove.
c6c62e78 221
87ede499
GM
2222009-03-14 Glenn Morris <rgm@gnu.org>
223
5b650c3c
GM
224 * mail/mailalias.el: Remove leading `*' from defcustom docs.
225
87ede499
GM
226 * mail/sendmail.el (mail-interactive): Doc fix.
227 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
228 (mail-setup): Use the function mail-signature.
b769f3da 229 (mail-mode-hook): Doc fix.
87ede499
GM
230 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
231 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
232 (mail-signature): Check the signature file is readable.
233 With the argument ATPOINT, really insert at point.
234 Handle the case when the variable mail-signature is an expression.
235
dbe24f20
CY
2362009-03-14 Chong Yidong <cyd@stupidchicken.com>
237
238 * simple.el (undo-outer-limit-truncate): Mention that
239 warning-suppress-types is defined in the warnings
240 library (Bug#2668).
241
24703c3c
DN
2422009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
243
244 * vc.el (vc-default-receive-file): The 'register method now
245 expects a list, pass a list.
246
8f7019ed
CY
2472009-03-14 Chong Yidong <cyd@stupidchicken.com>
248
249 * doc-view.el (doc-view-sentinel): Strip trailing newline from
250 event message.
251
86f0d932
SM
2522009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
253
3ba41ce4
SM
254 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
255 modified status before running the major-mode.
256
86f0d932
SM
257 * simple.el (undo): Don't loop when encountering empty undo records.
258
4376876e
TH
2592009-03-13 Tassilo Horn <tassilo@member.fsf.org>
260
261 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
262
4537363c
AJ
2632009-03-13 Alexandre Julliard <julliard@winehq.org>
264
265 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
266 Fall back to original commit if vc-git-symbolic-commit fails to
267 find a symbolic name.
7dae1ce2
JB
268 (vc-git-symbolic-commit): Don't limit search to tags.
269 Treat "undefined" as an error. (Bug #2110)
4537363c 270
f5fbd9ad
DG
2712009-03-13 D. Goel <deego3@gmail.com>
272
7dae1ce2 273 * ibuf-ext.el:
dd0bed85
GM
274 * midnight.el (midnight-next):
275 * progmodes/ebrowse.el:
276 * progmodes/flymake.el (flymake-float-time):
277 When calling (multiple-value-bind/setq .. ls) replace ls
278 by (values-list ls) throughout.
75aeb229 279
0579b5b1
AM
2802009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
281
282 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 283 params. (Bug #2654)
0579b5b1 284
dc4e3ccc
SM
2852009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
286
ccb012c5
SM
287 * files.el (auto-mode-alist): Add rules for OpenOffice extension
288 packages, as well as Opkg/Ipkg packages.
289
dc4e3ccc
SM
290 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
291 (tar-summarize-buffer): Don't silently skip incomplete headers.
292 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
293 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
294 treat a tar file member as being a tar file itself, just because
295 its own filename includes the parent tar file's.
296
d102151d
KH
2972009-03-13 Kenichi Handa <handa@m17n.org>
298
299 * international/mule-diag.el (print-fontset): Handling of the
300 argument FONTSET changed for consistency. Reorder the printed
301 information to match with the font searching strategy.
302 (describe-fontset): Use face-attribute to get the fontset of the
303 selected frame.
304 (mule-diag): Likewise. Print both font and fontset of the frame.
305
f7e49cc5
CY
3062009-03-13 Chong Yidong <cyd@stupidchicken.com>
307
308 * term.el (term-send-raw-string): Deactivate mark.
309 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
310
1a86cc81
JB
3112009-03-12 Juanma Barranquero <lekktu@gmail.com>
312
313 * register.el (get-register): Rename arg REG to REGISTER for
314 consistency with other register functions.
315 (set-register, jump-to-register): Fix typos in docstrings.
316 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
317
1fa1ea7d
GM
3182009-03-12 Glenn Morris <rgm@gnu.org>
319
320 * mail/mailabbrev.el (mail-abbrev-next-line)
321 (mail-abbrev-end-of-buffer): Doc fixes.
322
46033340
JR
3232009-03-11 Jason Rumney <jasonr@gnu.org>
324
325 * term/w32-win.el (w32-initialize-window-system): Don't override
326 Japanese font settings.
31358bee
JR
327 (xlfd-regexp-registry-subnum): Remove unused declaration.
328 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 329
52b9c461
GM
3302009-03-11 Glenn Morris <rgm@gnu.org>
331
332 * mail/rmailedit.el (rmail-edit-mode):
333 Set write-region-annotate-functions. (Bug#2625)
334
7679cfc8
JB
3352009-03-10 Juanma Barranquero <lekktu@gmail.com>
336
337 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
338
86dca3e8
JR
3392009-03-10 Jason Rumney <jasonr@gnu.org>
340
341 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
342
bba79a9c
SM
3432009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
344
ba528748
SM
345 * server.el (server-process-filter): Use expand-file-name rather than
346 command-line-normalize-file-name so as to use the `dir' when provided.
347
bba79a9c
SM
348 * doc-view.el (doc-view-convert-current-doc): Fix last change.
349
9dda5b0e
GM
3502009-03-10 Glenn Morris <rgm@gnu.org>
351
0462d019
GM
352 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
353 Doc fixes.
354 (mail-mailing-lists): Remove leading `*' from defcustom doc.
355
9dda5b0e
GM
356 * simple.el (compose-mail): Doc fix.
357
eb916113
CY
3582009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
359
bba79a9c 360 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 361
6462af0d
JR
3622009-03-09 Jason Rumney <jasonr@gnu.org>
363
364 * minibuffer.el (read-file-name): Only split dir name when
365 default filename is missing. (Bug#2585)
366
5bde1114
CY
3672009-03-08 Chong Yidong <cyd@stupidchicken.com>
368
7aad1c62
CY
369 * finder.el (finder-commentary): Don't delete other
370 windows (Bug#2291).
371
b2553838
CY
372 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
373 first (Bug#2449).
5bde1114 374
72e0a95b
AS
3752009-03-08 Andreas Schwab <schwab@linux-m68k.org>
376
377 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
378
1bf0da02
EZ
3792009-03-07 Eli Zaretskii <eliz@gnu.org>
380
00460cfd
EZ
381 * woman.el (woman-parse-colon-path): Return a list even if there's
382 only one directory in PATHS.
1efaf74b
EZ
383 (woman-mode): Restore tab-width value after the call to Man-mode,
384 since Man-mode resets it to the default, and that makes right
385 margin extend beyond woman-fill-column.
00460cfd 386
1bf0da02
EZ
387 * man.el (Man-init-defvars) [windows-nt]: Use a special command
388 list. Don't invoke Awk.
389
c8644de0
GM
3902009-03-06 Glenn Morris <rgm@gnu.org>
391
392 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
393 custom type.
394
cde4c3f1
TH
3952009-03-05 Tassilo Horn <tassilo@member.fsf.org>
396
397 * doc-view.el (doc-view-convert-current-doc): Save the current
398 resolution in the cache directory.
399 (doc-view-initiate-display): Restore the saved resolution when
400 using cached image files.
401
da5f6330
GM
4022009-03-05 Glenn Morris <rgm@gnu.org>
403
404 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
405 buffer-local in the view buffer, not the rmail buffer.
406
407 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
408 at the end of the existing messages, ensuring there is a blank line
409 between them. (Bug#2521)
410
411 * mail/rmail.el (rmail-ensure-blank-line): New function.
412 * mail/rmailedit.el (rmail-cease-edit):
413 * mail/rmailout.el (rmail-output-as-mbox):
414 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
415
416 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
417 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
418 Add version.
419 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
420 (rmail-mime): Doc fix. Use rmail-apply-in-message.
421 Disable undo in the mime buffer, mark unmodified.
422
a728dc59
DR
4232009-03-04 David Reitter <david.reitter@gmail.com>
424
bba79a9c
SM
425 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
426 if unbound in order to enable the item.
427 For paste menu item, same, and check kill-ring.
a728dc59 428
0fdb20bb
SS
4292009-03-04 Sam Steingold <sds@gnu.org>
430
431 * progmodes/compile.el (compilation-error-regexp-alist-alist):
432 Handle "omake -P" messages "file foo changed".
433
24683c51
GM
4342009-03-04 Glenn Morris <rgm@gnu.org>
435
436 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
437
438 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
439 (rmail-sort-by-date, rmail-sort-by-subject)
440 (rmail-sort-by-author, rmail-sort-by-recipient)
441 (rmail-sort-by-correspondent, rmail-select-correspondent)
442 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
443 (rmail-make-date-sortable): Doc fixes.
444 (rmail-sort-by-correspondent): Downcase correspondents.
445 (rmail-sort-by-labels): Make it work.
446 (rmail-sort-messages): Restore undo if it was initially enabled.
447 Fix bobp/bolp typo that was adding a line on every sort.
448
449 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
450 Disable undo in the summary buffer.
451 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
452 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
453 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
454 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
455 (rmail-summary-sort-by-labels): Replace `(function (lambda'
456 by `(lambda'.
457
ee15d759
SS
4582009-03-03 Sam Steingold <sds@gnu.org>
459
460 * progmodes/compile.el (compilation-move-to-column):
461 Guard against negative col values.
462
9927d250
SJ
4632009-03-03 Simon Josefsson <simon@josefsson.org>
464
465 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
466 in preference order.
467 (smtpmail-try-auth-methods): Improve which authentication
468 mechanism to use, so that the locally most preferred and mutually
469 supported mechanism is used.
470
7bbab3e0
SM
4712009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
474 the function takes no argument.
475
66be413e
GM
4762009-03-03 Glenn Morris <rgm@gnu.org>
477
478 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
479 (rmail-header-name): Doc fixes.
480 (rmail-show-message-verbose-min): Add :version.
481 (rmail-highlight-headers): Add doc string. Simplify.
482
483 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
484 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 485 (rmail-summary-by-senders): Doc fix.
66be413e
GM
486 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
487 Make the output menu-items consistent with rmail-mode-map.
ac203e01 488 Bind rmail-summary-by-senders to C-M-f.
a5110f66 489 (rmail-summary-search): Ensure the selected message shows.
66be413e 490
86c507f7
KH
4912009-03-03 Kenichi Handa <handa@m17n.org>
492
493 * files.el (basic-save-buffer-1): Set car part of
494 buffer-file-coding-system-explicit.
bba79a9c 495 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
496
497 * international/mule-cmds.el (select-safe-coding-system): If cdr
498 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 499 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
500
501 * international/mule.el (set-buffer-file-coding-system): Set cdr
502 part of buffer-file-coding-system-explicit.
bba79a9c
SM
503 (after-insert-file-set-coding):
504 Set buffer-file-coding-system-explicit to a cons.
86c507f7 505
5f3b7063
GM
5062009-03-02 Glenn Morris <rgm@gnu.org>
507
6302f8ac
GM
508 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
509 Add :set-after listing variables on which we might depend.
510
5f3b7063
GM
511 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
512 function has access to all the headers, not just the visible ones.
925d6582 513 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
514 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
515 Doc fixes.
925d6582
GM
516 (rmail-retry-failure): Use rmail-get-header rather than a magical
517 save-excursion/restriction combination that does nothing.
37aca7a8
GM
518 (rmail-delete-headers): New function.
519 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
520 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 521
b597e547
CY
5222009-03-01 Chong Yidong <cyd@stupidchicken.com>
523
524 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
525
b61324c3
GM
5262009-03-01 Glenn Morris <rgm@gnu.org>
527
017166ce
GM
528 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
529 rmail-resend in the menu.
530
b61324c3
GM
531 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
532 custom choice. (Bug#2506)
533
8f0e19af
EZ
5342009-02-28 Eli Zaretskii <eliz@gnu.org>
535
bba79a9c
SM
536 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
537 Use "--color=always".
8f0e19af 538
73422054
GM
5392009-02-28 Glenn Morris <rgm@gnu.org>
540
33417df2
GM
541 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
542
73422054
GM
543 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
544 * mail/rmail.el (rmail-mode-map):
545 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
546
547 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
548 Fix custom choice to match default.
549 (rmail-get-new-mail): Doc fix.
550 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
551 header style.
552
4420f48b
CY
5532009-02-27 Chong Yidong <cyd@stupidchicken.com>
554
c2c7b2f2
CY
555 * replace.el (keep-lines-read-args): Use empty string as
556 default (Bug#2495).
557
4420f48b
CY
558 * menu-bar.el (menu-set-font): Fix last fix.
559
6565b5ab
GM
5602009-02-27 Glenn Morris <rgm@gnu.org>
561
562 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
563 just a buffer, to find a definition.
564
565 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
566 part against rmail-output's oddness.
567
a582c49d
CY
5682009-02-27 Chong Yidong <cyd@stupidchicken.com>
569
570 * menu-bar.el (menu-set-font): Assign the same font object to all
571 frames (Bug#2476).
572
3dc847a3
MA
5732009-02-26 Michael Albinus <michael.albinus@gmx.de>
574
bba79a9c 575 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 576
cd07aa70
JB
5772009-02-26 Juanma Barranquero <lekktu@gmail.com>
578
579 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
580 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
581 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
582 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
583 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
584 Reflow docstrings.
585
44ea2d6c
GM
5862009-02-26 Glenn Morris <rgm@gnu.org>
587
ee6ccffc 588 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 589 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
590 (rmail-summary-mark-seen): Add option to mark as unseen.
591 (rmail-summary-rmail-update): Store a position in
592 rmail-summary-put-back-unseen rather than just a flag, and use it to put
593 back the "-" mark in the summary.
ee6ccffc 594
44ea2d6c
GM
595 * progmodes/cc-vars.el (c-style-variables-are-local-p):
596 Mark as safe if boolean. (Bug#2197)
597
5982009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
599
600 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
601 return a string. (Bug#2428)
602
e600eb79
JB
6032009-02-25 Juanma Barranquero <lekktu@gmail.com>
604
605 * bs.el (bs--down):
606 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
607
9af66738
GM
6082009-02-25 Glenn Morris <rgm@gnu.org>
609
de5af6bb
GM
610 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
611
9af66738
GM
612 * simple.el (eval-expression):
613 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
614
02ffe8e3
DN
6152009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
616
617 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
618
ddf6d79f
DR
6192009-02-25 David Reitter <david.reitter@gmail.com>
620
02ffe8e3 621 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 622
39656cb3
KH
6232009-02-25 Kenichi Handa <handa@m17n.org>
624
8bec9e5c
KH
625 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
626
39656cb3
KH
627 * composite.el (auto-composition-mode): Don't add a hook to
628 after-change-functions. Don't decompose the buffer.
629 (auto-composition-after-change): Delete it.
630 (toggle-auto-composition): Make it an alias of
631 auto-composition-mode.
632 (auto-compose-region): Delete it.
633
43c660bc
SM
6342009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
637 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
638 (ns-delete-working-text): Merge with ns-unecho-working-text.
639 Decide which to use based on ns-working-overlay.
640 (ns-unecho-working-text): Remove.
641 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
642
68ba6c49
JB
6432009-02-24 Juanma Barranquero <lekktu@gmail.com>
644
221d9807
JB
645 * textmodes/ispell.el (ispell-region): Adapt "done" message to
646 coding conventions. (Bug#2447)
647
5f0e32ea
JB
648 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
649 argument is 0. Doc fix. (Bug#1527)
650
f54e2d1c
JB
651 * w32-vars.el (w32-system-shells): Doc fix.
652
68ba6c49
JB
653 * image.el (image-load-path-for-library, insert-sliced-image):
654 Fix typos in docstrings.
655
92bd667f
GM
6562009-02-24 Glenn Morris <rgm@gnu.org>
657
cb92c150
GM
658 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
659 :set function. (Bug#2429)
660
92bd667f
GM
661 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
662 potential use.
663
664 * progmodes/cperl-mode.el (cperl-find-pods-heres):
665 Don't globally bind `name'.
666
667 * emacs-lisp/elint.el (elint-unknown-builtin-args):
668 Fix encode-time spec. (Bug#2453)
669 (elint-find-builtin-args): Make the match more restrictive.
670 Handle errors. Return a result actually containing the function name.
671
672 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
673 already did. (Bug#2440)
674 (rmail-quit): Don't swap buffers. (Bug#2441)
675 (rmail-list-to-menu): Don't globally bind `name'.
676
d4bef9b5
CY
6772009-02-23 Chong Yidong <cyd@stupidchicken.com>
678
679 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
680 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
681
936934f5
JB
6822009-02-23 Juanma Barranquero <lekktu@gmail.com>
683
684 * bs.el (bs--down): When wrapping around, use `forward-line',
685 not `goto-line', to avoid distracting "Mark set" message.
686
2ead9289
JB
6872009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
688
689 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 690 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 691
a20878b6
MB
6922009-02-23 Miles Bader <miles@gnu.org>
693
694 * proced.el (proced-process-attributes):
695 * server.el (server-running-p): Rename `system-process-attributes'
696 to `process-attributes'.
697
57199d9b
JL
6982009-02-22 Juri Linkov <juri@jurta.org>
699
b8f908b3
JL
700 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
701 Doc fix.
702
703 * dired-x.el (dired-guess-shell-command): Use read-shell-command
704 instead of read-from-minibuffer.
705 (dired-read-shell-command): Add code that uses
706 minibuffer-with-setup-hook to set minibuffer-default-add-function
707 to minibuffer-default-add-dired-shell-commands exactly like
708 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
709
57199d9b
JL
710 * dired-x.el (dired-smart-shell-command): Remove code that uses
711 minibuffer-with-setup-hook to set minibuffer-default-add-function
712 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 713 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 714
7b3752ab
JB
7152009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
716
717 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
718 lisp number is in decimal.
719
c067b28f
CY
7202009-02-21 Chong Yidong <cyd@stupidchicken.com>
721
d4c0130b
CY
722 * progmodes/compile.el (compilation-error-regexp-alist-alist):
723 Tweak regexp (Bug#2173).
724
c067b28f
CY
725 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
726 avoid yanks (Bug#2408).
727
90005fd6
AM
7282009-02-21 Alan Mackenzie <acm@muc.de>
729
730 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
731
732 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
733 parse case clauses with (compile-time) expressions.
734
ff4abce9
EZ
7352009-02-21 Eli Zaretskii <eliz@gnu.org>
736
737 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
738 encoding during editing. Make sure to use encoding that can
739 safely encode the message. Rewrite MIME charset= header if the
740 new encoding is different from the old one.
741
a8d4467b
GM
7422009-02-21 Glenn Morris <rgm@gnu.org>
743
744 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
745 at the start of the headers.
746 (sc-mail-check-from): New function.
747
3ba6d4ed
MR
7482009-02-20 Martin Rudalics <rudalics@gmx.at>
749
750 * progmodes/python.el (python-shift-left, python-shift-right):
751 When the mark is not active shift the current line. (Bug#2381)
752 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
753
7b704afe
AS
7542009-02-20 Andreas Schwab <schwab@suse.de>
755
756 * startup.el (command-line): Don't match an empty argument as an
757 option.
758 (command-line-1): Likewise.
759
7aad296a
GM
7602009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
761
762 * apropos.el (apropos-library): Check for null filename in load-history.
763
788c1fc9
GM
7642009-02-20 Glenn Morris <rgm@gnu.org>
765
47529322
GM
766 * apropos.el (apropos-library): Remove the element with null filename,
767 if present, from the completion list.
768
788c1fc9
GM
769 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
770 (rmail-speedbar-find-file): Use rmail rather than find-file.
771
2dccb777
GM
7722009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
773
774 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
775
0f912546 7762009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 777
bba79a9c
SM
778 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
779 Fix regexp (Bug#2385).
6801feef
RW
780 (bibtex-autokey-get-title): Observe case for
781 bibtex-autokey-titleword-ignore.
782
9b7c23bb
CY
7832009-02-20 Chong Yidong <cyd@stupidchicken.com>
784
785 * server.el (server-start): Make the warning more
786 verbose (Bug#2395).
787
32845226
SM
7882009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
789
434f8c11
SM
790 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
791 Make sure we stop when we reach the limit.
792
c9176b9f 793 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 794 a "..." does not quote anything. (Bug#2384)
c9176b9f 795
32845226
SM
796 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
797
083d6104
AS
7982009-02-19 Andreas Schwab <schwab@suse.de>
799
800 * term.el: Remap self-insert-command to term-send-raw in
801 term-raw-map. (Bug#2386)
802
f2a8252a
SM
8032009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
804
9b3c04f0
JB
805 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
806 of the function as being part of the function.
f2a8252a 807
1c427abd
NR
8082009-02-19 Nick Roberts <nickrob@snap.net.nz>
809
f2a8252a 810 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
811 Move entry for maven (alphabetical order).
812
70369cd3
GM
8132009-02-19 Glenn Morris <rgm@gnu.org>
814
815 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
816 Regexp-quote default argument taken from current subject.
817 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
818
819 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
820 Move here from rmail.el. Be more careful about error-handling.
821 Restore the feature of temporarily setting all old messages
822 undeleted before expunging (removed 2009-02-18).
823
824 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
825 Don't declare.
826 (rmail-get-new-mail-filter-spam): Declare. Move definition to
827 rmail-spam-filter.el.
828 (rmail-get-new-mail-1): Move the beep and sleep to
829 rmail-get-new-mail-filter-spam.
830
1e3d9386
MR
8312009-02-18 Martin Rudalics <rudalics@gmx.at>
832
833 * cus-edit.el (custom-group-value-create): Insert some
834 informatory text in the WIDGET-misses-doc-string case.
835
72fcf382
SS
8362009-02-18 Sam Steingold <sds@gnu.org>
837
838 * progmodes/compile.el: Require comint at top level to fix the
839 last patch.
840
c19aae89
MR
8412009-02-18 Martin Rudalics <rudalics@gmx.at>
842
843 * cus-edit.el (custom-group-value-create): Don't throw an error
844 when WIDGET has no doc-string. (Bug#2356)
845
0d3e93a6
JB
8462009-02-18 Juanma Barranquero <lekktu@gmail.com>
847
848 * progmodes/cc-menus.el (imenu-progress-message):
849 Remove bogus cc-bytecomp-defun.
850 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
851 Don't let-bind variable `stupid'. (Bug#1638)
852
134859bc
GM
8532009-02-18 Glenn Morris <rgm@gnu.org>
854
855 * mail/rmail.el (rmail-get-new-mail-filter-spam):
856 * mail/rmail-spam-filter.el (rmail-spam-filter):
857 Show a message rather than the raw mbox while prompting.
858
57a97b44
MR
8592009-02-18 Martin Rudalics <rudalics@gmx.at>
860
861 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
862
1bfadfb2
GM
8632009-02-18 Glenn Morris <rgm@gnu.org>
864
865 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
866 declaration.
867 (top-level): No need for cl now.
868 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
869 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
870 (rsf-autosave-newly-added-definitions, rsf-white-list)
871 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
872 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
873 (rsf-customize-spam-definitions, rsf-customize-group)
874 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
875 (rsf-check-field): Use setcar and setcdr rather than setf.
876 (rmail-spam-filter): Simplify.
877 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
878 (rsf-add-region-to-spam-list): Use rmail-get-header or
879 buffer-substring-no-properties. Regexp-quote the extracted data.
880 Make the messages less verbose.
881 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
882 simplify things.
883 (rsf-add-content-type-field): Make the message less verbose.
884
885 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
886 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
887 rmail-deleted-vector.
888 (rmail-insert-inbox-text, rmail-collect-deleted)
889 (rmail-set-message-deleted-p, rmail-only-expunge)
890 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
891 (rmail-get-labels): Remove unused local `blurb'.
892 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
893 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
894 (rmail-set-message-deleted-p): Doc fixes.
895
896 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
897 Update callers for associated name change.
898 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
899 * mail/unrmail.el (unrmail): Use mail-mbox-from.
900
57d2296a
RS
9012009-02-17 Richard M Stallman <rms@gnu.org>
902
903 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
904
905 * mail/rmail.el (rmail-copy-headers): When copying full headers,
906 correctly put point at the end.
907
20179516
SS
9082009-02-17 Sam Steingold <sds@gnu.org>
909
bba79a9c
SM
910 * progmodes/compile.el (compilation-filter):
911 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 912
3ef3d89d
JR
9132009-02-17 Jason Rumney <jasonr@gnu.org>
914
915 * files.el (make-directory): Stop recursing if parent is
916 self. (Bug#2309)
917
33ee2fc8
JB
9182009-02-17 Juanma Barranquero <lekktu@gmail.com>
919
12272241
JB
920 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
921
33ee2fc8
JB
922 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
923
24a517fc
MB
9242009-02-17 Miles Bader <miles@gnu.org>
925
7bbab3e0 926 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
927 copyright statements where the years follow the name.
928
f58faced
GM
9292009-02-17 Glenn Morris <rgm@gnu.org>
930
4431546e
GM
931 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
932 move point. (Bug#2209)
933
f58faced
GM
934 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
935 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
936 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
937 to "not-rmail", and make it work. Simplify.
1640a85f
GM
938 (rmail-mbox-from): New function.
939 (rmail-output-as-mbox): Use rmail-mbox-from.
940 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
941
942 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
943 error if the header is corrupt.
944
c6193b53
UJ
9452009-02-16 Ulf Jasper <ulf.jasper@web.de>
946
7bbab3e0
SM
947 * net/newst-treeview.el (newsticker--treeview-load):
948 Offer deletion of old groups file.
c6193b53 949
d4653d3c
GM
9502009-02-16 Glenn Morris <rgm@gnu.org>
951
952 * mail/rmailout.el (rmail-delete-unwanted-fields)
953 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
954 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
955 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
956 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
957
8f8cecb3
GM
9582009-02-15 Glenn Morris <rgm@gnu.org>
959
960 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
961
962 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
963 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
964 Remove unnecessary use of with-no-warnings.
8f8cecb3 965 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
966 (rmail-output-as-mbox): Start search from point-min. If constructing a
967 "From " line, prefer the date header over the current time.
dfeab394 968 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 969
59a6d249
RS
9702009-02-15 Richard M Stallman <rms@gnu.org>
971
972 * mail/rmailedit.el (rmail-edit-diff-headers):
973 Delete spurious reference to OLD.
974
002645bd
SM
9752009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
978 the `with-buffer-unmodified' to avoid useless `readlink' calls.
979
03db5e5f
RW
9802009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
981
982 * textmodes/bibtex.el (bibtex-global-key-alist)
983 (bibtex-initialize): Exclude current buffer if it does not use
984 bibtex-mode.
985 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
986 (bibtex-sort-buffer, bibtex-search-entry)
987 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
988 test whether bibtex-strings and bibtex-reference-keys have their
989 initial values.
990
b46957e2
EZ
9912009-02-14 Eli Zaretskii <eliz@gnu.org>
992
993 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
994 around forms that refer to translation-table-for-input.
995
996 * isearch.el (isearch-search-string): Use `with-no-warnings'
997 around forms that refer to translation-table-for-input.
998
999 * international/quail.el (quail-input-string-to-events)
002645bd
SM
1000 (quail-store-decode-map-key, quail-char-equal-p):
1001 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
1002 translation-table-for-input.
1003
1004 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1005 around forms that refer to translation-table-for-input.
1006
1007 * subr.el (translation-table-for-input): Declare obsolete again.
1008
40f9db32
GM
10092009-02-14 Glenn Morris <rgm@gnu.org>
1010
1011 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1012 counters. (Bug#2229)
1013 (rmail-revert): Swap buffers before replacing contents.
1014
10152009-02-14 Ian Eure <ian@digg.com> (tiny change)
1016
1017 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
1018 Remove host, user, password options not applicable to SQlite. (Bug#1904)
1019
c7eb0ba1
RS
10202009-02-14 Richard M Stallman <rms@gnu.org>
1021
1945c7a7
RS
1022 * mail/rmailedit.el: Handle editing of header fields.
1023 (rmail-old-headers): New variable.
1024 (rmail-edit-current-message): Set it, recording current headers.
1025 (rmail-cease-edit): Compute new headers and diff against old ones.
1026 Update the mbox buffer with the changes that were made.
1027 (rmail-edit-headers-alist): New function.
1028 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1029
fe6dd7e2
RS
1030 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1031 in default file name.
1032
c7eb0ba1
RS
1033 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1034 (rmail-add-mbox-headers): Likewise.
1035
c9ae6ddd
EZ
10362009-02-13 Eli Zaretskii <eliz@gnu.org>
1037
1038 * files.el (load-library): Doc fix.
1039
1040 * subr.el (locate-library): Doc fix. (Bug#2291)
1041
8dd70654
AM
10422009-02-13 Alan Mackenzie <acm@muc.de>
1043
1044 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1045 in narrowed buffers.
1046
8b735b2b
KH
10472009-02-13 Kenichi Handa <handa@m17n.org>
1048
bba79a9c
SM
1049 * international/titdic-cnv.el (tit-process-header):
1050 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
1051 (tit-process-body): Likewise.
1052 (tsang-quick-converter): Handle superfluous CR at eol.
1053 (py-converter): Use buffer-substring-no-properties instead of
1054 buffer-substring. Handle superfluous CR at eol.
bba79a9c 1055 (ziranma-converter): Likewise.
8b735b2b 1056 (ctlau-converter): Likewise.
5ae6e65f 1057 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 1058
e35b3063
JB
10592009-02-13 Juanma Barranquero <lekktu@gmail.com>
1060
1061 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1062
95ca567f
GM
10632009-02-13 Glenn Morris <rgm@gnu.org>
1064
bc04f207
GM
1065 * mail/rmail.el (rmail-show-message-1): New name for the old
1066 rmail-show-message.
1067 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1068 * mail/rmailsort.el: Update for rmail-show-message name change.
1069
1070 * mail/rmail.el (rmail-show-message): New name for the old
1071 rmail-show-message-maybe.
1072 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1073 name change.
1074
95ca567f
GM
1075 * mail/rmailsum.el (msgnum): Remove declaration.
1076 (rmail-summary-redo): Add missing initialization value.
1077 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1078 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1079 Fix skip-chars-forward calls.
1080 (rmail-summary-mark-seen): New function. As well as removing the '-'
1081 mark, update the summary-vector. (Bug#2135)
1082 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1083 Use rmail-summary-mark-seen.
1084
1085 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1086
1087 * mail/unrmail.el (unrmail): When getting message keywords, don't
1088 include a leading space, but do include the space after the separating
1089 comma. (Bug#2303)
1090
1091 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1092 header altogether.
1093 (rmail-set-header): Doc fix.
1094 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1095 labels are removed. (Bug#2302)
1096
6c34bcde
JL
10972009-02-12 Juri Linkov <juri@jurta.org>
1098
1099 * image-mode.el (image-toggle-display):
1100 Let-bind `buffer-file-truename' to nil around the call to
1101 `add-text-properties' to prevent directory time modification
1102 by lock_file. Replace `set-buffer-modified-p' with
1103 `restore-buffer-modified-p'. (Bug#2295)
1104
f58bd666
SM
11052009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1106
865ff911 1107 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 1108 (def-python-skeleton): Use it. (Bug#2238)
865ff911 1109
f58bd666
SM
1110 * international/quail.el (quail-make-guidance-frame): Remove the
1111 `parent-id' parameter.
1112 (quail-show-guidance): Make the new window dedicated.
1113
4eb97232
JB
11142009-02-12 Juanma Barranquero <lekktu@gmail.com>
1115
1116 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1117 Fix typos in docstrings.
1118
a7442b95
AM
11192009-02-12 Alan Mackenzie <acm@muc.de>
1120
1121 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 1122 to `eq'. (Bug#2304)
a7442b95 1123
3e8fc1b6
GM
11242009-02-12 Glenn Morris <rgm@gnu.org>
1125
1126 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1127 already present. (Bug#2210)
1128
8ea6fa80
KH
11292009-02-12 Kenichi Handa <handa@m17n.org>
1130
1131 * international/characters.el (?.): New character category for
1132 Base characters. Set them in the standard category table.
1133
1134 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1135 a base character.
1136
6bffddf4
SM
11372009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1138
00c42405
SM
1139 * isearch.el (isearch-yank-char-in-minibuffer)
1140 (isearch-other-meta-char): Use with-current-buffer.
1141
7664ec44 1142 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 1143 syntax-ppss. (Bug#1243)
7664ec44 1144
f9f34ece
SM
1145 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1146 to beginning-of-defun-raw.
1147
6bffddf4
SM
1148 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1149 calling end-of-defun-function if it already moved to BOL.
1150
51584624
RS
11512009-02-12 Richard M Stallman <rms@gnu.org>
1152
1153 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1154 (rmail-show-message): Conditionally show start and finish in echo area.
1155
4de724b0
GM
11562009-02-12 Glenn Morris <rgm@gnu.org>
1157
1158 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1159 for use in completion.
1160 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1161 summary exists, since it's already done.
1162
1163 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1164 (rmail-enable-multibyte): Don't really define, only for compiler.
1165
70ff4f59
SM
11662009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1167
1168 * files.el (read-buffer-to-switch):
1169 Add table to icomplete-with-completion-tables.
1170
ca901d77
CY
11712009-02-11 Chong Yidong <cyd@stupidchicken.com>
1172
1173 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1174 switches (Bug#2261).
1175
abab01f2
JB
11762009-02-11 Juanma Barranquero <lekktu@gmail.com>
1177
ca901d77
CY
1178 * server.el (server-with-environment): Don't fail for negative
1179 entries in ENV.
abab01f2
JB
1180
11812009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
1182
1183 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1184 (vc-default-dir-printer): Add a comment about updating this function.
1185
1186 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1187 for the file name.
1188
fa262b58
GM
11892009-02-11 Glenn Morris <rgm@gnu.org>
1190
1191 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1192 (calendar-set-mode-line): Fall back to a default width if we seem to be
1193 called from daemon. (Bug#2199)
1194
1195 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1196 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1197 (rmail-set-label): Use `or'.
1198
e6a5a411
CY
11992009-02-11 Chong Yidong <cyd@stupidchicken.com>
1200
70ff4f59
SM
1201 * emacs-lisp/find-func.el (find-library-name, find-library):
1202 Doc fixes. (Part of bug#2270)
e6a5a411 1203
6dc43c2e 12042009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
1205
1206 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1207 to `getenv-internal', not the frame. (Bug#2259)
1208
80ddad17
KH
12092009-02-10 Kenichi Handa <handa@m17n.org>
1210
1211 * descr-text.el (describe-char-display): On terminal, if terminal
1212 coding system is nil, assume us-ascii.
eb8c6ab3 1213 (describe-char): Don't show the composition information if it is
80ddad17
KH
1214 trivial.
1215
af02d739
NR
12162009-02-10 Nick Roberts <nickrob@snap.net.nz>
1217
1218 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1219 number as it isn't present for unregistered files.
1220
1221 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1222 (vc-dir-mouse-map): New keymap.
1223 (vc-default-dir-printer): Use it locally.
1224
efb656fd
GM
12252009-02-10 Glenn Morris <rgm@gnu.org>
1226
0aeb3666
GM
1227 * speedbar.el: Avoid messing up font-lock-global-modes.
1228
7dbed484
GM
1229 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1230 (mail-file-babyl-p): Use with-temp-buffer.
1231
efb656fd
GM
1232 * mail/rmailsort.el: Just require rmail.
1233
1234 * mail/rmailedit.el: Just require rmail.
1235 (rmail-old-pruned): Add doc string.
1236 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1237 (rmail-cease-edit): Don't mangle the leading From line.
1238 Don't mark as edited if there were no changes. (Bug#2256)
1239 Correctly restore header state.
1240
1241 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1242 (rmail-current-message, rmail-total-messages)
1243 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1244 (rmail-duplicate-message): Doc fix.
1245 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1246 New functions.
1247 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1248 Use rmail-apply-in-message.
1249 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1250 unswapped-ness.
1251 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1252 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1253 doing so. (Bug#2231)
44baa8ce 1254 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 1255
908e900d
UJ
12562009-02-09 Ulf Jasper <ulf.jasper@web.de>
1257
1258 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 1259 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 1260
bc19637d
TH
12612009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1262
1263 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
1264 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1265 Reset the old hscroll value after switching pages.
bc19637d 1266
bdc3df30
GM
12672009-02-09 Glenn Morris <rgm@gnu.org>
1268
1269 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1270 (calendar-holiday-marker): Drop test for color display.
1271
c253eff0
GM
12722009-02-08 Glenn Morris <rgm@gnu.org>
1273
1274 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1275 (calendar-holiday-marker, calendar-mark-visible-date):
1276 * calendar/diary-lib.el (diary-fancy-display):
1277 It doesn't make sense to check font-lock-mode (see comments;
1278 reverts 2008-04-02 change). (Bug#2199)
1279
c899b3db
JL
12802009-02-08 Juri Linkov <juri@jurta.org>
1281
1282 * simple.el (toggle-word-wrap): New command.
1283
dee39233
CY
12842009-02-07 Chong Yidong <cyd@stupidchicken.com>
1285
74fe63d9
CY
1286 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1287 (ps-run-make-tmp-filename): Use temporary-file-directory.
1288
e2a42dd5
CY
1289 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1290 temporary-file-directory.
1291
bba79a9c
SM
1292 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1293 Use temporary-file-directory.
dee39233 1294
3a1eda7c
GM
12952009-02-07 Glenn Morris <rgm@gnu.org>
1296
1297 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1298
634b455a
EZ
12992009-02-07 Eli Zaretskii <eliz@gnu.org>
1300
1301 * mail/rmail.el (rmail): Bind coding-system-for-read to
1302 no-conversion before calling find-file-noselect. (Bug#2015)
1303
016151bb
RW
13042009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1305
1306 * proced.el (proced-after-send-signal-hook): Use defcustom.
1307 (proced-header-line): Handle header lines that are shorter than
1308 window-hscroll.
1309 (proced-send-signal): Rebind split-width-threshold analogous to
1310 dired-pop-to-buffer.
1311
fc9682ad
EZ
13122009-02-07 Eli Zaretskii <eliz@gnu.org>
1313
1314 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1315 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
1316 new encoding, and let rmail-show-message do the rest.
1317 Remove unused argument RAW. Fix doc string to be consistent with the
1318 new implementation.
fc9682ad
EZ
1319 (rmail-show-message): Honor X-Coding-System header, if present, in
1320 preference to Content-Type header.
1321
7197f5de
SM
13222009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * server.el (server-execute): Enable quit.
1325
d2e9b790
AS
13262009-02-07 Andreas Schwab <schwab@suse.de>
1327
1328 * image-mode.el (image-mode): Always set image-type.
1329 (image-minor-mode): Likewise.
1330
782c80e8
EZ
13312009-02-07 Eli Zaretskii <eliz@gnu.org>
1332
1333 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1334 encoding, and its "content-transfer-encoding" and "content-type"
1335 headers only in the headers' portion. (Bug#2017)
1336
201af049
UJ
13372009-02-07 Ulf Jasper <ulf.jasper@web.de>
1338
1339 * net/newst-treeview.el
1340 (newsticker-treeview-next-new-or-immortal-item): New arg
1341 DONT-WRAP-TREES to prevent infinite recursion.
1342
aaaaa276
EZ
13432009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1346 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
1347 of insert-buffer-substring for re-encoding edited message.
1348 Add qp/b64 encoding only after text was encoded.
aaaaa276 1349
86a30352
EZ
13502009-02-07 Eli Zaretskii <eliz@gnu.org>
1351
23f467da
EZ
1352 * subr.el: Don't declare `translation-table-for-input' obsolete.
1353 Equivalent info added to its doc string, q.v.
1354
86a30352
EZ
1355 * files.el (save-buffer): Display "Saving file FOO..." message
1356 regardless of buffer's size. (Bug#2137)
1357
b352f339
CY
13582009-02-07 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
1361
cfb4688e
GM
13622009-02-07 Alex Schroeder <alex@gnu.org>
1363
1364 * mail/unrmail.el (unrmail): Use regexps to find message separators so
1365 as not to match any fake rmime.el separators. Remove any sections added
1366 by rmime.el.
1367
13682009-02-07 Glenn Morris <rgm@gnu.org>
1369
1370 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1371 that is no longer appropriate to mbox Rmail.
1372
1373 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1374 before trying to move to the start of the message.
1375 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1376 Fix rmail-set-attribute calls.
1377
1378 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1379 Doc fix.
1380 (rmail-output-to-rmail-buffer): Autoload it.
1381 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1382
186133b4
GM
13832009-02-06 Glenn Morris <rgm@gnu.org>
1384
81d8114e
GM
1385 * mail/unrmail.el (unrmail): Use current-time-string.
1386
186133b4
GM
1387 * simple.el (kill-whole-line): Provide a default argument of 1.
1388
1389 * mail/undigest.el (rmail-mail-separator): Delete.
1390 (undigestify-rmail-message, unforward-rmail-message): Update for
1391 mbox Rmail.
1392
d40d6415
KH
13932009-02-05 Kenichi Handa <handa@m17n.org>
1394
bba79a9c
SM
1395 * international/fontset.el (script-representative-chars):
1396 Remove mathematical.
d40d6415
KH
1397 (setup-default-fontset): Add entries for each subgroup of
1398 mathematical script.
1399
97666703
JL
14002009-02-05 Juri Linkov <juri@jurta.org>
1401
1402 * image-mode.el (image-mode): Use `image-get-display-property'
1403 instead of `get-text-property'.
1404 (image-minor-mode): Sync the logic with `image-mode' including the
1405 displaying an image file as the actual image by default.
1406
ccf4d7c6
AM
14072009-02-05 Alan Mackenzie <acm@muc.de>
1408
1409 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1410 beginning/end-of-defun-function more rigorously before setting
1411 argumentative-bod-function.
1412
393439a3
DN
14132009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1414
1415 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1416 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1417 mode on the initial terminal.
1418
6b6a84a1
GM
14192009-02-05 Glenn Morris <rgm@gnu.org>
1420
50dcb784
GM
1421 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1422 Make these functions work.
6b6a84a1
GM
1423
1424 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1425 (rmail-narrow-to-non-pruned-header): Remove autoload.
1426 (mairix-rmail-fetch-field): Handle mbox Rmail.
1427
3b36c17e
MB
14282009-02-04 Dave Love <fx@gnu.org>
1429
1430 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1431 (imap-debug): Add imap-fetch-safe.
1432
14332009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1434
1435 * net/netrc.el (netrc-machine-user-or-password): Use list of
1436 auth-source modes.
1437
77900a45
NR
14382009-02-04 Nick Roberts <nickrob@snap.net.nz>
1439
1440 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1441 for newvars is nil. (C-u C-x v = with default values).
1442
65105010
DN
14432009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1444
1445 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1446 format. Use when instead of if.
1447
61eee794
MB
14482009-02-04 Miles Bader <miles@gnu.org>
1449
1450 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1451 (backward-list, backward-up-list, beginning-of-defun)
1452 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1453
869692c0
GM
14542009-02-04 Glenn Morris <rgm@gnu.org>
1455
1456 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1457 ill-advised.
1458
1459 * mail/rmail.el: No need for mule-util when compiling.
1460 (rmail-first-message): Unbreak it.
1461
1462 * mail/rmailmsc.el: Require rmail not just when compiling.
1463 Remove unneeded declarations.
1464
1465 * term/ns-win.el (ns): Define as a custom group.
1466
e47fe93b
KH
14672009-02-04 Kenichi Handa <handa@m17n.org>
1468
bba79a9c
SM
1469 * international/mule-cmds.el (select-safe-coding-system):
1470 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 1471
e47fe93b
KH
1472 * descr-text.el (describe-char): Check font-object by fontp.
1473
1474 * composite.el (compose-gstring-for-terminal): If a character is
1475 not supported by the current terminal, don't make a multi-glyph
1476 grapheme cluster.
1477 (auto-compose-chars): Check font-object by fontp.
1478
c49edcd1
GM
14792009-02-03 Glenn Morris <rgm@gnu.org>
1480
58400e4f
GM
1481 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1482 over current-time. (Bug#2175)
1483
c49edcd1
GM
1484 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1485 inserting the converted mailbox.
1486 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1487 have the same basename. (Bug#2164)
1488 Set the return value according to whether any mail was found,
1489 not just in the last inbox. Only show a message and run the hook after
1490 checking all inboxes.
1491 (rmail-get-new-mail-1): Move message display and running the hook to
1492 rmail-get-new-mail.
1493
1494 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1495 rmail-attr-array.
1496 (rmail-make-label, rmail-read-label): Give it a doc string.
1497 (rmail-add-label, rmail-kill-label): Change argument name to match the
1498 doc. Doc fix.
1499 (rmail-set-label): Doc fix. Also update summary in attr case.
1500 Accept labels as a string or a symbol. (Bug#2165)
1501
1502 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1503 null.
1504
86905e5b
SM
15052009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1506
68a47940
SM
1507 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1508 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1509
86905e5b
SM
1510 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1511 Mark the entries as being "system" entries rather than "user" entries.
1512
1b7c198a
TTN
15132009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1514
1515 * smerge-mode.el (smerge-start-session): Add interactive spec.
1516
236ab005
GM
15172009-02-02 Glenn Morris <rgm@gnu.org>
1518
1519 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1520 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1521 Restore autoloads.
1522
5692cc8c
SM
15232009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1526
8f4cafbc
SM
15272009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * cmuscheme.el (scheme-args-to-list): Remove.
1530 (run-scheme): Use split-string-and-unquote instead, so as to allow
1531 spaces in the command name and/or the arguments.
1532
516907a2
AR
15332009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1534
1535 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1536
cb85dcd0
MA
15372009-02-01 Michael Albinus <michael.albinus@gmx.de>
1538
1539 Sync with Tramp 2.1.15.
1540
bba79a9c 1541 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
1542 used.
1543
1544 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1545
1546 * net/trampver.el: Update release number.
1547
befa8175
SM
15482009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1549
2dc00ad0
SM
1550 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1551 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1552 (rmail-undelete-previous-message, rmail-mark-message)
1553 (rmail-speedbar-buttons): Use with-current-buffer.
1554 (rmail-mode-map): Move initialization into declaration.
1555 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1556 (rmail-fontify-message): Use restore-buffer-modified-p.
1557 (rmail-expunge-and-save): Don't swap buffer.
1558 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1559 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1560
73d7bcb9
SM
1561 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1562 if possible.
1563
befa8175
SM
1564 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1565 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1566
fa043571
SM
15672009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1568
ceaabbbd
SM
1569 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1570
fa043571
SM
1571 * progmodes/ebrowse.el:
1572 * international/robin.el:
1573 * emulation/viper-util.el:
1574 * emulation/viper-mous.el:
1575 * emulation/viper-keym.el:
1576 * ediff.el:
1577 * ediff-wind.el:
1578 * ediff-vers.el:
1579 * ediff-ptch.el:
1580 * ediff-mult.el:
1581 * ediff-merg.el:
1582 * ediff-diff.el: Follow commenting conventions.
1583
062ca6f6
EZ
15842009-01-31 Eli Zaretskii <eliz@gnu.org>
1585
1586 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1587 obsolete eight-bit-control and eight-bit-graphic.
1588
53112453
SM
15892009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1592
a1f06207
CY
15932009-01-31 Chong Yidong <cyd@stupidchicken.com>
1594
1595 * emacs-lisp/lisp.el (end-of-defun): Protect against
1596 infloops (Bug#2106).
1597
1826af5e
DN
15982009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1599
5d3b5ecc
DN
1600 * vc-dir.el (vc-dir-mouse-map):
1601 (vc-default-dir-printer):
1602 (vc-dir-find-file-other-window): Undo previous change, it breaks
1603 the behavior of mouse-2.
ae42a852 1604 (vc-dir-mode): Fix docstring.
5d3b5ecc 1605
1826af5e
DN
1606 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1607 logic, it makes the makes the normal case too slow.
1608
aa8c6958
EZ
16092009-01-31 Eli Zaretskii <eliz@gnu.org>
1610
de456f3b
EZ
1611 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1612 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 1613 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 1614
aa8c6958
EZ
1615 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1616 encoding to `raw-text-unix'.
1617 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1618 `undecided-unix'.
0300c339
EZ
1619 (rmail-redecode-body): Don't change EOL conversion of the new
1620 encoding if the old one left it unspecified.
6e9db169
EZ
1621 (rmail-automatic-folder-directives, rmail): Doc fixes.
1622 (rmail-swap-buffers): New function.
1623 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1624 (rmail-show-message): Use rmail-swap-buffers.
1625 (rmail-decode-region): If DESTINATION is a buffer, set the
1626 encoding of that buffer, rather than the current buffer.
1627 (rmail-show-message): Make error message about uuencoded mail
1628 more explicit.
1629 (rmail-show-message-maybe): Simplify code. Doc fix.
1630 (rmail-show-message): Doc fix.
aa8c6958 1631
816b3721
GM
16322009-01-31 Glenn Morris <rgm@gnu.org>
1633
ab383a61
GM
1634 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1635 folder.
1636
816b3721
GM
1637 * mail/rmail.el (rmail-msg-is-pruned): New function.
1638 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1639 (rmail-reply): Set up to yank from the decoded message rather than the
1640 raw one. (Bug#2104).
1641
1642 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1643
1644 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1645 (uce-message-text, uce-default-headers): Fix custom type.
1646 (rmail-buffer, rmail-msg-is-pruned): Declare.
1647 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1648 Update for mbox Rmail.
1649
f11e5363
NR
16502009-01-31 Nick Roberts <nickrob@snap.net.nz>
1651
1652 * vc-dir.el (vc-dir-mouse-map): New keymap.
1653 (vc-default-dir-printer): Use it locally.
1654 (vc-dir-find-file-other-window): Allow mouse events.
1655
39514778
EZ
16562009-01-30 Eli Zaretskii <eliz@gnu.org>
1657
a880e5b9
EZ
1658 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1659 into Rmail-mbox attributes.
1660
bba79a9c
SM
1661 * mail/rmail.el (rmail-convert-babyl-to-mbox):
1662 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 1663 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 1664 (rmail-resent-attr-index): Fix index value.
39514778 1665
338efead
NR
16662009-01-30 Nick Roberts <nickrob@snap.net.nz>
1667
1668 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 1669 precedence even when its value is t. (Bug#2093)
338efead 1670
816b3721
GM
1671 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1672 connection. (Bug#2093)
338efead 1673 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 1674 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 1675
45bd6461
GM
16762009-01-30 Glenn Morris <rgm@gnu.org>
1677
1678 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
1679 (rmail-speedbar-buttons)
1680 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
1681
1682 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1683 line-beginning-position calls.
4ddca2c5 1684 (rmail-header-summary): Use line-end-position.
45bd6461 1685
d1501442
GM
16862009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1687
1688 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 1689 Fix regexp quoting. (Bug#1739)
d1501442 1690
5c7043a2
MA
16912009-01-29 Michael Albinus <michael.albinus@gmx.de>
1692
bba79a9c
SM
1693 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1694 Allow correction of passwords.
5c7043a2 1695
7c2758bf
CY
16962009-01-29 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * mail/rmail.el (rmail-toggle-header): Determine current header
1699 style using the buffer-local value of rmail-header-style in the
1700 view buffer.
1701 (rmail-show-message): Set a buffer-local value of
5e36bc05 1702 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 1703
426bf359
JB
17042009-01-29 Juanma Barranquero <lekktu@gmail.com>
1705
1706 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1707 Fix typos in docstrings.
1708
bcca751d
JB
17092009-01-29 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * bindings.el (completion-ignored-extensions):
1712 Add entries for VCS metadata directories (CVS/, .svn, etc).
1713
1714 * pcvs.el (completion-ignored-extensions):
1715 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1716 directory, now done in bindings.el.
1717
3c8ccebb
GM
17182009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1719
426bf359 1720 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 1721
04c17bea
GM
17222009-01-29 Glenn Morris <rgm@gnu.org>
1723
1724 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1725 (rmail-set-header): Ensure header changes get saved.
1726
1727 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1728
1729 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1730 one, after a label is added.
1731
1732 * mail/rmailsum.el (rmail-summary-update-line): New function.
1733 (rmail-summary-goto-msg): Return a value according to whether message
1734 was found.
1735 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1736 property. Use line-end-position.
1737
fce18d38
CY
17382009-01-29 Chong Yidong <cyd@stupidchicken.com>
1739
45ce0616
CY
1740 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1741 quoted From lines.
1742
fce18d38
CY
1743 * mail/rmail.el (rmail-redecode-body): New function, based on old
1744 version removed in 2009-01-22 change.
45ce0616 1745 (rmail-show-message): Unquote From lines.
fce18d38 1746
85699772
TH
17472009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1748
1749 * doc-view.el (doc-view-mode): Don't use string-match and file
1750 extension to choose fallback mode on empty/non-existing files but
1751 let-bind auto-mode-alist and call normal-mode.
1752
40077a52
EZ
17532009-01-28 Eli Zaretskii <eliz@gnu.org>
1754
1755 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1756 concatenating the type indicating character.
1757 (ls-lisp-format): Don't propertize file-name only if
1758 ls-lisp-classify already did.
1759
f213fc09
MA
17602009-01-28 Michael Albinus <michael.albinus@gmx.de>
1761
bcca751d
JB
1762 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1763 Describe second parameter of hook functions.
f213fc09
MA
1764 (dbus-handle-event): Apply it.
1765
09881c0d
CY
17662009-01-28 Chong Yidong <cyd@stupidchicken.com>
1767
1768 * mail/rmail.el (rmail-toggle-header): Don't reset
1769 rmail-header-style permanently (bug#2016).
1770
82536e1b
CY
17712009-01-28 Denis Howe <denis.howe@gmail.com>
1772
1773 * complete.el (PC-do-completion): Correct case when completion is
1774 unambiguous.
1775
943ff210
CY
17762009-01-28 Stephen Berman <stephen.berman@gmx.net>
1777
04c17bea
GM
1778 * calendar/todo-mode.el (todo-insert-item-here):
1779 Prevent insertion of a new entry inside of an existing entry.
1780 Minor code cleanup. (Bug#2084)
943ff210 1781 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
1782 if the Todo file is non-empty but contains no category.
1783 Reject category names that could induce bugs and confusion.
1784 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
1785 of local variables cookie. Properly display the newly added
1786 category in Todo mode.
1787 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 1788 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
1789 (todo-category-alist): Delete function.
1790 (todo-completing-read): New function.
1791 (todo-insert-item, todo-jump-to-category): Use it.
1792 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 1793 the doc string. (Bug#2086)
943ff210 1794
9940a3ec
GM
17952009-01-28 Glenn Morris <rgm@gnu.org>
1796
1797 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1798 even when called from the summary. (Bug#2075)
1799 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1800 (rmail-show-message-maybe): Use rmail-no-mail-p.
1801 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
1802 (rmail-get-labels): Separate status and label fields with a semicolon,
1803 rather than a comma, for consistency with old Rmail.
1804
1805 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1806 starting from the beginning, since mail-fetch-field does not care.
1807 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1808 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1809 (rmail-get-summary-labels): New function. Returns labels rather than
1810 status (edited, etc).
1811 (rmail-create-summary): Insert an extra space after the status
1812 flags, for consistency with old rmail, and with current
1813 rmail-summary-font-lock-keywords.
1814
406ed4bd
CY
18152009-01-28 Chong Yidong <cyd@stupidchicken.com>
1816
147135ac
JB
1817 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1818 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 1819
0112aa1b
CY
18202009-01-27 Chong Yidong <cyd@stupidchicken.com>
1821
eaf49a68
CY
1822 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1823 converting.
1824
0112aa1b
CY
1825 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1826 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1827
90252880
CY
18282009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1829
1830 * mouse.el (mouse-select-font): Return a string instead of a list.
1831
39a7b589
CY
18322009-01-27 Chong Yidong <cyd@stupidchicken.com>
1833
ff23ac21
CY
1834 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1835 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
1836
1837 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1838 and C-backspace; the latter is not available on ttys anyway.
1839
ff0def0e
TH
18402009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1841
1842 (doc-view-mode): Fix broken call to string-match.
1843
06a21f70
TH
18442009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1845
1846 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1847 fundamental-mode or ps-mode if the file is empty or doesn't exist
1848 at all.
1849 (doc-view-initiate-display): Better info message if doc-view-mode
1850 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 1851 (Bug#2058)
06a21f70 1852
3b5ad654
GM
18532009-01-27 Glenn Morris <rgm@gnu.org>
1854
1855 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1856 of the headers in the full header case. (Bug#2073)
1857
fe83a300
KH
18582009-01-27 Kenichi Handa <handa@m17n.org>
1859
1860 * mail/rmail.el (rmail-get-coding-system): Re-search
1861 rmail-mime-charset-pattern directly instead of using
1862 mail-fetch-field. Use coding-system-from-name.
1863
1864 * international/mule-cmds.el (canonicalize-coding-system-name)
1865 (coding-system-from-name): New functions.
1866
3176a6a0
GM
18672009-01-27 Glenn Morris <rgm@gnu.org>
1868
1869 * dired-x.el (dired-bind-vm): Doc fix.
1870
1871 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1872 Replace `first' and `rest' with `car' and `cdr' throughout.
1873 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1874 (rsf-scanning-messages-now): Doc fix.
1875 (rsf-check-field): Rename from `check-field' and update callers.
1876 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1877 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1878
1879 * mail/rmail.el: Remove leading `*' from defcustom docs.
1880 Remove needless autoloads of many defcustoms and hooks.
1881 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1882 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1883 (rmail-decode-mime-charset): Doc fix.
1884 (rmail-search-message, rmail-resend): Check functions set before use.
1885
1886 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1887 Remove needless autoloads of many defcustoms.
1888 (rmail-output-to-babyl-buffer): Rename from
1889 rmail-output-to-r-mail-buffer and update caller.
1890 (rmail-output): Doc fix.
1891
1892 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1893 Remove needless autoloads of many defcustoms.
1894 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1895 is set.
1896
1897 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1898 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
1899
1900 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
1901 (rmail-message-regexp-p-1): Ensure searches start from the
1902 beginning of the header.
6682b72d 1903
04ce399c
CY
19042009-01-27 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1907
d22546d5
JB
19082009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1909
1910 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1911 expand the denominator.
1912
e12c189f
MA
19132009-01-26 Michael Albinus <michael.albinus@gmx.de>
1914
1915 * net/dbus.el (dbus-event-error-hooks): New variable.
1916 (dbus-handle-event): Use it.
1917
ac120e6d
GM
19182009-01-26 Glenn Morris <rgm@gnu.org>
1919
9f798291
GM
1920 * Makefile.in (ELCFILES): Update.
1921
ac120e6d
GM
1922 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1923 replies. (Bug#512)
1924
3edf5284
UJ
19252009-01-25 Ulf Jasper <ulf.jasper@web.de>
1926
53112453 1927 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 1928
33b35792
AR
19292009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1930
1931 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1932 Remove from global map and key definitions.
1933 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1934 definitions.
1935 (ns-show-preferences-help, ns-unput-working-text): New functions.
1936 (ns-unecho-working-text): Update message.
1937
447cfa66 19382009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
1939
1940 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1941 variable to allow the user to choose icalendar UID format.
1942 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 1943 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
f052351a
UJ
1944 (icalendar-export-region,icalendar--create-uid): Use custom
1945 function to compute icalendar UID for each entry.
1946 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1947 with description, location, etc. fields (need to keep active count
1948 of fields encountered). Another bug fix to the regex that matches
1949 multiple lines (need \' regex instead of $ to match end-of-entry).
1950
5d91db30
JL
19512009-01-25 Juri Linkov <juri@jurta.org>
1952
1953 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1954 change its title from "Recursive grep..." to "Grep via Find...".
1955 Add menu items for lgrep and rgrep.
1956
fd809159
VJL
19572009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1958
1959 * ps-print.el (ps-print-version): New version 7.3.4.
1960
19612009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1962
1963 * ps-print.el: Fix face background/foreground extraction.
1964 (ps-face-extract-color): New fun.
1965 (ps-face-attributes, ps-face-attribute-list): Code fix.
1966
6ac30b5b
CY
19672009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1968
1969 * align.el (align-region): Avoid infloop.
1970
207422da
EZ
19712009-01-24 Eli Zaretskii <eliz@gnu.org>
1972
001c6204
EZ
1973 * env.el (environment): Function removed.
1974
447cfa66
JB
1975 * international/mule-cmds.el (set-language-environment-coding-systems):
1976 If default-buffer-file-coding-system is nil, set up to have EOLs that
1977 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 1978 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 1979
eec6d5b7
JB
19802009-01-24 Juanma Barranquero <lekktu@gmail.com>
1981
1982 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1983 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1984 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1985 Use `string-match-p'.
1986
80016d6e
UJ
19872009-01-24 Ulf Jasper <ulf.jasper@web.de>
1988
1989 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1990 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1991 next-feed does not succeed. Fixes bug#1710 even more.
53112453 1992 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
1993 (newsticker--group-get-feeds): Suppress group names in result.
1994
08324aaa
AR
19952009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1996
1997 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1998 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1999
38291a39
GM
20002009-01-24 Glenn Morris <rgm@gnu.org>
2001
2002 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2003 "popmail" by "pormail".
2004
2005 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2006 Remove unneeded declarations.
2007
18e50b48
JB
20082009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2009
2010 * calc/calc-poly.el (calcFunc-apart): Improve test for
2011 rational functions.
2012
4e231ada
CY
20132009-01-23 Chong Yidong <cyd@stupidchicken.com>
2014
1a1115b2
CY
2015 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2016 return value of rmail-get-labels.
2017
4e231ada
CY
2018 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2019 return value of rmail-get-labels.
2020
2021 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 2022 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 2023
c04ed27e
UJ
20242009-01-23 Ulf Jasper <ulf.jasper@web.de>
2025
2026 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2027 old cache file. Fixes bug#1710.
2028
5ae437e9
CY
20292009-01-23 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2032
9d8f6d31
AR
20332009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2034
53112453
SM
2035 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2036 Switch names and update comments for clarity.
9d8f6d31 2037
87248b44
SM
20382009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2041 start is nil, as was done in tar-mode.el.
2042
b7796562
GM
20432009-01-23 Glenn Morris <rgm@gnu.org>
2044
2045 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2046 more.
2047
2048 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2049
a5116e47
GM
20502009-01-23 Chong Yidong <cyd@stupidchicken.com>
2051
447cfa66 2052 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 2053
a5116e47
GM
2054 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2055
20562009-01-23 Glenn Morris <rgm@gnu.org>
2057
2058 * Makefile.in (ELCFILES): Update.
2059
20602009-01-22 Ulf Jasper <ulf.jasper@web.de>
2061
2062 * net/newst-treeview.el
2063 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2064 current-item-counts. Move to next feed if necessary. (Bug#1569)
2065 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2066 feed if necessary. (Bug#1569)
2067 (newsticker-treeview-next-feed)
2068 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2069 Don't activate node nil. (Bug#1569)
2070
20712009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
2072 Henrik Enberg <enberg@printf.se>
2073 Alex Schroeder <alex@gnu.org>
2074 Chong Yidong <cyd@stupidchicken.com>
2075 Richard M Stallman <rms@gnu.org>
2076 Glenn Morris <rgm@gnu.org>
2077 Juanma Barranquero <lekktu@gmail.com>
2078
fb8e4ec8 2079 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
2080 (rmail-attribute-header, rmail-keyword-header)
2081 (rmail-answered-attr-index, rmail-deleted-attr-index)
2082 (rmail-edited-attr-index, rmail-filed-attr-index)
2083 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2084 (rmail-unseen-attr-index, rmail-resent-attr-index)
2085 (rmail-attr-array, rmail-header-style, rmail-file-name)
2086 (rmail-buffer-swapped): New vars.
2087 (rmail-convert-file-maybe, rmail-error-bad-format)
2088 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2089 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2090 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2091 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2092 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2093 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2094 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2095 (rmail-message-attr-p, rmail-message-unseen-p)
2096 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2097 (rmail-show-message-maybe, rmail-copy-headers)
2098 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2099 (rmail-write-region-annotate): New functions.
2100
53112453 2101 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
2102 (rmail-convert-mailpath, rmail-convert-file)
2103 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2104 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2105 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2106 (rmail-redecode-body)
2107 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2108 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2109 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 2110 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
2111 (rmail-nuke-pinhead-header): Move to rmailout.el.
2112
2113 (rmail-ignored-headers): Add additional headers.
2114 (rmail-mode-map): Update key commands.
2115 (rmail-tool-bar-map): Build tool-bar unconditionally.
2116 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2117 conversion and new buffer swapping mechanism.
2118 (rmail-perm-variables): Use new vars, and remove deleted ones.
2119 (rmail-revert): Use rmail-convert-file-maybe.
2120 (rmail-duplicate-message): Use rmail-show-message-maybe.
2121 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2122 a disk-full error.
2123 (rmail-parse-url): Strip embedded password.
2124 (rmail-insert-inbox-text): Default to movemail if
2125 rmail-movemail-program is null. Handle mbox format.
2126 (rmail-decode-region): New arg.
2127 (rmail-display-labels): Don't perform Babyl processing.
2128 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2129 (rmail-set-message-counters, rmail-count-new-messages)
2130 (rmail-set-message-counters-counter, rmail-show-message)
2131 (rmail-next-same-subject, rmail-reply): Use mbox format.
2132 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2133 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2134 buffer swapping mechanism.
2135
fb8e4ec8 2136 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 2137 (rmail-edit-mode): First check if buffer is swapped.
53112453 2138 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
2139 (rmail-edit-current-message): Don't call deleted vars.
2140 (rmail-cease-edit): Handle mbox format.
2141 (rmail-abort-edit): Widen buffer.
2142
fb8e4ec8 2143 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
2144 declarations.
2145 (rmail-buffer, rmail-current-message, rmail-last-label)
2146 (rmail-last-multi-labels, rmail-summary-vector)
2147 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 2148 (rmail-keywords): Delete vars.
6bee39c5
CY
2149 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2150 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 2151 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
2152 (rmail-make-label): New function.
2153 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 2154 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
2155 (rmail-next-labeled-message): Use rmail-get-labels.
2156
fb8e4ec8 2157 * mail/rmailmm.el: New file.
6bee39c5 2158
fb8e4ec8 2159 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
2160 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2161
fb8e4ec8 2162 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
2163 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2164 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2165 (rmail-output-to-rmail-buffer): New functions.
2166 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
2167 Delete functions.
2168 (rmail-nuke-pinhead-header): Move from rmail.el.
2169 (rmail-output): Rewrite to accept both mbox and babyl output.
2170 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
2171 use mbox internal format.
2172
fb8e4ec8 2173 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 2174 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
2175 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2176 Use rmail-get-header.
2177 (rmail-sort-messages): Use new buffer swapping mechanism.
2178 Handle mbox internal format.
6bee39c5 2179
fb8e4ec8 2180 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
2181 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2182 (rmail-message-regexp-p, rmail-new-summary-1)
2183 (rmail-get-create-summary-buffer, rmail-get-summary)
2184 (rmail-create-summary-line, rmail-get-summary-labels)
2185 (rmail-create-summary, rmail-header-summary)
53112453 2186 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
2187 (rmail-summary-by-topic, rmail-message-senders-p)
2188 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2189 internal format.
2190 (rmail-new-summary): Rewrite window handling.
2191 (rmail-make-summary-line, rmail-make-summary-line-1)
2192 (rmail-make-basic-summary-line)
2193 (rmail-summary-output-to-rmail-file): Functions deleted.
2194 (rmail-summary-undelete, rmail-summary-rmail-update)
2195 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2196 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
2197 (rmail-summary-toggle-header, rmail-summary-reply):
2198 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
2199 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2200 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2201 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2202
b51a3365
AR
22032009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2204
2205 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 2206 (x-open-connection): Fix typo in declaration filename.
b51a3365 2207
c27428a5
RF
22082009-01-22 Romain Francoise <romain@orebokech.com>
2209
2210 * Makefile.in (ELCFILES): Update.
2211
f79b43b2
DN
22122009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2213
2214 * frame.el (make-frame-on-tty): Remove function, inline contents
2215 in the only user ...
2216
2217 * server.el (server-create-tty-frame): ... here.
2218
ac0827d7
CY
22192009-01-22 Chong Yidong <cyd@stupidchicken.com>
2220
b859041e
JB
2221 * format.el (format-annotate-function):
2222 Set write-region-post-annotation-function.
ac0827d7 2223
059075fb
JW
22242009-01-21 John Wiegley <johnw@newartisans.com>
2225
2226 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2227 list of output filters.
b859041e
JB
2228 (eshell-mode): Change the default binding of C-a to eshell-bol.
2229 I don't think it's actually bound at all by default in eshell;
2230 it just falls back to the default binding of C-a.
059075fb 2231
f87ff539
SM
22322009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * minibuffer.el (completion--insert-strings): Fix up computation of
2235 column position which manifested e.g. in proced's signal completion.
2236
3c196b45
CY
22372009-01-21 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * server.el (server-start): Allow server to shut down when no
2240 frames are available in daemon-mode.
2241
24c7b460
JB
22422009-01-21 Juanma Barranquero <lekktu@gmail.com>
2243
2244 * term.el (term-previous-matching-input, term-next-matching-input)
2245 (term-previous-matching-input-from-input)
2246 (term-next-matching-input-from-input, term-backward-matching-input)
2247 (term-forward-matching-input): Change argument name to match docstring.
2248
2603d79b
GM
22492009-01-21 Glenn Morris <rgm@gnu.org>
2250
2251 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2252 that are no longer needed.
2253 (authors-scan-change-log): Doc fix.
2254 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2255
8e56b464
AM
22562009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2257
f87ff539
SM
2258 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2259 Use aspell default dict.
8e56b464 2260
2d3e4f02
KH
22612009-01-20 Kenichi Handa <handa@m17n.org>
2262
2263 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 2264 char in a unibyte buffer. (Bug#1935)
2d3e4f02 2265
24e15888
GM
22662009-01-20 Glenn Morris <rgm@gnu.org>
2267
2268 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2269 Add some entries.
2270
4163977a
CY
22712009-01-19 Chong Yidong <cyd@stupidchicken.com>
2272
5208f3ad 2273 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 2274
d703f938
JB
22752009-01-19 Juanma Barranquero <lekktu@gmail.com>
2276
2277 * descr-text.el (describe-char-categories): New defsubst.
2278 (describe-char): Use it.
2279
e0b6e3b9
MA
22802009-01-19 Michael Albinus <michael.albinus@gmx.de>
2281
2282 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2283 IPv4 mapped IPv6 addresses.
2284
9e3fd593
JB
22852009-01-18 Juanma Barranquero <lekktu@gmail.com>
2286
2287 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2288 the beginning of the buffer. (Bug#1949)
2289
0ca77a92
JB
22902009-01-18 Markus Triska <markus.triska@gmx.at>
2291
2292 * linum.el (linum-update-window): Use `delq' instead of `delete';
2293 compare strings with `equal-including-properties'.
2294
66d279a7
GM
22952009-01-17 Glenn Morris <rgm@gnu.org>
2296
2297 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2298 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2299
2300 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2301 (eldoc-message-commands, eldoc-print-current-symbol-info):
2302 Doc fix (consistent case of "ElDoc").
2303
635618a4
RW
23042009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2305
f87ff539 2306 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 2307
fc47d8a7
EZ
23082009-01-17 Eli Zaretskii <eliz@gnu.org>
2309
5a4122e2
EZ
2310 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2311 TARGET)' does not exist, try again with its basename replaced by
68f040f2 2312 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 2313
fc47d8a7
EZ
2314 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2315
511744bd 23162009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 2317
511744bd 2318 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
2319 unless flyspell-mode is enabled.
2320 (flyspell-pre-point): Make buffer-local.
2321
a51cfa58
RW
23222009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2323
2324 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2325 delimiters, allow fields that are composed of strings and string
2326 constants.
2327 (bibtex-mode): Doc fix.
2328
511744bd 23292009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
2330
2331 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 2332 in XEmacs.
034dc2a3 2333 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
2334 (ispell-find-aspell-dictionaries): Better error message. Use correct
2335 dictionary alist for default. Better fallback default dictionary.
034dc2a3 2336
76472dc2
KH
23372009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2338
f87ff539
SM
2339 * international/quail.el (quail-insert-kbd-layout):
2340 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 2341
133ea5b2
GM
23422009-01-16 Glenn Morris <rgm@gnu.org>
2343
2344 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2345 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2346 (eldoc-highlight-function-argument): Doc fix - mention effect of
2347 eldoc-documentation-function.
2348 (eldoc-message-commands-table-size, eldoc-message-commands)
2349 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2350 (eldoc-documentation-function): Mention effect on user options.
2351
2352 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2353
b6388cc9
SM
23542009-01-16 Kevin Ryde <user42@zip.com.au>
2355
2356 * tar-mode.el (tar-rename-entry): Only test the magic string, without
2357 its version number, and then set both.
2358
38cb7a93
RS
23592009-01-16 Richard M Stallman <rms@gnu.org>
2360
2361 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
2362
fa9d0f38
DN
23632009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2364
2365 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2366 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 2367 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
2368 (Buffer-menu-revert): Remove function, unused.
2369 (Buffer-menu-mode-map): Don't bind keys already
2370 bound by special-mode.
6a6baf11 2371 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 2372
71f982e3
SE
23732009-01-15 Stephen Eglen <stephen@gnu.org>
2374
2375 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2376
3151c2ff
DN
23772009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2378
2379 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2380
98722073
MR
23812009-01-15 Martin Rudalics <rudalics@gmx.at>
2382
2383 * window.el (special-display-p): Revert 2009-01-14 change.
2384
6b5e47dd
GM
23852009-01-15 Glenn Morris <rgm@gnu.org>
2386
2387 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2388 (authors-obsolete-files-regexps, authors-ignored-files):
2389 (authors-renamed-files-alist): Add some entries.
2390 (authors-fixed-entries): Change some entries.
2391 (authors-canonical-file-name): Doc fix.
2392 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2393
58cb49d4
JL
23942009-01-14 Juri Linkov <juri@jurta.org>
2395
2396 * info.el (Info-isearch-filter): Don't filter out invisible text
2397 when search-invisible is t. (Bug#1848)
2398
2399 * simple.el (blink-matching-open): Use `minibuffer-message' to
2400 display messages in the minibuffer.
2401
2402 * help.el (view-help-file):
2403 * menu-bar.el (menu-bar-help-extra-packages):
2404 Use goto-address-mode instead of goto-address.
2405
2406 * net/goto-addr.el (goto-address-url-face): Change default value
2407 from `bold' to `link'.
2408
ecbe9da5
JB
24092009-01-14 Juanma Barranquero <lekktu@gmail.com>
2410
2411 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2412
56f31926
MR
24132009-01-14 Martin Rudalics <rudalics@gmx.at>
2414
60898913
MR
2415 * frame.el (special-display-popup-frame): Rewrite doc-string and
2416 simplify code.
2417
56f31926
MR
2418 * window.el (special-display-buffer-names)
2419 (special-display-regexps): Add customization support for
2420 function/other-args elements. Rewrite doc-strings.
60898913 2421 (special-display-function): Rewrite doc-string.
f87ff539
SM
2422 (same-window-buffer-names, same-window-regexps):
2423 Minor doc-string fixes.
56f31926
MR
2424 (special-display-p): Minor rewrite.
2425
38934f76
GM
24262009-01-14 Glenn Morris <rgm@gnu.org>
2427
2428 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2429
9f3618b5
JB
24302009-01-14 Juanma Barranquero <lekktu@gmail.com>
2431
2432 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2433 MESSAGEs with internal square brackets (i.e., " this [test] message").
2434 Use `string-match-p'.
2435 (completion--make-envvar-table, completion--file-name-table)
2436 (completion-pcm--string->pattern, completion-pcm--all-completions)
2437 (completion-pcm--filename-try-filter): Use `string-match-p'.
2438
e5524cba
JL
24392009-01-14 Juri Linkov <juri@jurta.org>
2440
2441 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2442 non-nil `bug-reference-url-format' before putting an overlay
2443 property `bug-reference-url'.
2444 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2445 `bug-reference-url-format'. Doc fix. (Bug#1744)
2446
8e25a295
CY
24472009-01-13 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2450 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2451
2452 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2453 loaded.
2454
0db2e6af
JR
24552009-01-13 Jason Rumney <jasonr@gnu.org>
2456
9f3618b5 2457 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 2458
d7f90d6c
JB
24592009-01-12 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * subr.el (play-sound): Doc fix. (Bug#250)
2462 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2463
d7158f27
SM
24642009-01-12 Alan Mackenzie <acm@muc.de>
2465
2466 * textmodes/paragraphs.el (forward-sentence): Change limit of
2467 re-search-backward to allow values of `sentence-end' anchored at BOL.
2468
64ac1266
SM
24692009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2472 subfield of the magic string.
2473
91ca6606
JB
24742009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2475
2476 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2477 (math-special-function-table): Use `math-compose-tex-sqrt' to
2478 compose sqrts in TeX and LaTeX mode.
2479
1b4d6ee6
CY
24802009-01-11 Chong Yidong <cyd@stupidchicken.com>
2481
4a6f62a1
CY
2482 * faces.el (describe-face): Ignore anonymous faces.
2483
1b4d6ee6
CY
2484 * server.el (server-save-buffers-kill-terminal): Args changed.
2485 Handle nowait client frames.
2486
2487 * files.el (save-buffers-kill-terminal): Args for
2488 server-save-buffers-kill-terminal changed.
2489
6fcec85e
JB
24902009-01-11 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2493
93da04c0
GM
24942009-01-11 Glenn Morris <rgm@gnu.org>
2495
e8f642e7
GM
2496 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2497 Silence compiler.
2498
93da04c0
GM
2499 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2500 some entries.
2501 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2502 (authors-renamed-files-alist): Add entries.
2503 (authors-fixed-entries): Update for renamed and removed files.
2504 (authors-canonical-file-name): Add entries to
2505 authors-checked-files-alist based on their full names, expanded relative
2506 to each log-file directory.
2507 (authors-scan-el, authors-add-to-author-list, authors):
2508 Handle multiple authors in a file, via a new :cowrote category.
2509
fe177a62
GM
2510 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2511
11ad1e42
RS
25122009-01-10 Richard M Stallman <rms@gnu.org>
2513
2514 * mail/mail-utils.el (mail-quote-printable-region): New function.
2515
3309a9ee
GM
25162009-01-10 Glenn Morris <rgm@gnu.org>
2517
2518 * calendar/cal-move.el (calendar-scroll-left-three-months)
2519 (calendar-scroll-right-three-months):
2520 * calendar/holidays.el (calendar-list-holidays)
2521 (calendar-mark-holidays):
2522 * calendar/lunar.el (calendar-lunar-phases):
2523 Add event handling, for when called from menus with the calendar buffer
2524 not current.
2525
ac7020b3
DN
25262009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2527
2528 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2529 Move setting up whitepace-mode ...
2530 (diff-mode): ... here.
2531 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2532
a933c4f7
CY
25332009-01-10 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * faces.el (x-font-family-list): Remove entirely.
2536
8b5e8b42
EZ
25372009-01-10 Eli Zaretskii <eliz@gnu.org>
2538
2539 Fix Bug #876:
2540
f87ff539
SM
2541 * info.el (info-insert-file-contents, Info-insert-dir):
2542 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 2543
fca863b8
MR
25442009-01-10 Martin Rudalics <rudalics@gmx.at>
2545
2546 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2547 toggling tool bars on. (Bug#1754)
2548
45c17811
CY
25492009-01-09 Chong Yidong <cyd@stupidchicken.com>
2550
2551 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 2552 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
2553 (x-font-family-list): Obsolete compatibility version of function
2554 from xfaces.c.
2555
dcb50c02
MR
25562009-01-09 Martin Rudalics <rudalics@gmx.at>
2557
2558 * window.el (special-display-buffer-names)
f87ff539
SM
2559 (special-display-regexps, special-display-function):
2560 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 2561
c28f19e5
MA
25622009-01-09 Michael Albinus <michael.albinus@gmx.de>
2563
2564 * net/tramp.el: Revert previous patch. `last-command-char' is
2565 used in code intended only for XEmacs, where it is different from
2566 `last-command-event'.
2567
d293848d
GM
25682009-01-09 Glenn Morris <rgm@gnu.org>
2569
2570 * subr.el (last-input-char, last-command-char):
2571 Move here from src/keyboard.c.
2572
8989a920
GM
2573 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2574 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2575 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2576 * wdired.el:
e93c003e
GM
2577 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2578 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2579 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2580 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 2581 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 2582 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 2583 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 2584 * international/mule-cmds.el:
a4d9b7bc 2585 * mail/mailabbrev.el:
61a846fb 2586 * net/tramp.el:
1ba983e8
GM
2587 * play/mpuz.el:
2588 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2589 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2590 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2591 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2592 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2593 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2594 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2595 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
2596 Replace last-command-char with last-command-event.
2597
1e4bd40d
GM
2598 * double.el, electric.el, replace.el, term.el, terminal.el:
2599 * calc/calc.el:
2600 * emulation/viper-cmd.el:
2601 * international/mule-cmds.el:
2602 * obsolete/iso-acc.el:
2603 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2604
dd513189
GM
2605 * emacs-lisp/edebug.el: Remove references to last-command-char and
2606 last-input-char, since these have been identical to last-command-event
2607 and last-input-event since at least Emacs 19.
2608 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2609 Remove.
2610
e3e955fe
MB
26112009-01-09 Dave Love <fx@gnu.org>
2612
2613 * calendar/time-date.el: Require cl for `declare'.
2614
26152009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2616
2617 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2618 Suggested by Dave Love.
2619
26202009-01-09 Dave Love <fx@gnu.org>
2621
2622 * net/imap.el (imap-string-to-integer): Fix typo.
2623 (imap-fetch-safe): New function.
2624 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2625
2626 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2627 (imap-parse-greeting): Fix doc strings.
2628 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2629 (imap-parse-flag-list): Make messages unique.
2630 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2631
2632 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2633 call.
2634
2635 * net/imap.el: Fix author email. Doc fixes.
2636 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2637 reply.
2638
26392009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2640
2641 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2642
26432009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2644
67a7fe65 2645 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
2646 Call nslookup if resolv.conf isn't available.
2647 (dns-query): Rename from query-dns.
2648 (dns-query-cached): Rename from query-dns-cached.
2649
26502009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2651
f87ff539
SM
2652 * net/imap.el (imap-enable-exchange-bug-workaround):
2653 Explain auto-detection in the doc string.
e3e955fe 2654
2188975f
JB
26552009-01-09 Juanma Barranquero <lekktu@gmail.com>
2656
2657 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2658 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2659 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2660 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2661 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2662 Fix typos in docstrings.
2663 (ispell-command-loop): Reflow docstring.
2664
57bf8fd4
AM
26652009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2666
67a7fe65 2667 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 2668 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
2669 ispell-encoding8-command.
2670 (ispell-check-version): Set ispell-encoding8-command.
2671 (ispell-check-spellchecker-params, ispell-start-process):
2672 Use ispell-encoding8-command.
57bf8fd4 2673
67a7fe65
JB
2674 * textmodes/flyspell.el (flyspell-large-region):
2675 Use ispell-encoding8-command.
57bf8fd4 2676
912b78dd
GM
26772009-01-08 Glenn Morris <rgm@gnu.org>
2678
2679 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2680 scroll the calendar.
2681
2682 * international/mule-cmds.el (universal-coding-system-argument):
2683 last-input-char need not be a char.
2684
2685 * textmodes/ispell.el (ispell-check-minver): Declare.
2686 Use string-to-number rather than string-to-int.
2687
ed039e6c
JB
26882009-01-07 Juanma Barranquero <lekktu@gmail.com>
2689
eb9c16e5
JB
2690 * add-log.el (change-log-search-tag-name): Reflow docstring.
2691 (change-log-mode): Fix typo in docstring.
2692
ed039e6c
JB
2693 * international/mule.el (define-coding-system): Doc fix.
2694
e4821482
KH
26952009-01-07 Kenichi Handa <handa@m17n.org>
2696
2697 * international/mule.el (define-coding-system): Fix docstring
2698 about :bom usage.
2699
7f0995a1
MR
27002009-01-07 Martin Rudalics <rudalics@gmx.at>
2701
2702 * dired.el (dired-pop-to-buffer): Don't split windows
2703 horizontally. (Bug#1806)
2704
3006c8dc
SM
27052009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * tar-mode.el (tar-mode, tar-mode-write-contents)
2708 (tar-write-region-annotate): Undo Andreas's last change.
2709
2c418c5b
MA
27102009-01-06 Michael Albinus <michael.albinus@gmx.de>
2711
2712 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2713 (tramp-handle-file-local-copy, tramp-handle-write-region)
2714 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 2715 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 2716
1bba1cfc
SM
27172009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * minibuffer.el (completion-hilit-commonality): Don't presume
2720 all-completions always include the input as prefix.
2721 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2722 as trivial.
2723 (completion-pcm--hilit-commonality): Remove leftover code that used to
2724 deal with the now removed cdr-in-last-cons.
2725
3dabda23
JB
27262009-01-06 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * international/mule.el (define-coding-system): Fix typos in docstring.
2729
ac4e7a30
AM
27302009-01-05 Alan Mackenzie <acm@muc.de>
2731
1bba1cfc
SM
2732 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2733 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 2734
91192f4f
MA
27352009-01-05 Michael Albinus <michael.albinus@gmx.de>
2736
2737 * net/tramp.el (tramp-handle-load)
2738 (tramp-do-copy-or-rename-file-directly)
2739 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2740 (tramp-handle-write-region)
2741 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2742 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2743 Delete temporary file in case of error.
2744
6c791387 27452009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 2746
6c791387 2747 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 2748
85fed0a4
RS
27492009-01-05 Richard M Stallman <rms@gnu.org>
2750
0764ed37 2751 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 2752
29c45500
MR
27532009-01-05 Martin Rudalics <rudalics@gmx.at>
2754
2755 * window.el (display-buffer): Fix last fix.
2756
a609d13b
JB
27572009-01-05 Juanma Barranquero <lekktu@gmail.com>
2758
2759 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2760 to shorten the desktop file directory shown in message.
2761
061a7c0e
GM
27622009-01-05 Glenn Morris <rgm@gnu.org>
2763
46932a8d
GM
2764 * version.el (emacs-copyright):
2765 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2766 Update copyrights for 2009.
061a7c0e 2767
a97af989
JB
27682009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2769
2770 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2771 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2772 hard-coded 0.
2773 (ada-get-indent-loop): Fix list access bug.
2774
a3c40f60
JB
27752009-01-04 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2778 (lisp-interaction-mode): Add a blank line in the docstring
2779 before the keymap listing.
2780
e331bbf3
MR
27812009-01-04 Martin Rudalics <rudalics@gmx.at>
2782
2783 * window.el (display-buffer): When a buffer is displayed in the
2784 selected and some other window, and not-this-window is non-nil,
2785 try to return that other window instead of popping up a new
2786 frame. (Bug#30)
2787
5d0fba46
CY
27882009-01-04 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2791
b796bfb4
CY
27922009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2793
2794 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2795
35203a24
MO
27962009-01-03 Michael Olson <mwolson@gnu.org>
2797
2798 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2799 blank characters which will confuse `read', so skip past them.
2800
4182531c
RS
28012009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2802
be3f421b
RS
2803 * emacs-lisp/authors.el (authors-aliases): Addition.
2804 (authors): Allow to use it for other projects.
2805
4182531c
RS
2806 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2807 Clarify MATCH argument. Print filenames.
2808
36a3859f
MA
28092009-01-03 Michael Albinus <michael.albinus@gmx.de>
2810
2811 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2812
2813 * net/tramp.el (tramp-local-host-regexp)
2814 (tramp-prefix-domain-format)
2815 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2816 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2817 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 2818 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
2819 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2820 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2821 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2822 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2823 (tramp-handle-insert-file-contents): Fix setting of
2824 `buffer-read-only'.
1bba1cfc
SM
2825 (tramp-compute-multi-hops, tramp-local-host-p):
2826 Use `tramp-local-host-regexp'.
2827 (tramp-file-name-real-user, tramp-file-name-domain):
2828 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
2829
2830 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 2831 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 2832
3ac09bb4
RW
28332009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2834
2835 * proced.el (proced-grammar-alist): Refiner can be a
2836 list (function help-echo) instead of a cons pair.
2837 (proced-post-display-hook): New variable.
1bba1cfc 2838 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 2839 (proced-mode): Derive mode from special-mode.
1bba1cfc 2840 (proced-mode-map): Change accordingly.
3ac09bb4 2841 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 2842 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
2843 (proced-format): Check for ppid attribute.
2844 (proced-process-attributes): Take time and ctime attribute from
2845 system-process-attributes.
2846 (proced-send-signal): Doc fix. Collect properly the info on
2847 marked processes. Use fit-window-to-buffer instead of
2848 dired-pop-to-buffer.
2849
958a2b4c
SM
28502009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2853 point-min==1.
2854
44d15ae0
JB
28552009-01-02 Juanma Barranquero <lekktu@gmail.com>
2856
2857 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2858 (mode-line-client): Fix typo in help message and docstring.
2859
3d691666
JR
28602009-01-02 Jason Rumney <jasonr@gnu.org>
2861
2862 * term/w32-win.el (image-library-alist): Add gobject library.
2863
dca6c418
MR
28642009-01-02 Martin Rudalics <rudalics@gmx.at>
2865
2866 * frame.el (window-system-default-frame-alist)
2867 (initial-frame-alist, minibuffer-frame-alist)
2868 (pop-up-frame-alist, pop-up-frame-function)
2869 (special-display-frame-alist): Rewrite and reformat doc-strings.
2870
263bc3fa
MR
28712009-01-01 Martin Rudalics <rudalics@gmx.at>
2872
958a2b4c
SM
2873 * simple.el (minibuffer-default-add-shell-commands):
2874 Fix doc-string typo.
263bc3fa 2875
337c7b82
CY
28762009-01-01 Chong Yidong <cyd@stupidchicken.com>
2877
6768ca67
CY
2878 * language/cham.el: Fix setting of composition-function-table.
2879
2880 * language/khmer.el: Fix setting of composition-function-table.
2881
958a2b4c
SM
2882 * language/tibet-util.el (tibetan-composition-function):
2883 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 2884
257c9b65
CY
2885 * simple.el (minibuffer-default): Add defvar.
2886
337c7b82
CY
2887 * hippie-exp.el: Require comint.
2888
4dc1abeb
MR
28892008-12-31 Martin Rudalics <rudalics@gmx.at>
2890
2891 * simple.el (last-buffer): Don't set major mode of *scratch* if
2892 that buffer exists already. Rewrite doc-string.
2893
d00da9d7
AS
28942008-12-31 Andreas Schwab <schwab@suse.de>
2895
2896 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2897 write-region-annotate-functions.
2898 (tar-mode-write-contents): New function.
2899 (tar-write-region-annotate): Remove.
2900
8f489707
CY
29012008-12-31 Chong Yidong <cyd@stupidchicken.com>
2902
2903 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2904 (buffer-swapped-with): Var removed.
2905
ee946858
KH
29062008-12-30 Kenichi Handa <handa@m17n.org>
2907
958a2b4c
SM
2908 * language/japanese.el (compose-gstring-for-variation-glyph):
2909 New function. Register it in composition-function-table.
ee946858
KH
2910
2911 * composite.el (lglyph-set-code): New function.
2912
19eb68d0
SM
29132008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * tar-mode.el (tar-data-swapped): New var.
2916 (tar-data-swapped-p, tar-swap-data):
2917 Use it instead of buffer-swapped-with.
2918 (tar-write-region-annotate): Re-add (partial undo of last change).
2919 (tar-mode): Use it again (partial undo as well).
2920
b0f0f3eb
CY
29212008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2922
2923 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2924
2260cb2c
CY
29252008-12-30 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * follow.el (follow-select-if-visible): Improve the check for the
2928 last line of the window.
2929 (follow-post-command-hook): Perform redisplay in more
19eb68d0 2930 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 2931
b4c79e7b
CY
29322008-12-30 Chong Yidong <cyd@stupidchicken.com>
2933
2934 * follow.el (follow-calc-win-end): Use with-selected-window.
2935 (follow-windows-start-end, follow-pos-visible)
2936 (follow-windows-aligned-p): Code cleanup.
2937 (follow-select-if-visible): Try to avoid partially-visible lines.
2938 (follow-select-if-visible-from-first): Call follow-redisplay and
2939 move point to destination.
2940 (follow-redisplay): New arg, to keep selected window unchanged.
2941 (follow-post-command-hook): In final check for destination
2942 visibility, use window-start and window-end instead of the less
2943 accurate follow-pos-visible. If the selected window is redrawn,
2944 tell follow-redisplay to preserve it.
de70fe72
CY
2945 (follow-calculate-first-window-start-from-below): Avoid looping
2946 forever if vertical-motion returns an unexpected value.
b4c79e7b 2947
d9569a55
AS
29482008-12-30 Andreas Schwab <schwab@suse.de>
2949
19eb68d0
SM
2950 * server.el (server-running-p): Remove interactive spec.
2951 Fix regexp.
d9569a55 2952
0d05df65
CY
29532008-12-30 Chong Yidong <cyd@stupidchicken.com>
2954
2955 * follow.el (follow-calc-win-start): Don't use `inline'.
2956 (follow-update-window-start, follow-select-if-visible)
2957 (follow-calculate-first-window-start-from-below)
2958 (follow-post-command-hook): Code cleanup.
64ac1266
SM
2959 (follow-downward, follow-calculate-first-window-start):
2960 Delete function and merge into follow-redisplay.
0d05df65
CY
2961 (follow-redisplay): Merge code from follow-downward and
2962 follow-calculate-first-window-start.
2963
744c85fb
JB
29642008-12-30 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * proced.el (proced-tree-flag): Fix typo in docstring.
2967
48152a70
RW
29682008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2969
64ac1266 2970 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
2971 proced-children-alist.
2972 (proced-process-tree, proced-toggle-tree): Fix docstring.
2973 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2974 (proced-temp-internal): Use proced-temp-alist.
2975
53374291
DN
29762008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2977
2978 * subr.el (mkdir): New defalias.
2979
5adfa483
JL
29802008-12-29 Juri Linkov <juri@jurta.org>
2981
2982 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2983 command `proced-next-line' removed on 2008-09-06.
2984
18e4b9bd
JL
29852008-12-28 Juri Linkov <juri@jurta.org>
2986
2987 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2988 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2989
2990 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2991 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2992 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2993 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2994 set 4 obsolete variables for backward-compatibility with Emacs 22.
2995
29962008-12-28 Juri Linkov <juri@jurta.org>
2997
2998 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2999
30002008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3001
3002 * misc.el (butterfly): New command.
3003
f1d27653
RW
30042008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3005
64ac1266
SM
3006 * proced.el (proced-grammar-alist): Allow predicate nil.
3007 New attribute tree.
f1d27653
RW
3008 (proced-format-alist): Use attribute tree.
3009 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
3010 (proced-children-alist): Rename from proced-process-tree.
3011 PPID must refer to a process in process-alist.
3012 Ignore PPIDs that equal PID (Bug#1718).
3013 Children alist inherits sorting order from process-alist.
f1d27653
RW
3014 (proced-process-tree): New variable. New function.
3015 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 3016 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
3017 (proced-mark-process-alist): Add docstring.
3018 (proced-filter-parents): PPID must refer to a process in
9330d4c0 3019 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 3020 (proced-sort): Throw error if attribute is not sortable.
64ac1266 3021 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
3022 (proced-format): Include tree in standard attributes if
3023 proced-tree-flag is non-nil. Make header clickable only if
3024 corresponding predicate is non-nil.
3025 (proced-update): Use proced-tree.
3026
7d96af1a
CY
30272008-12-28 Chong Yidong <cyd@stupidchicken.com>
3028
3dfe36a5
CY
3029 * diff.el (diff): Doc fix.
3030
5fa77a6a
CY
3031 * emacs-lisp/rx.el (rx): Doc fix.
3032
7d96af1a
CY
3033 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3034 before uniquifying backup trash file name.
3035
7f4a3168
AS
30362008-12-27 Andreas Schwab <schwab@suse.de>
3037
3038 * vc-git.el (vc-git-dir-printer): Fix filename column.
3039
70403f65 30402008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
3041
3042 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 3043 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 3044
2c65e87c
EZ
30452008-12-27 Eli Zaretskii <eliz@gnu.org>
3046
6c4d5dd3
EZ
3047 * makefile.w32-in (MH_E_DIR): New variable.
3048 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3049 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3050 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3051 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3052 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3053 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3054 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3055 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3056 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3057 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3058 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3059
2c65e87c
EZ
3060 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3061 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3062 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3063 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3064 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3065 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3066 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3067 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3068 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3069 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3070 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3071
7533b418
EZ
30722008-12-26 Eli Zaretskii <eliz@gnu.org>
3073
3074 * files.el (dosified-file-name): Declare.
3075
d3a36099
AS
30762008-12-26 Andreas Schwab <schwab@suse.de>
3077
c099a588
AS
3078 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3079
d3a36099
AS
3080 * tar-mode.el (tar-swap-data): New function.
3081 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3082 (tar-mode-revert): Likewise.
3083 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3084 (tar-data-swapped-p): Test buffer-swapped-with.
3085 (tar-write-region-annotate): Remove.
3086 (tar-header-block-tokenize): Add argument `coding' and use it
3087 instead of tar-file-name-coding-system.
3088 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3089
2e480e42
EZ
30902008-12-26 Eli Zaretskii <eliz@gnu.org>
3091
3092 * dos-fns.el (dosified-file-name): New function.
3093
3094 * files.el (dir-locals-find-file): Run dir-locals-file through
3095 dosified-file-name. Compare files case-insensitively on systems
3096 whose filesystems are case-insensitive.
3097
90ad3541
MR
30982008-12-25 Martin Rudalics <rudalics@gmx.at>
3099
3100 * help.el (help-for-help-internal): Fix entry for "l".
3101
737ef682
RS
31022008-12-25 Richard M Stallman <rms@gnu.org>
3103
3104 * shadowfile.el (shadow-copy-file): Revert previous change.
3105 This code as it was should work properly with buffer-swapped-with.
3106
78796feb
SM
31072008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3108
3109 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3110
e6979067
DN
31112008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 * subr.el (chmod): New defalias for set-file-modes.
3114
3fbb3dc4
JL
31152008-12-23 Juri Linkov <juri@jurta.org>
3116
78796feb
SM
3117 * isearch.el (isearch-filter-predicate, isearch-search):
3118 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3119 (isearch-filter-visible): Rename from
3fbb3dc4
JL
3120 `isearch-filter-invisible'. Doc fix.
3121
3122 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3123 value from `dired-isearch-filter-predicate-orig' instead of the
3124 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
3125 (dired-isearch-filter-filenames): Doc fix.
3126 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
3127
3128 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3129 for Info-point-loc since it is more correct in all cases.
3130 (Info-isearch-filter): Rename from
3131 `Info-isearch-filter-predicate'. Doc fix.
3132 (Info-mode): Replace `Info-isearch-filter-predicate' with
3133 `Info-isearch-filter'.
3134
43cf3760
DU
31352008-12-23 Daiki Ueno <ueno@unixuser.org>
3136
3137 * pgg.el: Add obsolescence info.
3138
a1037423
RS
31392008-12-22 Richard M Stallman <rms@gnu.org>
3140
348a60a8
RS
3141 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3142
3143 * files.el (buffer-swapped-with): New variable.
3144 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3145 (basic-save-buffer): Unswap the buffer temporarily if nec.
3146
a1037423
RS
3147 * dired.el (dired-readin): Inhibit modification hooks.
3148
8afbc8ae
UJ
31492008-12-22 Ulf Jasper <ulf.jasper@web.de>
3150
78796feb
SM
3151 * net/newst-backend.el (newst-backend):
3152 Remove wrong duplicate provide statement.
8afbc8ae 3153
dea31ca6
MA
31542008-12-22 Michael Albinus <michael.albinus@gmx.de>
3155
3156 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3157 end, before updating.
3158 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3159 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3160
9992ea0c
MR
31612008-12-21 Martin Rudalics <rudalics@gmx.at>
3162
3163 * window.el (set-window-text-height): Fix doc-string.
3164
125f7951
SM
31652008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3168 (completion-all-completions): Don't set it.
3169 (completion-table-with-context, completion--file-name-table):
3170 Don't add base-size in last cdr.
3171 (completion-hilit-commonality): Add argument `base-size'.
3172 (display-completion-list, completion-emacs21-all-completions)
3173 (completion-emacs22-all-completions, completion-basic-all-completions):
3174 Provide it.
3175 (completion-pcm--all-completions): Don't need to remove the base-size
3176 in last-cdr any more.
3177
77fea89d 31782008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
3179
3180 * textmodes/ispell.el (ispell-check-minver): New function.
3181 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 3182 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 3183
95ee4b8f
CY
31842008-12-20 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * ido.el (ido-read-internal): Handle `confirm' and
3187 `confirm-after-completion' values for the require-match argument.
3188
c855d682
JR
31892008-12-20 Jason Rumney <jasonr@gnu.org>
3190
125f7951 3191 * international/mule.el (auto-coding-regexp-alist):
70403f65 3192 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 3193
6bc14936
CY
31942008-12-20 Ami Fischman <ami@fischman.org>
3195
3196 * bindings.el (mode-line-eol-desc): Use assoc to query
3197 mode-line-eol-desc-cache.
3198
7ed216d6
GM
31992008-12-20 Glenn Morris <rgm@gnu.org>
3200
3201 * comint.el (comint-save-input-ring-index): Add missing initial value.
3202
d0482e4e
JB
32032008-12-19 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * proced.el (proced-grammar-alist): Doc fix.
3206 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3207 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3208 (proced-undo): Fix typos in docstrings.
3209
eef72fce
GM
32102008-12-19 Glenn Morris <rgm@gnu.org>
3211
01cc3e13
GM
3212 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3213 (authors-fixed-case): New constant.
eef72fce
GM
3214 (authors-public-domain-files, authors-ignored-files):
3215 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3216 (authors-renamed-files-regexps): Add some new entries.
3217 (authors-canonical-file-name): Don't complain about ignored files.
3218 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3219 (authors): Ensure error buffer is writable.
3220
77fea89d 32212008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 3222
a300e74a 3223 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 3224 (ispell-check-version):
a300e74a
JB
3225 Check if hunspell and set ispell-really-hunspell if needed.
3226 (ispell-send-string, ispell-start-process, flyspell-large-region):
3227 Pass right options for hunspell if needed.
e483e9f8 3228
6e868247
KH
32292008-12-18 Kenichi Handa <handa@m17n.org>
3230
a300e74a 3231 * international/fontset.el (script-representative-chars)
6e868247
KH
3232 (setup-default-fontset): Add more scripts.
3233
3234 * international/characters.el: Add more scripts.
3235
74a131b6
JL
32362008-12-19 Juri Linkov <juri@jurta.org>
3237
3238 * info.el (Info-isearch-search): Implement lax version of
3239 incremental word search in Info.
3240 (Info-isearch-start): Set Info-isearch-initial-node to the
3241 current node when search is nonincremental to not stop at the
3242 initial node in this case.
3243 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3244
e6438428
JB
32452008-12-18 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3248 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3249 (rst-repeat-last-character): Fix typos in docstrings.
3250 (rst-mode, rst-backward-section): Doc fixes.
3251
77a01f9b
UJ
32522008-12-18 Ulf Jasper <ulf.jasper@web.de>
3253
3254 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3255 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3256 (newsticker--treeview-load): Check whether groups file exists.
3257
3258 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3259 (newsticker-dir): Use `locate-user-emacs-file'.
3260
2f7ee51d
MR
32612008-12-18 Martin Rudalics <rudalics@gmx.at>
3262
3263 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3264 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3265
7995501c
DN
32662008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3267
3976387b
DN
3268 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3269
fd95644b
DN
3270 * startup.el (command-line): Do not mention the server name in
3271 case the user has not mentioned it, print a more explicit message.
3272
64ac1266
SM
3273 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3274 Change all callers.
7995501c 3275
5da5a66f
SS
32762008-12-18 Sam Steingold <sds@gnu.org>
3277
f0131492 3278 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 3279
b87573f0
JL
32802008-12-18 Juri Linkov <juri@jurta.org>
3281
3282 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3283 `isearch-edit-string-set-word'.
3284 (isearch-edit-string-set-word): Remove.
3285 (isearch-occur): Imitate the C function `wordify' by replacing
3286 non-word character with the \\W+ regexp.
3287 (isearch-search-fun): Add `isearch-nonincremental' to the
3288 condition of using a non-lax version of `word-search-forward'.
3289
2cb35a56
DU
32902008-12-17 Daiki Ueno <ueno@unixuser.org>
3291
64ac1266
SM
3292 * epa-file.el (epa-file-insert-file-contents):
3293 Set buffer-file-name before decrypting a file.
2cb35a56 3294
35f372ca
JB
32952008-12-16 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * server.el (server-start): If unable to start the server,
3298 display a warning instead of raising an error.
3299
3300 * startup.el (server-process): Add defvar.
3301 (command-line): If the daemon is unable to start the server,
3302 display a message and exit Emacs.
3303
55d150f3
SS
33042008-12-15 Sam Steingold <sds@gnu.org>
3305
3306 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3307 mostly for CLISP modules, but could also be useful elsewhere.
3308
af09cfd7
JB
33092008-12-15 Juanma Barranquero <lekktu@gmail.com>
3310
3311 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3312 * icomplete.el (icomplete-prospects-height):
3313 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3314
9bc505ab
JB
33152008-12-15 Juanma Barranquero <lekktu@gmail.com>
3316
d5c78b09
JB
3317 * international/mule.el (find-auto-coding): Fix typo in docstring.
3318
2364df5c
JB
3319 * international/mule-cmds.el (select-safe-coding-system):
3320 * mail/rmail.el (rmail-require-mime-maybe):
3321 Fix arguments of `display-warning'.
3322
9bc505ab
JB
3323 * simple.el (bad-package-check): Fix arguments of `display-warning',
3324 using the package name as TYPE. Use `string-match-p'.
3325
4ed46aef
RW
33262008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3327
3328 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3329 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3330 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 3331 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
3332 (proced-revert): Doc fix.
3333
b4f671ce
RW
33342008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3335
3336 * proced.el (proced-grammar-alist): Allow refiner elements that
3337 are cons pairs (function . help-echo) or nil.
3338 (proced-refine): Use them.
3339 (proced-format-alist): Allow alternatives.
3340 (proced-descend): New variable.
3341 (proced-sort): New arg descend.
3342 (proced-sort-interactive): Repeated calls toggle sort order.
3343 (proced-format): Accomodate changes of proced-format-alist.
3344 Undefined attributes are displayed as "?".
3345 (proced-process-attributes): New optional arg pid-list.
3346 Ignore processes with empty attribute list.
3347
33482008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3349
64ac1266 3350 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 3351 proced-timer-interval.
64ac1266
SM
3352 (proced-auto-update-flag): Rename from proced-timer-flag.
3353 (proced-auto-update-timer): Rename from proced-timer.
3354 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
3355 (proced-available): Initialize appropriately.
3356
5ff602de
GM
33572008-12-13 Glenn Morris <rgm@gnu.org>
3358
83031738
GM
3359 * subr.el (declare-function): Doc fix.
3360
5ff602de
GM
3361 * font-core.el (font-lock-defaults): Doc fix: mention levels;
3362 refer to elisp manual.
3363
9adf1f06
MR
33642008-12-12 Martin Rudalics <rudalics@gmx.at>
3365
3366 * window.el (fit-window-to-buffer): Return non-nil when height
3367 was orderly adjusted, nil otherwise.
3368
c63a334e
JB
33692008-12-12 Juanma Barranquero <lekktu@gmail.com>
3370 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * server.el (server-sentinel): Uncomment code to delete connection file.
3373 (server-start): Save the connection file in the server property list.
3374 Delete it only when we are reasonably convinced that it is not owned by
3375 a running server.
3376 (server-force-delete): New command to force-delete the connection file,
3377 and stop the server if it is running.
3378 (server-running-p): Return t also for local TCP servers when we find a
3379 process with a matching PID, and :other for undecided cases.
3380
4d0e7fe3
MR
33812008-12-11 Martin Rudalics <rudalics@gmx.at>
3382
3383 * window.el (fit-window-to-buffer): Use with-selected-window and
3384 condition-case. Do not delete more windows than necessary in
3385 the shrinking (delta < 0) case. Do not raise an error when the
3386 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 3387
4d0e7fe3
MR
3388 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3389 min-height arg 1 to make sure that small buffers are shown.
3390
ee61fe97
JB
33912008-12-11 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3394 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3395 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3396 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3397 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3398 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3399 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3400 (ruby-backward-sexp, ruby-add-log-current-method)
3401 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3402 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3403 (ruby-deep-indent-paren): Doc fix.
3404 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3405 (ruby-here-doc-find-end): Reflow docstring.
3406
34072008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
3408
3409 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3410 dired-shrink-to-fit is non-nil. (Bug#1488)
3411
011a0143
JB
34122008-12-11 Juanma Barranquero <lekktu@gmail.com>
3413
3414 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3415 decoding of long locale info is now done in `w32-get-locale-info'.
3416
1b349702
CY
34172008-12-11 Chong Yidong <cyd@stupidchicken.com>
3418
3419 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3420
70b52829
CY
34212008-12-10 Chong Yidong <cyd@stupidchicken.com>
3422
89322882
CY
3423 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3424
70b52829
CY
3425 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3426 terminal variable assignment.
3427
bc79ba50
GM
34282008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3429 Nobuyoshi Nakada <nobu@ruby-lang.org>
3430
3431 * progmodes/ruby-mode.el: New file.
3432
a512e1a2
JB
34332008-12-10 Juanma Barranquero <lekktu@gmail.com>
3434
3435 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 3436 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 3437
e54be9a0
KH
34382008-12-10 Kenichi Handa <handa@m17n.org>
3439
3440 * international/fontset.el (setup-default-fontset): Add an entry
3441 for characters in the Unicode SIP area.
3442
fb2facde
GM
34432008-12-10 Glenn Morris <rgm@gnu.org>
3444
3445 * vc-mcvs.el: Move to obsolete/, with warning comment.
3446 * Makefile.in (ELCFILES): Update.
3447
8e3efc87
DU
34482008-12-10 Daiki Ueno <ueno@unixuser.org>
3449
3450 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3451 buffer unmodified. (Bug#1509)
3452 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3453 modification time if visiting a file and the content is
3454 successfully decrypted.
3455
39af3de2
CY
34562008-12-09 Chong Yidong <cyd@stupidchicken.com>
3457
3458 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3459 check whether the buffer is still alive.
3460
e9e9c7b8
SM
34612008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3464
5c928144
GM
34652008-12-09 Glenn Morris <rgm@gnu.org>
3466
3467 * Makefile.in (ELCFILES): Update.
3468
bdaf166c
SM
34692008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3472 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3473
91b07ee3
CY
34742008-12-06 Chong Yidong <cyd@stupidchicken.com>
3475
3476 * term/xterm.el (terminal-init-xterm): Discard pending input
3477 before reading a reply to the terminal attributes query.
3478
fc7da30b
AS
34792008-12-05 Andreas Schwab <schwab@suse.de>
3480
3481 * dired.el (dired-font-lock-keywords): Fix last change.
3482
6530de7d
VJL
34832008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3484
3485 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3486 into (defcustom ... "..." :type ... :group...).
3487
f7980931
JB
34882008-12-05 Juanma Barranquero <lekktu@gmail.com>
3489
3490 * international/mule-diag.el (mule-diag): Display the window
3491 system version in a less laconic way.
3492
e19fff38
JB
34932008-12-04 Juanma Barranquero <lekktu@gmail.com>
3494
3495 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3496 if the sorting functions are not loaded. (Bug#1432)
3497
430aee8b
SS
34982008-12-04 Sam Steingold <sds@gnu.org>
3499
bdaf166c 3500 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
3501 compile.
3502 (compile): Use it.
3503 (recompile): Accept an optional argument to enable editing the
3504 command line.
3505
ccb4a481
MA
35062008-12-04 Michael Albinus <michael.albinus@gmx.de>
3507
3508 * net/tramp.el (top): Write a message, when loading Tramp.
3509
bdaf166c
SM
3510 * net/tramp-cache.el (tramp-dump-connection-properties):
3511 Polish the check, whether to dump the data.
ccb4a481 3512
fcb61bee
LK
35132008-12-04 Lute Kamstra <lute@gnu.org>
3514
3515 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3516 check if the file "CVS/Entries" exists.
3517
18f515e4
JB
35182008-12-04 Juanma Barranquero <lekktu@gmail.com>
3519
3520 * international/mule-diag.el (list-character-sets): Doc fix.
3521 (list-character-sets-2): Fix info in header. Simplify.
3522 (print-coding-system): Simplify.
3523 (list-input-methods-1): Simplify.
3524 (mule-diag): Display current font/fontset for all window systems,
3525 not just X. Simplify.
3526
8bfbd132
GM
35272008-12-04 Glenn Morris <rgm@gnu.org>
3528
c8d6b4bc
GM
3529 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3530 (vc-cvs-register): Doc fix.
3531 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3532 (vc-mcvs-register): Doc fix.
3533 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3534 (vc-rcs-register): Doc fix.
3535 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3536 (vc-sccs-register): Doc fix.
3537 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3538 (vc-svn-register): Doc fix.
3539
8bfbd132
GM
3540 * files.el (toggle-read-only): Doc fix.
3541
f7ede2fa
SM
35422008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3545 be used in compact layout and vice-versa.
3546
e4fe4569
JB
35472008-12-03 Juanma Barranquero <lekktu@gmail.com>
3548
555e23cf
JB
3549 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3550 like most list-* commands.
3551
e4fe4569
JB
3552 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3553 They already exist in descr-text.el as `describe-char-unicodedata-file'
3554 and `describe-char-unicode-data'.
3555 (print-list): Simplify.
3556 (read-charset): Reflow docstring.
3557 (list-coding-systems): Doc fix.
3558
d2ee9b13
GM
35592008-12-03 Glenn Morris <rgm@gnu.org>
3560
3561 * vc.el (vc-diff-switches): Doc fix.
3562 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3563 (vc-bzr-log-switches): Doc fix.
3564 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3565 * vc-git.el (vc-git-diff-switches): Doc fix.
3566 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3567 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3568 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3569 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3570 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3571
3572 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3573 other backends.
3574 (vc-arch-diff): Apply switches.
3575
3576 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3577 than appending.
3578
3579 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3580
97c07afc
DU
35812008-12-03 Daiki Ueno <ueno@unixuser.org>
3582
3583 * epa.el (epa--show-key): Use past tense of "expire" if the key
3584 has already been expired. Thanks to Peter BARABAS.
3585
9201cc28
LK
35862008-12-03 Lute Kamstra <lute@gnu.org>
3587
3588 * align.el:
3589 * allout.el:
3590 * apropos.el:
3591 * arc-mode.el:
3592 * autoinsert.el:
3593 * avoid.el:
3594 * battery.el:
3595 * bookmark.el:
3596 * buff-menu.el:
3597 * calculator.el:
3598 * chistory.el:
3599 * cmuscheme.el:
3600 * comint.el:
3601 * compare-w.el:
3602 * dabbrev.el:
3603 * delim-col.el:
3604 * desktop.el:
3605 * diff-mode.el:
3606 * diff.el:
3607 * dired-aux.el:
3608 * dired-x.el:
3609 * dired.el:
3610 * dos-vars.el:
3611 * ediff-diff.el:
3612 * ediff-help.el:
3613 * ediff-init.el:
3614 * ediff-merg.el:
3615 * ediff-mult.el:
3616 * ediff-ptch.el:
3617 * ediff-vers.el:
3618 * ediff-wind.el:
3619 * ediff.el:
3620 * emerge.el:
3621 * facemenu.el:
3622 * faces.el:
3623 * ffap.el:
3624 * filecache.el:
3625 * find-dired.el:
3626 * font-core.el:
3627 * font-lock.el:
3628 * forms.el:
3629 * fringe.el:
3630 * help-at-pt.el:
3631 * hippie-exp.el:
3632 * ido.el:
3633 * image-file.el:
3634 * imenu.el:
3635 * indent.el:
3636 * info.el:
3637 * isearchb.el:
3638 * iswitchb.el:
3639 * jit-lock.el:
3640 * jka-compr.el:
3641 * log-edit.el:
3642 * lpr.el:
3643 * ls-lisp.el:
3644 * man.el:
3645 * menu-bar.el:
3646 * midnight.el:
3647 * mouse-sel.el:
3648 * mouse.el:
3649 * msb.el:
3650 * outline.el:
3651 * paren.el:
3652 * pcmpl-cvs.el:
3653 * pcmpl-gnu.el:
3654 * pcomplete.el:
3655 * pcvs-info.el:
3656 * pcvs-parse.el:
3657 * printing.el:
3658 * ps-mule.el:
3659 * ps-print.el:
3660 * replace.el:
3661 * ruler-mode.el:
3662 * saveplace.el:
3663 * sb-image.el:
3664 * scroll-bar.el:
3665 * sha1.el:
3666 * shadowfile.el:
3667 * shell.el:
3668 * sort.el:
3669 * speedbar.el:
3670 * strokes.el:
3671 * tempo.el:
3672 * term.el:
3673 * terminal.el:
3674 * time-stamp.el:
3675 * time.el:
3676 * tree-widget.el:
3677 * type-break.el:
3678 * vc-cvs.el:
3679 * vc-hg.el:
3680 * vc-mcvs.el:
3681 * vc-rcs.el:
3682 * vc-sccs.el:
3683 * vc.el:
3684 * view.el:
3685 * w32-vars.el:
3686 * whitespace.el:
3687 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3688 deffaces, defconsts and defuns.
3689
da0bed93
SM
36902008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3693 the prompt was added to the minibuffer.
3694
78151cd5
GM
36952008-12-02 Glenn Morris <rgm@gnu.org>
3696
3697 * format.el (format-write-file): Rewrite doc yet again.
3698
3699 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3700 Doc fix. (Bug#1368)
3701
3702 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3703
37042008-12-02 Aaron S. Hawley <aaronh@garden.org>
3705
3706 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3707 case where point is at the beginning of the buffer. (Bug#1239)
3708
37092008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3710
3711 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3712 already have the correct indentation. (Bug#859)
3713
1097333f
KH
37142008-12-02 Kenichi Handa <handa@m17n.org>
3715
3716 * international/uni-decomposition.el: Re-generated.
3717
a5dad58a
AS
37182008-12-01 Andreas Schwab <schwab@suse.de>
3719
3720 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3721 ending in a colon as directory header.
3722
702c4b07
KH
37232008-12-01 Kenichi Handa <handa@m17n.org>
3724
3725 * international/uni-numeric.el: Re-generated.
3726
3727 * international/charprop.el: Re-generated.
3728
d6be7497
JB
37292008-12-01 Juanma Barranquero <lekktu@gmail.com>
3730
3731 * international/mule-cmds.el (locale-preferred-coding-systems):
3732 Fix alist item.
3733
7c3404ec
MA
37342008-12-01 Michael Albinus <michael.albinus@gmx.de>
3735
3736 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3737 (tramp-set-connection-property, tramp-flush-connection-property)
3738 (tramp-dump-connection-properties): Use it.
3739
47f77e6f
CY
37402008-11-30 Chong Yidong <cyd@stupidchicken.com>
3741
a124190e
CY
3742 * wdired.el (wdired-finish-edit): If displaying a single file,
3743 change dired-directory if that file was renamed.
3744
bdaf166c
SM
3745 * emacs-lisp/byte-run.el (macro-declaration-function):
3746 Disallow declare specs with lengths of 3 or more.
5829445e 3747
47f77e6f
CY
3748 * dirtrack.el (dirtrack): Fix error message.
3749
1e262c45
GM
37502008-11-30 Glenn Morris <rgm@gnu.org>
3751
9751169a
GM
3752 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3753 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3754
39ba78ef
GM
3755 * vc-git.el (vc-git-diff):
3756 * vc-hg.el (vc-hg-diff):
3757 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3758
1e262c45
GM
3759 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3760 (eshell-needs-pipe-p): New function.
3761 (eshell-gather-process-output): Set process-connection-type according to
3762 eshell-needs-pipe-p. (Bug#1388)
3763
64ba814f
JB
37642008-11-30 Juanma Barranquero <lekktu@gmail.com>
3765
3766 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3767 (diary-remind-message, diary-number-of-entries)
3768 (diary-include-other-diary-files, diary-mark-included-diary-files)
3769 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3770 (diary-font-lock-keywords-1): Reflow docstrings.
3771 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3772 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3773
3774 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3775 (timer-duration): Use `string-match-p'.
3776
03a27081
CY
37772008-11-29 Chong Yidong <cyd@stupidchicken.com>
3778
bdaf166c
SM
3779 * complete.el (PC-do-complete-and-exit):
3780 Use minibuffer-confirm-exit-commands.
03a27081 3781
bdaf166c
SM
3782 * minibuffer.el (minibuffer-confirm-exit-commands):
3783 Add PC-complete and PC-complete-word to the list.
03a27081 3784
febf3e6f
JB
37852008-11-29 Juanma Barranquero <lekktu@gmail.com>
3786
76e7a7f0
JB
3787 * files.el (break-hardlink-on-save): Fix typo in docstring.
3788 Add :version tag.
3789
febf3e6f
JB
3790 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3791 (reb-mode): Define with `define-derived-mode'.
3792
3b7046cb 37932008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
3794
3795 * files.el (break-hardlink-on-save): New variable.
3796 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3797 (file-precious-flag): Mention it in doc string.
3798
d1826585
MB
37992008-11-29 Miles Bader <miles@gnu.org>
3800
3801 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3802 (minibuffer-complete-and-exit): Use it.
3803
f47b9de1
CY
38042008-11-29 Chong Yidong <cyd@stupidchicken.com>
3805
3806 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
3807 (x-gtk-map-stock): Perform caching to prevent excess consing
3808 during redisplay.
f47b9de1 3809
a231a45f
SM
38102008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 * minibuffer.el (completion--try-word-completion): Don't ignore
3813 partial-completion if it's the only style.
3814
2644eb3f
JB
38152008-11-28 Juanma Barranquero <lekktu@gmail.com>
3816
3817 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3818 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3819 (reb-initialize-buffer): Update matches, in case we're reentering
3820 RE Builder mode.
3821
8ce9231f
CY
38222008-11-28 Chong Yidong <cyd@stupidchicken.com>
3823
3b7046cb
JB
3824 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3825 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3826 values for minibuffer-completion-confirm.
8ce9231f 3827
4d1243c8
MR
38282008-11-28 Martin Rudalics <rudalics@gmx.at>
3829
3830 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3831 any but the first "*" in a doc-string.
3832
08d55d13
GM
38332008-11-28 Glenn Morris <rgm@gnu.org>
3834
3835 * format.el (format-write-file): Improve previous doc fix.
3836
cab8a1af
CY
38372008-11-27 Chong Yidong <cyd@stupidchicken.com>
3838
3839 * simple.el (use-empty-active-region, use-region-p)
3840 (region-active-p): Doc fix.
3841
a9d451f0
MR
38422008-11-27 Martin Rudalics <rudalics@gmx.at>
3843
3844 * window.el (display-buffer): Fix handling of not-this-window
3845 argument. (Bug#1415)
3846
6abbce64
KH
38472008-11-27 Kenichi Handa <handa@m17n.org>
3848
3849 * international/characters.el: Set category 'C' to characters
3850 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3851
bdaf166c 3852 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 3853
01d5aaeb
CY
38542008-11-27 Chong Yidong <cyd@stupidchicken.com>
3855
3856 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3857 (tool-bar-find-image): Function deleted.
bdaf166c
SM
3858 (tool-bar-local-item, tool-bar-local-item-from-menu):
3859 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
3860 (tool-bar-keymap-cache): New hash table.
3861 (tool-bar-make-keymap): Use it.
3862 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3863
f7d20b3e
MA
38642008-11-26 Michael Albinus <michael.albinus@gmx.de>
3865
3866 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 3867 handler can also be an object, which is not a consp.
f7d20b3e 3868
3fbb05ff
AM
38692008-11-25 Alan Mackenzie <acm@muc.de>
3870
3871 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3872 (forward-list, backward-list, down-list, backward-up-list)
3873 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 3874 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
3875 that point is not in a string or comment.
3876
2152f125
MA
38772008-11-26 Michael Albinus <michael.albinus@gmx.de>
3878
3879 * net/dbus.el (dbus-string-to-byte-array)
3880 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3881 (dbus-unescape-from-identifier): New defuns.
3882 (dbus-handle-event): The result of a message call is a list of
3883 arguments, which must be expanded when passing to
3884 `dbus-method-return-internal'.
3885
3886 * net/tramp.el (tramp-handle-write-region): Improve the check for
3887 calling direct copy.
3888 (tramp-find-inline-encoding): Don't raise an error but a warning,
3889 when no inline encoding is found.
3890 (tramp-get-remote-coding): Check for a symbol. The negative check
3891 for a string fails, when there is an empty string.
3892
9f688acf
GM
38932008-11-26 Glenn Morris <rgm@gnu.org>
3894
3895 * vc-git.el (vc-git-diff-switches): New option.
3896 (vc-git-diff): Apply diff switches. (Bug#1386)
3897 Give it a basic doc string.
3898
3899 * term/pc-win.el (x-font-family-list): Replace redefinition with
3900 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3901
9f6a59d1
JB
39022008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3903
3904 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3905 of the polynomial rather than the whole polynomial.
3906
78189610
CY
39072008-11-25 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3910 mailrc, recognize string quoting. When reading from Lisp, accept
3911 rfc822-like addresses.
3912
3913 * mail/mailalias.el (define-mail-alias): Sync code with
3914 define-mail-abbrev.
3915
975c500d
GM
39162008-11-25 Glenn Morris <rgm@gnu.org>
3917
3918 * eshell/esh-proc.el (eshell-gather-process-output):
3919 Revert previous change. (re-opens Bug#1388)
3920
3921 * select.el (x-set-cut-buffer): Fix signal arguments.
3922
3923 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3924
e73da129
JB
39252008-11-25 Juanma Barranquero <lekktu@gmail.com>
3926
3927 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3928 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3929 (bubbles--empty-char): Use "\s".
3930
be5255e2
JB
39312008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3932
3933 * calc/calc.el (calc-settings-file, calc-language-alist)
3934 (calc-embedded-announce-formula)
3935 (calc-embedded-announce-formula-alist)
3936 (calc-embedded-open-formula, calc-embedded-close-formula)
3937 (calc-embedded-open-close-formula-alist)
3938 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3939 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3940 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3941 (calc-embedded-open-close-new-formula-alist)
3942 (calc-embedded-open-mode, calc-embedded-close-mode)
3943 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3944 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3945 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3946 from docstrings.
3947
a1ff7705
JB
39482008-11-25 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * calculator.el (calculator-op-or-exp): Reflow docstring.
3951 (calculator-remove-zeros, calculator-repR, calculator-repL):
3952 Fix typos in docstrings.
3953
27f98b7e
CY
39542008-11-24 Chong Yidong <cyd@stupidchicken.com>
3955
962f8394
CY
3956 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3957 windows instead of calling switch-to-buffer.
3958
27f98b7e
CY
3959 * diff.el (diff-sentinel): Take note of diff error return value.
3960
0836e2c3
MR
39612008-11-24 Martin Rudalics <rudalics@gmx.at>
3962
3963 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3964 frame can't be split.
3965
77a01f9b 39662008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 3967
bdaf166c
SM
3968 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3969 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3970 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
3971 (newsticker-treeview-update): Don't update cache.
3972 (newsticker-treeview-quit): Don't save cache.
70403f65 3973 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
3974 (newsticker-treeview-save): Use `newsticker-dir'.
3975 (newsticker--treeview-load): Use `newsticker-dir'.
3976 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3977 Update tags.
3978 (newsticker-treeview-tree-do-click): Slightly simplified.
3979
3980 * net/newst-backend.el (newsticker-dir): New.
3981 (newsticker-start): Use `newsticker--cache-read'.
3982 (newsticker-stop): Use `newsticker--cache-save'.
3983 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3984 (newsticker--images-dir): New.
bdaf166c
SM
3985 (newsticker--image-get, newsticker--image-sentinel):
3986 Use `newsticker--images-dir'.
3987 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
3988 `newsticker--cache-save'.
3989 (newsticker--cache-update): Create newsticker-dir if necessary.
3990 (newsticker--cache-dir): New.
3991 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3992 (newsticker--cache-save-feed): New.
70403f65 3993 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
3994 cache data..
3995 (newsticker--cache-read, newsticker--cache-do-read): New.
3996
bdaf166c
SM
3997 * net/newst-reader.el (newsticker--image-read):
3998 Use `newsticker--images-dir'.
a59c6c51 3999
14ac7ce7
CY
40002008-11-24 Chong Yidong <cyd@stupidchicken.com>
4001
bdaf166c
SM
4002 * files.el (confirm-nonexistent-file-or-buffer):
4003 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
4004 (confirm-nonexistent-file-or-buffer): New function.
4005 (read-buffer-to-switch, find-file, find-file-other-window)
4006 (find-file-other-frame, find-file-read-only)
4007 (find-file-read-only-other-window)
4008 (find-file-read-only-other-frame): Use it.
bdaf166c 4009 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 4010 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 4011
bdaf166c
SM
4012 * minibuffer.el (minibuffer-complete-and-exit):
4013 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
4014 `confirm', and handle a `confirm-after-completion' value.
4015
19dd6a6c
JB
40162008-11-24 Juanma Barranquero <lekktu@gmail.com>
4017
4018 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4019
fa4354c1
AS
40202008-11-24 Andreas Schwab <schwab@suse.de>
4021
4022 * image.el (image-type-header-regexps): Recognize more xbm format
4023 variants.
4024
98d92ce3
JB
40252008-11-24 Juanma Barranquero <lekktu@gmail.com>
4026
4027 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4028 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4029 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4030 (artist-replace-string, artist-draw-rect, artist-draw-line)
4031 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4032 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4033 (artist-pen, artist-pen-line, artist-text-insert-common)
4034 (artist-text-overwrite, artist-spray-get-interval)
4035 (artist-spray-clear-circle, artist-erase-char)
4036 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4037 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4038 (artist-key-draw-1point, artist-key-draw-2points)
4039 (artist-mouse-draw-continously): Fix typos in docstrings.
4040 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4041 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4042 (artist-backward-char, artist-forward-char): Doc fixes.
4043 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4044 Reflow docstrings.
4045
23a01417
SM
40462008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * international/quail.el (quail-vunion): New function.
4049 (quail-defrule-internal): Use it to prevent accumulating redundant
4050 alternatives when `append' is set.
4051 (quail-insert-decode-map): Simplify computation of the max-key-width.
4052 Compute it right for multiple-list.
4053
443a1c3f
CY
40542008-11-24 Chong Yidong <cyd@stupidchicken.com>
4055
4056 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4057 explicitly. Doc fix.
4058
bc5777c1
MR
40592008-11-24 Martin Rudalics <rudalics@gmx.at>
4060
4061 * calendar/appt.el (appt-disp-window): Move minibuffer check
4062 after binding this-window and do not set-buffer to make sure we
dd419ee5 4063 won't deselect the minibuffer. (Bug#1413)
bc5777c1 4064
c0203c86
DN
40652008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4066
975c500d 4067 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
4068 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4069 Undo previous change.
c0203c86 4070
2faede35
MR
40712008-11-23 Martin Rudalics <rudalics@gmx.at>
4072
4073 * info-look.el (info-lookup): When Info buffer is visible on
4074 another frame, raise that frame.
4075
d41b91e6
JB
40762008-11-23 Juanma Barranquero <lekktu@gmail.com>
4077
4078 * allout.el (allout-mode): Fix typo in docstring.
4079
4080 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4081 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4082
066b7259
SM
40832008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * vc-hooks.el (vc-follow-link): Complete last change.
4086
7ee68ed5
JB
40872008-11-23 Juanma Barranquero <lekktu@gmail.com>
4088
4089 * textmodes/remember.el (remember-region): Doc fix.
4090 (remember-filter-functions, remember-handler-functions)
4091 (remember-save-after-remembering, remember-mailbox)
4092 (remember-default-priority, remember-data-file, remember-leader-text)
4093 (remember-diary-file): Remove * from defcustom docstrings.
4094 (remember-run-all-annotation-functions-flag)
4095 (remember-all-handler-functions): Reflow docstrings.
4096 (remember-store-in-mailbox): Fix typo in docstring.
4097 (remember-mode): Define with `define-derived-mode'. Doc fix.
4098
403e4dc9
GM
40992008-11-23 Glenn Morris <rgm@gnu.org>
4100
4101 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4102 (eshell-do-pipelines): Add optional argument to distinguish recursive
4103 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4104 in a pipeline.
4105
4106 * eshell/esh-proc.el (eshell-gather-process-output):
4107 Set process-connection-type nil for all but the first element of a
4108 pipeline. (Bug#1388)
7ee68ed5 4109
b7749a81 41102008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 4111
179bdd60 4112 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 4113
179bdd60 4114 * ediff.el: Change date of last update.
403e4dc9 4115
85b84319
JL
41162008-11-22 Juri Linkov <juri@jurta.org>
4117
4118 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4119 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4120 Doc fix.
4121 (dired-isearch-filenames-setup): Run filename Isearch only when
4122 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4123 and the text property `dired-filename' at point is non-nil.
4124 In this case also set isearch-message-prefix-add to "filename ".
4125 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4126 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4127 Don't let-bind isearch-message-prefix-add since this is done now
4128 in dired-isearch-filenames-setup.
4129
4130 * isearch.el (isearch-mode): Change the order of calling
4131 `isearch-update' and running the `isearch-mode-hook' to call
4132 `isearch-update' with Isearch parameters set in this hook.
4133
4134 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4135 Fix docstring - change "during `compile'" to "during compilation".
4136
4137 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4138 be immediately after `name'.
4139
4140 * startup.el (initial-buffer-choice): Change an abstract file name
4141 "file.txt" to more reasonable default file name value "~/.emacs".
4142
75fd7f12
JL
41432008-11-22 Juri Linkov <juri@jurta.org>
4144
4145 * files.el (hack-local-variables-confirm): Rename arg `project' to
4146 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4147 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4148 (hack-local-variables): Rename call of `hack-project-variables' to
4149 `hack-dir-local-variables'. Change error text to "Directory-local
4150 variables error".
4151 (dir-locals-class-alist): Rename from `project-class-alist'.
4152 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4153 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4154 (dir-locals-collect-mode-variables): Rename from
4155 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4156 `mode-variables', and arg `settings' to `variables'.
4157 (dir-locals-collect-variables): Rename from
4158 `project-collect-binding-list'. Rename arg `binding-list' to
4159 `class-variables', and arg `settings' to `variables'.
4160 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4161 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4162 Rename arg `settings' to `variables'.
4163 (dir-locals-file): New defconst.
4164 (dir-locals-find-file): Rename from `project-find-settings-file'.
4165 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4166 and `pda' to `dir-elt'.
4167 (dir-locals-read-from-file): Rename from
4168 `project-define-from-project-file'. Rename arg `settings-file'
4169 to `file'. Rename let-bound `list' to `variables'.
4170 (hack-dir-local-variables): Rename from `hack-project-variables'.
4171 Rename let-bound `settings' to `variables-file', `root-dir'
4172 to `dir-name', and `bindings' to `variables'.
4173
9af967bd
LK
41742008-11-22 Lute Kamstra <lute@gnu.org>
4175
4176 * simple.el (goto-line): Rename argument.
4177
f7a043c3
EZ
41782008-11-22 Eli Zaretskii <eliz@gnu.org>
4179
0b8e2d21
EZ
4180 * makefile.w32-in (compile-first): New target.
4181 (recompile): Depend on compile-first.
4182
f7a043c3
EZ
4183 * Makefile.in (recompile): Depend on compile-first.
4184
3ad96b4d
MR
41852008-11-22 Martin Rudalics <rudalics@gmx.at>
4186
4187 * files.el (switch-to-buffer-other-window)
4188 (switch-to-buffer-other-frame): Rename buffer argument to
4189 buffer-or-name. Reword and mention new option
4190 confirm-nonexistent-file-or-buffer in doc-string.
4191
8c3ad6c4 41922008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 4193
2cf6bf63 4194 * emulation/viper.el: Date change.
3ad96b4d 4195
2cf6bf63 4196 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 4197 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 4198
49851cf7 4199 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 4200 Make this variable.
3ad96b4d 4201
33f95a82
SM
42022008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4205 Use buffer-file-truename to handle symlinks in any part of the filename.
4206
a857238c
GM
42072008-11-22 Glenn Morris <rgm@gnu.org>
4208
4209 * vc-mtn.el (vc-mtn-diff-switches): New option.
4210 (vc-mtn-program): Rename from vc-mtn-command, for
4211 consistency with other backends. Keep old name as alias.
4212 Update callers. Make it a defcustom.
4213 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4214
4215 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4216 consistency with other backends. Keep old name as alias.
4217 Make it a defcustom.
4218 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4219
4220 * vc-hg.el (vc-hg-program): New option.
4221 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4222 Use vc-hg-program rather than hard-coded "hg".
4223
4224 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4225 (vc-svn-program): Move defcustom to start.
4226 (vc-svn-create-repo, vc-svn-modify-change-comment):
4227 Use vc-svn-program rather than hard-coded "svn".
4228
4229 * menu-bar.el: Stylistic consistency fixes for various menu and
4230 help texts.
4231
4232 * kmacro.el (kmacro-insert-counter): Doc fix.
4233
723d286f
SM
42342008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4235
4236 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4237
3889f0fa 42382008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 4239
94579c02
SM
4240 * international/quail.el (quail-indent-to): New function.
4241 (quail-completion-1, quail-completion-list-translations)
4242 (quail-insert-decode-map): Use it to improve alignment.
4243 (quail-build-decode-map): Don't ignore latin-1 chars.
4244 (quail-help): Increase the max decode-map size so that even the TeX map
4245 gets printed.
4246
2ef435bf
SM
4247 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4248 Signal error for invalid bookmark.
4249 (bookmark-get-bookmark-record): Undo last change.
4250 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4251
3889f0fa
SM
4252 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4253 Suggested by Toru TSUNEYOSHI.
4254
86edb111
CY
42552008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4256
4257 * byte-opt.el (byte-compile-butlast): Move up in file.
4258 (byte-optimize-plus): Don't call
3889f0fa
SM
4259 byte-optimize-delay-constants-math (bug#1334).
4260 Use byte-optimize-predicate to optimize constants.
395f0100
JB
4261 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4262 Remove zero arguments first
86edb111
CY
4263 if possible. Call byte-optimize-predicate to optimize constants.
4264 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
4265 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4266 Call byte-optimize-predicate.
86edb111 4267 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 4268 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
4269 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4270
4b65254d
JB
42712008-11-21 Juanma Barranquero <lekktu@gmail.com>
4272
86edb111
CY
4273 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4274 declaration and remove redundant info from docstring.
0f219a97 4275
4b65254d
JB
4276 * isearch.el (isearch-search-string): Doc fix.
4277 (search-exit-option, search-slow-window-lines, search-slow-speed)
4278 (search-upper-case, search-nonincremental-instead)
4279 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4280 (search-ring-update, search-highlight, isearch-lazy-highlight)
4281 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4282 (lazy-highlight-interval): Remove * from defcustom docstrings.
4283 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4284 Remove * from defcustom docstrings; fix typos.
4285 (isearch-push-state-function, isearch-help-for-help-internal)
4286 (isearch-help-for-help, isearch-describe-bindings)
4287 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4288 (isearch-pop-fun-state, isearch-search-fun-function)
4289 (isearch-lazy-highlight-search): Fix typos in docstrings.
4290 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4291 (isearch-forward): Fix typo and reflow docstring.
4292 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4293 (isearch-mode-map): Don't use `let*'.
4294
af690100
CY
42952008-11-21 Chong Yidong <cyd@stupidchicken.com>
4296
4b65254d 4297 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 4298
e1ff8dd0
SM
42992008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4300
3be5da9e
SM
4301 * isearch.el (isearch-search-string): Simplify and convert docstring.
4302
e1ff8dd0
SM
4303 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4304
11eac3ea
JB
43052008-11-20 Juanma Barranquero <lekktu@gmail.com>
4306
4307 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4308 (lookup-nested-alist): Doc fix.
4309 (with-coding-priority): Reflow docstring.
4310 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4311 (char-displayable-p): Reflow docstring. Use `when'.
4312
d46b5214
DN
43132008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4314
4315 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4316 week forward/backward.
4317
3fd29551
JB
43182008-11-20 Juanma Barranquero <lekktu@gmail.com>
4319
4320 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4321 (with-electric-help): Fix typo and reflow docstring.
4322
31e02fab
SM
43232008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4324
4325 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4326 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4327 (list-buffers-noselect): Don't need to pad.
4328
11eac3ea 43292008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
4330
4331 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4332 Pay attention to char widths when computing string sizes.
4333
2b9c3b12
JB
43342008-11-20 Juanma Barranquero <lekktu@gmail.com>
4335
4336 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4337 (byte-compile-output-docform): Reflow docstrings.
4338 (no-byte-compile): Fix typo in docstring.
4339 (byte-recompile-directory, compile-defun): Doc fixes.
4340 (emacs-lisp-file-regexp, byte-compile-verbose)
4341 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
4342 (byte-compile-dynamic-docstrings, byte-optimize-log)
4343 (byte-compile-error-on-warn, byte-compile-warnings)
4344 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4345 Remove * from defcustom docstrings.
4346
6620643f
GM
43472008-11-20 Glenn Morris <rgm@gnu.org>
4348
4349 * format.el (format-alist, format-write-file): Doc fix.
4350
4351 * proced.el (proced-available): New variable.
4352 (proced-process-attributes): Move availability check from previous
4353 change from here...
4354 (proced): ... to here.
4355
4356 * vc-hg.el (vc-hg-diff-switches): New option.
4357 (vc-hg-diff): Apply diff switches. (Bug#1017)
4358
4359 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
4360
4361 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
4362
43632008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
4364
4365 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4366
60afd99b
JB
43672008-11-19 Juanma Barranquero <lekktu@gmail.com>
4368
4369 * calc/calc-units.el (math-units-table): Doc fix.
4370 (math-standard-units): Fix typo in constant's description.
4371 (math-additional-units): Fix typo in docstring.
4372
1f52c942 43732008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
4374
4375 * calc/calc-units.el (math-standard-units): Add eps0,
4376 permittivity of vacuum.
4377
35f0d8ce
DN
43782008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4379
4380 * files.el (project-settings-file): Remove.
4381 (project-find-settings-file): Undo previous change that added the
4382 use of project-settings-file.
4383
667df88c
GM
43842008-11-19 Glenn Morris <rgm@gnu.org>
4385
4386 * proced.el (proced, proced-format-time): Doc fixes.
4387 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4388
8f7028a8
KF
43892008-11-19 Karl Fogel <kfogel@red-bean.com>
4390
4391 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4392 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4393
a3610f0c
LK
43942008-11-19 Lute Kamstra <lute@gnu.org>
4395
4396 * autoinsert.el (auto-insert-alist): Don't use match data.
4397
ec302593
GM
43982008-11-19 Glenn Morris <rgm@gnu.org>
4399
68fcc3ec
GM
4400 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4401
ec302593
GM
4402 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4403
4404 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4405 * term/w32-win.el (x-select-font): Declare.
4406
4407 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4408 Use the imperative for all help strings.
4409
35b05a77
SM
44102008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4411
a1e34e71
SM
4412 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4413 case where the default dictionary is French, Spanish, younameit.
4414
a3610f0c
LK
4415 * window.el (window--frame-usable-p): Consider dedicated windows
4416 as usable.
064e57de 4417
35b05a77
SM
4418 * files.el (confirm-nonexistent-file-or-buffer):
4419 Rename from find-file-confirm-nonexistent-file.
4420 (read-buffer-to-switch): Use it.
4421
a77ad240
JB
44222008-11-18 Juanma Barranquero <lekktu@gmail.com>
4423
4424 * server.el (server-temp-file-p): Use `string-match-p'.
4425 (server-socket-dir): Set to nil if local sockets are unsupported.
4426 (server-start): Don't try to delete local socket if unsupported.
4427 (server-kill-new-buffers): Reflow docstring.
4428 (server-delete-client, server-handle-delete-frame)
4429 (server-save-buffers-kill-terminal): Doc fixes.
4430 (server-send-string): Fix typo in docstring.
4431
dd93e6da
SS
44322008-11-18 Sam Steingold <sds@gnu.org>
4433
4434 * progmodes/compile.el (compilation-start-hook): New hook.
4435 (compilation-start): Run it on the compilation process.
4436
d0d8885d
JB
44372008-11-18 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * international/mule-cmds.el (update-leim-list-file): Simplify.
4440 (prefer-coding-system, find-coding-systems-for-charsets):
4441 Fix docstring typos.
4442 (select-safe-coding-system, input-method-exit-on-first-char)
4443 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4444 (toggle-input-method, read-multilingual-string): Doc fixes.
4445 Reflow docstrings.
4446 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4447 (read-char-by-name): Use `string-match-p'.
4448 (get-char-code-property, put-char-code-property)
4449 (char-code-property-description): Be silent while loading uni-* files.
4450 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4451 the Unicode character names is *slow*.
4452
e89e92b1
CY
44532008-11-17 Chong Yidong <cyd@stupidchicken.com>
4454
58caa5cf
CY
4455 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4456
d0d8885d 4457 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 4458
bdf66e8d
JB
44592008-11-17 Juanma Barranquero <lekktu@gmail.com>
4460
4461 * international/mule-cmds.el (ucs-completions): Mark as risky.
4462
a0c859f0
MR
44632008-11-17 Martin Rudalics <rudalics@gmx.at>
4464
6c73d986
MR
4465 * help-macro.el (three-step-help): Remove * from defcustom.
4466 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4467 Use when instead of if and cond within condition-case.
4468
a0c859f0
MR
4469 * window.el (quit-window): Bind window to selected window when
4470 trying to delete it.
4471
79f0fbcf
GM
44722008-11-17 Glenn Morris <rgm@gnu.org>
4473
4474 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4475 definition of 'ignore, rather than nil. (Bug#1353)
4476
4afba819
SM
44772008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4480
5626c14e
JB
44812008-11-17 Juanma Barranquero <lekktu@gmail.com>
4482
062552e7
JB
4483 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4484
5626c14e
JB
4485 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4486 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4487 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4488 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4489 (shell-command, repeat-complex-command): Reflow docstrings.
4490 (pop-to-mark-command): Fix typos in docstring.
4491
0eb5f40f
JL
44922008-11-17 Juri Linkov <juri@jurta.org>
4493
4494 * isearch.el (isearch-filter-predicate): Rename from
4495 `isearch-success-function'. Rename default value from
4496 `isearch-success-function-default' to
4497 `isearch-filter-invisible'. Doc fix.
4498 (isearch-filter-invisible): Rename from
4499 `isearch-success-function-default'. Doc fix.
4afba819
SM
4500 (isearch-search, isearch-lazy-highlight-search):
4501 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
4502
4503 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4504 `dired-isearch-orig-success-function'.
4505 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4506 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4507 `isearch-filter-predicate'. Doc fix.
4508 (dired-isearch-filter-filenames): Rename from
4509 `dired-isearch-success-function'.
4510
4afba819
SM
4511 * info.el (Info-search, Info-mode):
4512 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
4513 (Info-isearch-filter-predicate): Rename from
4514 `Info-search-success-function'.
4515
4516 * simple.el (minibuffer-default-add-function): Fix docstring to
4517 use clear text "default values" instead of obscure references to
4518 the dynamic variable `minibuffer-default'.
4519
f6542587
GM
45202008-11-16 Glenn Morris <rgm@gnu.org>
4521
ff757fd1
GM
4522 * term/ns-win.el (ns-extended-platform-support-mode):
4523 Tweak menu entry from previous change.
4524
60d61f43
GM
4525 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4526
f6542587
GM
4527 * cus-edit.el (custom-buffer-create-internal): Always insert the
4528 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4529
71a00ac2
CY
45302008-11-16 Chong Yidong <cyd@stupidchicken.com>
4531
3889f0fa 4532 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 4533
a535b26e
SM
45342008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * ielm.el (ielm-eval-input): Fix thinko in last change.
4537
f5f895cf
CY
45382008-11-16 Chong Yidong <cyd@stupidchicken.com>
4539
4540 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4541
2c5b3bdd
MA
45422008-11-16 Michael Albinus <michael.albinus@gmx.de>
4543
4544 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4545 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4546
4547 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
4548 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4549 Handle `file-name-as-directory'.
2c5b3bdd 4550
57d221dc
CY
45512008-11-16 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4554 usual variable-pitch face.
4555
4671dba5
JB
45562008-11-16 Juanma Barranquero <lekktu@gmail.com>
4557
4558 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4559 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4560 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4561 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4562 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4563 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4564 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4565 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4566 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4567 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4568 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4569 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4570 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4571 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4572 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4573 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4574 (ange-ftp-default-user, ange-ftp-default-password)
4575 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4576 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4577 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4578 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4579 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4580 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4581 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4582 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4583 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4584 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4585 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4586 (ange-ftp-gateway-tmp-name-template)
4587 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4588 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4589 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4590 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4591 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4592 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4593 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4594 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4595 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4596 (ange-ftp-rename-local-to-remote): Doc fixes.
4597 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4598 Use `when', `unless'.
4599 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4600 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4601 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4602 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4603 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4604 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4605 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4606 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4607 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4608 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4609 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4610 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4611 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4612 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4613 `(save-match-data (string-match ...))'.
4614 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4615 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4616 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4617 Doc fixes.
4618
42acc581 46192008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
4620
4621 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4622 function instead of a variable.
4623
3889f0fa 4624 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
4625 viper-ESC-keyseq-timeout as a function.
4626 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4627 defsubst.
4923f0c6
JB
4628
4629 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4630 next-line or previous-line.
42acc581 4631 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
4632
4633 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4634
42acc581
MK
4635 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4636 live.
4637 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 4638
42acc581
MK
4639 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4640 the minibuffer.
4923f0c6 4641
61c11870
JB
46422008-11-16 Juanma Barranquero <lekktu@gmail.com>
4643
4644 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4645 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4646 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4647 (ielm-map): Define within defvar. Add docstring.
4648 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4649 (ielm-complete-filename): Use `when', `unless'.
4650 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4651 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4652 (ielm-change-working-buffer): Check that the buffer is live.
4653 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4654 Simplify. Reflow docstring.
4655 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4656 New aliases, to satisfy `define-derived-mode' expectations.
4657
43ae2c48 46582008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 4659 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
4660
4661 * emacs-lisp/find-func.el (find-function-advised-original): New.
4662 (find-function-C-source, find-function-noselect):
4663 Use find-function-advised-original to handle advised funcs. (Bug#789)
4664
46652008-11-15 Glenn Morris <rgm@gnu.org>
4666
4667 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4668 alias message.
43ae2c48
GM
4669
4670 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4671 Remove uniquify-after-kill-buffer-p dependency.
4672 (uniquify-kill-buffer-function): New function.
4673 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4674
4675 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4676 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4677 main Emacs manual.
4678
f4f45fc5
MR
46792008-11-15 Martin Rudalics <rudalics@gmx.at>
4680
4681 * window.el (quit-window): Restore delete window with second
4682 arg non-nil behavior as of before 2008-10-30 change.
4683
2a7e89ea
CY
46842008-11-15 Chong Yidong <cyd@stupidchicken.com>
4685
4686 * help-fns.el (describe-function-1): Do char-range check for
4687 self-insert-command.
4688
dab71b2c
KF
46892008-11-14 Karl Fogel <kfogel@red-bean.com>
4690
61c11870 4691 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 4692
0d496d49
CY
46932008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4694
4695 * emacs-lisp/bytecomp.el (byte-compile-associative)
4696 (byte-compile-minus, byte-compile-quo): If there are more than two
4697 operands, don't use binary operation code (bug#1334).
4698
8fc29035
JB
46992008-11-14 Juanma Barranquero <lekktu@gmail.com>
4700
4701 * w32-fns.el (w32-shell-dos-semantics):
4702 * calendar/diary-lib.el (diary-face-attrs):
4703 * international/mule-cmds.el (set-default-coding-systems)
4704 (prefer-coding-system):
4705 * net/tramp.el (tramp-set-completion-function):
4706 * progmodes/vhdl-mode.el (vhdl-file-header):
4707 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4708
4709 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4710
4711 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4712 (kill-matching-buffers, save-buffers-kill-emacs)
4713 (save-buffers-kill-terminal): Fix typos in docstrings.
4714 (switch-to-buffer-other-window): Reflow docstring.
4715 (revert-buffer): Doc fix.
4716 (define-project-bindings): Rename arg LIST to SETTINGS.
4717 (project-find-settings-file): Use `let', not `let*'.
4718 Use `when'.
4719
09949b83
JB
47202008-11-13 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * files.el (project-settings-file, locate-dominating-file):
4723 Fix typos in docstrings.
4724 (find-file-visit-truename): Remove * from defcustom docstring.
4725
40d5e695 47262008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
4727
4728 * files.el (project-settings-file): New variable.
4729 (project-find-settings-file): Use it, instead of hardcoding
4730 .dir.settings.el.
4731
b2c99afe
GM
47322008-11-13 Glenn Morris <rgm@gnu.org>
4733
4734 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4735
29c2869d
GM
47362008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4737
4738 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4739 in mail bodies.
4740
f81b2db1
JB
47412008-11-12 Juanma Barranquero <lekktu@gmail.com>
4742
4743 * international/mule.el (autoload-coding-system, with-category-table)
4744 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4745 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4746 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4747 (set-file-name-coding-system, ctext-pre-write-conversion)
4748 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4749 Reflow docstrings.
4750 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4751 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4752 (char-valid-p): Define with `define-obsolete-function-alias'.
4753
4754 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4755
05342dca
SS
47562008-11-12 Sam Steingold <sds@gnu.org>
4757
4758 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4759 between hostname and path.
4760
978d723e
JL
47612008-11-11 Juri Linkov <juri@jurta.org>
4762
4763 * dired-aux.el (dired-isearch-filenames)
4764 (dired-isearch-filenames-regexp):
4765 Let-bind isearch-message-prefix-add to "filename ".
4766
4767 * isearch.el (isearch-message-prefix-add)
4768 (isearch-message-suffix-add): New variables.
4769 (isearch-message-prefix): Show additional text from
4770 `isearch-message-prefix-add' before "I-search".
4771 (isearch-message-suffix): Show additional text from
4772 `isearch-message-suffix-add' at the end.
4773
4774 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4775 `isearch-search'. Call isearch-success-function to skip matches
4776 outside the current isearch scope. Let-bind search-invisible to
4777 nil to not match invisible text.
4778
4779 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4780 Let-bind `isearch-recursive-edit' to nil to prevent calling
4781 `exit-recursive-edit' in `isearch-done' that terminates the
4782 execution of these commands when it is non-nil. Call
4783 `exit-recursive-edit' explicitly at the end.
4784 (isearch-occur): For word search construct the correct regexp
4785 with word boundaries to proceed with occur.
4786
4787 * isearch.el (isearch-search-fun): Compare the length of the
4788 current search string with the length of the string from the
4789 previous search state to detect the situation when the user
4790 adds or removes characters in the search string.
4791 Use word-search-forward-lax and word-search-backward-lax in this
4792 case, and otherwise word-search-forward and word-search-backward.
4793
f399e4ad
SS
47942008-11-11 Sam Steingold <sds@gnu.org>
4795
4796 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4797 the "Version Control" group (for C-x v g).
4798
909049cb
JB
47992008-11-11 Juanma Barranquero <lekktu@gmail.com>
4800
4801 * server.el (server-process-filter): Fix typos and reflow docstring.
4802
2c4ac069
MR
48032008-11-11 Martin Rudalics <rudalics@gmx.at>
4804
4805 * mail/footnote.el (footnote-mode): Improve doc-string.
4806 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4807
4759d8bd
CY
48082008-11-11 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4811
373f0312
TZ
48122008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4813
4814 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 4815 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 4816
7ae105c8
CY
48172008-11-08 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4820 version (bug@1285).
4821
5463218c
EZ
48222008-11-08 Eli Zaretskii <eliz@gnu.org>
4823
4824 * startup.el (command-line): Ignore init-file-user when checking
4825 user's home directory on MS-DOS as well.
4826
3f71582d
SS
48272008-11-07 Sam Steingold <sds@gnu.org>
4828
4829 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4830
69135f12
JB
48312008-11-07 Juanma Barranquero <lekktu@gmail.com>
4832
4833 * frame.el (make-frame-on-display): Use `string-match-p'.
4834
a0b66ce0
GM
48352008-11-07 Glenn Morris <rgm@gnu.org>
4836
4837 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4838
94686171
DN
48392008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4840
4841 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4842 to initialize font-lock keyword case sensitivity.
4843 (lisp-mode): Use it.
4844
ee108e88
GM
48452008-11-06 Glenn Morris <rgm@gnu.org>
4846
c108d549
GM
4847 * eshell/esh-maint.el: Remove unused file.
4848
4849 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4850
ee108e88
GM
4851 * cus-edit.el (custom-comment-tag): Doc fix.
4852 (custom-comment, custom-variable-value-create, custom-face):
4853 Use face names sans -face suffix rather than aliases.
4854
a2baa908
JB
48552008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4856
4857 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4858 window width.
4859
610a5df3
CY
48602008-11-05 Chong Yidong <cyd@stupidchicken.com>
4861
4862 * server.el (server-process-filter): Only default to emacsclient's
4863 terminal in daemon mode.
4864
f417bc0a
MR
48652008-11-05 Martin Rudalics <rudalics@gmx.at>
4866
4867 * window.el (quit-window): Restore prefix argument behavior
4868 removed in 2008-10-30 change. (Bug#1308)
4869
f1809341
TH
48702008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4871
4872 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4873 function to kill-buffer-hook, not to kill-buffer.
4874 Reported by Markus Triska <markus.triska@gmx.at>
4875
bc6922de
JB
48762008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4877
4878 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4879 exists before deleting its windows.
4880
aab520e5
CY
48812008-11-04 Chong Yidong <cyd@stupidchicken.com>
4882
4883 * server.el (server-process-filter): Don't call
4884 server-create-tty-frame when no tty name is specified.
4885
74c76008
CY
48862008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4887
4888 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4889
49275d55
JB
48902008-11-04 Juanma Barranquero <lekktu@gmail.com>
4891
4892 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4893 (define-char-code-property):
4894 * textmodes/reftex.el (reftex-index):
4895 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4896
033b3b68
CY
48972008-11-04 Chong Yidong <cyd@stupidchicken.com>
4898
74c76008
CY
4899 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4900 vc-bzr-status-printer.
4901
bd98d0e3
CY
4902 * startup.el (startup-echo-area-message): Display a different
4903 message in daemon mode. Suggested by Stephen Turnbull.
4904
033b3b68
CY
4905 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4906 Windows.
4907
ca68aad8
JB
49082008-11-04 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * dframe.el (dframe-mouse-position-function)
4911 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4912 (dframe-mouse-set-point): Fix typos in docstrings.
4913
a7200025
DN
49142008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4915
4916 * vc-dir.el (vc-dir-headers): Undo previous change.
4917
a7cb7fd2
NR
49182008-11-04 Nick Roberts <nickrob@snap.net.nz>
4919
4920 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4921 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4922
ee434cb1
MR
49232008-11-04 Martin Rudalics <rudalics@gmx.at>
4924
3dcde186
MR
4925 * subr.el (looking-back): Fix doc-string typo.
4926
f6bfcbb4
MR
4927 * electric.el (Electric-pop-up-window): Call window-end with
4928 UPDATE set to t.
4929
ee434cb1
MR
4930 * window.el (save-selected-window): Make it behave like
4931 save-selected-window-norecord.
4932 (save-selected-window-norecord): Remove, since functionality
4933 fully taken over by save-selected-window.
4934 (walk-windows, set-window-text-height, fit-window-to-buffer):
4935 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
4936 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4937 save-selected-window-norecord.
4938 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4939 indent-function for save-selected-window-norecord.
ee434cb1 4940
ca4ea39f
AM
49412008-11-03 Alan Mackenzie <acm@muc.de>
4942
4943 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4944
de4ebfdb
CY
49452008-11-03 Chong Yidong <cyd@stupidchicken.com>
4946
02f286cd
CY
4947 * subr.el (looking-back): Doc fix.
4948
ca68aad8
JB
4949 * term/x-win.el (x-initialize-window-system):
4950 Call x-wm-set-size-hint after initialization.
3021ce72 4951
b49912b2
CY
4952 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4953 to t.
4954
de4ebfdb
CY
4955 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4956 2000-12-08 (bug#1297).
4957
4958 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4959
df802986
JB
49602008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4961
4962 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4963 when appropriate.
4964
cbd0f686
MR
49652008-11-02 Martin Rudalics <rudalics@gmx.at>
4966
ca68aad8 4967 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
4968 (walk-windows): Use save-selected-window-norecord and call
4969 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
4970 (set-window-text-height, fit-window-to-buffer):
4971 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
4972 NORECORD set.
4973 * subr.el (with-selected-window): Call set-frame-selected-window
4974 with new argument NORECORD set. Update doc-string.
4975 (with-selected-frame): Call select-frame with new argument
4976 NORECORD set. Update doc-string.
ca68aad8
JB
4977 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4978 Put indent-function for save-selected-window-norecord.
4979 * font-lock.el (lisp-font-lock-keywords-2):
4980 Add save-selected-window-norecord.
cbd0f686 4981
6cda144f
JB
49822008-11-01 Juanma Barranquero <lekktu@gmail.com>
4983
4984 * cus-edit.el (customize-apropos-options, custom-comment)
4985 (custom-comment-tag, custom-face-edit-attribute-tag):
4986 Fix typos in docstrings.
4987 (custom-buffer-done-kill): Remove * from defcustom docstring.
4988 (custom-file): Fix typo in doc of defcustom choice.
4989
4990 * frame.el (display-visual-class): Fix typo in docstring.
4991 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4992 (special-display-frame-alist, show-trailing-whitespace)
4993 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4994 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4995 Remove * from defcustom docstrings.
4996
4997 * md4.el (md4-buffer): Fix typo in docstring.
4998 (md4, md4-64): Doc fixes.
4999 (md4-pack-int32): Reflow docstring.
5000
5001 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5002 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5003
5004 * rect.el (open-rectangle): Reflow docstring.
5005 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5006
5007 * select.el (x-get-cut-buffer): Fix typo in docstring.
5008
5009 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5010 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5011 Fix typos in docstrings.
5012
5013 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5014 Fix typos in docstrings.
5015
c9aafaaf
UJ
50162008-10-31 Ulf Jasper <ulf.jasper@web.de>
5017
5c979e02 5018 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
5019
5020 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5021 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5022 (newsticker--treeview-tree-update)
5023 (newsticker--treeview-tree-update-highlight)
5024 (newsticker-treeview-update)
5025 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5026 (newsticker-treeview-next-new-or-immortal-item)
5027 (newsticker-treeview-prev-new-or-immortal-item)
5028 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5029 (newsticker-treeview-tree-click): Watch for layout changes.
5030 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 5031 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
5032 newsticker--treeview-restore-buffers.
5033 (newsticker--treeview-mark-item): Update cache file.
5034
ca2d101f
UJ
50352008-10-31 Ulf Jasper <ulf.jasper@web.de>
5036
5037 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 5038 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
5039 `icalendar-export-region' and add uid counter.
5040 (icalendar-export-region): Use `icalendar--create-uid'.
5041
38df7d21
JB
50422008-10-31 Juanma Barranquero <lekktu@gmail.com>
5043
5044 * tooltip.el (tooltip-frame-parameters): Doc fix.
5045
5c17a891
MR
50462008-10-31 Martin Rudalics <rudalics@gmx.at>
5047
5048 * window.el (window-body-height, window-current-scroll-bars)
5049 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5050 (minibuffer-window-active-p, count-windows)
5051 (window-safely-shrinkable-p, window--splittable-p)
5052 (window--try-to-split-window, window--frame-usable-p)
5053 (window--even-window-heights, window--display-buffer-1)
5054 (window--display-buffer-2, set-window-text-height)
5055 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5056 (truncated-partial-width-window-p): Rewrite doc-string.
5057 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5058 (split-window-vertically, split-window-horizontally):
5059 Rename args, rewrite doc-string, and simplify code.
5060 (split-window-save-restore-data): Rename args and use
5061 when instead of if.
5062
e9048e4f
CY
50632008-10-30 Chong Yidong <cyd@stupidchicken.com>
5064
decaba00
CY
5065 * indent.el (indent-for-tab-command): Use use-region-p.
5066
e9048e4f
CY
5067 * vc.el (vc-revert): Limit the length of the query string.
5068
1d2b0303
JB
50692008-10-30 Juanma Barranquero <lekktu@gmail.com>
5070
5071 * simple.el (idle-update-delay, next-error-highlight)
5072 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5073 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5074 (kill-read-only-ok, backward-delete-char-untabify-method)
5075 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5076 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5077 (goal-column, line-move-ignore-invisible, fill-prefix)
5078 (auto-fill-inhibit-regexp, blink-matching-paren)
5079 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5080 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5081 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5082 (minibuffer-history-isearch-wrap, transient-mark-mode)
5083 (next-logical-line, auto-fill-mode, line-number-mode)
5084 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5085 (normal-erase-is-backspace-mode): Doc fixes.
5086 (current-kill, transient-mark-mode, toggle-truncate-lines)
5087 (visible-mode): Reflow docstrings.
5088 (minibuffer-local-shell-command-map, interprogram-paste-function):
5089 Fix typos in docstrings.
5090
89c4b597
CY
50912008-10-30 Chong Yidong <cyd@stupidchicken.com>
5092
5093 * server.el (server-process-filter): In daemon mode, default to
5094 emacsclient's tty if not opening a new frame and only the
5095 terminal-frame is available.
5096
9045be38
MR
50972008-10-30 Martin Rudalics <rudalics@gmx.at>
5098
5099 * window.el (quit-window): Simplify code. Say in doc-string
5100 that it operates on the selected window's buffer. (Bug#1259)
5101
acd1db23
NR
51022008-10-30 Nick Roberts <nickrob@snap.net.nz>
5103
5104 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5105 nil so that log-view-diff-changeset works.
5106
976556c9
GM
51072008-10-30 Glenn Morris <rgm@gnu.org>
5108
5109 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5110
752fac18 5111 * resume.el: Move to obsolete/.
69726ac3 5112 * Makefile.in (ELCFILES): Update.
752fac18 5113
21d57aa2
CY
51142008-10-29 Chong Yidong <cyd@stupidchicken.com>
5115
bb07cb70
CY
5116 * electric.el (Electric-pop-up-window): Don't shrink the window if
5117 it's already big enough.
5118
623e480f
CY
5119 * minibuffer.el (delete-minibuffer-contents): Delete all
5120 minibuffer contents instead of just the current field.
5121
1d2b0303 5122 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 5123
de4dc606
CY
5124 * bookmark.el (bookmark-handle-bookmark): Rename from
5125 bookmark-jump-noselect.
5126 (bookmark--jump-via, bookmark-insert): Callers changed.
5127 (bookmark-jump-noselect): Wrapper function for
5128 bookmark-handle-bookmark.
6515ca91 5129 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 5130
21d57aa2
CY
5131 * textmodes/ispell.el (ispell-word): Use use-region-p.
5132
19423c53
JB
51332008-10-29 Juanma Barranquero <lekktu@gmail.com>
5134
5135 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5136 to follow naming conventions for abnormal hooks. Doc fix.
5137 (tooltip-mode, tooltip-timeout): Use it.
5138 (tooltip-hook): New obsolete alias.
5139 (tooltip-help-tips): Doc fix.
5140
5141 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5142
f77b11a0
JB
51432008-10-29 Ulrich Mueller <ulm@gentoo.org>
5144
5145 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5146 of hardcoded /tmp.
5147
dc515cca
GM
51482008-10-29 Glenn Morris <rgm@gnu.org>
5149
f0e35aeb
GM
5150 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5151
dc515cca
GM
5152 * vc-hooks.el (vc-find-root): Remove bogus alias.
5153
2279ba84
SM
51542008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * international/quail.el (quail-show-guidance): Don't create
5157 a guidance-frame if current buffer is not a minibuffer, since even if
5158 selected-window is mini-p, the buffer will never be displayed in it, so
5159 it wil be usable for guidance.
5160
a8028e7b
SM
51612008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * smerge-mode.el: Require diff-mode at run-time as well.
5164
efe0da9c
MR
51652008-10-28 Martin Rudalics <rudalics@gmx.at>
5166
5167 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 5168 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 5169
dc515cca 51702008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
5171
5172 * follow.el (follow-scroll-down, follow-calc-win-end)
5173 (follow-estimate-first-window-start): Reduce effective window
437cfece 5174 height when header line is present. (Bug#925)
99dfcc0d 5175
eeaa563e
JB
51762008-10-28 Juanma Barranquero <lekktu@gmail.com>
5177
2bea2795
JB
5178 * subr.el (locate-user-emacs-file): Simplify. Don't create
5179 `user-emacs-directory' when Emacs is running in batch mode.
5180
eeaa563e
JB
5181 * startup.el (inhibit-startup-screen): Reflow docstring.
5182 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5183
38df7d21
JB
51842008-10-27 Kenichi Handa <handa@m17n.org>
5185
5186 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5187
16c1ddc2
JB
51882008-10-27 Juanma Barranquero <lekktu@gmail.com>
5189
5190 * face-remap.el (text-scale-increase, text-scale-decrease)
5191 (text-scale-adjust): Remove &optional keyword from the arg list;
5192 the INC argument is not really optional, if the functions happen
5193 to be called from elisp.
5194
4ff029f6
DN
51952008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5196
13ad7457
DN
5197 * vc.el: Rename VC methods that were missed when vc-status was
5198 renamed to vc-dir.
5199 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5200 vc-svn-status-extra-headers.
5201 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5202 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5203 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5204 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5205 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5206 vc-dir-status-printer.
5207 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 5208 `status-extra-headers'.
13ad7457
DN
5209 (vc-dir-printer): Rename from vc-dir-status-printer.
5210 (vc-default-dir-extra-headers): Rename from
5211 vc-default-status-extra-headers.
5212 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5213 vc-cvs-status-extra-headers.
5214
4ff029f6
DN
5215 * startup.el (server-name): Pacify byte compiler.
5216 (command-line): If --daemon=SERVER_NAME was used, set server-name
5217 before calling server-start.
5218
5790ef40
DN
52192008-10-26 Romain Francoise <romain@orebokech.com>
5220
5221 * startup.el (command-line): Call daemon-initialized after
5222 starting the server.
5223
91c491e0
KH
52242008-10-26 Kenichi Handa <handa@m17n.org>
5225
5226 * help-fns.el (describe-categories): Display the terse legend at
5227 the head.
5228
5229 * international/characters.el: Docstrings of categories improved.
5230
f37a389e
SM
52312008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5232
f7550173
SM
5233 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5234
f37a389e
SM
5235 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5236 to the courier family.
5237 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5238 usually not serif'd and hence rather unlike verbatim's printed output.
5239
fafd2979
CY
52402008-10-25 Chong Yidong <cyd@stupidchicken.com>
5241
ddf59b5f
CY
5242 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5243 when reporting the module.
5244
fafd2979
CY
5245 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5246
b6576049
SM
5247 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5248
52492008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * files.el (locate-dominating-stop-dir-regexp): New var.
5252 (locate-dominating-file): Change arg from a regexp to a file name.
5253 Rewrite using the vc-find-root code to avoid directory-files which is
5254 too slow. Obey locate-dominating-stop-dir-regexp.
5255 Don't pay attention to changes in owner.
5256 (project-find-settings-file): Adjust call to locate-dominating-file.
5257
5258 * progmodes/flymake.el (flymake-find-buildfile):
5259 Adjust call to locate-dominating-file.
5260
5261 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5262 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 5263
cf20330b
MR
52642008-10-25 Martin Rudalics <rudalics@gmx.at>
5265
83f57f49
MR
5266 * subr.el (with-current-buffer): Rename buffer argument to
5267 buffer-or-name.
cf20330b
MR
5268 * window.el (get-buffer-window-list): Rename buffer argument to
5269 buffer-or-name and make it optional.
5270
ea6c930a
JB
52712008-10-25 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5274 (completion-search-next, add-completions-from-file):
5275 Fix typos in docstrings.
5276
5277 * filesets.el (filesets-menu-ensure-use-cached)
5278 (filesets-ingroup-patterns, filesets-filetype-property):
5279 * tutorial.el (get-lang-string):
5280 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5281 Fix typos in docstrings.
5282
5283 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5284 (image-dired-line-up-method, image-dired-thumb-size)
5285 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5286 (image-dired-track-original-file, image-dired-track-thumbnail)
5287 (image-dired-dired-next-line, image-dired-dired-previous-line)
5288 (image-dired-write-comments): Reflow docstrings.
5289 (image-dired-show-all-from-dir-max-files)
5290 (image-dired-format-properties-string, image-dired-create-thumbs)
5291 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5292 Fix typos in docstrings.
5293
5294 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5295 (savehist-additional-variables, savehist-ignored-variables)
5296 (savehist-file-modes, savehist-autosave-interval):
5297 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5298 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5299 (fancy-splash-image):
5300 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5301 (thumbs-conversion-program, thumbs-margin):
5302 Remove spurious * in docstrings.
5303
ba286708 53042008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
5305
5306 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5307 (forward-same-syntax): Omit default arguments to char-after and
5308 char-before.
5309
d6c180c4
JB
53102008-10-24 Juanma Barranquero <lekktu@gmail.com>
5311
5312 * subr.el (locate-user-emacs-file): New function.
5313 (user-emacs-directory): Mention it in docstring.
5314
5315 * completion.el (save-completions-file-name):
5316 * filesets.el (filesets-menu-cache-file):
5317 * image-dired.el (image-dired-dir, image-dired-db-file)
5318 (image-dired-temp-image-file, image-dired-gallery-dir)
5319 (image-dired-temp-rotate-image-file):
5320 * savehist.el (savehist-file):
5321 * server.el (server-auth-dir):
d6c180c4
JB
5322 * thumbs.el (thumbs-thumbsdir):
5323 * tutorial.el (tutorial--saved-dir):
5324 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5325
802393f6
JB
53262008-10-23 Juanma Barranquero <lekktu@gmail.com>
5327
5328 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5329 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5330
ad4f4a36
CY
53312008-10-23 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * filesets.el: Update author email.
51d66d83 5334 (filesets-data): Doc fix.
ad4f4a36 5335
d8c967ad 53362008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 5337
802393f6 5338 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 5339
fd0dd4c3
KH
53402008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
5341
5342 * international/mule-cmds.el (describe-language-environment):
5343 Indent sample text.
5344
0ee35e51
GM
53452008-10-23 Glenn Morris <rgm@gnu.org>
5346
730ad3db
GM
5347 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5348
0ee35e51
GM
5349 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5350 byte-compile a redefinition of a function with special byte-compile
5351 handling. (Bug#411)
5352
c4abbb04
VJL
53532008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5354
5355 * ps-print.el: Deal with page sizes for label printes. Suggested by
5356 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
5357 (ps-print-version): New version 7.3.3.
5358 (ps-page-dimensions-database): New page sizes for label printers.
5359 (ps-n-up-printing): Fix code.
5360
4133c214
CY
53612008-10-22 Chong Yidong <cyd@stupidchicken.com>
5362
00421bf5
CY
5363 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
5364
d8ce500c
CY
5365 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5366 (list-at-point): Add docstrings.
5367
b6576049 5368 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 5369
4133c214
CY
5370 * dired-aux.el (dired-do-create-files): Doc fix.
5371
cb83c00b
AR
53722008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5373
5374 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5375 with other documentation.
5376
3f2372cb
JB
53772008-10-22 Juanma Barranquero <lekktu@gmail.com>
5378
5379 * replace.el (how-many): Fix typo in docstring.
5380 Reported by Leo <sdl.web@gmail.com>.
5381
4620ee7a
GM
53822008-10-22 Glenn Morris <rgm@gnu.org>
5383
5384 * international/mule-cmds.el (universal-coding-system-argument):
5385 Check for C-g. (Bug#1205)
5386
4626499f
KH
53872008-10-22 Kenichi Handa <handa@m17n.org>
5388
5389 * international/characters.el: Don't setup
5390 find-word-boundary-function-table.
5391 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
5392 (word-combining-categories, word-separating-categories):
5393 Adjust to the change of the docstrings.
4626499f 5394
5ab6aa6d
CY
53952008-10-21 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * simple.el (region-active-p): Doc fix.
5398
30ee26a9
EZ
53992008-10-20 Eli Zaretskii <eliz@gnu.org>
5400
5401 * subr.el (apply-partially): Move from here...
5402
5403 * simple.el (apply-partially): ...to here.
5404
d551d20d
AS
54052008-10-20 Andreas Schwab <schwab@suse.de>
5406
5407 * subr.el (split-string-and-unquote): Simplify regexp.
5408
d0fc47ed
EZ
54092008-10-20 Eli Zaretskii <eliz@gnu.org>
5410
5411 * subr.el (top-level): Require `cl' when compiling.
5412
bdf66e8d 54132008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
5414
5415 * info.el (Info-mode): Do not remove an existing header line if
5416 `Info-use-header-line' is nil.
5417
10965505
JL
54182008-10-19 Juri Linkov <juri@jurta.org>
5419
04ff2dee
JL
5420 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5421 Add arg `delimited' as in `query-replace' for the case when
5422 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5423 Add more indicators to the prompt ("word" and "in region").
5424
5425 * replace.el (query-replace, query-replace-regexp)
5426 (replace-string, replace-regexp, perform-replace): Add "word"
5427 indicatiors to the prompt for word delimited replacements.
5428
10965505
JL
5429 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5430 Doc fix.
5431
086a7dd4
EZ
54322008-10-19 Eli Zaretskii <eliz@gnu.org>
5433
b6576049 5434 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 5435
086a7dd4
EZ
5436 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5437
3ad8faa7
MR
54382008-10-19 Martin Rudalics <rudalics@gmx.at>
5439
5440 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5441 Make argument names follow Elisp manual.
5442
95aac6d1
EZ
54432008-10-19 Eli Zaretskii <eliz@gnu.org>
5444
3ad8faa7 5445 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
5446 * shadowfile.el (shadow-initialize)
5447 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
5448 * savehist.el (savehist-file):
5449 * recentf.el (recentf-save-file):
5450 * pcvs-defs.el (cvs-cvsrc-file):
5451 * international/kkc.el (kkc-init-file-name):
5452 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
5453 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5454 (todo-file-top): Run file names that begin with a period thru
5455 `convert-standard-filename'.
5456
0c5f6aca
EZ
5457 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5458 before-init-hook.
5459
95aac6d1
EZ
5460 Fix Bug #1183:
5461
5462 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5463 coding-system-for-read to ediff-coding-system-for-write.
5464
5465 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5466 coding-system-for-write to ediff-coding-system-for-write.
5467
5468 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5469 (ediff-coding-system-for-write): Set to emacs-internal.
5470
0296a35e
SM
54712008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * international/mule-conf.el (emacs-internal): New coding system alias.
5474
73bde1a8
JL
54752008-10-18 Juri Linkov <juri@jurta.org>
5476
66fc722f
JL
5477 * info.el (Info-file-supports-index-cookies-list): New variable.
5478 (Info-file-supports-index-cookies): New function.
5479 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5480 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5481 without an index cookie to ignore it when Info-index-nodes is
5482 called during navigating from an index node with line numbers.
5483 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5484
5485 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5486 variable definition section.
5487
73bde1a8
JL
5488 * info.el (Info-find-node-2): Put initial point below the header line
5489 and breadcrumbs line.
5490
ca32d854
GM
54912008-10-18 Glenn Morris <rgm@gnu.org>
5492
5493 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5494 the needed external programs were not found.
5495
e240aaa9
EZ
54962008-10-18 Eli Zaretskii <eliz@gnu.org>
5497
5498 * files.el (trash-directory): Run thru `convert-standard-filename'.
5499 (file-modes-char-to-who, file-modes-char-to-right)
5500 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5501 (read-file-modes): Doc fixes.
5502
fdf33790
CY
55032008-10-17 Chong Yidong <cyd@stupidchicken.com>
5504
5505 * abbrev.el (define-abbrev): Doc fix.
5506
48e5a216
AM
55072008-10-17 Alan Mackenzie <acm@muc.de>
5508
5509 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5510 foo bar [] = { ...".
5511
74a3abf3
CY
55122008-10-17 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5515 set-face-attribute.
5516
ac62ec16
JB
55172008-10-17 Juanma Barranquero <lekktu@gmail.com>
5518
5519 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5520 according to `locale-coding-system'. (This fixes trivial bug reported
5521 as part of bug#1179).
5522 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5523 particular order). Use `when'.
5524
72ab66eb
JB
55252008-10-16 Juanma Barranquero <lekktu@gmail.com>
5526
5527 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5528 (w32-add-charset-info): Fix typo in docstring.
5529
15bcf456
TZ
55302008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5531
5532 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5533 after discussion.
5534
b4a7be38
MH
55352008-10-16 Magnus Henoch <mange@freemail.hu>
5536
5537 * vc-arch.el (vc-arch-dir-status): New function.
5538 (vc-arch-after-dir-status): New function.
5539
3d56260a
GM
55402008-10-16 Glenn Morris <rgm@gnu.org>
5541
5542 * man.el (Man-getpage-in-background): Force recent `man's to output
5543 escape sequences even when stdout is not a tty. (Bug#1142)
5544
3ca194c2
TZ
55452008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5546
5547 * international/mule-conf.el: Add `utf8' and `UTF8' as
5548 aliases for the `utf-8' coding system.
5549
0c691252
JB
55502008-10-15 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * find-file.el (ff-get-file): Doc fix.
5553 (ff-get-file-name): Use `let', not `let*'.
5554 (ff-search-directories): Fix typo in docstring.
5555 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5556 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5557 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5558 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5559 (cc-other-file-alist, modula2-other-file-alist):
5560 Remove spurious * in docstrings.
5561
5bb86dc4
CY
55622008-10-14 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * faces.el (set-face-attribute): Set family and foundry before
5565 other attributes.
5566 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5567
b1bad9f3
JB
55682008-10-14 Juanma Barranquero <lekktu@gmail.com>
5569
5570 * hl-line.el (hl-line-unload-function): New function.
5571 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5572 (hl-line-sticky-flag): Remove spurious * in docstring.
5573
07ebab66
DN
55742008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5575
5576 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5577 search string.
5578
95d610cb
MA
55792008-10-14 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/tramp.el (tramp-process-one-action): Embed regexp in
5582 parentheses, before adding end-of-buffer construct. Suggested by
5583 Markus Triska <markus.triska@gmx.at>.
5584
17abdd47
UJ
55852008-10-13 Ulf Jasper <ulf.jasper@web.de>
5586
6c25620a
JB
5587 * net/newst-plainview.el (w3m-toggle-inline-image):
5588 Define 'declare-function if necessary, for compatibility.
17abdd47 5589
6c25620a
JB
5590 * net/newst-treeview.el (w3m-toggle-inline-images):
5591 Define 'declare-function if necessary, for compatibility.
17abdd47 5592
40ebcb99
AM
55932008-10-13 Alan Mackenzie <acm@muc.de>
5594
6c25620a
JB
5595 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5596 so that the function works on one-line macros.
40ebcb99 5597
a85fd6da
AM
5598 * progmodes/cc-engine.el: Amend several doc strings and comments.
5599
5870cb76
DN
56002008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5601
5602 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5603
5604 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5605 (vc-cvs-stay-local): Add a new choice and default to it.
5606 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5607
5608 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5609
dd4fdc44
JB
56102008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5611
5612 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5613 Add support for extended return statement.
5614
5615 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5616 and obj-dir; keep user order.
5617
2e7bd464
GM
56182008-10-12 Glenn Morris <rgm@gnu.org>
5619
f6c2397a
GM
5620 * Makefile.in (ELCFILES): Update.
5621
2e7bd464
GM
5622 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5623 (shell-file-name-quote-list): Declare.
5624
65b7cb2c
MA
56252008-10-12 Michael Albinus <michael.albinus@gmx.de>
5626
5627 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5628
32402572
CY
56292008-10-12 Chong Yidong <cyd@stupidchicken.com>
5630
5e1115e3
CY
5631 * startup.el (command-line): If toolbar is disabled but ought to
5632 be initialized, call tool-bar-setup.
5633
32402572
CY
5634 * tool-bar.el (tool-bar-setup): Variable deleted.
5635 (tool-bar-setup): Set it up unconditionally.
5636
5637 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5638
32402572
CY
5639 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5640 tool-bar-map has been initialized before setting it up.
5641
5642 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5643 tool-bar-map has been initialized before setting it up.
5644
fe4d6c18
CY
56452008-10-11 Chong Yidong <cyd@stupidchicken.com>
5646
f76103b7
CY
5647 * emacs-lisp/warnings.el (display-warning): Issue a message if
5648 called during daemon initialization.
5649
fe4d6c18
CY
5650 * tool-bar.el (tool-bar-local-item)
5651 (tool-bar-local-item-from-menu): Put the check for number of
5652 display colors into the image expression.
5653 (tool-bar-setup): Don't be a no-op on ttys.
5654
b6576049
SM
5655 * info.el (info-tool-bar-map):
5656 * progmodes/gud.el (gud-tool-bar-map):
5657 * progmodes/grep.el (grep-mode-tool-bar-map):
5658 * progmodes/compile.el (compilation-mode-tool-bar-map):
5659 Initialize it unconditionally.
819d6740 5660
6b8d1c72
RF
56612008-10-11 Romain Francoise <romain@orebokech.com>
5662
5663 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5664 * kmacro.el (kmacro-edit-lossage): Ditto.
5665 * edmacro.el (edit-kbd-macro): Ditto.
5666
77a01f9b 56672008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
5668
5669 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 5670 Fix variable names.
4fe0d68e 5671
32f1cc7b
DN
56722008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5673
5674 * startup.el (command-line): Revert 2008-09-26 change, not
5675 necessary anymore.
5676
79ccd1b8
AS
56772008-10-10 Andreas Schwab <schwab@suse.de>
5678
b6576049
SM
5679 * simple.el (minibuffer-complete-shell-command):
5680 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
5681 comint-file-name-quote-list like shell-mode.
5682
e6001b58
MR
56832008-10-10 Martin Rudalics <rudalics@gmx.at>
5684
5685 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5686 call of select-window.
5687
da78ead3
JB
56882008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5689
5690 * calc/calc.el (calc-embedded-word-regexp)
5691 (calc-embedded-word-regexp-alist): New variables.
5692 (calc-embedded-open-word, calc-embedded-close-word)
5693 (calc-embedded-open-close-word-alist): Remove unused variables.
5694
b6576049
SM
5695 * calc/calc-embed.el (calc-embedded-make-info):
5696 Use `calc-embedded-word-regexp' to find words.
da78ead3 5697
c24d4826
MR
56982008-10-10 Martin Rudalics <rudalics@gmx.at>
5699
49275d55 5700 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
5701 skip detailed node listings.
5702 (Info-forward-node): New argument not-up to inhibit going up.
5703 (Info-final-node): Call Info-extract-menu-counting and
5704 Info-forward-node with the new arguments set to avoid infinite
5705 looping. (Bug#1116)
5706
41b3bdd3
EZ
57072008-10-10 Eli Zaretskii <eliz@gnu.org>
5708
5709 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5710 not fboundp.
5711
a448e416
CY
57122008-10-09 Chong Yidong <cyd@stupidchicken.com>
5713
5714 * startup.el (command-line): Enable tool-bar-mode as long as it is
5715 not suppressed by X resources, regardless of the terminal.
5716
5717 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5718 graphical terminals.
5719 (tool-bar-setup): No-op if called on a tty.
5720
2a12d736
EZ
57212008-10-09 Eli Zaretskii <eliz@gnu.org>
5722
b1bad9f3
JB
5723 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5724 Support `pc' ``window-system''.
c4dde578 5725
2a12d736
EZ
5726 * progmodes/compile.el (compilation-start): Resurrect the version
5727 for systems that don't support asynchronous subprocesses.
5728
d5f98c51
MR
57292008-10-09 Martin Rudalics <rudalics@gmx.at>
5730
5731 * window.el (pop-up-frames): Add choice graphic-only.
5732 (display-buffer): When pop-up-frames equals graphic-only do
5733 not pop up new frame on text-only terminals. (Bug#1061)
5734
264175a8
DN
57352008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5738 (vc-cvs-dir-status): Use it.
5739
40b57955
CY
57402008-10-08 Chong Yidong <cyd@stupidchicken.com>
5741
5742 * json.el (json-skip-whitespace): Fix last change.
5743
2c8262dc
JB
57442008-10-08 Juanma Barranquero <lekktu@gmail.com>
5745
5746 * bs.el (bs-unload-function): New function.
5747
fc17acd1
GM
57482008-10-08 Sven Joachim <svenjoac@gmx.de>
5749
5750 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5751 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 5752 For clarity, explicitly require cl.
fc17acd1 5753
54124194
MO
57542008-10-08 Michael Olson <mwolson@gnu.org>
5755
5756 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5757 can avoid a bad interaction with programs that add functions to
5758 the window-scroll-functions hook. This fixes Bug #858.
5759
cb199e74
CY
57602008-10-07 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * startup.el (command-line): Use display-warning to warn about an
5763 init file error.
5764 (command-line-1): Remove init file error delay.
5765
a469adf3
CY
57662008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5767
6f040888
JB
5768 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5769 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
5770 (rx-group-if): New function.
5771 (rx-parent): New variable.
5772 (rx-and, rx-or): Put shy groups only when necessary.
5773 (rx-bracket): Remove.
5774 (rx-anything): New function.
5775 (rx-any-delete-from-range, rx-any-condense-range)
5776 (rx-check-any-string): New functions.
6f040888
JB
5777 (rx-check-any): Return result as a list. Don't convert chars to
5778 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5779 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 5780 (rx-any): Rebuid to complete the function.
6f040888
JB
5781 (rx-check-not): Fix char category regexp pattern string.
5782 Call rx-form instead of rx-to-string.
5783 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5784 "[^^]". Call regexp-quote for one char string when not called from
5785 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 5786 "\\[SCBW]" to toggle.
6f040888 5787 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 5788 instead of rx-to-string.
6f040888
JB
5789 (rx-kleene): Call rx-form instead of rx-to-string.
5790 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
5791 (rx-atomic-p): Make check more precisely.
5792 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5793 (rx-regexp): Call rx-group-if.
5794 (rx-form): New function.
6f040888
JB
5795 (rx-to-string): Call rx-form, rx-group-if.
5796 Refine definition of NO-GROUP.
a469adf3 5797
8aa89bc0 57982008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
5799
5800 * json.el (json-advance): Use forward-char.
5801 (json-skip-whitespace): Use skip-syntax-forward.
5802
c0744081
AM
58032008-10-07 Alan Mackenzie <acm@muc.de>
5804
5805 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5806 indenting a macro followed by blank lines doesn't backslash the
5807 following non-blank line into the macro.
5808
81fe0060
CY
58092008-10-06 Chong Yidong <cyd@stupidchicken.com>
5810
2c8262dc 5811 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
5812 (command-line): Set after-init-time to nil before initialization.
5813
ac318df0
JB
58142008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5815
5816 * calc/calc-units.el (math-standard-units): Update the values
5817 of the units.
5818
a35809ba
JB
58192008-10-06 Juanma Barranquero <lekktu@gmail.com>
5820
5821 * bookmark.el (bookmark-unload-function): New function.
5822
b55426e9
AS
58232008-10-06 Andreas Schwab <schwab@suse.de>
5824
5825 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5826
6a8b4632
MR
58272008-10-06 Martin Rudalics <rudalics@gmx.at>
5828
5829 * mail/footnote.el: Remove * in defcustom docstrings and tell
5830 for most options that customizing them doesn't affect buffers
5831 already displaying footnotes.
a35809ba
JB
5832 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5833 Fix handling of text properties and identical start/end tags.
5834 Do not use format when renumbering.
6a8b4632
MR
5835 (Footnote-set-style): Make it work.
5836 (Footnote-insert-numbered-footnote): Simplify.
5837 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5838 (Footnote-goto-footnote): Fix handling of empty section tag.
5839 (Footnote-delete-footnote): Fix handling of identical start/end
5840 tags, empty section tag, and spaced footnotes. Do not use
5841 kill-region.
5842 (footnote-mode): Make most options buffer-local to avoid that
5843 customizing messes up handling of footnotes in buffers that
5844 already display them.
5845
1a0cf619
DN
58462008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5847
cd1d1525
DN
5848 * faces.el (x-create-frame-with-faces): Undo previous change.
5849
1a0cf619
DN
5850 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5851 existent files.
5852
69df71b8
CY
58532008-10-05 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * international/mule-cmds.el (universal-coding-system-argument):
5856 Handle digit-argument too.
5857
50694105
CY
58582008-10-05 Mario Lang <mlang@delysid.org>
5859
5860 * xml.el (xml-parse-string): Use skip-chars-forward.
5861
11b4001c
DN
58622008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5863
5864 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5865 existent files.
5866 (vc-bzr-dir-status-files): New function.
5867
f3e6c9f3
GM
58682008-10-04 Glenn Morris <rgm@gnu.org>
5869
f8dce815
GM
5870 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5871
a80a6b03
GM
5872 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5873 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5874
f3e6c9f3
GM
5875 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5876 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5877
244a0c3c
GM
58782008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5879
5880 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5881 Fix typo. (Bug#1074)
5882
e6f3e104
MR
58832008-10-04 Martin Rudalics <rudalics@gmx.at>
5884
5885 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 5886 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 5887
847fb889
DN
58882008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5889
bf784417
DN
5890 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5891 tool-bar-mode is on.
5892
847fb889
DN
5893 * vc-svn.el (vc-svn-dir-status-files):
5894 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5895
a779ddf0
DN
58962008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5897
5898 * vc-hg.el (vc-hg-dir-status-files): New function.
5899
feb1e910
MR
59002008-10-03 Martin Rudalics <rudalics@gmx.at>
5901
5902 * window.el (window--display-buffer-1): Don't care about
5903 visibility since raise-frame does.
5904
eb22cb8c
GM
59052008-10-03 Mario Lang <mlang@delysid.org>
5906
5907 * nxml/xmltok.el (xmltok-forward): Simplify.
5908
4998f839
GM
59092008-10-03 Glenn Morris <rgm@gnu.org>
5910
40281995
GM
5911 * Makefile.in (ELCFILES): Update.
5912
52ef9375 5913 * frame.el (set-default-font): Make obsolete.
b7d1d101 5914 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 5915
6f34ccdf
GM
5916 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5917 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5918
4998f839
GM
5919 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5920 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5921
7aaf911c
DN
59222008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5923
5924 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5925 (vc-dir-refresh): Set it here instead. (Bug#1067)
5926
7c89ea42
CY
59272008-10-02 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * faces.el (inhibit-frame-set-background-mode): New var.
5930 (frame-set-background-mode): Use it to avoid a loop in
5931 face-spec-recalc.
5932
60aff924
GM
59332008-10-02 Glenn Morris <rgm@gnu.org>
5934
5935 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5936 vc-diff-switches.
5937
97f6e1ad
VJL
59382008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5939
5940 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5941 that is, to take some action when a buffer is killed. Suggested by
5942 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5943 11.2.2.
5944 (whitespace-action): Docstring and :type fix.
5945 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5946 Code fix.
5947 (whitespace-add-local-hook, whitespace-remove-local-hook)
5948 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5949
8ed4a859
MH
59502008-10-01 Magnus Henoch <mange@freemail.hu>
5951
5952 * net/tls.el (open-tls-stream): Show the actual command being
5953 executed, instead of the format string.
5954
970c9391
EZ
59552008-10-01 Eli Zaretskii <eliz@gnu.org>
5956
4009e4f8
EZ
5957 * term/internal.el (dos-locale-alist): New alist.
5958 (dos-codepage-setup): Use it to compute a value of locale with
5959 which to call set-locale-environment. Remove code to set
5960 terminal, keyboard, and file-name encoding (done by
5961 set-locale-environment).
5962
970c9391
EZ
5963 * international/mule-cmds.el
5964 (set-language-environment-nonascii-translation): Fix nonascii
5965 value for `pc' ``window-system''.
5966 (set-display-table-and-terminal-coding-system)
5967 (set-default-coding-systems): Don't special-case `pc'.
5968
6efb94fc
GM
59692008-10-01 Glenn Morris <rgm@gnu.org>
5970
5971 * filesets.el (filesets-menu-name): Fix type.
5972 (filesets-menu-path, filesets-menu-before): Fix types.
5973 Change defaults to be consistent with recentf. (Bug#1056)
5974
ffaa90dd
SM
59752008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * term/xterm.el (xterm-turn-on-modify-other-keys)
5978 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5979 Don't forget to pass `terminal' to `send-string-to-terminal'.
5980
413eee81
MA
59812008-09-30 Michael Albinus <michael.albinus@gmx.de>
5982
5983 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5984 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5985 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 5986 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
5987 is embedded by that check. So it might be TRT. Suggested by Dan
5988 Nicolaescu <dann@ics.uci.edu>.
5989
f45de83b
EZ
59902008-09-30 Eli Zaretskii <eliz@gnu.org>
5991
b1b1753b
EZ
5992 * Makefile.in (ELCFILES): Remove codepage.elc.
5993
a7a461ef
EZ
5994 * international/codepage.el: File removed, as even ms-dos doesn't
5995 need it anymore.
5996
5997 * loadup.el [ms-dos]: Don't load ccl and codepage.
5998
ff586413
EZ
5999 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6000 (IT-character-translations, cjk-codepages-alist): Remove variables.
6001 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
6002 (IT-unicode-translations): Remove charset and base elements.
6003 Add translations for Latin-1 characters.
ff586413
EZ
6004 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6005 base and chset elements of IT-unicode-translations. Don't wrap
6006 translation in "{...}". Set up translations only for characters
6007 for which unencodable-char-position returns non-nil.
6008 (dos-codepage-setup): Don't use special-case codepages in
6009 cjk-codepages-alist.
6010
a03c5807
EZ
6011 * files.el (locate-dominating-file): Wrap directory-files with
6012 condition-case, instead of calling file-directory-p, which stats
6013 the directory one more time.
6014
ffaa90dd
SM
6015 * mail/mail-utils.el (mail-unquote-printable-region):
6016 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
6017 non-nil.
6018
6ea97db8
DU
60192008-09-30 Daiki Ueno <ueno@unixuser.org>
6020
6021 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6022
9b3568e1
GM
60232008-09-30 Glenn Morris <rgm@gnu.org>
6024
6025 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6026
c27c178c
GM
60272008-09-30 Daniel Colascione <danc@merrillpress.com>
6028
9b3568e1
GM
6029 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6030 (which-function): Handle nested imenu trees.
6031
c27c178c
GM
6032 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6033 some nested menu items.
6034
4043c194
JB
60352008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6036
6037 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 6038 display the values in the units buffer.
a35809ba 6039 (math-build-units-table): Add entries to the units table to be used
4043c194 6040 to display the values in the units buffer.
a35809ba 6041 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
6042 table when non-nil.
6043 (calc-define-unit): Add option to enter display value of unit.
6044
613658d4
MA
60452008-09-29 Michael Albinus <michael.albinus@gmx.de>
6046
6047 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6048
69ad666d
EZ
60492008-09-29 Eli Zaretskii <eliz@gnu.org>
6050
6051 * files.el (locate-dominating-file): Take file-attributes of
6052 `dir', not of `file' (which never changes).
6053
d5fb39b4
MA
60542008-09-29 Michael Albinus <michael.albinus@gmx.de>
6055
6056 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6057 also be `localname'.
6058
6059 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 6060 IDENTIFICATION.
d5fb39b4 6061
559ca68a
GM
60622008-09-28 Glenn Morris <rgm@gnu.org>
6063
6064 * vc.el (vc-switches): Give it a doc string.
6065
7581ba40
RF
60662008-09-28 Romain Francoise <romain@orebokech.com>
6067
ddee1604
RF
6068 * comint.el (comint-show-output): Adjust to stickiness changes of
6069 the output field.
6070
7581ba40
RF
6071 * startup.el (command-line): Start the daemon server later.
6072
c41bd0ec
MR
60732008-09-28 Martin Rudalics <rudalics@gmx.at>
6074
6075 * subr.el (read-quoted-char): Call char-resolve-modifiers
6076 instead of char-resolve-modifers.
6077
e64c74f2
GM
60782008-09-27 Glenn Morris <rgm@gnu.org>
6079
6080 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6081 than [return]. (Bug#1031)
6082
f4498b9e
GM
60832008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6084
6085 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6086
47e49712
DU
60872008-09-27 Daiki Ueno <ueno@unixuser.org>
6088
ffaa90dd 6089 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
6090 Reported by Ted Romer <ted@romerfamily.com>.
6091
b082f792
DN
60922008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6093
6094 * startup.el (command-line): Turn on menu-bar-mode and
6095 tool-bar-mode when running as a daemon.
6096
4860b1b8
EZ
60972008-09-26 Eli Zaretskii <eliz@gnu.org>
6098
1ed6e04d
EZ
6099 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6100 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6101 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6102 ($(lisp)/progmodes/cc-engine.elc)
6103 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6104 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6105 ($(lisp)/progmodes/cc-subword.elc)
6106 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6107
4860b1b8
EZ
6108 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6109 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6110 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6111 ($(lisp)/progmodes/cc-engine.elc)
6112 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6113 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6114 ($(lisp)/progmodes/cc-subword.elc)
6115 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6116
4b93c9d5
KY
61172008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6118
6119 * informat.el (Info-split-threshold): New variable.
6120 (Info-split): Use it.
6121
6122 * textmodes/texinfmt.el (texinfo-format-buffer):
6123 Use Info-split-threshold to decide whether to split Info files.
6124
acfa99ee
CY
61252008-09-25 Chong Yidong <cyd@stupidchicken.com>
6126
6c7e2ce8
CY
6127 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6128 quoting.
6129
d2f38ec4
CY
6130 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6131 name when reinserting it.
6132
acfa99ee
CY
6133 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6134 word-search-backward-lax for incremental word search.
6135
4b8643d3
JB
61362008-09-25 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * generic-x.el (generic-other-modes): Fix typo in docstring.
6139 (generic-use-find-file-hook, generic-lines-to-scan)
6140 (generic-find-file-regexp, generic-ignore-files-regexp)
6141 (generic-define-mswindows-modes, generic-define-unix-modes):
6142 Remove `*' from docstring.
6143 (generic-mode-find-file-hook): Use `string-match-p'.
6144 (apache-log-generic-mode, mailagent-rules-generic-mode)
6145 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6146 (java-manifest-generic-mode, java-properties-generic-mode)
6147 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6148 for consistency with other modes in generic-x.el.
6149
fa9a8f78
MR
61502008-09-25 Martin Rudalics <rudalics@gmx.at>
6151
4b8643d3 6152 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
6153 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6154 parens specially only if latex-handle-escaped-parens is non-nil.
6155 (latex-indent-within-escaped-parens): New option.
6156 (latex-find-indent): Bind latex-handle-escaped-parens to
6157 latex-indent-within-escaped-parens. Do not treat escaped parens
6158 specially when this is nil. (Bug#954)
6159
4dd7f375
GM
61602008-09-25 Glenn Morris <rgm@gnu.org>
6161
6162 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6163
51dde7dc
CY
61642008-09-25 Chong Yidong <cyd@stupidchicken.com>
6165
6166 * vc.el (vc-mark-resolved): Move message here from
6167 vc-default-mark-resolved.
6168 (vc-default-mark-resolved): Change to an alias for ignore.
6169
1601aa7a
CY
61702008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6171
6172 * term.el (term-emulate-terminal): Encode input string before
6173 checking its length.
6174
b1a6746f
CY
61752008-09-24 Chong Yidong <cyd@stupidchicken.com>
6176
32655809
CY
6177 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6178 is loaded.
6179
ef1a3179
CY
6180 * server.el (server-buffer-done): Avoid changing the buffer when
6181 deleting the client's frame (bug#640).
6182
b1a6746f
CY
6183 * vc.el (vc-default-mark-resolved): New function.
6184
574297e3
CY
61852008-09-24 Stephen Berman <stephen.berman@gmx.net>
6186
6187 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6188 from raising a wrong-type-argument error.
6189
e3d51b27
MR
61902008-09-24 Martin Rudalics <rudalics@gmx.at>
6191
6192 * help-fns.el (describe-function-1, describe-variable): Print
6193 relative file name in help buffer.
6194 * faces.el (describe-face): Print relative file name in help
6195 buffer.
6196
61972008-09-23 Romain Francoise <romain@orebokech.com>
6198
6199 * subr.el (with-output-to-string): Make sure that the temporary
6200 buffer gets killed.
6201
4b8643d3 62022008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 6203
d275f05d 6204 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
6205 indentation problem with keyword symbols when a list starts with
6206 ,@ or spaces. (Bug#1012)
6207
62082008-09-23 Martin Rudalics <rudalics@gmx.at>
6209
6210 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6211 escaped close parens correctly. (Bug#954)
6212
62132008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6214
6215 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6216 usage of `fortune-file' even though a FILE argument was passed to
6217 the function.
6218
62192008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6220
6221 * startup.el (command-line): Start the server when in daemon mode.
6222 Remove always true test.
6223
6224 * frame.el (frame-initialize): Remove spurious setting of
6225 special-display-function with the default value.
6226
62272008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6228
6229 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6230
62312008-09-20 Glenn Morris <rgm@gnu.org>
6232
6233 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6234 Fix custom type. (Bug#1011)
6235
62362008-09-20 David De La Harpe Golden <david@harpegolden.net>
6237
6238 * files.el (move-file-to-trash): Avoid recursive trashing if
6239 rename-file calls delete-file.
6240
62412008-09-20 Glenn Morris <rgm@gnu.org>
6242
6243 * play/fortune.el: Remove leading `*' from defcustom docs.
6244 (fortune-program-options): Doc fix. Allow to be a string again.
6245 Add :version.
6246 (fortune-in-buffer): Handle fortune-program-options as a string.
6247 Don't rely on fortune program accepting options after fortune file.
6248
62492008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6250
6251 * play/fortune.el (fortune-program-options): Change to a list.
6252 (fortune-in-buffer): Use apply.
6253
62542008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6255
6256 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6257 (authors-coding-system): Likewise.
6258
62592008-09-20 Ami Fischman <ami@fischman.org>
6260
6261 * savehist.el (savehist-save): Handle errors in writing as well as
6262 reading.
6263
62642008-09-20 Michael Olson <mwolson@gnu.org>
6265
6266 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6267 to provide a minimal performance boost.
6268
62692008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6270
6271 * proced.el (proced-grammar-alist, proced-custom-attributes)
6272 (proced-format-alist, proced-format, proced-filter-alist)
6273 (proced-filter, proced-sort): Use defcustom.
6274 (proced-mode): Fix docstring.
6275 (proced-process-attributes): Handle return value nil of functions
6276 in proced-custom-attributes.
6277
62782008-09-19 Martin Rudalics <rudalics@gmx.at>
6279
6280 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6281 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6282
62832008-09-19 Miles Bader <miles@gnu.org>
6284
6285 * comint.el (comint-output-filter): Make field properties for
6286 output text front-sticky.
6287
62882008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6289
6290 * vc-bzr.el (vc-bzr-show-log-entry):
6291 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6292 C-x v l for a directory uses that.
6293
62942008-09-18 Simon Josefsson <simon@josefsson.org>
6295
6296 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6297 .sieve files.
6298
62992008-09-18 Martin Rudalics <rudalics@gmx.at>
6300
6301 * help-macro.el (make-help-screen): Preserve key bindings
6302 established in help-mode call when exiting this macro.
6303
63042008-09-17 Kenichi Handa <handa@m17n.org>
6305
6306 * language/burmese.el: Fix setting of composition-function-table.
6307
63082008-09-17 Martin Rudalics <rudalics@gmx.at>
6309
6310 * info.el (Info-follow-nearest-node): Don't raise an error for
6311 mouse-1 clicks.
6312
63132008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6314
6315 * calc/calc-units.el (calc-convert-temperature): Use default
6316 units when appropriate.
6317
63182008-09-16 Markus Triska <markus.triska@gmx.at>
6319
6320 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6321 catch errors raised in `texmathp'.
6322 (flyspell-tex-math-initialized): Remove.
6323
63242008-09-16 Martin Rudalics <rudalics@gmx.at>
6325
6326 * frame.el (select-frame-set-input-focus): With non-nil
6327 mouse-autoselect-window always move mouse cursor to frame's
6328 selected window. Otherwise restore pre 2008-09-13 behavior.
6329 (select-frame-by-name): Use select-frame-set-input-focus.
6330
6331 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6332 pop-to-buffer already does it.
6333 (display-buffer-other-frame): Fix doc-string.
6334
63352008-09-16 Glenn Morris <rgm@gnu.org>
6336
6337 * add-log.el (diff-find-source-location): Update declaration.
6338
6339 * progmodes/make-mode.el (makefile-match-function-end):
6340 Move point. (Bug#983)
6341
63422008-09-16 Daiki Ueno <ueno@unixuser.org>
6343
6344 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6345
63462008-09-15 Juanma Barranquero <lekktu@gmail.com>
6347
6348 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6349 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6350
63512008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6352
6353 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6354
63552008-09-15 Martin Rudalics <rudalics@gmx.at>
6356
6357 * files.el (file-truename): Don't raise args-out-of-range error
6358 when filename has no separator on windows-nt. (Bug#982)
6359
63602008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
6363 be more honest when we don't know.
6364 (diff-tell-file-name): Don't prompt before the actual prompt.
6365 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6366 (diff-find-source-location): Add `noprompt' argument.
6367 (diff-current-defun): Don't prompt.
6368
63692008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6370
6371 * proced.el (proced-mark-face, proced-marked-face)
6372 (proced-sort-header-face): Remove.
6373 (proced-font-lock-keywords): Simplify.
6374 (proced-format): Use face proced-sort-header.
6375 (proced-format-interactive, proced-sort-interactive)
6376 (proced-filter-interactive): Only call proced-update if the scheme
6377 has changed.
6378 (proced-sort-header): Use posn-actual-col-row.
6379
63802008-09-14 Martin Rudalics <rudalics@gmx.at>
6381
6382 * add-log.el (change-log-find-window): New variable.
6383 (change-log-goto-source-1, change-log-goto-source):
6384 Set change-log-find-window to window displaying source.
6385 (change-log-next-error): Select window specified by
6386 change-log-find-window.
6387
63882008-09-13 Martin Rudalics <rudalics@gmx.at>
6389
6390 * frame.el (select-frame-set-input-focus): With focus follows
6391 mouse move mouse cursor to right window.
6392 * window.el (pop-to-buffer): Select window before calling
6393 select-frame-set-input-focus.
6394
63952008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6396
6397 * proced.el (proced-sort-header): New face.
6398 (proced-sort-header-face): New variable.
6399 (proced-format): Allow format value nil.
6400 Use proced-sort-header-face for header of sort column.
6401 (proced-format-args): New function.
6402 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6403 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6404 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6405 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6406 (proced-sort-header): Bind also to mouse-1.
6407 (proced-move-to-goal-column): Return position of point.
6408 (proced-filter-interactive): Always revert listing.
6409 (proced-format-ttname): Simplify.
6410 (proced-update): Do not keep undo information. Put point at
6411 beginning of buffer if we generate the first listing.
6412
64132008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6414
6415 * doc-view.el (doc-view-scroll-up-or-next-page)
6416 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6417 vertically split windows.
6418
64192008-09-12 Glenn Morris <rgm@gnu.org>
6420
6421 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 6422
e3d51b27
MR
6423 * indent.el (indent-line-function): Doc fix.
6424 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6425
64262008-09-11 Martin Rudalics <rudalics@gmx.at>
6427
6428 * window.el (pop-to-buffer): If the window for buffer-or-name is
6429 not on the selected frame, raise that window's frame and give it
6430 input focus. (Bug#745)
6431
64322008-09-11 Glenn Morris <rgm@gnu.org>
6433
6434 * ido.el (ido-mode): Initialize with custom-initialize-default,
6435 rather than a set function. (Bug#947)
6436
64372008-09-10 Chong Yidong <cyd@stupidchicken.com>
6438
6439 * replace.el (perform-replace): Don't set inhibit-read-only using
6440 query-replace-skip-read-only (bug#956).
6441
6442 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6443 of the <<foo>> form.
6444
64452008-09-10 Martin Rudalics <rudalics@gmx.at>
6446
6447 * window.el (display-buffer): Fix doc-string typo.
6448
64492008-09-10 Kenichi Handa <handa@m17n.org>
6450
6451 * composite.el (compose-gstring-for-graphic): Fix previous change.
6452
64532008-09-10 Glenn Morris <rgm@gnu.org>
6454
6455 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6456
64572008-09-10 Stephen Berman <stephen.berman@gmx.net>
6458
6459 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6460 manuals. (Bug#886)
6461
64622008-09-09 Juanma Barranquero <lekktu@gmail.com>
6463
6464 * ido.el (ido-unload-function): New function.
6465
64662008-09-08 Juanma Barranquero <lekktu@gmail.com>
6467
6468 * ido.el (ido-file-internal): Fix typo in prompt.
6469 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6470 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6471 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6472 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6473 Fix typos in docstrings.
6474
64752008-09-08 Martin Rudalics <rudalics@gmx.at>
6476
6477 * help-fns.el (describe-function-1): Don't print extra newline
6478 after filling.
6479
64802008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6481
6482 * help-fns.el (find-lisp-object-file-name): Handle case where
6483 library is compressed.
6484
64852008-09-07 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * complete.el (PC-do-completion): Don't replace buffer
6488 contents (bug#227).
6489
64902008-09-07 Juanma Barranquero <lekktu@gmail.com>
6491
6492 * loadhist.el (unload-feature-special-hooks):
6493 Add `choose-completion-string-functions'.
6494
64952008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * vc-svn.el (vc-svn-root):
6498 * vc-sccs.el (vc-sccs-root):
6499 * vc-rcs.el (vc-rcs-root):
6500 * vc-cvs.el (vc-cvs-root): Delete.
6501 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6502
65032008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6504
6505 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6506 errors occurring in different files.
6507
65082008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6509
6510 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6511 (vc-bzr-status-printer): New function.
6512 (vc-bzr-after-dir-status): Deal with renamed files.
6513
65142008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6515
6516 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6517 buffer's filename.
6518
65192008-09-07 Martin Rudalics <rudalics@gmx.at>
6520
6521 * subr.el (cancel-change-group): Widen buffer temporarily when
6522 undoing changes. (Bug#810)
6523
65242008-09-07 Nick Roberts <nickrob@snap.net.nz>
6525
6526 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6527 with gud-stop-subjob rather than exit debugger.
6528
65292008-09-07 Kenichi Handa <handa@m17n.org>
6530
6531 * composite.el: Compose combining characters only when it
6532 follows a character matching with "[[:alpha:]]".
6533
65342008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6535
6536 * proced.el: Require time-date.
6537 (proced-command-alist, proced-command, proced-goal-header-re)
6538 (proced-sorting-schemes-alist, proced-sorting-scheme)
6539 (proced-header-alist, proced-sorting-schemes-re)
6540 (proced-skip-regexp, proced-next-line, proced-previous-line)
6541 (proced-listing-type, proced-sorting-scheme-p): Remove.
6542 (proced-grammar-alist, proced-custom-attributes)
6543 (proced-format-alist, proced-format, proced-filter-alist)
6544 (proced-filter, proced-sort, proced-goal-attribute)
6545 (proced-timer-interval, proced-timer-flag, proced-timer)
6546 (proced-process-alist, proced-sort-internal, proced-process-tree)
6547 (proced-header-help-echo, proced-field-help-echo): New variables.
6548 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6549 (proced-omit-process, proced-filter, proced-process-tree)
6550 (proced-filter-children, proced-children-pids)
6551 (proced-filter-parents, proced-<, proced-string-lessp)
6552 (proced-time-lessp, proced-xor, proced-sort-p)
6553 (proced-format-time, proced-format-start, proced-format-ttname)
6554 (proced-format, proced-process-attributes): New functions.
6555 (proced-toggle-timer-flag, proced-mark-children)
6556 (proced-mark-parents, proced-filter-interactive)
6557 (proced-filter-attribute, proced-sort-interactive)
6558 (proced-sort-header, proced-format-interactive): New commands.
6559 (proced-move-to-goal-column): Use goal-column.
6560 (proced-mode): Use proced-timer.
6561 (proced-do-mark-all): Display process count. Use use-region-p.
6562 Simplify.
6563 (proced-omit-processes): Use use-region-p.
6564 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6565 (proced-sort-start, proced-sort-time, proced-sort-user):
6566 Use proced-sort-interactive.
6567 (proced-sort): Make it a function that performs the actual sort.
6568 (proced-update): New arg revert. Use proced-process-alist,
6569 proced-filter, proced-sort, proced-format, and
6570 proced-grammar-alist. Preserve position of point based on fields.
6571 Make header line and fields clickable.
6572 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6573 (proced-why): Use save-selected-window.
6574 (proced-log): Use buffer-read-only.
6575
65762008-09-06 Chong Yidong <cyd@stupidchicken.com>
6577
6578 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6579
65802008-09-06 Glenn Morris <rgm@gnu.org>
6581
6582 * add-log.el (diff-find-source-location): Declare.
6583 (find-change-log): If called from a diff buffer, try to switch to the
6584 source buffer (e.g. to respect change-log-default-name there).
6585
6586 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6587 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6588
6589 * Makefile.in (ELCFILES): Update.
6590
65912008-09-06 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6594 user enters a mouse event in another frame, or a special event.
6595
6596 * server.el (server-switch-buffer): New arg.
6597 (server-execute): If reusing an existing window, set file position
6598 if required.
6599
66002008-09-06 Kenichi Handa <handa@m17n.org>
6601
6602 * language/lao.el: Fix setting of composition-function-table.
6603
66042008-09-06 Eli Zaretskii <eliz@gnu.org>
6605
6606 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6607 displaying help echo messages.
6608
66092008-09-06 Martin Rudalics <rudalics@gmx.at>
6610
6611 * subr.el (symbol-file): Fix doc-string.
6612
66132008-09-06 Glenn Morris <rgm@gnu.org>
6614
6615 * help-mode.el (help-xref-forward-stack): Doc fix.
6616
6617 * add-log.el (change-log-default-name): Autoload safety.
6618
a535b26e 66192008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
6620
6621 * verilog-mode.el (verilog-library-extensions): Enable .sv
6622 filename extensions to call verilog-mode.
6623 (verilog-auto, verilog-auto-inst, verilog-faq)
6624 (verilog-submit-bug-report): Update author support URLs.
6625 (verilog-delete-auto, verilog-auto-inout-module)
6626 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6627 creating complemented testbench modules. Suggested by Yishay Belkind.
6628 (verilog-auto-inst-port, verilog-simplify-range-expression):
6629 When verilog-auto-inst-param-value is set, don't require a
6630 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6631 Yishay Belkind.
6632 (verilog-auto-inst-param-value): Add safe variable.
6633 (verilog-re-search-forward, verilog-re-search-backward):
6634 Fix returning wrong search results on Emacs 22.1.
6635 (verilog-modi-cache-results, verilog-auto): Fix warning message
6636 about "toggling font-lock-mode."
6637 (verilog-auto): Fix losing font-lock on errors.
6638 (verilog-auto-inst-param-value, verilog-mode-version)
6639 (verilog-mode-version-date, verilog-read-inst-param-value)
6640 (verilog-auto-inst, verilog-auto-inst-param)
6641 (verilog-auto-inst-port, verilog-simplify-range-expression):
6642 Allow parameters to be replaced with their values, on the expansion of
6643 an AUTOINST with Verilog 2001 style parameter settings.
6644 Suggested by David Rogoff.
6645
66462008-09-05 Michael McNamara <mac@mail.brushroad.com>
6647
6648 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6649 Better support for the property statement. Sometimes this keyword
6650 introduces a statement which requires an endproperty keyword, and
6651 sometimes it doesn't, depending on the work before the property
6652 word. If property is prefixed with assert, assume or cover
6653 keyword, then the statement is ended with a ';'. Otherwise,
6654 property is like task or specify, and is followed by some number
6655 of statements, which are ended with an endproperty keyword.
6656 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6657 in a highlighted region: indent each line in region according to
6658 mode. Supply this so it works in XEmacs and older Emacs.
6659
66602008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6661
6662 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6663 Don't clean up a buffer when killing it.
6664
66652008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6666
6667 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6668 buffers (bug#360). New version 11.2.1.
6669 (whitespace-action): New value `warn-read-only' to give a warning when
6670 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6671 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6672 (whitespace-warn-read-only): New fun.
6673
66742008-09-05 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * international/quail.el: Require help-mode.
6677 (quail-help-init): Function removed.
6678 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6679 Define directly.
6680
6681 * dired.el (dired-get-filename): Rewrite octal escape character
6682 processor (bug#885).
6683
66842008-09-05 Eli Zaretskii <eliz@gnu.org>
6685
6686 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6687
6688 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6689 not just for terminal-frame.
6690
66912008-09-05 Martin Rudalics <rudalics@gmx.at>
6692
6693 * window.el (window--try-to-split-window): Don't split when window
6694 is not splittable in last disjunct. (Bug#888)
6695
66962008-09-05 Kenichi Handa <handa@m17n.org>
6697
6698 * language/tibetan.el: Fix setting of composition-function-table.
6699
6700 * composite.el (find-composition): Mention about the automatic
6701 composition in the docstring.
6702 (compose-gstring-for-graphic): Fix handling "above" marks.
6703
6704 * descr-text.el (describe-char): Fix handling of automatic composition.
6705
67062008-09-04 Juanma Barranquero <lekktu@gmail.com>
6707
6708 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6709 (tramp-parse-connection-properties): Reflow docstring.
6710
67112008-09-04 Kim F. Storm <storm@cua.dk>
6712
6713 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6714 and other-frame methods when switching between file and buffer modes.
6715
67162008-09-04 Martin Rudalics <rudalics@gmx.at>
6717
6718 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6719 removing duplicate entries under same heading. Don't skip char
6720 matching anything but a space or tab at bol. (Bug#864)
6721
67222008-09-03 Alan Mackenzie <acm@muc.de>
6723
6724 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6725
67262008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6729 (completion-pcm--all-completions): Move the case-fold-search binding to
6730 it also applies to completion-regexp-list (used in all-completions).
6731 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6732
67332008-09-03 Martin Rudalics <rudalics@gmx.at>
6734
6735 * window.el (pop-up-frame-function): Move ...
6736 * frame.el (pop-up-frame-function): ... here, to avoid
6737 "CHANGED outside Customize;".
6738
67392008-09-03 Glenn Morris <rgm@gnu.org>
6740
6741 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6742
67432008-09-03 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6746 non-alphabetical characters properly.
6747
67482008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6751
67522008-09-02 Martin Rudalics <rudalics@gmx.at>
6753
6754 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6755 control-prefixed keys. (Bug#835)
6756
67572008-09-02 Chong Yidong <cyd@stupidchicken.com>
6758
6759 * image-mode.el (image-mode): Fix 2008-07-19 change.
6760
67612008-09-02 Juanma Barranquero <lekktu@gmail.com>
6762
6763 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6764
6765 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6766
67672008-09-02 Glenn Morris <rgm@gnu.org>
6768
6769 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6770
6771 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6772
67732008-09-01 Glenn Morris <rgm@gnu.org>
6774
6775 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6776 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6777 and fix name typos. (Bug#856)
6778
67792008-09-01 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * minibuffer.el (completion-pcm--pattern->regex):
6782 When completion-ignore-case is non-nil, generate a regexp that
6783 ignores case.
6784
6785 * window.el (recenter-top-bottom): Doc fix.
6786
67872008-09-01 Simon South <ssouth@member.fsf.org>
6788
6789 * progmodes/delphi.el: New maintainer.
6790 (delphi-interface-types): New var.
6791 (delphi-composite-types): Use it.
6792 (delphi-enclosing-indent-of): Distinguish between "interface"
6793 keyword as a unit separator and used like a class declaration.
6794
67952008-09-01 Martin Rudalics <rudalics@gmx.at>
6796
6797 * help-fns.el (describe-simplify-lib-file-name)
6798 (find-source-lisp-file): Remove.
6799 (find-lisp-object-file-name): New function giving preference to
6800 files found via load-path instead of loaddefs.el.
6801 (describe-function-1): Use new function instead of the removed
6802 ones. (Bugs #587, #669, #690)
6803 * faces.el (describe-face): Use find-lisp-object-file-name instead
6804 of describe-simplify-lib-file-name.
6805
68062008-09-01 Kenichi Handa <handa@m17n.org>
6807
6808 * international/mule-diag.el (font-show-log): Fix previous change.
6809
6810 * international/mule-cmds.el (set-language-environment):
6811 Don't overwrite current-iso639-language if the current language
6812 environment doesn't provide that data.
6813 (set-locale-environment): Set current-iso639-language from the
6814 locale name.
6815
6816 * international/fontset.el (script-representative-chars): Re-add
6817 the entry for symbol, but with vector of characters.
6818 (setup-default-fontset): Cancel previous change.
6819
68202008-08-31 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * ido.el: Move provide statement to the end of the file.
6823
68242008-08-30 Markus Triska <markus.triska@gmx.at>
6825
6826 * linum.el (linum-mode): `window-size-change-functions' can now be
6827 buffer-local.
6828 (linum-update-window): Use result of `move-overlay'.
6829
68302008-08-30 Glenn Morris <rgm@gnu.org>
6831
6832 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6833
6834 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6835 Doc fixes.
6836
6837 * apropos.el (apropos-command): Report documentation errors.
6838 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6839
68402008-08-29 Chong Yidong <cyd@stupidchicken.com>
6841
6842 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6843 string.
6844
68452008-08-29 Eli Zaretskii <eliz@gnu.org>
6846
6847 * bindings.el (mode-line-frame-identification): Fix last change.
6848
68492008-08-29 Kenichi Handa <handa@m17n.org>
6850
6851 These changes are to adjust the automatic composition for the new
6852 implementation (avoid using text property).
6853
6854 * composite.el (composition-function-table): Move declaration to
6855 composite.c.
6856 (terminal-composition-base-character-p): Delete it.
6857 (terminal-composition-function): Delete it.
6858 (terminal-composition-function-table): Delete it.
6859 (lgstring-header, lgstring-set-header, lgstring-font)
6860 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6861 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6862 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6863 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6864 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6865 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6866 (compose-glyph-string, compose-glyph-string-relative)
6867 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6868 New functions.
6869 (auto-compose-chars): Argument changed.
6870
6871 * language/european.el: Don't setup composition-function-table.
6872 (diacritic-composition-pattern, diacritic-compose-region)
6873 (diacritic-compose-string, diacritic-compose-buffer)
6874 (diacritic-composition-function): Delete them.
6875
6876 * language/lao-util.el (lao-composition-function): Argument changed.
6877
6878 * language/sinhala.el: Fix setting up of composition-function-table.
6879
6880 * language/thai.el: Fix setting up of composition-function-table.
6881
6882 * language/thai-util.el: Encoding changed to utf-8.
6883 (thai-composition-function): Argument changed.
6884
6885 * language/indian.el: Fix setting up of composition-function-table.
6886 (devanagari-composable-pattern)
6887 (tamil-composable-pattern, kannada-composable-pattern)
6888 (malayalam-composable-pattern): New variables.
6889
6890 * international/characters.el (unicode-category-table):
6891 Setup unicode-category-table.
6892
6893 * international/fontset.el (setup-default-fontset): Prepend
6894 iso10646-1 fonts to the fallback font groups instead of appending.
6895
68962008-08-29 Glenn Morris <rgm@gnu.org>
6897
6898 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6899
69002008-08-28 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6903 are no X frames active.
6904
69052008-08-28 Michael Albinus <michael.albinus@gmx.de>
6906
6907 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6908 `ignore-errors' (the function must succeed always).
6909
3590be23 69102008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
6911
6912 * json.el (json-read-number): New arg. Handle explicitly signed
6913 numbers.
6914 (json-readtable): Add `+' and `.'.
6915
69162008-08-28 Eli Zaretskii <eliz@gnu.org>
6917
6918 * term/pc-win.el (msdos-previous-message): New variable.
6919 (msdos-show-help): New function.
6920 (msdos-initialize-window-system): Set show-help-function to
6921 msdos-show-help.
6922
69232008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6924
6925 * emacs-lisp/debug.el (debug): When killing a noninteractive
6926 Emacs, give an exit status of -1.
6927
69282008-08-28 Chong Yidong <cyd@stupidchicken.com>
6929
6930 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6931
69322008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6933
6934 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6935 not the same as the last modification time, fall back on the
6936 backend-specific check.
6937
69382008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6939
6940 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6941 to go to the position of interest.
6942
69432008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6944
6945 * textmodes/artist.el (artist-mode-init): Add comment on the
6946 setting up of the `artist-replacement-table' array.
6947 (artist-get-replacement-char): New defsubst.
6948 (artist-get-char-at-xy-conv, artist-replace-char)
6949 (artist-replace-chars, artist-replace-string): Use it instead of
6950 accessing `artist-replacement-table' directly.
6951 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6952
6953 (artist-mt): Fix structures for cut and copy operations.
6954
69552008-08-27 Chong Yidong <cyd@stupidchicken.com>
6956
6957 * shell.el (shell-file-name-quote-list): Quote `$'.
6958
6959 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6960 change to allow quoting of characters before point.
6961 (comint-dynamic-list-filename-completions): Quote common substring.
6962
69632008-08-26 Chong Yidong <cyd@stupidchicken.com>
6964
6965 * comint.el (comint-dynamic-complete-as-filename): If case is
6966 ignored while matching, replace the entire filename with completion.
6967
6968 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6969 flyspell-pre-point is valid to avoid signalling an error in
6970 post-command-hook.
6971
69722008-08-26 Johan Bockgård <bojohan@gnu.org>
6973
6974 * linum.el (linum): Inherit remaining face attributes from default
6975 face.
6976
69772008-08-26 Markus Triska <markus.triska@gmx.at>
6978
6979 * linum.el (linum-delay): Disable - it should no longer be
6980 necessary, and can lead to longer delays.
6981 (linum-update-window): Renumber if margin width has changed.
6982
69832008-08-26 Daiki Ueno <ueno@unixuser.org>
6984
6985 * epa.el (epa--key-widget-action): Save the selected window to
6986 make `widget-button-click-moves-point' work. (Bug#733).
6987
69882008-08-26 Glenn Morris <rgm@gnu.org>
6989
6990 * calendar/holidays.el (calendar-holidays): Doc fix.
6991
6992 * progmodes/gud.el (tramp-file-name-localname)
6993 (tramp-dissect-file-name): Declare.
6994
6995 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6996
69972008-08-25 Eli Zaretskii <eliz@gnu.org>
6998
6999 * bindings.el (mode-line-frame-control): New function, caters to
7000 `pc' ``window system''.
7001 (mode-line-frame-identification): Use it instead of accessing
7002 window-system directly.
7003
70042008-08-25 Juri Linkov <juri@jurta.org>
7005
7006 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7007 `center-line' and "\eS" from `center-paragraph'.
7008 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7009 `center-paragraph'.
7010
77a01f9b 70112008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7012
7013 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7014 (newsticker-treeview-treewindow-width): New.
7015 (newsticker-treeview-listwindow-height): New.
7016 (newsticker-treeview-browse-url-item): New.
7017 (newsticker-treeview-mode-map):
7018 Add newsticker-treeview-browse-url-item.
7019 (newsticker--treeview-window-init):
7020 Use newsticker-treeview-treewindow-width and
7021 newsticker-treeview-listwindow-height.
7022
7023 * net/newst-reader.el (newsticker-browse-url-item): New.
7024
70252008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7026
7027 * vc-dir.el (vc-dir-marked-only-files-and-states):
7028 (vc-dir-child-files-and-states): Reverse the list before returning it.
7029
70302008-08-24 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7033
70342008-08-24 Romain Francoise <romain@orebokech.com>
7035
7036 * progmodes/python.el (run-python): Remove '' from sys.path.
7037
70382008-08-23 Glenn Morris <rgm@gnu.org>
7039
7040 * progmodes/fortran.el (fortran-tab-mode-string)
7041 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7042
70432008-08-23 Eli Zaretskii <eliz@gnu.org>
7044
7045 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7046 Add declare-function.
7047
7048 * startup.el (command-line): Don't call tty-register-default-colors
7049 if initial-window-system is `pc'.
7050
7051 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7052 (msdos-key-remapping-map): New variable. Move here all the special
7053 keys we will be remapping via local-function-key-map.
7054 (msdos-setup-keyboard): New function.
7055
7056 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7057 make-msdos-frame.
7058 (terminal-init-internal): New function, errors out if called.
7059 (msdos-initialize-window-system): New function.
7060 (msdos-create-frame-with-faces): Set the terminal's
7061 `terminal-initted' (sic!) parameter.
7062 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7063 (window-system-initialization-alist):
7064 Add msdos-initialize-window-system.
7065 (handle-args-function-alist): Use tty-handle-args for `pc'
7066 ``window system'' as well.
7067 (pc-win): Provide.
7068
7069 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7070 code for using msdos-color-values.
7071
7072 * loadup.el [ms-dos]: Load term/pc-win.
7073
70742008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7075
7076 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7077 directory name.
7078
70792008-08-23 Nick Roberts <nickrob@snap.net.nz>
7080
7081 * progmodes/gud.el (gud-common-init): Use absolute file so that
7082 perldb works with tramp (sudo).
7083
7084 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7085 match data in process filters.
7086
70872008-08-23 Martin Rudalics <rudalics@gmx.at>
7088
7089 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7090 can be written.
7091
70922008-08-23 Glenn Morris <rgm@gnu.org>
7093
7094 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7095 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7096
70972008-08-23 Chong Yidong <cyd@stupidchicken.com>
7098
7099 * subr.el (temp-buffer-show-hook): Doc fix.
7100
71012008-08-22 Michael Albinus <michael.albinus@gmx.de>
7102
7103 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7104 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7105 <tassilo@member.fsf.org>.
7106
7107 * net/trampver.el: Update release number.
7108
7109 * net/xesam.el (xesam-minor-mode): New minor mode.
7110 (xesam-highlight-buffer): Remove. Code moved to
7111 `xesam-minor-mode'.
7112 (xesam-refresh-entry): Use `xesam-minor-mode'.
7113
71142008-08-21 Chong Yidong <cyd@stupidchicken.com>
7115
7116 * minibuffer.el (completion--try-word-completion):
7117 Disable partial-completion when considering the addition of a space
7118 or hyphen.
7119
71202008-08-21 John Paul Wallington <jpw@pobox.com>
7121
7122 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7123 filename of `tofile' doesn't contain any colons on Windows,
7124 Cygwin, and MS-DOS systems.
7125
71262008-08-21 Daiki Ueno <ueno@unixuser.org>
7127
7128 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7129 (epg-context-set-progress-callback): Make sure the callback is a
7130 cons of a function and a handback. Update all callers.
7131
71322008-08-20 David Reitter <david.reitter@gmail.com>
7133
7134 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7135 Patch applied by Adrian Robert.
7136
71372008-08-20 Kevin Ryde <user42@zip.com.au>
7138
7139 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7140 directive lines.
7141
71422008-08-20 Michael Albinus <michael.albinus@gmx.de>
7143
7144 * net/xesam.el (xesam-highlight-string): Precise doc string.
7145 (xesam-highlight-buffer): New defun.
7146 (xesam-refresh-entry): Use it. Better check for sourceModified.
7147
71482008-08-19 Chong Yidong <cyd@stupidchicken.com>
7149
7150 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7151 their names.
7152
71532008-08-19 Kenichi Handa <handa@m17n.org>
7154
7155 * language/european.el ("Esperanto"): Change the preferred
7156 charsets to iso-8859-3.
7157
7158 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7159
7160 * international/fontset.el (script-representative-chars):
7161 Delete the entry for symbol.
7162 (setup-default-fontset): For symbol characters, don't specify
7163 :script property.
7164
71652008-08-19 Chong Yidong <cyd@stupidchicken.com>
7166
7167 * minibuffer.el (completion-table-dynamic): Doc fix.
7168
7169 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7170 saved.
7171
71722008-08-18 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * emulation/edt.el (edt-default-emulation-setup):
7175 Share global-buffers-menu-map with the emulated global map.
7176
71772008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7178
7179 * term/ns-win.el (global): Uncomment "put backspace
7180 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7181
71822008-08-18 Kenichi Handa <handa@m17n.org>
7183
7184 * international/mule-diag.el (font-show-log): Add optional arg N
7185 to control the limit of font listing.
7186
71872008-08-18 Chong Yidong <cyd@stupidchicken.com>
7188
7189 * window.el (recenter-top-bottom): Determine top and bottom
7190 positions using scroll-margin instead of scroll-conservatively.
7191
71922008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7193
7194 * proced.el (proced-send-signal): Use beginning-of-line.
7195
71962008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7197
7198 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7199 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7200 listing types.
7201 (proced-log-buffer): New variable.
7202 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7203 region if transient-mark-mode is turned on and the region is active.
7204 (proced-omit-processes): Rename from proced-hide-processes to
7205 avoid key clash with describe-mode (bound to h). Search for
7206 marked processes starting from point-min.
7207 (proced-header-space): Remove.
7208 (proced-send-signal): Handle errors. Operate on current process
7209 if no process is marked.
7210 (proced-why): New command.
7211 (proced-log, proced-log-summary): New functions.
7212 (proced-help): Use proced-why.
7213 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7214 (bibtex-autokey-year-title-separator): Fix docstring.
7215
72162008-08-17 Michael Albinus <michael.albinus@gmx.de>
7217
7218 * net/xesam.el (xesam-vendor, xesam-notify-function):
7219 New local variables.
7220 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7221 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7222 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7223 (xesam-new-search): Initialize `xesam-vendor'.
7224
72252008-08-15 Glenn Morris <rgm@gnu.org>
7226
7227 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7228 a pipeline.
7229 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7230 unless at the end of the pipeline. (Bug#699).
7231
72322008-08-14 Chong Yidong <cyd@stupidchicken.com>
7233
7234 * minibuffer.el (completion-boundaries): Doc fix.
7235 (display-completion-list): Only default base-size to zero if
7236 completing in the minibuffer.
7237
7238 * simple.el (completion-base-size): Doc fix.
7239 (choose-completion): Try reselecting completion-reference-buffer.
7240
72412008-08-14 Michael Albinus <michael.albinus@gmx.de>
7242
7243 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7244 also for remote directories.
7245
72462008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7249 since those precomputed values aren't used any more.
7250 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7251
72522008-08-14 Martin Rudalics <rudalics@gmx.at>
7253
7254 * help.el (with-help-window): Return last value in BODY.
7255
72562008-08-14 Michael Albinus <michael.albinus@gmx.de>
7257
7258 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7259 notify function of the URL.
7260 (xesam-new-search): Encode special characters in the query string.
7261
72622008-08-13 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7265
72662008-08-13 Andreas Schwab <schwab@suse.de>
7267
7268 * net/tramp.el (tramp-handle-shell-command): Handle output going
7269 to current buffer like shell-command. Don't disable undo.
7270
72712008-08-13 Glenn Morris <rgm@gnu.org>
7272
7273 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7274 description is found.
7275
72762008-08-12 Alan Mackenzie <acm@muc.de>
7277
7278 * progmodes/cc-defs.el (c-emacs-features):
7279 argumentative-bod-function: bind mark-ring to avoid accumulating a
7280 spurious mark.
7281
72822008-08-12 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * simple.el (visual-line--saved-state): New var.
7285 (visual-line-mode): Save local values of variables, and restore
7286 them when visual-line-mode is disabled.
7287
72882008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7289
7290 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7291
72922008-08-11 Chong Yidong <cyd@stupidchicken.com>
7293
7294 * progmodes/cc-defs.el (c-emacs-features):
7295 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7296 moving point during the test.
7297
7298 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7299
73002008-08-11 Glenn Morris <rgm@gnu.org>
7301
7302 * term/ns-win.el (x-parse-geometry): Doc fix.
7303
7304 * dired.el (x-popup-menu):
7305 * hi-lock.el (x-popup-menu):
7306 * mouse.el (font-face-attributes):
7307 * calendar/cal-menu.el (x-popup-menu):
7308 * calendar/calendar.el (x-popup-menu):
7309 * calendar/holidays.el (x-popup-menu):
7310 * progmodes/cperl-mode.el (x-popup-menu):
7311 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7312 (x-open-connection):
7313 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7314 (x-command-line-resources):
7315 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7316 (x-display-name, x-command-line-resources):
7317 Add declarations for builds without X.
7318
73192008-08-10 Glenn Morris <rgm@gnu.org>
7320
7321 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7322
73232008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7324
7325 * vc-bzr.el (vc-bzr-find-revision): Rename from
7326 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7327
73282008-08-10 Michael Albinus <michael.albinus@gmx.de>
7329
7330 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7331 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7332 "DONE", when all hits are retrieved.
7333 (xesam-search): Autoload it.
7334
73352008-08-11 John Paul Wallington <jpw@pobox.com>
7336
7337 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7338 empty string when no filename.
7339 (define-ibuffer-column filename): Accommodate that change.
7340
7341 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
7342 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
7343
73442008-08-10 Glenn Morris <rgm@gnu.org>
7345
7346 * Makefile.in (ELCFILES): Update.
7347
73482008-08-10 John Paul Wallington <jpw@pobox.com>
7349
7350 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7351
73522008-08-08 Chong Yidong <cyd@stupidchicken.com>
7353
7354 * battery.el (battery-echo-area-format, battery-status-function):
7355 Handle new Linux sysfs format for battery reporting.
7356 (battery-linux-sysfs): New function.
7357
73582008-08-07 Martin Rudalics <rudalics@gmx.at>
7359
7360 * add-log.el (change-log-search-tag-name)
7361 (change-log-goto-source): Fix behavior when point is not on tag.
7362
73632008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7364
7365 * startup.el (command-line-ns-option-alist): Use ignore instead of
7366 ns-ignore-0-arg.
7367
7368 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7369 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7370 (ns-alternatives-map): New variable.
7371 (x-set-up-function-keys): Use it.
7372 (global): Comment out "put backspace ascii-character..." and friends.
7373 Move function-key-map into ns-alternatives-map. Don't call
7374 precompute-menubar-bindings. Don't set anything connected with
7375 browse-url.
7376 (after-make-frame-functions): Clarify comment why a hook is added.
7377
73782008-08-06 Joakim Verona <joakim@verona.se>
7379
7380 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7381 in url:s.
7382
73832008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7384
7385 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7386 Fix 2008-01-01 change: use a shy group to not affect subsequent
7387 match calls.
7388
73892008-08-06 Reto Zimmermann <reto@gnu.org>
7390
7391 * progmodes/vera-mode.el (vera-electric-tab):
7392 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7393 region when active.
7394
73952008-08-06 Kenichi Handa <handa@m17n.org>
7396
7397 * faces.el (face-valid-attribute-values): Fix handling the value
7398 of (font-family-list) and font-XXX-table.
7399
74002008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7401
7402 * proced.el (proced-menu): Bind the correct function to for toggling.
7403
7404 * vc-dir.el (vc-dir-mode): Fix typo.
7405
74062008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7407
7408 * whitespace.el (whitespace-newline-mode)
7409 (global-whitespace-newline-mode, whitespace-mode)
7410 (global-whitespace-mode): Improve docstring.
7411
74122008-08-05 Chong Yidong <cyd@stupidchicken.com>
7413
7414 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7415
7416 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7417
7418 * cus-start.el (all): Handle auto-save-visited-file-name.
7419
74202008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7421
7422 * files.el (hack-one-local-variable-eval-safep): Handle
7423 lisp-indent-function and scheme-indent-function in addition to the
7424 deprecated lisp-indent-hook.
7425
74262008-08-05 Michael Albinus <michael.albinus@gmx.de>
7427
7428 * net/xesam.el (top): Require `wid-edit' always.
7429 (xesam-mode-line, xesam-highlight): New deffaces.
7430 (xesam-objects): New local variable.
7431 (xesam-search-engines): Fix error in field list.
7432 (xesam-mode): Use `xesam-mode-line' instead of
7433 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7434 proper initialization (why?).
7435 (xesam-highlight-string, xesam-get-hits)
7436 (xesam-kill-buffer-function): New defuns.
7437 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7438 result of "hit.fields", it isn't a string only. Wrap an error of
7439 the strigi search engine ("xesam:size" is returned as string).
7440 Highlight search items.
7441 (xesam-refresh-search-buffer): Make logic of counters more simple.
7442 Prefetch next hits.
7443 (xesam-signal-handler): Use `xesam-mode-line' instead of
7444 `font-lock-type-face'.
7445 (xesam-new-search): Add `xesam-kill-buffer-function' to
7446 `kill-buffer-hook'.
7447
74482008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7449
7450 * add-log.el (change-log-next-error, change-log-mode): Add support
7451 for `next-error' to call `change-log-goto-source' on named files
7452 in a ChangeLog.
7453
74542008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7455
7456 * calc/calc.el (math-read-number): Handle all C-like languages
7457 properly.
7458
74592008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7460
7461 * calc/calc.el (math-read-number): Handle C numbers beginning with
7462 0 correctly.
7463
74642008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7465
7466 * term/ns-win.el ([ns-new-frame]): New global key.
7467
74682008-08-04 Juanma Barranquero <lekktu@gmail.com>
7469
7470 * international/mule-cmds.el (read-char-by-name):
7471 Check UCS names with `assoc-string' and case folding.
7472
74732008-08-04 Michael Albinus <michael.albinus@gmx.de>
7474
7475 * net/dbus.el (dbus-call-method-asynchronously)
7476 (dbus-method-return-internal, dbus-method-error-internal):
7477 Declare them with `declare-function'.
7478
74792008-08-04 Juanma Barranquero <lekktu@gmail.com>
7480
7481 * descr-text.el (describe-char-display): Fix last change:
7482 don't pass CHARSET to `encoded-string-description'.
7483
74842008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7485
7486 * vc.el (vc-next-action): Update list var correctly after delete.
7487
74882008-08-02 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * ido.el (ido-mode): Add toggle notification.
7491
7492 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7493 already visiting the custom file.
7494
7495 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7496 pending output coming after the status change.
7497
74982008-08-02 Jason Rumney <jasonr@gnu.org>
7499
7500 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7501
75022008-08-01 Kenichi Handa <handa@m17n.org>
7503
7504 * international/mule-cmds.el (encode-coding-char):
7505 New optional arg CHARSET.
7506
7507 * descr-text.el (describe-char-display): Call encode-coding-char
7508 with the arg CHARSET.
7509 (describe-char): Pay attention to the text-property `charset'.
7510
75112008-08-01 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7514 error messages.
7515 (dbus-set-property): Call `dbus-introspect-get-property' instead
7516 of `dbus-get-property'.
7517
7518 * net/xesam.el (xesam-all-fields): Remove source and content
7519 identifiers.
7520 (xesam-dbus-unique-names): New defvar.
7521 (xesam-dbus-call-method): New defun. Replace all calls of
7522 `dbus-call-method' by `xesam-dbus-call-method'.
7523 (xesam-get-cached-property, xesam-set-cached-property):
7524 New defuns.
7525 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7526 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7527 (xesam-search-engines): Make it an association list. Take changed
7528 layout into account in the corresponding function.
7529 (xesam-delete-search-engine): Remove check for consistency of
7530 `xesam-search-engines', not needed anymore.
7531 (xesam-mode): Show XML query string only in the debug case.
7532
75332008-07-31 Juanma Barranquero <lekktu@gmail.com>
7534
7535 * files.el (read-file-modes): Fix typo in docstring.
7536
75372008-07-31 Chong Yidong <cyd@stupidchicken.com>
7538
7539 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7540 files.
7541
7542 * apropos.el (apropos-symbol): Don't set button skip by default.
7543 (apropos-print): Set button skip iff searching for multiple types.
7544 (apropos-print-doc): Insert blank label button when searching for
7545 a single type.
7546
7547 * button.el (forward-button): Avoid infloop.
7548
7549 * minibuffer.el (read-file-name-completion-ignore-case):
7550 Add cygwin to the list.
7551
75522008-07-31 Sven Joachim <svenjoac@gmx.de>
7553
7554 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7555 turn off case-fold-search.
7556
75572008-07-31 Michael Albinus <michael.albinus@gmx.de>
7558
7559 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7560 (dbus-message-type-invalid, dbus-message-type-method-call)
7561 (dbus-message-type-method-return, dbus-message-type-error)
7562 (dbus-message-type-signal): New defconst.
7563 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7564 (dbus-return-values-table): New defvar.
7565 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7566 New defun.
7567 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7568 Extend docstring. Adapt implementation according to new
7569 `dbus-event' layout.
7570 (dbus-event-service-name, dbus-event-path-name)
7571 (dbus-event-interface-name, dbus-event-member-name):
7572 Adapt implementation according to new `dbus-event' layout.
7573 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7574
7575 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7576 (xesam-mode): Rework implementation.
7577 (xesam-new-search): Additional parameter TYPE.
7578 (xesam-search): Adapt call of `xesam-new-search'.
7579
75802008-07-31 Juri Linkov <juri@jurta.org>
7581
7582 * dired-aux.el (dired-do-chmod): Set default value to the original
7583 mode string using absolute notation like u=rwx,g=rx,o=rx.
7584 Use it as a new arg `default' of `dired-mark-read-string'.
7585 (dired-mark-read-string): Add new optional arg `default'.
7586
7587 * files.el (read-file-modes): Set default value to the original
7588 mode string using absolute notation like u=rwx,g=rx,o=rx.
7589 Use it as the `default' arg of `read-string'.
7590
7591 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7592 variable `files' is bound to avoid warnings.
7593
7594 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7595 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7596 to the command `isearch-forward' instead of displaying "See C-s".
7597 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7598 with their interactive specifications. Move reading the face name to
7599 the main body after calls to isearch-done and isearch-clean-overlays.
7600
7601 * mb-depth.el: Unify all names under one common name prefix
7602 `minibuffer-depth-'.
7603 (minibuffer-depth-indicator-function): Rename from
7604 `minibuf-depth-indicator-function'.
7605 (minibuffer-depth-overlay): Rename from
7606 `minibuf-depth-overlay'.
7607 (minibuffer-depth-setup): Rename from
7608 `minibuf-depth-setup-minibuffer'.
7609 (minibuffer-depth-indicate-mode): Rename from
7610 `minibuffer-indicate-depth-mode'.
7611
76122008-07-31 Juri Linkov <juri@jurta.org>
7613
7614 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7615 (dired-isearch-filenames-setup): Bind "\M-sf" to
7616 dired-isearch-filenames-toggle in isearch-mode-map.
7617 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7618 in isearch-mode-map.
7619
7620 * isearch.el (isearch-edit-string-set-word): New command.
7621 (minibuffer-local-isearch-map): Bind "\C-w" to
7622 isearch-edit-string-set-word.
7623 (isearch-new-word): Temporary internal variable.
7624 (isearch-edit-string): Remove special case of reading the
7625 first character and checking it for C-w.
7626
7627 * simple.el (read-shell-command, shell-command):
7628 Move code that uses minibuffer-with-setup-hook to set
7629 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7630 from the interactive spec of `shell-command' to `read-shell-command'.
7631
7632 * international/mule-cmds.el (read-char-by-name):
7633 Accept hash notation. Doc fix.
7634 (ucs-insert): Doc fix. Convert to number only when `arg' is
7635 a string. Use separate error message when `arg' is not an integer.
7636 Bind `ucs-insert' to `C-x 8 RET'.
7637
76382008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7639
7640 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7641 move the (arglist-cont-nonempty) from c-offsets-alist to
7642 c-hanging-braces-alist like other styles already have.
7643
76442008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7645
7646 * textmodes/texinfmt.el:
7647 * nxml/nxml-enc.el:
7648 * mail/feedmail.el:
7649 * international/mule.el:
7650 * international/latexenc.el:
7651 * emulation/viper-util.el:
7652 * emulation/viper-init.el:
7653 * emulation/viper-ex.el:
7654 * emacs-lisp/bytecomp.el:
7655 * version.el:
7656 * subr.el:
7657 * startup.el:
7658 * sort.el:
7659 * shadowfile.el:
7660 * recentf.el:
7661 * printing.el:
7662 * paths.el:
7663 * minibuffer.el:
7664 * ls-lisp.el:
7665 * loadup.el:
7666 * hippie-exp.el:
7667 * finder.el:
7668 * files.el:
7669 * ediff-util.el:
7670 * ediff-ptch.el:
7671 * ediff-init.el:
7672 * ediff-diff.el:
7673 * dired.el:
7674 * dired-aux.el:
7675 * cus-edit.el:
7676 * bindings.el:
7677 * arc-mode.el:
7678 * add-log.el: Remove VMS support.
7679 * obsolete/vmsproc.el:
7680 * obsolete/vms-pmail.el:
7681 * obsolete/vms-patch.el: Remove file.
7682
76832008-07-31 Alan Mackenzie <acm@muc.de>
7684
7685 * progmodes/cc-mode.el (c-before-hack-hook): New function
7686 (Top Level): Install c-before-hack-hook on
7687 before-hack-local-variables-hook, rather than
7688 c-postprocess-file-styles on hack-local-variables-hook.
7689
76902008-07-31 Chong Yidong <cyd@stupidchicken.com>
7691
7692 * files.el (normal-mode): Move call to hack-project-variables into
7693 hack-local-variables.
7694 (file-local-variables-alist, before-hack-local-variables-hook):
7695 New vars.
7696 (ignored-local-variables): Add file-local-variables-alist.
7697 (hack-local-variables-filter): Renamed from
7698 hack-local-variables-apply. Add the result to
7699 file-local-variables-alist, without applying them.
7700 (hack-local-variables): Set file-local-variables-alist to nil.
7701 Call hack-project-variables and before-hack-local-variables-hook.
7702 Apply variables here, instead of hack-local-variables-apply.
7703 Based on a patch by Alan Mackenzie.
7704
77052008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7706
7707 * info-look.el (autoconf-mode :doc-spec): For
7708 "(autoconf)M4 Macro Index", if the item already
7709 begins with "AS_", don't prefix that string again.
7710
77112008-07-30 Juri Linkov <juri@jurta.org>
7712
7713 * info.el (info, Info-mode): Doc fix.
7714
7715 * isearch.el (isearch-mode-map): Bind `M-s r' to
7716 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7717 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7718 in the global map `search-map'.
7719 (isearch-forward): Doc fix.
7720 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7721
7722 * simple.el (quoted-insert): Comment out code that treats
7723 0240-0377 specially.
7724
77252008-07-30 Chong Yidong <cyd@stupidchicken.com>
7726
7727 * cus-start.el: Add customization info for
7728 read-buffer-completion-ignore-case.
7729
77302008-07-30 Sam Steingold <sds@gnu.org>
7731
7732 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7733
77342008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7735
7736 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7737 (vc-dir-mode): Improve docstring.
7738
77392008-07-30 Juri Linkov <juri@jurta.org>
7740
7741 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7742 for the sake of isearch-mode-hook in dired-mode in dired.el.
7743
77442008-07-19 Markus Triska <markus.triska@gmx.at>
7745
7746 * image-mode.el (image-mode): Set image-mode-text-map when image
7747 cannot be displayed.
7748
77492008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7750
7751 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7752 ada-xref-set-default-prj-values.
7753 (ada-prj-display-page): Ditto.
7754
7755 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7756 (ada-make-filename-from-adaname): Fix free variable.
7757
77582008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7759
7760 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7761
77622008-07-30 Michael McNamara <mac@mail.brushroad.com>
7763
7764 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7765 for declarations inside a parenthetical list. The code is ill-advised,
7766 and doesn't work given user defined types.
7767 (verilog-set-auto-endcomments): Enhance function automatic
7768 endcomment to support functions that return user defined types.
7769 (verilog-mode): Add code to tell which-function-mode minor mode
7770 that Verilog supports this feature.
7771 (verilog-beg-block-re-ordered, verilog-indent-re)
7772 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7773 (verilog-leap-to-head): Support the new virtual and/or protected
7774 tasks, as well as extern declarations of tasks for indenting and
7775 for forward/backward expression.
7776
77772008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7778
7779 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7780 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7781 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7782 (verilog-string-replace-matches): Avoid recursion with small
7783 replacements.
7784 (verilog-auto-inst-param-value, verilog-mode-version)
7785 (verilog-mode-version-date, verilog-read-inst-param-value)
7786 (verilog-auto-inst, verilog-auto-inst-param)
7787 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7788 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7789 David Rogoff. This allows parameters to be replaced with their
7790 values, on the expansion of an AUTOINST with Verilog 2001 style
7791 parameter settings.
7792
77932008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7794
7795 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7796 to `cddr'.
7797
77982008-07-29 Chong Yidong <cyd@stupidchicken.com>
7799
7800 * Makefile.in (ELCFILES): Add mairix.elc.
7801
78022008-07-29 David Engster <deng@randomsample.de>
7803
7804 * net/mairix.el: New file.
7805
78062008-07-29 Juri Linkov <juri@jurta.org>
7807
7808 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7809 instead of variable-pitch with bold and 1.2 height.
7810
7811 * dired-aux.el (dired-do-async-shell-command): New command.
7812
7813 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7814 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7815
78162008-07-29 Juri Linkov <juri@jurta.org>
7817
7818 * international/mule-cmds.el (ucs-names): New internal variable.
7819 (ucs-names): New function.
7820 (ucs-completions): New lazy completion variable.
7821 (read-char-by-name): New function.
7822 (ucs-insert): Replace interactive spec letter "s" with the call to
7823 `read-char-by-name'.
7824
7825 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7826
7827 * replace.el (occur-read-primary-args):
7828 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7829 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7830 second arg of `read-regexp'.
7831
7832 * dired-aux.el (dired-isearch-filenames): New user option.
7833 (dired-isearch-orig-success-function): New internal variable.
7834 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7835 (dired-isearch-success-function): New functions.
7836 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7837 New commands.
7838
7839 * dired.el (dired-insert-set-properties): Add new text property
7840 `dired-filename' to put on file names.
7841 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7842 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7843 Add menu items.
7844 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7845 buffer-local `isearch-mode-hook'.
7846
78472008-07-29 Juanma Barranquero <lekktu@gmail.com>
7848
7849 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7850 (ada-create-case-exception): Fix typo in docstring.
7851 (ada-no-auto-case): Return nil, not the docstring.
7852 (ada-indent-current): Reflow docstring.
7853
7854 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7855 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7856 (ada-prj-load-from-file): Reflow docstring.
7857 (ada-prj-display-page): Fix typo in widget.
7858
7859 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7860 Fix typos in docstrings.
7861
7862 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7863 (ada-compile-current, ada-check-current, ada-run-application)
7864 (ada-get-ali-file-name): Fix typos in docstrings.
7865 (ada-xref-confirm-compile, ada-find-references)
7866 (ada-find-local-references, ada-find-any-references): Doc fixes.
7867 (ada-get-all-references): Fix typo in error message.
7868 (ada-xref-current-project): Use `let', not `let*'.
7869 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7870
78712008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7872
7873 * whitespace.el (whitespace-newline): Change initialization to have a
7874 low contrast relative to the background color. Suggested by David
7875 Reitter <david.reitter@gmail.com>.
7876
78772008-07-28 Juri Linkov <juri@jurta.org>
7878
7879 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7880 New functions.
7881
7882 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7883 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7884
78852008-07-28 Seiji Zenitani <zenitani@mac.com>
7886
7887 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7888 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7889
78902008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7891
7892 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7893 Add support for add-log.
7894 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7895
7896 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7897 (ada-prj-save): Prompt for file name if not given.
7898 (ada-prj-display-page): Display casing exceptions.
7899
7900 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7901 Ada mode project files. Delete 'main_unit' project variable;
7902 only need 'main'. Simplify handling of default project values.
7903 Use cross-prefix consistently.
7904 (ada-find-executable): Throw error if not found.
7905 (ada-initialize-runtime-library): Improve error handling when
7906 gnatls not found.
7907 (ada-gnat-parse-gpr): New.
7908 (ada-treat-cmd-string): Allow process environment variables.
7909 (ada-xref-set-default-prj-values): Delete; replace with
7910 ada-default-prj-properties.
7911 (ada-parse-prj-file): Handle GNAT project files.
7912 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7913 (ada-select-prj-file): New.
7914 (ada-get-absolute-dir-list): Allow project and environment variables.
7915
79162008-07-27 Michael Albinus <michael.albinus@gmx.de>
7917
7918 Sync with Tramp 2.1.14.
7919
7920 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7921 (tramp-get-device): Make device number a cons cell.
7922 (tramp-convert-file-attributes): Make inode a cons cell.
7923
7924 * net/trampver.el: Update release number.
7925
79262008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7927
7928 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7929 window systems.
7930
79312008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7932
7933 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7934
79352008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7936
7937 Remove support for Mac Carbon.
7938 * term/mac-win.el: Remove file
7939 * international/mule-cmds.el:
7940 * version.el:
7941 * startup.el:
7942 * simple.el:
7943 * mwheel.el:
7944 * mouse.el:
7945 * loadup.el:
7946 * isearch.el:
7947 * info.el:
7948 * frame.el:
7949 * faces.el:
7950 * disp-table.el:
7951 * cus-start.el:
7952 * cus-face.el:
7953 * cus-edit.el:
7954 * Makefile.in: Remove code for Carbon.
7955
79562008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7957
7958 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7959 bindings for functions deleted by Dan N. 2008-07-21. Set
7960 where-is-preferred-modifier. Add show-manual option to Help menu.
7961
79622008-07-26 Michael Albinus <michael.albinus@gmx.de>
7963
7964 * net/tramp.el (tramp-handle-start-file-process):
7965 Set query-on-exit flag. Kill temporary buffer.
7966 (tramp-process-sentinel): Remove defun.
7967 (tramp-do-copy-or-rename-file-out-of-band)
7968 (tramp-maybe-open-connection): Don't call it.
7969
7970 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7971 `tramp-process-sentinel'.
7972
7973 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7974 `tramp-process-sentinel'.
7975
7976 * net/xesam.el (xesam-from): Remove defvar.
7977 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7978 and `mode-line-position'.
7979 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7980 information to the widgets. Don't set `mode-line-position'.
7981 (xesam-refresh-search-buffer): Correct hit number computing.
7982 Don't set `mode-line-position'.
7983 (xesam-new-search): Add debug information to the mode line.
7984
79852008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7986
7987 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7988 diff-show-trailing-whitespaces.
7989
79902008-07-25 Chong Yidong <cyd@stupidchicken.com>
7991
7992 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7993 invalid filename strings when parsing tex errors (bug#376).
7994
79952008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7996
7997 * menu-bar.el (menu-bar-file-menu): Fix typo.
7998
79992008-07-25 Juanma Barranquero <lekktu@gmail.com>
8000
8001 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8002 (solitaire-mode): Define with `define-derived-mode'.
8003 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8004 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8005 (solitaire-undo, solitaire-check): Use `when'.
8006 (solitaire-solve): Err out if the solitaire is already in progress.
8007 Use `when'.
8008
8009 * descr-text.el (describe-char): Don't overwrite local variable char
8010 when describing characters with display-table entries. Display font
8011 backend when describing composed characters. Simplify: use `let'
8012 instead of `let*', and `or x y' instead of `if x x y'.
8013
80142008-07-25 Chong Yidong <cyd@stupidchicken.com>
8015
8016 * image-mode.el (image-minor-mode): Set up winprops.
8017
80182008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8019
8020 * diff-mode.el (diff-show-trailing-blanks): New fun.
8021 Show trailing blanks in modified lines for diff-mode.
8022
80232008-07-24 Michael Albinus <michael.albinus@gmx.de>
8024
8025 * Makefile.in (ELCFILES): Add net/xesam.el.
8026
8027 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8028 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8029
8030 * net/xesam.el: New file.
8031
80322008-07-24 Sven Joachim <svenjoac@gmx.de>
8033
8034 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8035 set-file-modes when creating target directories.
8036
80372008-07-24 Juanma Barranquero <lekktu@gmail.com>
8038
8039 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8040 Set `show-trailing-whitespace' to nil.
8041 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8042 Fix typos in docstrings.
8043
80442008-07-24 Chong Yidong <cyd@stupidchicken.com>
8045
8046 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8047 key remapping, not directly.
8048
80492008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8050
8051 * whitespace.el: New version 11.2.
8052 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8053 minor mode visualization.
8054
80552008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8056
8057 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8058
8059 * Makefile.in (ELCFILES): Add term/common-win.elc.
8060
8061 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8062 (vc-dir-isearch-regexp): New functions.
8063 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8064
80652008-07-23 Juri Linkov <juri@jurta.org>
8066
8067 * isearch-multi.el: Remove file to avoid dos file name clashes
8068 with isearch-x.el. Move most content to misearch.el.
8069
8070 * misearch.el: New file with most content from isearch-multi.el.
8071 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8072 Remove `isearch-buffers-minor-mode'. Add new function
8073 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8074 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8075 `multi-isearch-files', `multi-isearch-files-regexp'.
8076
8077 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8078
8079 * isearch.el (isearch-message-prefix): Display "Multi" when
8080 `multi-isearch-next-buffer-current-function' is non-nil.
8081 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8082 with `multi-isearch-next-buffer-current-function', and
8083 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8084
8085 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8086 `multi-isearch-next-buffer-function' instead of
8087 `isearch-buffers-next-buffer-function'. Remove call to
8088 `isearch-buffers-minor-mode'.
8089
8090 * buff-menu.el (Buffer-menu-marked-buffers)
8091 (Buffer-menu-isearch-buffers)
8092 (Buffer-menu-isearch-buffers-regexp): New functions.
8093 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8094 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8095 `Buffer-menu-isearch-buffers-regexp'.
8096 (Buffer-menu-mode): Document new commands in docstring.
8097 (list-buffers-noselect): Add one space after Info file name
8098 according to the Info address convention.
8099
8100 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8101 New functions.
8102
8103 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8104 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8105 (ibuffer-mode): Document new commands in docstring.
8106
8107 * filesets.el (filesets-commands): Add commands for "Isearch" and
8108 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8109 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8110 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8111 or `multi-isearch-files-regexp'.
8112 (filesets-cmd-query-replace-getargs): Call standard function
8113 `query-replace-read-args' to read `query-replace' arguments.
8114 Add `multi-query-replace-map'.
8115 (filesets-cmd-query-replace-regexp-getargs)
8116 (filesets-cmd-isearch-getargs): New functions.
8117
81182008-07-23 Chong Yidong <cyd@stupidchicken.com>
8119
8120 * international/mule.el (recode-region): Deactivate mark at the end.
8121
81222008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8123
8124 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8125 Use more suitable colors on dark displays.
8126
81272008-07-23 Michael Albinus <michael.albinus@gmx.de>
8128
8129 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8130 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8131 (tramp-temp-buffer-name): New defconst.
8132 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8133 command. No trailing prompt.
8134 (tramp-process-sentinel): Remove temporary buffer, if existing.
8135 Don't handle trailing prompt.
8136 (tramp-open-connection-setup-interactive-shell):
8137 Use `tramp-temp-buffer-name'.
8138
81392008-07-23 Chong Yidong <cyd@stupidchicken.com>
8140
8141 * shell.el (shell-dynamic-complete-functions):
8142 Use comint-dynamic-complete-filename as well (bug#361).
8143
81442008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8145
8146 * term/ns-win.el:
8147 * version.el (emacs-version):
8148 * loadup.el:
8149 * frame.el (make-frame-on-display): Check for ns instead of
8150 ns-windowing.
8151
8152 * dired.el (dired-mode-map): Show the key binding for wdired.
8153
8154 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8155 exiting Emacs.
8156
81572008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8158
8159 * term/ns-win.el (x-list-fonts): Drop alias.
8160
81612008-07-23 Juri Linkov <juri@jurta.org>
8162
8163 * replace.el (multi-query-replace-map): New variable.
8164 (perform-replace): Add processing of new multi-buffer keys bound
8165 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8166 if last input char was `automatic-all'. Set new local variable
8167 `multi-buffer' to t when one of new two keys were typed. Return
8168 non-nil value of `multi-buffer' that tells to calling functions
8169 to continue replacement on the next file.
8170
8171 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8172 `perform-replace' to `multi-query-replace-map'.
8173
81742008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8175
8176 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8177 otherwise displayed in every buffer.
8178
8179 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8180 (vc-arch-trim-one-revlib): Delete temp directories as well.
8181
81822008-07-22 Stephen Eglen <stephen@gnu.org>
8183
8184 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8185
81862008-07-22 Sven Joachim <svenjoac@gmx.de>
8187
8188 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8189
81902008-07-22 Miles Bader <miles@gnu.org>
8191
8192 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8193 (sh-mode-map): Remove remapping of newline-and-indent.
8194
81952008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8196
8197 * vc.el (Todo): Update.
8198
8199 * vc-hooks.el: Remove obsolete comment.
8200
8201 * vc-git.el (vc-git-status-printer): Update the directory display
8202 to match the default.
8203
8204 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8205
82062008-07-21 Chong Yidong <cyd@stupidchicken.com>
8207
8208 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8209 for "word wrap" command.
8210
8211 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8212
82132008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8214
8215 * term/ns-win.el: Rename ns- functions/variables to the
8216 corresponding x- versions.
8217 (x-select-text, x-cut-buffer-or-selection-value)
8218 (x-disown-selection-internal, x-get-selection-internal)
8219 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8220 (x-display-mm-width, x-display-mm-height)
8221 (x-display-backing-store, x-display-save-under)
8222 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8223 defaliases.
8224
8225 * frame.el (ns-display-name): Remove declaration.
8226 (make-frame-on-display): Use x-display-name instead
8227 ns-display-name. Use unless.
8228
8229 * startup.el (command-line-1): Fix indentation.
8230
8231 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8232 checked in inadvertently.
8233
82342008-07-21 Chong Yidong <cyd@stupidchicken.com>
8235
8236 * term/ns-win.el: Standardize references to "Nextstep" in
8237 comments, messages, and docstrings.
8238 (ns-handle-args, x-parse-geometry)
8239 (ns-extended-platform-support-mode, x-setup-function-keys)
8240 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8241 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8242 (ns-initialized, ns-initialize-window-system): Doc fixes.
8243
82442008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8245
8246 * diff-mode.el (diff-auto-refine): Delete defcustom.
8247 (diff-auto-refine-mode): New func/var via define-minor-mode.
8248 Update var ref to use diff-auto-refine-mode.
8249 * smerge-mode.el (diff-mode): Require when compiling.
8250 (smerge-auto-refine): Delete defcustom.
8251 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8252
82532008-07-21 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * simple.el (visual-line): New custom group.
8256 (visual-line-fringe-indicators): New var.
8257 (visual-line-mode): Set fringe-indicator-alist based on
8258 visual-line-fringe-indicators. Add lighter.
8259
82602008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8261
8262 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8263 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8264 (x-handle-geometry, x-handle-name-switch, x-display-name)
8265 (x-handle-display, x-handle-args, x-colors): Move ...
8266 * term/common-win.el: ... here. New file.
8267 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8268 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8269 (x-handle-geometry, x-handle-name-switch, x-display-name)
8270 (x-handle-display, x-handle-args, x-colors): Remove.
8271 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8272
82732008-07-19 Juri Linkov <juri@jurta.org>
8274
8275 * startup.el (fancy-startup-text): Move the line "To quit
8276 a partially entered command, type Control-g" a few lines below
8277 to be after the line "To start". Add text "at gnu.org" to
8278 "Overview of Emacs features".
8279
8280 * dired.el (dired-mode-map): Fix menu text of
8281 image-dired-display-thumbs.
8282
8283 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8284 (image-dired-cmd-create-temp-image-options)
8285 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8286 ImageMagick command line to change the dimensions of the image
8287 only if its width or height exceeds the geometry specification.
8288
8289 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8290
8291 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8292 to docstrings.
8293
82942008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8295
8296 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8297 Vinicius Jose Latorre.
8298
82992008-07-19 Glenn Morris <rgm@gnu.org>
8300
8301 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8302 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8303
83042008-07-18 Michael Albinus <michael.albinus@gmx.de>
8305
8306 * net/dbus.el (dbus-interface-properties): New defconst.
8307 (dbus-introspect): Update docstring.
8308 (dbus-introspect-xml, dbus-introspect-get-attribute)
8309 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8310 (dbus-introspect-get-interface-names)
8311 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8312 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8313 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8314 (dbus-introspect-get-property)
8315 (dbus-introspect-get-annotation-names)
8316 (dbus-introspect-get-annotation)
8317 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8318 (dbus-introspect-get-signature, dbus-get-property)
8319 (dbus-set-property, dbus-get-all-properties): New defuns.
8320
83212008-07-18 Chong Yidong <cyd@stupidchicken.com>
8322
8323 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8324 ns-grabenv.elc.
8325
8326 * ns-carbon-compat.el: File removed.
8327
8328 * ns-grabenv.el: File removed.
8329
8330 * term/ns-win.el: Contents of ns-carbon-compat.el and
8331 ns-grabenv.el moved here.
8332 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8333 (ns-submit-bug-report): Function removed. Reports go to the main
8334 Emacs bug list.
8335 (ns-handle-args, ns-spi-service-call): Doc fixes.
8336 (info-ns-emacs): Function removed. Nextstep port manual will be
8337 merged into the Emacs manual, so no separate link needed.
8338
83392008-07-18 Francesc Rocher <rocher@member.fsf.org>
8340
8341 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
8342
83432008-07-18 Glenn Morris <rgm@gnu.org>
8344
8345 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8346 to XEmacs, since it does nothing for Emacs.
8347
83482008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8351 BUFFER that is a string but does not exist as a buffer object, as
8352 mentioned in the doc-string.
8353
83542008-07-17 Chong Yidong <cyd@stupidchicken.com>
8355
8356 * simple.el (line-move-visual): Make it a defcustom.
8357 (line-move-1): Convert temporary-goal-column back to an integer if
8358 it was set as a float by a previous call to line-move-visual.
8359 (end-of-visual-line, beginning-of-visual-line)
8360 (next-logical-line, previous-logical-line): New functions.
8361
83622008-07-17 David Reitter <david.reitter@gmail.com>
8363
8364 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
8365 functions.
8366 (visual-line-mode, global-visual-line-mode): New minor mode.
8367 (visual-line-mode-map): New variable.
8368
83692008-07-17 Glenn Morris <rgm@gnu.org>
8370
8371 * term/ns-win.el (parameters): Declare for compiler.
8372
83732008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8374
8375 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8376 for Windows.
8377
83782008-07-17 Daiki Ueno <ueno@unixuser.org>
8379
8380 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8381 (epa-key-mode): Ditto.
8382 (epa-info-mode): Ditto.
8383
83842008-07-17 Glenn Morris <rgm@gnu.org>
8385
8386 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8387 (ns-handle-numeric-switch): Just call ns-handle-switch.
8388 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8389 (ns-handle-args): Simplify using `pop'.
8390 (ns-display-name): Define (used in frame.el).
8391 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8392 original definition.
8393 (ns-perform-service): Declare.
8394 (ns-save-preferences): Use fewer `let's.
8395
8396 * frame.el (ns-display-name): Declare for compiler.
8397
83982008-07-17 Kenichi Handa <handa@m17n.org>
8399
8400 * descr-text.el (describe-char-unidata-list): Initialize to the
8401 list of name, general-category, decomposition, and old-name.
8402
84032008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8404
8405 * startup.el (command-line-1): Update processing of NS long options to
8406 mimic recent changes to processing of X long options.
8407
84082008-07-16 Nick Roberts <nickrob@snap.net.nz>
8409
8410 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8411 list of #defines for remote files.
8412 (gdb-source-info): Only show main if it has been found.
8413
84142008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8415
8416 * term/ns-win.el: Require CL; fix up comment style; reindent.
8417 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8418 (ns-save-preferences): Use `case'.
8419 (ns-initialize-window-system): Use `dolist'.
8420
84212008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8422
8423 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8424 windowing is used.
8425 * term/ns-win.el (ns-extended-platform-support-mode):
8426 Correct/improve documentation.
8427
84282008-07-16 Glenn Morris <rgm@gnu.org>
8429
8430 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8431 Simply require 'cl (see comment in cl-compat.el).
8432 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8433 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8434 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8435 directly rather by subterfuge. Provide cl before loading cl-macs.
8436
8437 * paths.el (rmail-spool-directory): Remove settings for systems that are
8438 no longer supported.
8439
8440 * frame.el (ns-initialize-window-system): Declare for compiler.
8441
8442 * term/ns-win.el: Add numerous declarations for compiler.
8443 (ns-pop-up-frames): Move definition before use. Doc fix.
8444
8445 * emacs-lisp/check-declare.el (check-declare-locate)
8446 (check-declare-verify): Handle .m files.
8447
84482008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8449
8450 * ns-carbon-compat.el: New file: user-visible compatibility of
8451 NeXTstep port with Carbon port.
8452 * ns-grabenv.el: New file: functionality useful on OS X platform to
8453 expose environment variables inside Emacs started from icon.
8454 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8455 * cus-edit.el:
8456 * cus-face.el:
8457 * disp-table.el:
8458 * faces.el:
8459 * info.el:
8460 * mouse.el:
8461 * mwheel.el:
8462 * simple.el: Add ns to window systems treated as GUIs.
8463 * facemenu.el (facemenu-read-color): Don't require a name match under
8464 NS, to allow numeric color entry.
8465 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8466 'ns window system if need be.
8467 (various): Add 'ns as described above.
8468 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8469 ns-windowing is active.
8470 * startup.el (command-line-ns-option-alist): New constant to handle NS
8471 windowing system specific command line args analogous to how they are
8472 handled for X windows.
8473 (command-line-1): Use the above where appropriate.
8474 * version.el: Add NS port version.
8475 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8476 Darwin (usually OS X) systems.
8477 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8478 * emulation/viper-util.el (ns-display-color-p)
8479 (ns-color-defined-p): Remove these (caustically-commented) outdated
8480 compensations for a port that was never itself integrated until now.
8481 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8482 for NS window system.
8483 * international/mule-cmds.el: Add 'ns to list of special-cased window
8484 systems (probably most of these, x/w32/mac/ns could be changed to
8485 window-system non-nil).
8486 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8487
84882008-07-14 Jason Rumney <jasonr@gnu.org>
8489
8490 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8491 (x-handle-numeric-switch, x-handle-initial-switch)
8492 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8493 (xw-defined-colors, w32-initialize-window-system):
8494 Avoid use of cl pop and push macros.
8495
84962008-07-14 Martin Rudalics <rudalics@gmx.at>
8497
8498 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8499 error when change-log-search-file-name returns nil.
8500
85012008-07-13 Martin Rudalics <rudalics@gmx.at>
8502
8503 * add-log.el (change-log-search-file-name):
8504 Use match-string-no-properties.
8505 (change-log-search-tag-name-1, change-log-search-tag-name)
8506 (change-log-goto-source-1, change-log-goto-source): New functions.
8507 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8508 New variables.
8509 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8510
85112008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8512
8513 * calc/calc-help.el (calc-describe-key): Add angles to special key
8514 descriptions.
8515
85162008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8517
8518 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8519 search for regexp.
8520
85212008-07-12 Chong Yidong <cyd@stupidchicken.com>
8522
8523 * simple.el (line-move-visual): Handle null pixel position gracefully.
8524
85252008-07-11 Jason Rumney <jasonr@gnu.org>
8526
8527 * files.el (file-truename): Get truename of ancestors if file does
8528 not exist on Windows.
8529
85302008-07-11 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8533 (track-eol, temporary-goal-column, previous-line, next-line):
8534 Update docstring.
8535 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8536 to nil.
8537
85382008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * simple.el (line-move-visual): New var.
8541 (line-move-visual): New function.
8542 (line-move): Call line-move-visual.
8543
85442008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8545
8546 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8547 pattern and add patterns for C++ header files.
8548
85492008-07-10 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * window.el (truncated-partial-width-window-p): New function.
8552
8553 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8554
8555 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8556 are set later to x-create-frame.
8557 (face-set-after-frame-default): Apply X resources for non-default
8558 faces.
8559
85602008-07-08 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8563 frame-specific X resource settings. Set faces using a list of
8564 frame parameters explicitly passed to the calling
8565 function (e.g. make-frame).
0296a35e
SM
8566 (x-create-frame-with-faces, tty-create-frame-with-faces):
8567 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
8568
85692008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8570
8571 * net/browse-url.el (browse-url-default-browser):
8572 Fix argument list in lambda.
8573
77a01f9b 85742008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8575
8576 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8577 from url-retrieve.
8578 (newsticker--sentinel-work): Fix xerror typo.
8579
85802008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8581
8582 * vc-dir.el (vc-dir-refresh): Only update files.
8583
8584 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8585
8586 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8587
85882008-07-06 John Paul Wallington <jpw@pobox.com>
8589
8590 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8591
85922008-07-05 Alexandre Julliard <julliard@winehq.org>
8593
8594 * vc-git.el (vc-git-registered): Return true for removed files.
8595 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8596 all the files instead of one per file.
8597 (vc-git-previous-revision): Add support for project-wide previous
8598 revision when specified file is nil.
8599
86002008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8601
8602 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8603
8604 * vc-dir.el (vc-dir-find-child-files): New function.
8605 (vc-dir-resync-directory-files): New function.
8606 (vc-dir-recompute-file-state): New function, broken out of ...
8607 (vc-dir-resynch-file): ... here. Also deal with directories.
8608 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8609 (vc-resynch-buffer): Use it.
8610
8611 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8612
8613 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8614
86152008-07-05 Nick Roberts <nickrob@snap.net.nz>
8616
8617 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8618 if it's not part of gdb-ui, e.g, at start.
8619
8620 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8621 filenames in stack trace (text command mode).
8622
86232008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8626
8627 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8628 Use syntax-ppss on a position *before* the char we want to change.
8629
86302008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8631
8632 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8633 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8634 (vc-dir-mode-map): Likewise.
8635
86362008-07-03 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8639 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8640 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8641 Remove spurious * in defcustom docstrings.
8642
8643 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8644 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8645 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8646 (default-justification): Remove spurious * in defcustom docstrings.
8647
8648 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8649 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8650 (rst-compare-decorations, rst-default-indent, rst-update-section)
8651 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8652 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8653 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8654 Fix typos in docstrings.
8655 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8656 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8657 (rst-get-decorations-around, rst-section-tree-point)
8658 (rst-font-lock-adornment-point): Reflow docstrings.
8659 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8660 Doc fixes.
8661 (rst-re-enumerations): Comment out.
8662
8663 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8664 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8665 (nxml-unicode-block-char-name-set):
8666 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8667 * nxml/rng-nxml.el (rng-set-state-after):
8668 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8669
8670 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8671 (rng-c-parse-annotation-body):
8672 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8673
8674 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8675 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8676 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8677 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8678 Fix typos in docstrings.
8679 (nxml-attribute-indent): Reflow docstring.
8680 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8681 (nxml-default-buffer-file-coding-system): Doc fixes.
8682
8683 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8684 (nxml-ns-set-prefix): Fix typos in docstrings.
8685 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8686 Reflow docstring.
8687 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8688
8689 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8690 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8691 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8692 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8693 (nxml-outline-display-rest, nxml-outline-set-overlay)
8694 (nxml-section-tag-forward, nxml-section-tag-backward)
8695 (nxml-back-to-section-start): Fix typos in docstrings.
8696
8697 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8698 Doc fixes.
8699
8700 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8701 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8702 (nxml-scan-after-change): Fix typo in docstring.
8703
8704 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8705 (rng-name-class-possible-names): Doc fixes.
8706 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8707 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8708 Fix typos in docstrings.
8709 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8710 Reflow docstrings.
8711
8712 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8713 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8714
8715 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8716 (rng-xsd-convert-date-time): Reflow docstrings.
8717 (rng-xsd-compile): Fix typo in docstring.
8718
8719 * nxml/rng-loc.el (rng-current-schema-file-name)
8720 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8721 Doc fixes.
8722 (rng-set-schema-file): Fix typo in docstring.
8723
8724 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8725 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8726 Fix typos in docstrings.
8727 (rng-message-overlay, rng-conditional-up-to-date-start)
8728 (rng-conditional-up-to-date-end): Doc fixes.
8729 (rng-next-error, rng-previous-error): Reflow docstrings.
8730
8731 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8732 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8733 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8734 (xmltok-merge-attributes): Fix typos in docstrings.
8735 (xmltok-make-attribute, xmltok-forward-special)
8736 (xmltok-get-declared-encoding-position): Reflow docstrings.
8737
8738 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8739 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8740 Fix typos in docstrings.
8741
87422008-07-02 John Paul Wallington <jpw@pobox.com>
8743
8744 * ibuffer.el (ibuffer-buffer-file-name):
8745 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8746 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8747
87482008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8749
8750 * files.el (backup-extract-version): Handle versioned directories.
8751 (trash-directory): New variable.
8752 (move-file-to-trash): New function.
8753
8754 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8755
87562008-07-02 Magnus Henoch <mange@freemail.hu>
8757
8758 * vc-git.el (vc-git-annotate-command): Use proper option for
8759 specifying revision.
8760
87612008-07-02 Francesc Rocher <rocher@member.fsf.org>
8762
8763 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8764 if available.
8765
87662008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8767
8768 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8769
8770 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8771 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8772
8773 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8774
87752008-07-01 Nick Roberts <nickrob@snap.net.nz>
8776
8777 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8778 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8779 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8780 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8781 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8782 (gdb-stack-list-locals-regexp): Future proof regexps better.
8783
87842008-06-30 Juri Linkov <juri@jurta.org>
8785
8786 * faces.el (face-name-history): New variable.
8787 (make-face, make-empty-face): Replace interactive spec "S"
8788 with `read-from-minibuffer' where `read' arg is t and
8789 `hist' arg is `face-name-history'.
8790 (read-face-name): Set `hist' arg of `completing-read-multiple'
8791 to `face-name-history'.
8792 (list-faces-display): Use `read-regexp' instead of `read-string'
8793 to read regexp.
8794
8795 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8796 to `regexp-history'.
8797 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8798 make it an obsolete alias to it.
8799 (hi-lock-face-defaults): New variable renamed from
8800 `hi-lock-face-history'.
8801 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8802 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8803 `read-from-minibuffer'. Doc fix.
8804 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8805 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8806 Set `hist' arg of `completing-read' to `face-name-history'.
8807 Put a list of default faces to `default' arg instead of `hist' arg.
8808
8809 * bindings.el (abbrev-map, narrow-map): New variables.
8810 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8811 Rebind related commands to these new maps.
8812 (ctl-x-r-map): New variable for rectangle, register and bookmark
8813 keys. Move rectangle keybindings to rect.el and register
8814 keybindings to register.el.
8815 (next-buffer, previous-buffer): Remove C-x prefix and move
8816 keybindings to ctl-x-map.
8817
8818 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8819 to the new map `ctl-x-r-map' in autoload cookies.
8820
8821 * expand.el: Rebind two global `C-x a' keys "n", "p"
8822 to the new map `abbrev-map' in autoload cookies.
8823
8824 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8825
8826 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8827
88282008-06-30 Miles Bader <miles@gnu.org>
8829
8830 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8831 after processing an escape sequence.
8832
88332008-06-29 Michael Albinus <michael.albinus@gmx.de>
8834
8835 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8836 from 2008-06-28. It does not work on W32.
8837
88382008-06-29 Juri Linkov <juri@jurta.org>
8839
8840 * replace.el (read-regexp): New function.
8841 (keep-lines-read-args, occur-read-primary-args):
8842 Call `read-regexp' instead of code moved to new function.
8843 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8844 from the end of prompt.
8845 (replace-re-search-function): Doc fix.
8846
88472008-06-29 Kenichi Handa <handa@m17n.org>
8848
8849 * descr-text.el (describe-char-display): Always return a string.
8850 (describe-char-padded-string): New function.
8851 (describe-char): Adjusted for the change of
8852 describe-char-display. Use describe-char-padded-string.
8853
88542008-06-29 Andreas Schwab <schwab@suse.de>
8855
8856 * vc-dir.el (vc-dir): Make backend argument optional and use
8857 vc-responsible-backend when nil. Interactively pass nil for
8858 backend instead of using the backend of what happens to be
8859 default-directory at the time of the call.
8860
8861 * find-dired.el (find-dired-filter): Preserve point.
8862
88632008-06-28 Juanma Barranquero <lekktu@gmail.com>
8864
8865 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8866 (sasl-find-mechanism, sasl-next-step):
8867 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8868 (sasl-ntlm-response): Fix typos in docstrings.
8869
88702008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8871
8872 * international/mule-cmds.el (view-hello-file): Doc fix.
8873
88742008-06-28 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8877 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8878
88792008-06-28 John Paul Wallington <jpw@pobox.com>
8880
8881 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8882
88832008-06-28 Michael Albinus <michael.albinus@gmx.de>
8884
8885 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8886 (tramp-convert-file-attributes): Convert symlinks only when
8887 returned from `tramp-handle-file-attributes-with-stat'.
8888
8889 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8890 `substitute-in-file-name' when unloading.
8891 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8892
88932008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8894
8895 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8896 (vc-string-prefix-p): Move function ...
8897 * vc.el (vc-string-prefix-p): ... here.
8898
88992008-06-27 Juanma Barranquero <lekktu@gmail.com>
8900
8901 * vc-dir.el (vc-dir): Complete only directory names.
8902
89032008-06-27 Jason Rumney <jasonr@gnu.org>
8904
8905 * w32-fns.el (top-level): Unconditionally define all charsets.
8906
89072008-06-27 Alan Mackenzie <acm@muc.de>
8908
8909 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8910 the CC Mode specific functions; this is no longer needed, since
8911 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8912
8913 * progmodes/cc-defs.el (c-emacs-features): New feature
8914 'argumentative-bod-function.
8915
89162008-06-27 John Paul Wallington <jpw@pobox.com>
8917
8918 * chistory.el (list-command-history): Use `bound-and-true-p'.
8919 (command-history-map): Define within defvar. Add docstring.
8920
89212008-06-27 Juanma Barranquero <lekktu@gmail.com>
8922
8923 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8924 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8925 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8926 (image-type-from-buffer): Use `looking-at-p'.
8927
89282008-06-27 Juanma Barranquero <lekktu@gmail.com>
8929
8930 * ibuf-ext.el (diff-sentinel): Declare.
8931
89322008-06-27 Glenn Morris <rgm@gnu.org>
8933
8934 * calendar/lunar.el (calendar-lunar-phases): Rename from
8935 calendar-phases-of-moon. Keep old name as alias, update callers.
8936 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8937 (diary-lunar-phases): Rename from diary-phases-of-moon.
8938 Keep old name as alias.
8939 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8940 (cal-menu-global-mouse-menu): Update for lunar name changes.
8941 * calendar/calendar.el (calendar-mode-map): Update for name change.
8942 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8943
89442008-06-26 Glenn Morris <rgm@gnu.org>
8945
8946 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8947 argument `nolocation'.
8948 (calendar-sunrise-sunset-month): New function.
8949 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8950 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8951 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8952 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8953 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8954 (calendar-buffer-list): Add solar-sunrises-buffer.
8955
8956 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8957
89582008-06-26 Chong Yidong <cyd@stupidchicken.com>
8959
8960 * cus-start.el: Add customization types for word-wrap and
8961 shift-select-mode.
8962
89632008-06-26 John Paul Wallington <jpw@pobox.com>
8964
8965 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8966 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8967 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8968 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8969
89702008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8971
8972 * vc-dir.el (tool-bar): Require.
8973
8974 * vc.el (ewoc, tool-bar): Do not require.
8975
89762008-06-26 Kenichi Handa <handa@m17n.org>
8977
8978 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8979 characters.
8980
8981 * composite.el (terminal-composition-base-character-p): New function.
8982 (terminal-composition-function):
8983 Use terminal-composition-base-character-p. Include the base character
8984 in the composition.
8985 (auto-compose-chars): Don't check font-object for terminal display.
8986
89872008-06-26 Glenn Morris <rgm@gnu.org>
8988
8989 * doc-view.el (bookmark-make-record-default):
8990 * image-mode.el (bookmark-make-record-default): Fix declaration.
8991
8992 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8993 Add default :value for sexp type.
8994 (calendar-month-edges): New variable.
8995 (calendar-month-edges): New function.
8996 (calendar-recompute-layout-variables): Set calendar-month-edges.
8997 (calendar-intermonth-header, calendar-intermonth-text): New options.
8998 (calendar-insert-at-column): New function.
8999 (calendar-generate-month): Use calendar-insert-at-column.
9000 Handle intermonth text. Add 'date property.
9001 (calendar-column-to-month): Remove function.
9002 (calendar-column-to-segment): New function.
9003 (calendar-cursor-to-date): Use calendar-column-to-segment.
9004 Check 'date property.
9005
9006 * calendar/calendar.el (calendar-print-other-dates):
9007 Handle mouse events.
9008 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9009 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9010
9011 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9012 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9013 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9014
9015 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9016 Use calendar-column-to-segment, calendar-month-edges, and
9017 the 'date property to handle intermonth text.
9018
9019 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9020
9021 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9022 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9023 Add doc strings.
9024 (cal-menu-context-mouse-menu): Add some :keys.
9025 (calendar-check-holidays): Declare rather than autoloading.
9026 (diary-show-holidays-flag): Remove unneeded declaration.
9027
9028 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9029 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9030 event-start is nil.
9031
90322008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * minibuffer.el (completion-basic-try-completion): Use the text after
9035 point to constrain the completion candidates.
9036 (completion-basic-all-completions): Adjust accordingly.
9037
90382008-06-25 Chong Yidong <cyd@stupidchicken.com>
9039
9040 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9041 courier.
9042
9043 * faces.el (set-face-attribute): Doc fix.
9044
90452008-06-25 Juri Linkov <juri@jurta.org>
9046
9047 * bindings.el (goto-map): New variable. Rebind goto-related
9048 commands to this `M-g' prefix keymap.
9049 (search-map): New variable for `M-s' prefix keymap.
9050 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9051 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9052 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9053 `M-shw' to `hi-lock-write-interactive-patterns'.
9054
9055 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9056 `isearch-highlight-regexp'.
9057 (isearch-highlight-regexp): New function.
9058
90592008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * info.el (Info-bookmark-make-record):
9062 Use bookmark-make-record-default.
9063 (Info-bookmark-jump): Use bookmark-default-handler.
9064
9065 * image-mode.el (image-bookmark-make-record):
9066 Use bookmark-make-record-default.
9067 (image-bookmark-jump): Use bookmark-default-handler.
9068
9069 * doc-view.el (doc-view-bookmark-make-record):
9070 Use bookmark-make-record-default.
9071 (doc-view-bookmark-jump): Use bookmark-default-handler.
9072
9073 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9074 used until now in bookmark.el's code.
9075 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9076 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9077 used until now in bookmark.el's code.
9078 (bookmark-set-filename): Remove special code, moved to its only caller.
9079 (bookmark-store): Use the newer format.
9080 (bookmark-make-record-default): Add arg `point-only'.
9081 Rename from bookmark-make-record-for-text-file.
9082 (bookmark--jump-via): New function.
9083 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9084 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9085 Use it.
9086 (bookmark-jump-noselect, bookmark-default-handler):
9087 Don't return an alist, instead return the data implicitly by changing
9088 current buffer and point. Signal an error if the file doesn't exist.
9089
9090 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9091 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9092
9093 * bs.el: Use with-current-buffer. Simplify.
9094 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9095
9096 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9097 is bound before using it.
9098
90992008-06-25 Kenichi Handa <handa@m17n.org>
9100
9101 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9102
91032008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9104
9105 * vc-hg.el:
9106 * vc-git.el: Require vc-dir when compiling.
9107
9108 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9109 vc-dir-marked-only-files. Change the return value.
9110 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9111 Change the return value.
9112 (vc-dir-deduce-fileset): New function broken out from ...
9113 * vc.el (vc-deduce-fileset): ... here and ...
9114 (vc-deduce-fileset): ... here.
9115
9116 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9117 (vc-svn-parse-status): Do not set the vc-backend property.
9118
91192008-06-25 Andreas Schwab <schwab@suse.de>
9120
9121 * faces.el (face-font-family-alternatives, variable-pitch):
9122 Use "Sans Serif", not "Sans-Serif".
9123
91242008-06-24 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * faces.el (face-font-family-alternatives, variable-pitch):
9127 Change "Sans" to the canonical name "Sans-Serif".
9128
91292008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9130
9131 * calc/calc.el (calc-mode-map): Add extra keybindings to
9132 `calc-missing-key'.
9133 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9134 `kill-ring-save'.
9135
91362008-06-24 Miles Bader <miles@gnu.org>
9137
9138 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9139 pops up the menu but doesn't select anything.
9140
91412008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9142
9143 * add-log.el (add-change-log-entry): Add new arg to force each new
9144 entry to be on a new line.
9145 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9146
9147 * vc-dir.el (vc-client-object): Remove.
9148 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9149 use it when looking for a buffer.
9150 (vc-dir): Add a backend argument. Set revert-buffer-function.
9151 Don't create a client object. Move bindings ...
9152 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9153 (vc-dir-revert-buffer-function): New function.
9154 (vc-generic-status-printer): Rename to ...
9155 (vc-dir-status-printer): ... this.
9156 (vc-generic-state, vc-generic-status-fileinfo-extra)
9157 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9158 (vc-default-status-printer): Use a different face for
9159 directories. Don't display any text for directories in the state
9160 column. Add tooltips.
9161
9162 * vc.el (Todo): Update.
9163
9164 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9165 * vc-rcs.el (vc-annotate-convert-time):
9166 * vc-mtn.el (vc-annotate-convert-time):
9167 * vc-git.el (vc-annotate-convert-time):
9168 * vc-cvs.el (vc-annotate-convert-time):
9169 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9170
91712008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9172
9173 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9174 instead of using view-mode.
9175
91762008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9179
91802008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9181
9182 * vc.el:
9183 * vc-hooks.el:
9184 * vc-dispatcher.el: Move vc-dir variables and functions ...
9185 * vc-dir.el: ... here. New file.
9186 * Makefile.in (ELCFILES): Add vc-dir.elc.
9187
9188 * vc.el: Move vc-annotate variables and functions ...
9189 * vc-annotate.el: ... here. New file.
9190 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9191
9192 * vc-dav.el: Move here from url/vc-dav.el.
9193 (Todo): Note work needed to make this backend functional.
9194
9195 * Makefile.in (ELCFILES): Update vc-dav.el location.
9196
91972008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9200
92012008-06-21 John Paul Wallington <jpw@pobox.com>
9202
9203 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9204
9205 * textmodes/rst.el (rst-mode): Put docstring in right place.
9206
92072008-06-21 Chong Yidong <cyd@stupidchicken.com>
9208
9209 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9210 size for legibility.
9211
9212 * faces.el (fixed-pitch): Use "Monospace" family.
9213 (variable-pitch): Use "Sans" family.
9214 (face-font-family-alternatives): Define alternatives for "Sans"
9215 and "Monospace".
9216
92172008-06-21 Glenn Morris <rgm@gnu.org>
9218
9219 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9220 Require 'cl when compiling.
9221
9222 * emacs-lisp/debug.el (help-xref-interned): Declare.
9223
9224 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9225 Evaluate definition when compiling.
9226
9227 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9228 rather than mouse-1.
9229 (bug-reference-url-format): Autoload safe if string.
9230 (bug-reference-bug-regexp): Make space after "bug" optional.
9231
9232 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9233 for some non-GNU makes.
9234
9235 * cus-dep.el (custom-dependencies-no-scan-regexp):
9236 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9237
9238 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9239 increments.
9240
9241 * calendar/calendar.el: Factor out the magic numbers controlling the
9242 calendar layout.
9243 (calendar-month-digit-width, calendar-month-width)
9244 (calendar-right-margin): New variables.
9245 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9246 New functions.
9247 (calendar-left-margin, calendar-intermonth-spacing)
9248 (calendar-column-width, calendar-day-header-width)
9249 (calendar-day-digit-width): New options.
9250 (calendar-first-date-row): New constant.
9251 (calendar-move-to-column, calendar-ensure-newline): New functions,
9252 replacing calendar-insert-indented.
9253 (calendar-insert-indented): Remove function.
9254 (calendar-generate-month): Use calendar-move-to-column and
9255 calendar-ensure-newline. Use layout variables.
9256 (calendar-generate, calendar-update-mode-line)
9257 (calendar-font-lock-keywords): Use layout variables.
9258 (calendar-column-to-month): New function.
9259 (calendar-cursor-to-date): Use calendar-column-to-month.
9260 Use layout variables.
9261 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9262 Use layout variables. Use calendar-column-to-month.
9263 (calendar-cursor-to-visible-date): Use layout variables.
9264
92652008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9268 (all): Run compile-last.
9269 (compile-onefile): New target.
9270 (compile-first): Simplify.
9271 (compile-last): Don't treat COMPILE_FIRST specially.
9272 (COMPILE_FIRST): List the elc files rather than the el files.
9273 (ELCFILES): Update.
9274
77a01f9b 92752008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9276
9277 * net/newst-treeview.el: Remove dead code.
9278 (newsticker--window-config): Remove.
9279 (newsticker-treeview-quit): Do not save window config.
9280 (newsticker-treeview): Do not try to restore window config.
9281 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9282 (newsticker--treeview-list-new-items)
9283 (newsticker--treeview-list-immortal-items)
9284 (newsticker--treeview-list-obsolete-items)
9285 (newsticker--treeview-list-all-items)
9286 (newsticker--treeview-list-feed-items): Fix documentation.
9287
92882008-06-21 Miles Bader <miles@gnu.org>
9289
9290 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9291
92922008-06-21 Alan Mackenzie <acm@muc.de>
9293
9294 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9295 infinite loop on invalid syntax.
9296
92972008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * textmodes/rst.el: Run rst-define-level-faces when loading.
9300 (rst-mode): Don't set the font-lock-multiline var.
9301 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9302 Set the font-lock-multiline property by hand.
9303
9304 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9305
9306 * Makefile.in (emacs-deps): Remove.
9307 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9308 (all): Use them.
9309 (autogen-clean): Remove.
9310
93112008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * Makefile.in (all): New target.
9314 (bootstrap-prepare): Remove.
9315
9316 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9317 the .elc file to batch-byte-compile.
9318
9319 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9320 set-keymap-parents if set-keymap-parent doesn't exist.
9321
9322 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9323 Allow more than one space before the |.
9324
9325 * textmodes/rst.el: Fix up docstring conventions.
9326 Move vars to before their first use.
9327 (rst-mode): Don't mess with font-lock-support-mode.
9328 (rst-suggest-new-decoration, rst-adjust-decoration):
9329 Avoid CL's copy-list.
9330 (rst-delete-entire-line): Use line-beginning-position.
9331 (rst-position): New fun.
9332 (rst-straighten-decorations): Use it instead of CL's position.
9333 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9334 (rst-toc-mode): Use define-derived-mode.
9335 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9336 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9337 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9338 (rst-replace-lines): Simplify.
9339 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9340
9341 * simple.el (special-mode-map): New var.
9342 (special-mode): New major mode.
9343
93442008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9345
9346 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9347 log-view-file-re.
9348
9349 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9350 (vc-switch-backend): Simplify.
9351 (Todo): Remove solved items.
9352
9353 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9354 the vc-backend property.
9355
93562008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9357
9358 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
9359 Bind inhibit-read-only since the buffer is always read-only.
9360
77a01f9b 93612008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9362
9363 * net/newst-treeview.el (newsticker-treeview-own-frame):
9364 Change default value to nil.
9365 (newsticker--treeview-list-add-item)
9366 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9367
93682008-06-20 Martin Blais <blais@furius.ca>
9369 Stefan Merten <smerten@oekonux.de>
9370 David Goodger <goodger@python.org>
9371
9372 * textmodes/rst.el: New file.
9373
93742008-06-20 Sam Steingold <sds@gnu.org>
9375
9376 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9377 remove DIRECTORY entries.
9378
93792008-06-20 Eli Zaretskii <eliz@gnu.org>
9380
9381 * makefile.w32-in (distclean): Depend on `clean'.
9382 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9383 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9384 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9385 empty cus-load.el with `echo', and include "Local Variables"
9386 section to prevent the empty file from being compiled.
9387 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9388 that generate an empty cus-load.el.
9389
93902008-06-20 Juanma Barranquero <lekktu@gmail.com>
9391
9392 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9393 Don't copy ldefs-boot.el over loaddefs.el.
9394 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9395 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9396 to loaddefs.el; they are not needed now. Add coding cookie.
9397
93982008-06-20 Miles Bader <miles@gnu.org>
9399
9400 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9401 Strip unnecessary list levels from SPECS.
9402 (buffer-face-set, buffer-face-toggle):
9403 Change argument from FACE to &rest SPECS, and strip unnecessary
9404 list levels from SPECS.
9405 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9406
94072008-06-20 Jason Rumney <jasonr@gnu.org>
9408
9409 * international/fontset.el (setup-default-fontset): Specify script
9410 for latin use of iso10646-1. Fix use of lang tags.
9411
94122008-06-19 Miles Bader <miles@gnu.org>
9413
9414 * face-remap.el (text-scale-increase): Start from zero if
9415 text-scale-mode isn't enabled.
9416
94172008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9420 frame parameters after setting up the `default' face.
9421
94222008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9423
9424 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9425
94262008-06-18 Glenn Morris <rgm@gnu.org>
9427
9428 * mouse.el (buffer-face-mode-invoke): Declare.
9429
9430 * Makefile.in (ELCFILES): Add org/org-id.elc.
9431
9432 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9433 * calendar/cal-menu.el (cal-menu-holidays-menu):
9434 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9435 (cal-menu-today-holidays): Remove function.
9436
9437 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9438 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9439 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9440 Remove unused functions.
9441 (calendar-mouse-view-diary-entries): Use format rather than concat.
9442
9443 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9444 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9445 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9446
9447 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9448 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9449 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9450 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9451 cal-menu-event-to-date.
9452
9453 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9454 Handle mouse events.
9455 * calendar/cal-tex.el (cal-tex-cursor-year)
9456 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9457 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9458 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9459 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9460 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9461 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9462 (cal-tex-cursor-month): Mark N as optional.
9463 * calendar/cal-menu.el (calendar-mouse-tex-day)
9464 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9465 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9466 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9467 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9468 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9469 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9470 Remove functions.
9471 (cal-menu-context-mouse-menu): Replace the above functions with the
9472 cal-tex versions. Add HTML submenu.
9473
94742008-06-17 Nick Roberts <nickrob@snap.net.nz>
9475
9476 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9477 text command mode.
9478 (gdb): Explain that gud-gdb is needed for text command mode.
9479
94802008-06-17 Martin Rudalics <rudalics@gmx.at>
9481
9482 * window.el (split-height-threshold): Remove spurious extra line.
9483
94842008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9485
9486 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9487 (calendar-set-mark):
9488 * calendar/diary-lib.el (diary-insert-entry):
9489 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9490 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9491 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9492 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9493 diary-insert-entry, and calendar-sunrise-sunset instead.
9494
9495 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9496 (vc-next-action): Pass the new arg.
9497 (vc-register): Don't use `only-files'.
9498 Don't set `backup-inhibited' in the current buffer.
9499
95002008-06-17 Miles Bader <miles@gnu.org>
9501
9502 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9503
9504 * face-remap.el (buffer-face-mode-face)
9505 (buffer-face-mode-remapping): New variables.
9506 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9507 (buffer-face-mode-invoke): New functions.
9508 (variable-pitch-mode-remapping): Variable removed.
9509 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9510
9511 * face-remap.el (internal-lisp-face-attributes): New variable.
9512 (face-attrs-more-relative-p, face-remap-order): New functions.
9513 (face-remap-add-relative): Use `face-remap-order'.
9514
95152008-06-17 Glenn Morris <rgm@gnu.org>
9516
9517 * mouse.el (x-select-font): Declare.
9518
9519 * calendar/calendar.el (calendar-move-hook):
9520 Add calendar-update-mode-line as an option.
9521 (calendar-date-echo-text): New user option.
9522 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9523 (calendar-insert-indented): Simplify newline insertion.
9524 (calendar-describe-mode): Remove unused function.
9525 (calendar-mode-line-entry): New function.
9526 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9527 Mark as risky.
9528 (calendar-mouse-other-month): Remove function.
9529 (calendar-other-month): Handle mouse events.
9530 (calendar-goto-info-node): Call fit-window-to-buffer.
9531 (calendar-mode): Use define-derived-mode. Doc fix.
9532 (calendar-update-mode-line): Tweak whitespace.
9533
95342008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9537 (vc-dir-marked-only-files): vc-string-prefix-p.
9538
95392008-06-16 Nick Roberts <nickrob@snap.net.nz>
9540
9541 * progmodes/gdb-ui.el (gdb-memory-set-address)
9542 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9543 (gdb-memory-mode-map): Bind above functions respectively
9544 to 'S' and 'N'.
9545
95462008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9547
9548 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9549
95502008-06-16 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * log-view.el (vc-diff-internal): Declare for compiler.
9553
9554 * vc-bzr.el (log-view-per-file-logs):
9555 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9556
95572008-06-15 Chong Yidong <cyd@stupidchicken.com>
9558
9559 * mouse.el (mouse-appearance-menu-map): New var.
9560 (mouse-appearance-menu): New function.
9561 Bind it to S-down-mouse-1.
9562
95632008-06-15 Juri Linkov <juri@jurta.org>
9564
9565 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9566 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9567 as the second element.
9568 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9569 Don't print progress messages.
9570 (Info-toc-nodes): New variable and function.
9571 (Info-index-nodes): Optimize non-string file name case.
9572 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9573 (Info-insert-breadcrumbs): Use the cached document structure instead
9574 of visiting all ancestor nodes. Remove the initial `>'.
9575
95762008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9577
9578 * log-view.el (log-view-diff-changeset): New function.
9579 (log-view-mode-map, log-view-mode-menu): Bind it.
9580 (log-view-per-file-logs, log-view-vc-fileset)
9581 (log-view-vc-backend): New variables.
9582 (log-view-find-revision, log-view-modify-change-comment)
9583 (log-view-annotate-version): Throw an error if the log is for more
9584 than one file and we can't find the current file. Get the current
9585 file from log-view-vc-fileset if necessary.
9586 (log-view-diff): Get the current file from log-view-vc-fileset if
9587 necessary.
9588
9589 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9590
9591 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9592 (vc-hg-log-view-mode): Declare for compiler.
9593 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9594 log-view-file-re.
9595 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9596
9597 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 9598
e3d51b27
MR
9599 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9600
96012008-06-15 Michael Albinus <michael.albinus@gmx.de>
9602
9603 * net/tramp.el (tramp-handle-start-file-process):
9604 Clear modification time of the connection buffer.
9605 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9606 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9607 restart `tramp-maybe-open-connection' when the remote system has
9608 been changed. Throw 'uname-changed event.
9609 (tramp-maybe-open-connection): Catch it.
9610
9611 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9612 Reset `tramp-locked'.
9613
77a01f9b 96142008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9615
9616 * net/newst-treeview.el (newsticker--treeview-list-update)
9617 (newsticker--treeview-item-update)
9618 (newsticker--treeview-tree-update)
9619 (newsticker-treeview-jump, newsticker-group-add-group)
9620 (newsticker-group-move-feed, newsticker-group-delete-group):
9621 Remove window dedication.
9622 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9623 newsticker-groups.
9624 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9625
96262008-06-15 Andreas Schwab <schwab@suse.de>
9627
9628 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9629 when parsing CVS/Repository.
9630
9631 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9632
77a01f9b 96332008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9634
9635 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9636 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9637 net/newst-reader.el.
9638
9639 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9640 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9641 net/newst-reader.el.
9642
96432008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9646 Catch and recover from case when the bytes we thought we were reading
9647 turn out to be something else entirely, such as latin-1 chars from
9648 quail. See bug#396.
9649
96502008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9651
9652 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9653 (vc-register): Call the backend function only once, instead of
9654 once for each file.
9655 (vc-next-action): Update call to vc-register.
9656 (vc-dir-register): Remove function.
9657 (vc-dir): Bind vc-register instead of vc-dir-register.
9658
96592008-06-14 Glenn Morris <rgm@gnu.org>
9660
9661 * Makefile.in (ELCFILES): Add net/newst-*.el.
9662
96632008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * wdired.el (wdired-do-renames): New function.
9666 (wdired-finish-edit): Use it to.
9667 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9668
96692008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9672
96732008-06-14 Martin Rudalics <rudalics@gmx.at>
9674
9675 * window.el (window--even-window-heights): Even window heights
9676 only if the selected window is higher than WINDOW.
9677 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9678
96792008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9682
96832008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * term/linux.el (terminal-init-linux): Load t-mouse.
9686
96872008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9688 Drew Adams <drew.adams@oracle.com>
9689
9690 * info.el (Info-breadcrumbs-depth): New var.
9691 (Info-insert-breadcrumbs): New function.
9692 (Info-fontify-node): Use it.
9693 (Info-mode-map): Move initialization into declaration.
9694
96952008-06-13 Ulf Jasper <ulf.jasper@web.de>
9696
9697 Rename net/newsticker-*.el to net/newst-*.el.
9698 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9699 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9700 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9701 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9702 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9703 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9704 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9705 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9706 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9707 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9708
97092008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * progmodes/compile.el (compilation-start): Don't disable undo in
9712 comint buffer. Don't override the comint-filter with our own.
9713 (compilation-filter): Change point's insertion-type.
9714
9715 * comint.el (comint-output-filter): Use copy-marker.
9716
97172008-06-13 David Reitter <david.reitter@gmail.com>
9718
9719 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9720 Check message-signature-separator exists before using it.
9721
97222008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9723
9724 * vc.el (vc-delete-file): Bind default-directory before calling
9725 the backend.
9726 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9727 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9728 New function.
9729 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9730 (vc-annotate-mode-menu): Bind it.
9731
97322008-06-13 Jason Rumney <jasonr@gnu.org>
9733
9734 * term/w32-win.el (mouse-set-font): Remove overridden function.
9735 (w32-select-font): Declare as obsolete alias for x-select-font.
9736
97372008-06-13 Daniel Engeler <engeler@gmail.com>
9738
9739 These changes add serial port access.
9740 * term.el (term-update-mode-line): Modify.
9741 (serial-port-is-file-p, serial-nice-speed-history)
9742 (serial-no-speed, serial-mode-line-speed-menu)
9743 (serial-mode-line-config-menu): New variables and constants.
9744 (serial-name-history, serial-speed-history)
9745 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9746 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9747 (serial-mode-line-speed-menu, serial-update-speed-menu)
9748 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9749 (serial-update-config-menu): New functions.
9750
97512008-06-13 Glenn Morris <rgm@gnu.org>
9752
9753 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9754
9755 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9756
97572008-06-13 Kenichi Handa <handa@m17n.org>
9758
9759 * cus-face.el (custom-face-attributes): Add :foundry.
9760
9761 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9762 (face-x-resources): Add :foundry.
9763 (face-valid-attribute-values): Likewise.
9764 (face-attribute-name-alist): Likewise.
9765 (describe-face): Likewise.
9766
97672008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9768
9769 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9770
97712008-06-12 Chong Yidong <cyd@stupidchicken.com>
9772
9773 * longlines.el (longlines-search-forward, longlines-search-backward)
9774 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9775
97762008-06-12 Sam Steingold <sds@gnu.org>
9777
9778 * vc.el (vc-rename-file): DTRT when the destination is a directory
9779 name and the source is a file.
9780
97812008-06-12 Chong Yidong <cyd@stupidchicken.com>
9782
9783 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9784
97852008-06-12 Glenn Morris <rgm@gnu.org>
9786
9787 * progmodes/f90.el (f90-beginning-of-subprogram)
9788 (f90-end-of-subprogram): Only give a message when interactive.
9789
9790 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9791
9792 * progmodes/cperl-mode.el (cperl-info-on-command):
9793 Use display-pixel-height rather than x-display-pixel-height.
9794
9795 * mail/rmailedit.el (rmail-cease-edit):
9796 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9797
9798 * emulation/edt.el (edt-xserver):
9799 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9800
9801 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9802
9803 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9804 Evaluate definitions when compiling. Reverse tests.
9805
9806 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9807 use unless.
9808
9809 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9810
9811 * textmodes/artist.el (x-pointer-shape):
9812 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9813 (x-open-connection, x-server-max-request-size, x-get-resource):
9814 * term/w32console.el (x-setup-function-keys):
9815 * term/w32-win.el (x-parse-geometry, x-resource-name)
9816 (generate-fontset-menu, image-library-alist, x-open-connection)
9817 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9818 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9819 (x-get-resource):
9820 * term/mac-win.el (x-parse-geometry, x-resource-name)
9821 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9822 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9823 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9824 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9825 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9826 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9827 (tooltip-identifier-from-point, define-fringe-bitmap):
9828 * play/gamegrid.el (image-size):
9829 * play/bubbles.el (image-size):
9830 * mail/emacsbug.el (x-server-vendor, x-server-version):
9831 * international/mule-util.el (internal-char-font):
9832 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9833 (fontset-alias-alist, fontset-list, fontset-plain-name):
9834 * international/mule-cmds.el (x-server-vendor, x-server-version):
9835 * international/fontset.el (font-encoding-charset-alist)
9836 (otf-script-alist, new-fontset, set-fontset-font)
9837 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9838 (fontset-list, query-fontset, x-get-resource):
9839 * emulation/edt.el (x-server-vendor):
9840 * emulation/edt-mapper.el (x-server-vendor):
9841 * emacs-lisp/map-ynp.el (x-popup-dialog):
9842 * emacs-lisp/lmenu.el (x-popup-dialog):
9843 * x-dnd.el (x-window-property, x-change-window-property)
9844 (x-get-selection-internal):
9845 * woman.el (x-list-fonts):
9846 * w32-fns.el (x-server-version):
9847 * tooltip.el (x-show-tip, x-hide-tip):
9848 * tool-bar.el (image-mask-p):
9849 * thumbs.el (image-size):
9850 * term.el (overflow-newline-into-fringe):
9851 * subr.el (scroll-bar-scale):
9852 * startup.el (x-get-resource, tool-bar-mode, image-size):
9853 * select.el (x-get-selection-internal, x-own-selection-internal)
9854 (x-disown-selection-internal):
9855 * mouse.el (generate-fontset-menu):
9856 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9857 * image.el (image-library-alist):
9858 * image-mode.el (image-size, image-refresh):
9859 * image-dired.el (clear-image-cache):
9860 * gs.el (x-display-mm-width, x-display-pixel-width)
9861 (x-display-mm-height, x-display-pixel-height)
9862 (x-change-window-property, x-display-grayscale-p, x-window-property):
9863 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9864 (x-focus-frame, x-list-fonts, x-display-screens)
9865 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9866 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9867 (x-display-planes, x-display-color-cells, x-display-visual-class):
9868 * faces.el (internal-face-x-get-resource)
9869 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9870 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9871 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9872 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9873 (tool-bar-setup):
9874 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9875 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9876 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9877 * descr-text.el (internal-char-font):
9878 Define for compiler, for builds without X.
9879
98802008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9883
98842008-06-11 Glenn Morris <rgm@gnu.org>
9885
9886 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9887 before trying to move there.
9888 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9889 is non-nil, indent most terminating statements like loop body.
9890
9891 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9892 Gregorian date, and add it, not the local date, to diary-entries-list.
9893 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9894
98952008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * progmodes/compile.el (compilation-filter): Fix up last change.
9898
9899 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9900
9901 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9902 (gpm-mouse-mode): Make it into a proper global minor mode.
9903
9904 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9905 if the user enabled recursive-minibuffers.
9906
9907 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9908 Add support for scroll-other-window.
9909
99102008-06-11 Jason Rumney <jasonr@gnu.org>
9911
9912 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9913 Use tmm-menubar if menu is disabled in this frame.
9914
9915 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9916 from frame type, per documentation. Add w32 case.
9917
99182008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * minibuffer.el (completion--merge-suffix): New function.
9921 (completion-basic-try-completion): Use it.
9922 (completion-pcm--find-all-completions): Add argument `filter'.
9923 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9924 New functions.
9925 (completion-pcm-try-completion): Use them.
9926
9927 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9928 (turn-off-xterm-mouse-tracking): Use terminal-list.
9929
9930 * cus-start.el (underline-minimum-offset): Rename from
9931 x-underline-minimum-display-offset.
9932
99332008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9934
9935 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9936
99372008-06-10 Chong Yidong <cyd@stupidchicken.com>
9938
9939 * mouse.el (mouse-select-font): New function.
9940
9941 * faces.el (face-spec-recalc): When the face is set using
9942 Customize, avoid recalculating it twice.
9943
9944 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9945 Font" menu item to it. Apply selected font to all frames, and
9946 make it savable.
9947 (menu-bar-options-save): Save `default' font if changed.
9948
99492008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * ffap.el (ffap-string-at-point-mode-alist):
9952 Use alpha rather than lower.
9953
9954 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9955
9956 * subr.el (momentary-string-display): Use an overlay.
9957
9958 * progmodes/compile.el (compilation-mode):
9959 Set window-point-insertion-type.
9960 (compilation-filter): Don't use insert-before-markers any more.
9961 * emacs-lisp/trace.el (trace-make-advice):
9962 Set window-point-insertion-type in the trace buffer.
9963 * startup.el (normal-top-level): Set window-point-insertion-type in
9964 *Messages*.
9965 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9966 (telnet-filter): Don't use insert-before-markers any more.
9967 * comint.el (comint-mode): Set window-point-insertion-type.
9968 (comint-output-filter): Don't use insert-before-markers any more.
9969 * button.el (make-text-button): Allow `start' to be a string.
9970
99712008-06-10 Juanma Barranquero <lekktu@gmail.com>
9972
9973 * emacs-lisp/autoload.el (autoload-rubric):
9974 Fix coding cookie not to force Unix EOL.
9975
99762008-06-10 Martin Rudalics <rudalics@gmx.at>
9977
9978 * window.el (window--splittable-p, window--try-to-split-window):
9979 Don't use with-selected-window to avoid messing up get-lru-window.
9980 Reported by David Hansen <david.hansen@gmx.net>.
9981
99822008-06-10 Glenn Morris <rgm@gnu.org>
9983
9984 * subr.el (locate-library): Doc fix.
9985
9986 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9987 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9988 Check tool-bar-map is bound, for non-X builds.
9989
9990 * net/newsticker-reader.el (newsticker--next-item-image)
9991 (newsticker--previous-item-image, newsticker--previous-feed-image)
9992 (newsticker--next-feed-image, newsticker--mark-read-image)
9993 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9994 (newsticker--get-all-image, newsticker--update-image)
9995 (newsticker--browse-image): Check xpm images are available.
9996 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9997 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9998
9999 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10000 (newsticker--plainview-tool-bar-map, newsticker-mode):
10001 Check tool-bar-map is bound, for non-X builds.
10002 (w3m-toggle-inline-image): Declare.
10003
10004 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10005
10006 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10007
10008 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10009 (finder-compile-keywords): Move let to where needed.
10010 (finder-mouse-face-on-line): Go back one more line if needed.
10011 (finder-list-matches): Use cadr.
10012 (finder-goto-xref): New function.
10013 (finder-commentary): Add buttons to jump to foo.el libraries.
10014
100152008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * apropos.el (apropos-function, apropos-macro, apropos-command)
10018 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10019 (apropos-plist): Add apropos-short-label property.
10020 (apropos-multi-type): New variables.
10021 (apropos-command, apropos-value): Set it.
10022 (apropos-compact-layout): New custom.
10023 (apropos-print, apropos-print-doc): Use it.
10024 (apropos-print): Truncate lines.
10025
100262008-06-09 Kenichi Handa <handa@m17n.org>
10027
10028 * international/fontset.el (font-encoding-alist):
10029 Add an entry for "ascii-0".
10030
100312008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10032
10033 * language/hanja-util.el (hanja-init-load): Show the message only
10034 when loading a table.
10035
100362008-06-08 Ulf Jasper <ulf.jasper@web.de>
10037
10038 * net/newsticker-treeview.el (newsticker-treeview):
10039 * net/newsticker-plainview.el (newsticker-plainview):
10040 Add autoload cookie.
10041
100422008-06-08 Ulf Jasper <ulf.jasper@web.de>
10043
10044 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10045 -reader, -plainview, and -treeview.
10046 (newsticker-version): Change to 1.99.
10047
10048 * net/newsticker-backend.el: New. Move backend functionality from
10049 newsticker.el to newsticker-backend.el.
10050 (newsticker--download-logos): New.
10051 (newsticker--sentinel-callback): New.
10052 (newsticker--set-customvar): Remove. Split up into specific
10053 functions related to retrieval, ticker, buffer, and display.
10054 (newsticker--set-customvar-retrieval): New. Extracted from
10055 `newsticker--set-customvar'.
10056 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10057 (newsticker-url-list-defaults):
10058 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10059 (newsticker-url-list): Doc changed. URL can be a function.
10060 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10061 (newsticker-retrieval-method): New.
10062 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10063 (newsticker-retrieval-interval):
10064 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10065 (newsticker-desc-comp-max): Change :group.
10066 (newsticker--cache): Doc changed.
10067 (newsticker--guid-to-string): New.
10068 (newsticker--guid): Use `newsticker--guid-to-string'.
10069 (newsticker--real-feed-name): New.
10070 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10071 (newsticker-start): Use `insert-file-contents' for reading cache.
10072 Use `newsticker--start-feed'.
10073 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10074 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10075 Use `newsticker--stop-feed'.
10076 (newsticker-save-item): New.
10077 (newsticker--get-news-by-funcall): New.
10078 (newsticker-get-news): Handle new retrieval methods.
10079 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10080 (newsticker--sentinel-work): New. Extracted from
10081 `newsticker--sentinel'. Use `newsticker--download-logos',
10082 `newsticker--sentinel-callback'.
10083 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10084 (newsticker--parse-atom-1.0): Fix link determination.
10085 (newsticker--parse-rss-0.91): Fix time determination.
10086 (newsticker--parse-rss-0.92): Fix time determination.
10087 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10088 (newsticker--parse-generic-feed): New arg order in
10089 `newsticker--cache-add'.
10090 (newsticker--parse-generic-items): Fix for multiple items.
10091 New arg order in `newsticker--cache-add'.
10092 (newsticker--forget-preformatted): Check whether
10093 `newsticker--buffer-set-uptodate' is fbound.
10094 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10095 (newsticker--decode-rfc822-date): Partial timezone handling.
10096 (newsticker--cache-contains): Fix guid problem.
10097 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10098 (newsticker--cache-save): New.
10099 (newsticker--cache-update): Use temp buffer.
10100 (newsticker--stat-num-items): Allow multiple AGE args.
10101 (newsticker--stat-num-items-total): New.
10102 (newsticker--opml-import-outlines): New.
10103 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10104 (newsticker--do-run-auto-mark-filter): Doc changed.
10105 (newsticker-retrieve-random-message): New.
10106
10107 * net/newsticker-ticker.el: New. Move ticker functionality from
10108 net/newsticker.el to net/newsticker-ticker.el.
10109 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10110 `newsticker--ticker-timer'.
10111 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10112 to `newsticker--ticker-timer'.
10113 (newsticker--set-customvar-ticker): New. Extracted from
10114 `newsticker--set-customvar'.
10115 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10116 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10117 for :set. Change :group.
10118 (newsticker-scroll-smoothly): Doc changed. Change :group.
10119 (newsticker-hide-immortal-items-in-echo-area)
10120 (newsticker-hide-old-items-in-echo-area)
10121 (newsticker-hide-obsolete-items-in-echo-area):
10122 Use `newsticker--set-customvar-ticker for :set. Change :group.
10123 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10124 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10125 to `newsticker-ticker-interval'.
10126 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10127 `newsticker--ticker-timer'.
10128
10129 * net/newsticker-reader.el: New. Move reader functionality from
10130 net/newsticker.el to net/newsticker-reader.el.
10131 (newsticker--set-customvar-formatting): New. Extracted from
10132 `newsticker--set-customvar'.
10133 (newsticker-reader, newsticker-frontend): New.
10134 (newsticker-enable-logo-manipulations): Change :group.
10135 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10136 for :set. Change :group.
10137 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10138 for :set. Change :group.
10139 (newsticker-html-renderer): Doc changed.
10140 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10141 (newsticker-date-format):
10142 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10143 (newsticker--insert-enclosure):
10144 Rename `newsticker--buffer-insert-enclosure' to
10145 `newsticker--insert-enclosure'. Add keymap arg.
10146 (newsticker--print-extra-elements):
10147 Rename `newsticker--buffer-print-extra-elements' to
10148 `newsticker--print-extra-elements'. Add keymap arg.
10149 (newsticker--do-print-extra-element):
10150 Rename `newsticker--buffer-do-print-extra-element' to
10151 `newsticker--do-print-extra-element'. Add keymap arg.
10152 (newsticker-show-news): Use `newsticker-frontend'.
10153
10154 * net/newsticker-plainview.el: New. Move plainview functionality
10155 from net/newsticker.el to net/newsticker-reader.el.
10156 (newsticker-plainview): New.
10157 (newsticker--set-customvar-sorting): New. Extracted from
10158 `newsticker--set-customvar'.
10159 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10160 for :set. Changed :group.
10161 (newsticker-heading-format, newsticker-item-format)
10162 (newsticker-desc-format, newsticker-statistics-format):
10163 Use `newsticker--set-customvar-formatting for :set. Change :group.
10164 (newsticker-faces): Change :group.
10165 (newsticker-default-face): Enable again.
10166 (newsticker-hide-old-items-in-newsticker-buffer)
10167 (newsticker-show-descriptions-of-new-items):
10168 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10169 (newsticker-show-all-news-elements): Change :group.
10170 (newsticker-plainview-hooks): New.
10171 (newsticker-select-item-hook, newsticker-select-feed-hook)
10172 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10173 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10174 to `newsticker--plainview-tool-bar-map'.
10175 (newsticker--url-keymap): Add mouse-1 binding.
10176 (newsticker-plainview): New.
10177 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10178 (newsticker--buffer-do-insert-text): Use renamed
10179 newsticker--[buffer-]insert-enclosure and
10180 newsticker--[buffer-]print-extra-elements.
10181 (newsticker--buffer-set-faces): Use newsticker-default-face.
10182
10183 * net/newsticker-treeview.el: New.
10184
101852008-06-08 Andreas Schwab <schwab@suse.de>
10186
10187 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10188
10189 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10190
10191 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10192 empty line.
10193
10194 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10195
101962008-06-08 Martin Rudalics <rudalics@gmx.at>
10197
10198 * window.el (split-height-threshold, split-width-threshold):
10199 Add choice nil.
10200 (split-window-preferred-function): Allow either nil or a function.
10201 (window--splittable-p, window--try-to-split-window):
10202 Handle changed option values.
10203
10204 (window--frame-usable-p): Handle nil argument.
10205
10206 (display-buffer): Call get-lru-window when pop-up-windows is nil
10207 and window can't be split.
10208
102092008-06-08 Michael Albinus <michael.albinus@gmx.de>
10210
10211 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10212
10213 * net/tramp.el (top): Quote feature names. Remove
10214 `tramp-rfn-eshadow-setup-minibuffer' from
10215 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10216 (tramp-read-passwd): There is only one call to
10217 `auth-source-user-or-password' needed. Pacify byte compiler.
10218
102192008-06-08 Andreas Schwab <schwab@suse.de>
10220
10221 * window.el (display-buffer): Use lru window if current window
10222 cannot be split.
10223
102242008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * apropos.el (apropos-library): New command and new button.
10227 (apropos-library-button): New function.
10228
10229 * apropos.el: Remove spurious * in docstrings.
10230 (apropos-label-face): Use variable pitch.
10231 (apropos-print): Use dolist and with-current-buffer.
10232 (apropos-print-doc): Use when.
10233
10234 * window.el (special-display-p, display-buffer):
10235 Fix up C->Elisp transcription error.
10236
102372008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10238
10239 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10240 (byte-compile-file): Initialize it.
10241 (byte-compile-nogroup-warn): Keep track of the current group.
10242
102432008-06-08 Glenn Morris <rgm@gnu.org>
10244
10245 * Makefile.in (compile, compile-always, bootstrap-prepare):
10246 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10247
102482008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10249
10250 * language/hanja-util.el (hanja-init-load): Use a char-table for
10251 hanja-table.
10252 (hangul-to-hanja-char): Adjust for the above change.
10253
102542008-06-07 Glenn Morris <rgm@gnu.org>
10255
10256 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10257 lm-keywords.
10258
10259 * mail/sendmail.el (mail-interactive): Add :version.
10260
10261 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10262 obsolete alias.
10263
10264 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10265 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10266 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10267 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10268 * eshell/esh-util.el, international/mule-cmds.el:
10269 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10270 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10271 Remove unnecessary eval-when-compiles and eval-and-compiles.
10272
10273 * Makefile.in (bootstrap-clean): Run autogen-clean.
10274 (maintainer-clean): No need to run autogen-clean now it is included in
10275 bootstrap-clean.
10276
102772008-06-06 Miles Bader <miles@gnu.org>
10278
10279 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10280
102812008-06-06 Chong Yidong <cyd@stupidchicken.com>
10282
10283 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10284 longlines mode.
10285
10286 * replace.el (replace-search-function)
10287 (replace-re-search-function): New vars.
10288 (perform-replace): Use them.
10289
10290 * longlines.el (longlines-re-search-forward): New function.
10291 (longlines-mode): Bind replace-search-function and
10292 replace-re-search-function, to ensure that replacement commands
10293 treat newlines as spaces.
10294 (longlines-show-effect): Default to a pilcrow sign.
10295
102962008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10297
10298 * help.el (function-called-at-point):
10299 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10300 even when calling find-tag-default.
10301
103022008-06-06 Daniel Colascione <danc@merrillpress.com>
10303
10304 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10305 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10306 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10307 (nxml-fontify-buffer, nxml-do-fontify):
10308 Remove obsolete variables and functions.
10309 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10310 (nxml-degrade, nxml-after-change, nxml-after-change1)
10311 (nxml-extend-region, nxml-extend-after-change-region)
10312 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10313 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10314 font-lock-extend-region-functions in particular, to fontify
10315 nxml-mode buffers.
10316 (nxml-debug-region): New debugging helper function.
10317
10318 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10319 (nxml-scan-after-change, nxml-move-tag-backwards):
10320 Adapt for font-lock changes.
10321
10322 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10323 (nxml-debug-set-inside, nxml-debug-clear-inside):
10324 New debugging functions.
10325 (nxml-with-degradation-on-error): New helper macro.
10326
103272008-06-06 Martin Rudalics <rudalics@gmx.at>
10328
10329 * window.el (display-buffer): Remove dead call to get-lru-window.
10330
103312008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * mail/sendmail.el (mail-interactive): Change default.
10334
103352008-06-05 John Paul Wallington <jpw@pobox.com>
10336
10337 * bindings.el (completion-ignored-extensions):
10338 Add .p64fsl, .d64fsl, and .dx64fsl.
10339
103402008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * ffap.el (ffap-prompter): Don't use the region.
10343
103442008-06-05 Sam Steingold <sds@gnu.org>
10345
10346 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10347 subdirectory to be registered.
10348
103492008-06-05 Martin Rudalics <rudalics@gmx.at>
10350
10351 * window.el (display-buffer-function, special-display-p)
10352 (special-display-buffer-names, special-display-regexps)
10353 (special-display-function, same-window-p, same-window-buffer-names)
10354 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10355 (pop-up-frame-function, pop-up-windows, even-window-heights)
10356 (split-window-preferred-function, split-height-threshold)
10357 (window--display-buffer-1, display-buffer, pop-to-buffer):
10358 Move from window.c and buffer.c.
10359 (window--splittable-p, window--try-to-split-window)
10360 (window--frame-usable-p, window--display-buffer-2)
10361 (window--even-window-heights): New functions.
10362 (split-width-threshold): New option.
10363 (split-window-preferred-horizontally): Remove.
10364
10365 * cus-start.el: Remove corresponding declarations.
10366
103672008-06-05 Sam Steingold <sds@gnu.org>
10368
10369 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10370 an error on modified buffers.
10371
103722008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10373
10374 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10375 tags-file-name and tags-table-list from the right buffer.
10376 (tags-table-check-computed-list, tags-table-extend-computed-list)
10377 (find-tag-noselect): Use with-current-buffer.
10378
10379 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10380 Use print-circle.
10381
10382 * minibuffer.el (minibuffer-local-must-match-filename-map):
10383 Declare obsolete alias for the old name.
10384
10385 * abbrev.el (unexpand-abbrev): Better preserve markers.
10386
103872008-06-05 Glenn Morris <rgm@gnu.org>
10388
10389 * emacs-lisp/autoload.el (autoload-rubric): New function,
10390 extracted from autoload-ensure-default-file.
10391 (autoload-ensure-default-file): Use autoload-rubric.
10392
10393 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10394 (custom-dependencies-no-scan-regexp): New variable.
10395 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10396 Don't scan files matching custom-dependencies-no-scan-regexp.
10397 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10398
10399 * finder.el (finder-headmark): Initialize and add doc string.
10400 (generated-finder-keywords-file): Doc fix.
10401 (finder-no-scan-regexp): New variable.
10402 (finder-compile-keywords): Use a single let binding.
10403 Disable undo in the output buffer. Use autoload-rubric.
10404 Use mapc rather than mapcar. Don't scan files matching
10405 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10406 rather than concat. Use directory-files to do regexp matching.
10407 No need to require jka-compr.
10408 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10409 (finder-list-matches): Disable undo.
10410 (finder-commentary): Use let rather than let*. Disable undo.
10411 (finder-current-item): Use zerop.
10412 (finder-mode): Use define-derived-mode.
10413 (finder-exit): Doc fix. Use dolist.
10414
10415 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10416 (custom-deps): Don't require $(lisp)/cus-load.el.
10417 (custom-deps, finder-data): Don't depend on autoloads.
10418 Should not be needed now, and doing so was causing make install to
10419 re-dump emacs post-bootstrap.
10420 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10421 mid-build forces some things to be rebuilt.
10422
104232008-06-05 Miles Bader <miles@gnu.org>
10424
10425 * face-remap.el
10426 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10427 (face-remap-remove-relative): Renamed from
10428 `remove-relative-face-remapping'.
10429 (face-remap-reset-base): Renamed from
10430 `set-default-base-face-remapping'.
10431 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10432 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10433 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10434 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10435
10436 * face-remap.el (variable-pitch-mode): Autoload.
10437
104382008-06-04 Sam Steingold <sds@gnu.org>
10439
10440 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10441 Generate extra status headers for a Mercurial tree.
10442
104432008-06-04 John Paul Wallington <jpw@pobox.com>
10444
10445 * echistory.el (electric-history-map): Define within defvar.
10446 Add docstring.
10447
10448 * font-lock.el (font-lock-turn-off-thing-lock)
10449 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10450 Use `bound-and-true-p'.
10451 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10452 Doc fixes.
10453
10454 * international/ccl.el (define-ccl-program): Add `doc-string'
10455 declaration.
10456
104572008-06-04 Juanma Barranquero <lekktu@gmail.com>
10458
10459 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10460 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10461
104622008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10463
10464 * emacs-lisp/rx.el (rx): Doc fix.
10465
104662008-06-04 Markus Triska <markus.triska@gmx.at>
10467
10468 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10469
104702008-06-04 Miles Bader <miles@gnu.org>
10471
10472 * face-remap.el (adjust-buffer-face-height): New function.
10473 Add autoloaded keybindings in ctl-x-map.
10474 (increase-buffer-face-height, decrease-buffer-face-height):
10475 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10476
104772008-06-03 Chong Yidong <cyd@stupidchicken.com>
10478
10479 * simple.el (line-move-1): If we did not move as far as desired,
10480 ensure that point-left and point-entered hooks are called.
10481
104822008-06-03 Sam Steingold <sds@gnu.org>
10483
10484 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10485
104862008-06-03 John Paul Wallington <jpw@pobox.com>
10487
10488 * progmodes/make-mode.el (makefile-cleanup-continuations)
10489 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10490 Use `derived-mode-p'.
10491
104922008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10493
10494 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10495 (ELCFILES): Update.
10496
104972008-06-03 Miles Bader <miles@gnu.org>
10498
10499 * face-remap.el: New file.
10500 * Makefile.in (ELCFILES): Add face-remap.elc.
10501
105022008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10505 buffer isn't dead.
10506
10507 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10508 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10509 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10510 * obsolete/auto-show.el, obsolete/hscroll.el:
10511 Remove packages that were obsolete in Emacs-20, or that were obsolete
10512 in Emacs-21 and do not contain any more code.
10513
10514 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10515 vc-client-mode is not set.
10516
10517 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10518 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10519
10520 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10521 yet a bit more clever at distinguishing / from /.
10522
105232008-06-03 Kenichi Handa <handa@m17n.org>
10524
10525 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10526
105272008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10528
10529 * language/hanja-util.el: New file.
10530
105312008-06-03 Glenn Morris <rgm@gnu.org>
10532
10533 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10534 Check that end-of-word follows "type".
10535
105362008-06-02 Daiki Ueno <ueno@unixuser.org>
10537
10538 * epa-file.el (epa-file-write-region): Write the entire buffer
10539 content if START is nil.
10540
105412008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10542
10543 * select.el (x-get-selection): Fix typo.
10544
105452008-06-01 Juanma Barranquero <lekktu@gmail.com>
10546
10547 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10548 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10549
105502008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10553 user&group.
10554
105552008-05-31 John Paul Wallington <jpw@pobox.com>
10556
10557 * help-fns.el (describe-variable-custom-version-info):
10558 Handle dotted `package-version' info.
10559
105602008-05-31 Juanma Barranquero <lekktu@gmail.com>
10561
10562 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10563
105642008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10565
10566 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10567 names and improve support for unregistered files.
10568
105692008-05-31 Glenn Morris <rgm@gnu.org>
10570
10571 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10572 Remove shell variable `elc'. Split tests to hopefully be more portable.
10573 Fix `sel' assignment.
10574
105752008-05-30 Juanma Barranquero <lekktu@gmail.com>
10576
10577 * minibuffer.el (completion-table-dynamic): Doc fix.
10578
105792008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10580
10581 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10582 Try and return `unregistered' when applicable.
10583
10584 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10585 Don't encourage naming variables with "-flag".
10586
105872008-05-30 Glenn Morris <rgm@gnu.org>
10588
10589 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10590 make it milder when it does.
10591 (autogen-clean): New target.
10592 (maintainer-clean): Use autogen-clean.
10593
10594 * calendar/diary-lib.el (diary-display-function): New name for
10595 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10596 Change custom type and version.
10597 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10598 (diary-fancy-display): Doc fixes.
10599 (diary-list-entries, diary-include-other-diary-files)
10600 (diary-mail-entries):
10601 Use diary-display-function rather than diary-display-hook.
10602
10603 * calendar/appt.el (appt-check): Use diary-display-function rather than
10604 diary-display-hook.
10605 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10606 diary-display-function replacing diary-display-hook.
10607 * org/org-agenda.el (org-get-entries-from-diary): Also set
10608 diary-display-function.
10609
10610 * calendar/cal-html.el (cal-html-list-diary-entries):
10611 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10612 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10613 argument of diary-list-entries rather than setting diary-display-hook.
10614
106152008-05-30 Kenichi Handa <handa@m17n.org>
10616
10617 * international/mule-conf.el (utf-8-with-signature): Renamed from
10618 utf-8-sig.
10619 (utf-8-auto): Adjusted for the above change.
10620
10621 * international/mule-diag.el (describe-font): Don't check fontset
10622 here, and just call font-info. Get the default font by from the
10623 default face.
10624
106252008-05-29 Kenichi Handa <handa@m17n.org>
10626
10627 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10628 New coding systems.
10629
10630 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10631
106322008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10633
10634 * international/utf-7.el (utf-7-encode): Use the right escape char
10635 depending on imap/nonimap encoding.
10636
106372008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10640
106412008-05-29 Juanma Barranquero <lekktu@gmail.com>
10642
10643 * icomplete.el (icomplete-prospects-height): Add :group.
10644
106452008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * icomplete.el (icomplete-prospects-length): Make obsolete.
10648 (icomplete-prospects-height): New var.
10649 (icomplete-completions): Use it.
10650
106512008-05-29 David Kastrup <dak@gnu.org>
10652
10653 * autoinsert.el (auto-insert): Add :link.
10654
106552008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * tar-mode.el (tar-header): New field `header-start'.
10658 (tar-header-block-tokenize): Set it when useful.
10659 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10660 (tar-header-data-end): New function.
10661 (tar-summarize-buffer): Use it.
10662 (tar-next-line): Fix goal column for long usernames.
10663 (tar-expunge-internal): Use header-start.
10664 (tar-rename-entry): Handle ustar-style long names.
10665 (tar-alter-one-field): Add optional `descriptor' argument.
10666 (tar-subfile-save-buffer): Use it.
10667
106682008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * tar-mode.el (tar-header): New field `header-start'.
10671 (tar-header-block-tokenize): Set header-start for longlink entries.
10672 (tar-expunge-internal): Use header-start to expunge longlink entries.
10673
10674 * files.el (hack-local-variables): Don't signal an error if the local
10675 variable section is not properly terminated.
10676
10677 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10678 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10679 the caching so it also works for identical entries.
10680
10681 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10682 (tar-mode): Use write-region-annotate-functions rather than
10683 write-contents-functions.
10684 (tar-extract): Remove unused var `pos'.
10685 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10686 (tar-mode-write-file): Remove.
10687 (tar-write-region-annotate): New function.
10688
10689 * progmodes/flymake.el (flymake-save-buffer-in-file):
10690 * shadowfile.el (shadow-copy-file):
10691 * arc-mode.el (archive-*-write-file-member):
10692 * files.el (diff-buffer-with-file):
10693 * subr.el (with-temp-file): Pass nil to write-region.
10694 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10695
10696 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10697 the custom.
10698
10699 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10700 to write-region.
10701
107022008-05-28 Glenn Morris <rgm@gnu.org>
10703
10704 * Makefile.in (update-elclist): Work around non-portability of "\"
10705 in various implementations of echo.
10706
107072008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10708
10709 * international/mule-diag.el (describe-current-coding-system):
10710 Don't assume selection-coding-system is always defined.
10711
10712 * tar-mode.el: Use defstruct and markers.
10713 (tar-setf): Remove.
10714 (tar-header): Use defstruct. Add `data-start' field.
10715 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10716 (tar-desc-data-start): Remove (now called tar-header-data-start).
10717 (tar-roundup-512): New fun.
10718 (tar-header-block-tokenize): Receive a buffer position rather than
10719 a string. Handle @longLink here, be more careful about it.
10720 Create a marker for data-start.
10721 (tar-summarize-buffer): Don't handle @LongLink here any more.
10722 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10723 data-start on the following entries any more.
10724 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10725
10726 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10727 (tar-header-offset): Remove.
10728 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10729 Not permanent any more.
10730 (tar-data-buffer): New var.
10731 (tar-data-swapped-p, tar-change-major-mode-hook)
10732 (tar-mode-kill-buffer-hook): New funs.
10733 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10734 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10735 (tar-clear-modification-flags, tar-alter-one-field)
10736 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10737 Change accordingly.
10738
107392008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10740
10741 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10742 (vc-dir-resynch-file): ... this. Update callers.
10743 Use vc-string-prefix-p. Ignore directory args.
10744 (vc-string-prefix-p): CSE.
10745 (vc-resynch-buffer): Restore conditional.
10746
10747 * vc-hooks.el (vc-after-save): Improve test.
10748 (vc-mode-line): Fix indentation.
10749
107502008-05-27 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * calendar/parse-time.el (parse-time-months)
10753 (parse-time-weekdays): Add long-form month and day names.
10754
107552008-05-27 Glenn Morris <rgm@gnu.org>
10756
10757 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10758
107592008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * vc-dispatcher.el (vc-string-prefix-p): New function.
10762 (vc-dir-parent-marked-p): Use it.
10763
107642008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10765
10766 * vc.el (Problems): Remove fixed issues.
10767 (vc-expand-dirs): Avoid returning directories.
10768 (vc-dir): Fix C-x v v binding.
10769 (vc-make-backend-object): Fix name.
10770 (vc-dir-show-fileentry): Fix docstring.
10771 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10772 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10773 Reset the state for directories.
10774 (vc-dir-headers): Align labels.
10775 (vc-default-status-printer): Do no call prettify-state-info.
10776 (vc-deduce-fileset): Replace implementation with one based on a
10777 working older version.
10778 (vc-next-action): Use the new form of vc-deduce-fileset.
10779 Fix dealing with unregistered files.
10780
10781 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10782 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10783 (vc-dir-child-files): New function.
10784 (vc-dir-node-directory): New function.
10785 (vc-dir-update, vc-dir-parent-marked-p)
10786 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10787 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10788
10789 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10790
107912008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10792
10793 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10794 (diff-font-lock-keywords, diff-context->unified)
10795 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10796 (diff-hunk-text, diff-find-source-location): Use it.
10797 (diff-post-command-hook): Let the user edit the hunk headers.
10798
107992008-05-26 Andreas Schwab <schwab@suse.de>
10800
10801 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10802 unknown state.
10803
10804 * tar-mode.el (tar-summarize-buffer): Comment fix.
10805
108062008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10809
108102008-05-26 Glenn Morris <rgm@gnu.org>
10811
10812 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10813
108142008-05-25 John Paul Wallington <jpw@pobox.com>
10815
10816 * proced.el (proced-next-line, proced-previous-line):
10817 Avoid calling `next-line' and `previous-line' from Lisp code.
10818
108192008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10820
10821 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10822 Use diary-ordinal-suffix.
10823
108242008-05-24 Juanma Barranquero <lekktu@gmail.com>
10825
10826 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10827 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10828 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10829 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10830 (edebug-print-length, edebug-print-level, edebug-print-circle)
10831 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10832 (edebug-global-break-condition, edebug-sit-for-seconds):
10833 Remove spurious * from defcustom docstrings.
10834 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10835 Improve argument/docstring consistency.
10836 (edebug-test-coverage, edebug-gensym, edebug-read)
10837 (edebug-top-level-nonstop, edebug-eval-result-list)
10838 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10839 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10840 (edebug-display-freq-count): Reflow docstrings.
10841 (edebug-restore-status): Doc fix.
10842
108432008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * proced.el (proced-header-line): Use the :align-to 0 feature
10846 rather than computing the corresponding position manually.
10847 (proced-update): Don't hardcode point-min==1.
10848
108492008-05-24 Alan Mackenzie <acm@muc.de>
10850
10851 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10852 if c-file-style is set to a non-string.
10853
10854 (c-neutralize-CPP-line): Surround by `save-excursion'.
10855 (c-neutralize-syntax-in-CPP): Optimize for speed.
10856
108572008-05-24 Glenn Morris <rgm@gnu.org>
10858
10859 * Makefile.in (update-elclist): New target, to update ELCFILES.
10860 (bootstrap-after): Run update-elclist.
10861
108622008-05-24 Ulf Jasper <ulf.jasper@web.de>
10863
10864 * icalendar.el (icalendar-version): Increase to "0.19".
10865 (icalendar--date-style): New function.
10866 (icalendar--datetime-to-diary-date): Doc fix.
10867 Use icalendar--date-style.
10868 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10869 (icalendar--convert-yearly-to-ical)
10870 (icalendar--convert-recurring-to-diary): Handle iso date style,
10871 use icalendar-date-style.
10872
108732008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10874
10875 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10876 vc-dir buffers are updated.
10877
108782008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10881
108822008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10883
10884 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10885 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10886 (reftex-extra-bindings): Use it.
10887
10888 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10889 away from the user-reserved keys.
10890
10891 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10892 New vars.
10893 (ada-create-keymap): Use them.
10894
108952008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10896
10897 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10898 a properly-grouped regexp.
10899
109002008-05-23 Juanma Barranquero <lekktu@gmail.com>
10901
10902 * progmodes/cap-words.el (capitalized-words-mode):
10903 Fix typos in docstring.
10904
109052008-05-23 Kenichi Handa <handa@m17n.org>
10906
10907 * international/mule-conf.el: Don't define the charset `emacs'
10908 here, just put :docstring, :short-name, and :long-name.
10909
109102008-05-22 Kenichi Handa <handa@m17n.org>
10911
10912 * international/mule-diag.el (font-show-log): Limit each listing
10913 to 20 items.
10914
109152008-05-23 Nick Roberts <nickrob@snap.net.nz>
10916
10917 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10918 (gdb-annotation-rules): New entry for "thread-changed".
10919 (gdb-thread-changed): New function.
10920
109212008-05-23 Glenn Morris <rgm@gnu.org>
10922
10923 * Makefile.in (SOURCES): Remove, unused.
10924 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10925 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10926 Exclude more '*loaddefs' files.
10927 (compile-always): Simplify '.elc' deletion.
10928
109292008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10932 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10933
10934 * minibuffer.el (completion-boundaries): Change calling
10935 convention, so `string' has the same semantics as in
10936 try-completion and all-completions.
10937 (completion-table-with-context, completion--embedded-envvar-table)
10938 (completion--file-name-table)
10939 (completion-pcm--find-all-completions): Adjust code accordingly.
10940
109412008-05-22 Chong Yidong <cyd@stupidchicken.com>
10942
10943 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10944 prune image-mode-winprops-alist, preventing it from growing
10945 indefinitely.
10946 (image-mode-reapply-winprops): Use it.
10947
109482008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10949
10950 * net/netrc.el (netrc-machine): Always match if the port is not given.
10951
109522008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10953
10954 * minibuffer.el (completion-pcm--find-all-completions):
10955 Don't add pseudo-completions.
10956
10957 * icomplete.el (icomplete-eoinput): Remove.
10958 (icomplete-overlay): New var to replace it.
10959 (icomplete-tidy): Rewrite.
10960 (icomplete-exhibit): Use an overlay.
10961 (icomplete-completions): Use completion-all-sorted-completions.
10962 Obey completion-ignore-case.
10963
10964 * files.el (locate-dominating-file): Accept non-existing argument.
10965 (project-find-settings-file): Rewrite, using locate-dominating-file.
10966
109672008-05-22 Kenichi Handa <handa@m17n.org>
10968
10969 * faces.el (font-weight-table, font-slant-table, font-width-table):
10970 Delete them. Don't call internal-set-font-style-table.
10971
10972 * international/mule-diag.el (font-show-log): New function.
10973
10974 * international/fontset.el (script-representative-chars): Add more
10975 chars for latin. Add data for symbol.
10976 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10977
109782008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10979
10980 * minibuffer.el (completion-all-sorted-completions): New var.
10981 (completion--flush-all-sorted-completions)
10982 (completion-all-sorted-completions): New functions.
10983 (minibuffer-force-complete): New command.
10984
109852008-05-21 Glenn Morris <rgm@gnu.org>
10986
10987 * files.el (c-postprocess-file-styles): Declare for compiler.
10988
10989 * Makefile.in: Allow for parallel byte-compiling.
10990 (ELCFILES): New variable.
10991 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10992 (compile-first, compile-main, compile-last): New targets.
10993 (compile-always): Simplify - delete .elc files, then `make compile'.
10994
10995 * Makefile.in (compile-calc): Use glob rather than find.
10996 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10997
10998 * eshell/esh-module.el: No need for cl when compiling.
10999
11000 * eshell/eshell.el (eshell-defgroup): New alias.
11001 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11002 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11003 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11004 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11005 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11006 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11007 Autoload the custom group. Set generated-autoload-file.
11008 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11009 for eshell-defgroup.
11010 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11011 Require esh-groups rather than loading it.
11012
110132008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11014
11015 * proced.el (proced-header-line): New variable and new function.
11016 (proced-mode): Set header-line-format.
11017 (proced-update): Set proced-header-line.
11018 (proced-send-signal): Use proced-header-line.
11019
110202008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * macros.el (insert-kbd-macro): Use prin1-char.
11023
110242008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * minibuffer.el (completion-boundaries): New function.
11027 (completion--some): Delay errors.
11028 (complete-with-action, completion-table-with-context):
11029 Handle `boundaries' case.
11030 (completion--try-word-completion): Avoid partial-completion
11031 when the user hasn't entered anything yet.
11032 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11033 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11034 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11035 Setup default keybindings.
11036 (completion--embedded-envvar-re): New var.
11037 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11038 (completion--file-name-table): Handle `boundaries' case.
11039 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11040 (completion-pcm--all-completions): Add a `prefix' arg.
11041 (completion-pcm--find-all-completions): New function.
11042 (completion-pcm-all-completions, completion-pcm-try-completion):
11043 Use it.
11044
11045 * icomplete.el (icomplete-completions): Don't use `predicate' with
11046 a table of a different type than `candidates'.
11047
110482008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11049
11050 * proced.el (proced-goal-column): Rename from proced-procname-column.
11051 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11052 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11053 (proced-header-face, proced-header-regexp): Remove.
11054 (proced-font-lock-keywords): Remove proced-header-face.
11055 (proced-header-alist, proced-sorting-schemes-re): New variables.
11056 (proced): Rename Proced buffer to *Proced*.
11057 (proced-next-line, proced-previous-line): New commands.
11058 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11059 (proced-hide-processes): Do not treat first line as special.
11060 (proced-header-space): New function.
11061 (proced-update): Use header-line-format.
11062 Initialize proced-header-alist and proced-sorting-schemes-re.
11063 Set proced-goal-column. Include proced-command in mode-name.
11064 (proced-send-signal): Use header-line-format for *Marked
11065 Processes* buffer.
11066 (proced-sort): Restrict minibuffer completion to applicable
11067 sorting schemes.
11068 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11069
110702008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * icomplete.el (icomplete-simple-completing-p):
11073 Allow icomplete-with-completion-tables to say "use it everywhere".
11074 (icomplete-completions): Obey completion-styles. Try to accommodate
11075 partial-completion style.
11076
110772008-05-20 Michael Olson <mwolson@gnu.org>
11078
11079 * files.el (project-find-settings-file): Change concat to
11080 expand-file-name.
11081
110822008-05-19 Tom Tromey <tromey@redhat.com>
11083
11084 * files.el (normal-mode): Call hack-project-variables.
11085 (hack-local-variables-confirm): Add 'project' argument.
11086 (hack-local-variables-apply): New function.
11087 (hack-local-variables): Use it.
11088 (project-class-alist, project-directory-alist): New variables.
11089 (project-get-alist): New function.
11090 (project-collect-bindings-from-alist)
11091 (project-collect-binding-list, set-directory-project)
11092 (project-find-settings-file, project-define-from-project-file)
11093 (hack-project-variables): New functions.
11094
110952008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11098
110992008-05-19 Juanma Barranquero <lekktu@gmail.com>
11100
11101 * faces.el (font-weight-table): Fix typo in docstring.
11102
111032008-05-18 David Hull <david@snap.com> (tiny change)
11104
11105 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11106 (vc-hg-annotate-command): Allow white space before version number.
11107
111082008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11109
11110 * calc/calc-yank.el (calc-register-alist): New variable.
11111 (calc-set-register, calc-get-register, calc-copy-to-register)
11112 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11113 (calc-prepend-to-register): New functions.
11114
11115 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11116 `calc-copy-to-register' and `calc-insert-register'.
11117 Autoload new register functions.
11118
11119 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11120 functions.
11121
111222008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * vc.el (Todo): Add known problems.
11125 (vc-dir-backend): New variable.
11126 (vc-dir): Set it.
11127 (vc-make-backend-object, vc-generic-status-printer)
11128 (vc-generic-state, vc-generic-status-fileinfo-extra)
11129 (vc-dir-extra-menu): Use it.
11130 (vc-generic-dir-headers): Remove, unused.
11131
11132 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11133 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11134 (vc-dir-mode-map): Fix bindings.
11135
11136 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11137
111382008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11139
11140 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11141 operated on.
11142 (calc-kill-region): Kill entire lines.
11143
111442008-05-17 Glenn Morris <rgm@gnu.org>
11145
11146 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11147 simplify initial value.
11148 (defezimage): Drop support for Emacs without defimage, use a featurep
11149 test rather than fboundp when defining, drop with-no-warnings.
11150 (ezimage-insert-over-text): Move featurep test inside
11151 add-text-properties.
11152
11153 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11154
11155 * net/tramp.el (top-level): Load auth-source when compiling.
11156
11157 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11158
111592008-05-17 Andreas Schwab <schwab@suse.de>
11160
11161 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11162
111632008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11164
11165 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 11166 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
11167
111682008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11169
11170 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11171
111722008-05-17 Jim Meyering <meyering@redhat.com>
11173
11174 * ido.el (ido-save-history): Do not emit a trailing newline at the
11175 end of the ido history file.
11176
111772008-05-16 John Paul Wallington <jpw@pobox.com>
11178
11179 * vc-dispatcher.el (top-level): Revert previous change: require cl
11180 when compiling.
11181
111822008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11183
11184 * vc.el (vc-default-status-printer)
11185 (vc-default-prettify-state-info): Enhance the state prettyprinter
11186 to deal better with unknown states and indirect through it when
11187 painting vc-dir buffers.
11188
111892008-05-16 John Paul Wallington <jpw@pobox.com>
11190
11191 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11192 (vc-dir-mode-map): Fix backquote.
11193 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11194
111952008-05-16 Michael Albinus <michael.albinus@gmx.de>
11196
11197 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11198 Reported by Glenn Morris <rgm@gnu.org>.
11199
112002008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11201
11202 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11203 the end of the file, it was good work at one time but has been
11204 stale since 1995 and may now be actively misleading.
11205 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11206 CVS repository and module (assumptions for the latter a bit iffy).
11207 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11208 SVN repository.
11209
112102008-05-16 Juanma Barranquero <lekktu@gmail.com>
11211
11212 * vc-rcs.el (vc-rcs-create-tag):
11213 * vc-sccs.el (vc-sccs-create-tag):
11214 Fix typo in error message and pass backend arg.
11215
112162008-05-15 Michael Albinus <michael.albinus@gmx.de>
11217
11218 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11219
112202008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11221
11222 * net/tramp.el: Load auth-source library.
11223 (tramp-read-passwd): Use it for password, not login.
11224
112252008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11226
11227 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11228 (ses-print-cell): Use string-width, truncate-string-to-width,
11229 delete-region rather than length, substring, delete-char.
11230 (ses-setup): Set inhibit-point-motion-hooks to t.
11231 Calculate position by actually moving point rather than just using
11232 unibyte character length.
11233 (ses-mode): Set indent-tabs-mode to nil.
11234 (ses-center): Use string-width rather than length.
11235
112362008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11237
11238 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11239 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11240 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11241 vc-*-create-tag and vc-*-retrieve-tag respectively.
11242
11243 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11244 unneeded defalias.
11245
11246 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11247
11248 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11249 about buffer names.
11250
112512008-05-15 Glenn Morris <rgm@gnu.org>
11252
11253 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11254
11255 * org/org-exp.el (org-infojs-options-inbuffer-template):
11256 Fix declaration.
11257
11258 * progmodes/cc-mode.el (declare-function): Add compat definition.
11259 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11260
112612008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11262
11263 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11264 list to a cons so the caller can get back both expanded and
11265 unexpanded filesets.
183080b6 11266 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
11267 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11268 Change handling of selection-set returns as required.
11269
112702008-05-15 John Paul Wallington <jpw@pobox.com>
11271
11272 * add-log.el (top-level): Don't require cl when compiling.
11273
11274 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11275 (archive-*-extract): Use `zerop'.
11276 (archive-*-write-file-member): Use `or', use `zerop'.
11277
11278 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11279
11280 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11281 (ibuffer-mark-interactive, ibuffer-set-mark)
11282 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11283 (ibuffer-map-lines, ibuffer-switch-format)
11284 (ibuffer-update-title-and-summary)
11285 (ibuffer-redisplay-engine): Use it.
11286
11287 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11288 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11289 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11290 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11291 (ibuffer-mark-read-only-buffers)
11292 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11293
11294 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11295 (define-ibuffer-column, define-ibuffer-sorter)
11296 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11297 containing indentation specs, replacing equivalent top-level
11298 forms that set `lisp-indent-function' properties.
11299 (define-ibuffer-op): Use `derived-mode-p'.
11300 (define-ibuffer-filter): Remove redundant `concat' call.
11301
113022008-05-14 Michael Albinus <michael.albinus@gmx.de>
11303
11304 * net/tramp.el (tramp-echo-mark): Update docstring.
11305 (tramp-echo-mark-marker): New defconst.
11306 (tramp-check-for-regexp): Use it.
11307
113082008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11309
11310 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11311 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11312 as parent.
11313
113142008-05-14 John Paul Wallington <jpw@pobox.com>
11315
11316 * international/mule.el (convert-define-charset-argument):
11317 Remove period from end of error message.
11318 (coding-system-mnemonic): Doc fix.
11319 (ctext-pre-write-conversion): Doc fix.
11320
113212008-05-14 Simon Marshall <simon@gnu.org>
11322
11323 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11324 from its default value and give it the risky-local-variable
11325 property (CVE-2008-2142).
11326
113272008-05-14 Kenichi Handa <handa@m17n.org>
11328
11329 * language/korean.el ("Korean"): Set `iso639-language'
11330 property to `ko'.
11331
11332 * language/japanese.el ("Japanese"): Set `iso639-language'
11333 property to `ja'.
11334
11335 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11336 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11337 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11338
11339 * international/mule-cmds.el (set-language-environment):
11340 Set current-iso639-language.
11341
11342 * international/fontset.el (setup-default-fontset): For kana, han,
11343 hangul, and cjk-misc, move an entry with font-spec at the end.
11344 (generate-fontset-menu): Exclude fontset-auto* from the list.
11345
11346 * composite.el (compose-chars-after): Assume that WINDOW is always
11347 non-nil.
11348
11349 * faces.el (font-weight-table, font-slant-table)
11350 (font-swidth-table): Declare them by defconst. Change the format
11351 of elements. Call internal-set-font-style-table after their
11352 declaration.
11353 (face-valid-attribute-values): Call font-family-list. Get values
11354 for width, weight, and slant from font-xxx-table.
11355
11356 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
11357
113582008-05-13 John Paul Wallington <jpw@pobox.com>
11359
11360 * ibuffer.el (ibuffer-buffer-file-name): New function.
11361 (define-ibuffer-column filename): Use it.
11362
11363 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
11364
113652008-05-13 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11368 as a string.
11369 (talk-add-display): Simplify. Accept only string args.
11370
113712008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11372
11373 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11374
113752008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11376
11377 * Makefile.in (bootstrap-prepare): Don't chmod files.
11378 (autoloads): Do it here instead, where it's actually needed.
11379
113802008-05-13 Chong Yidong <cyd@stupidchicken.com>
11381
11382 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11383 KEY-BINDING-DATA field in menu-item list.
11384
113852008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * dired.el (dired-read-dir-and-switches): Move things about to use less
11388 recursion during macroexpansion.
11389
11390 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11391
11392 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11393 completion-ignored-extension directories if there's something else.
11394 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11395 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11396 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11397 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11398 buffer-read-only -> inhibit-read-only.
11399
114002008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11401
11402 * vc.el (vc-expand-dirs): Stop this function from tossing out
11403 explicitly specified files.
11404
114052008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11408 to `insert'.
11409
114102008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11411
11412 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11413 cons. Use vc-annotate-backend.
11414 (with-vc-file, edit-vc-file): Remove unused macros.
11415
114162008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11417
11418 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11419 (smtpmail-try-auth-methods): Use it.
11420
114212008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11424 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11425
114262008-05-11 Carsten Dominik <dominik@science.uva.nl>
11427
11428 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11429
114302008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11433 (vc-bzr-revision-completion-table): Use process-file.
11434 (vc-bzr-working-revision): Pass relative file names.
11435
11436 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11437
114382008-05-11 Juri Linkov <juri@jurta.org>
11439
11440 * wid-edit.el (widget-image-directory): Change default image data
11441 subdirectory from "custom" to "images/custom".
11442
11443 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11444 before recursive call to `Info-next-preorder' to not add
11445 intermediate nodes to the history.
11446
11447 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11448
11449 * emulation/cua-base.el: Put isearch-scroll property
11450 on cua-scroll-up and cua-scroll-down.
11451
114522008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11453
11454 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11455
114562008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11457
11458 * vc-dispatcher.el (ewoc): Require.
11459 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11460
11461 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11462
114632008-05-10 Chong Yidong <cyd@stupidchicken.com>
11464
11465 * term/w32-win.el (x-colors):
11466 * term/mac-win.el (x-colors):
11467 * term/x-win.el (x-colors): Re-order colors.
11468
114692008-05-10 Reiner Steib <reiner.steib@gmx.de>
11470
11471 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11472
114732008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11474
11475 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11476 New functions implementing motion to next and previous directory.
11477
11478 * vc-arch.el (vc-arch-command):
11479 * vc-bzr.el (vc-bzr-command):
11480 * vc-cvs.el (vc-cvs-command):
11481 * vc-dispatcher.el (vc-do-command):
11482 * vc-git.el (vc-git-command):
11483 * vc-hg.el (vc-hg-command):
11484 * vc-mcvs.el (vc-mvcs-command):
11485 * vc-mtn.el (vc-mtn-command):
11486 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11487 (vc-sccs-workfile-unchanged-p):
11488 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11489 * vc-rcs.el (all methods): Remove assumption about what a nil
11490 argument to vc-do-command means. This means no buffer name needs
11491 to be hardcoded into the dispatcher layer, and it's better to be
11492 explicit anyway.
11493
11494 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11495
114962008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11497
11498 * vc.el: Update todo.
11499
11500 * vc-sccs.el (vc-sccs-dir-status):
11501 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11502 backends and returning up to date files.
11503
11504 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11505
115062008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11507
11508 * vc.el (vc-dir):
11509 * vc-hooks.el: Tweak the VC directory bindings. These are now
11510 documented in the manual.
11511
11512 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11513 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11514 (vc-dispatcher-selection-set): Allow callers to pass in an
11515 observer flag that says no buffer sync is required.
11516 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11517 Use the observer flag.
11518
115192008-05-09 Michael Albinus <michael.albinus@gmx.de>
11520
11521 * simple.el (start-file-process): Clarify docstring.
11522
115232008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11524
11525 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11526 Remove stub implementations of, and references to, wash-log.
11527 * vc-rcs.el (vc-rcs-comment-history):
11528 * vc-cvs.el (vc-cvs-comment-history):
11529 Inline the code that used to be wash-log.
11530
11531 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11532 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11533 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11534 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11535 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11536 (vc-rcs-print-log): Grok directories.
11537
115382008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11539
11540 * vc.el (vc-mark-resolved): Add `backend' argument.
11541 (vc-next-action): Pass it the backend.
11542 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11543 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11544 (vc-default-comment-history, vc-default-create-snapshot)
11545 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11546 (vc-annotate-revision-previous-to-line)
11547 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11548 * vc-svn.el (vc-svn-checkout):
11549 * vc-mcvs.el (vc-mcvs-checkout):
11550 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11551 (vc-working-revision, vc-before-save, vc-mode-line):
11552 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11553
11554 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11555 state to be consistent since it's often an unwarranted restriction.
11556 Don't return the state either.
11557 (vc-next-action): Check that the state is consistent.
11558 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11559 (vc-rollback, vc-update): Adapt to new return value of
11560 vc-deduce-fileset.
11561
11562 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11563 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11564 (vc-dispatcher-in-fileset-p): New fun.
11565 (vc-dispatcher-selection-set): Use it to properly handle directories.
11566
115672008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11568
11569 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11570 (vc-update): Remove unused let bindings.
11571
115722008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11573
11574 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11575 (vc-diff, vc-revert, vc-rollback, vc-update):
11576 * vc-dispatcher.el (vc-dispatcher-selection-set):
11577 Get rid of 4 special cases in fileset selection. This involved
11578 changing the return value of (vc-deduce-fileset) so that it passes
11579 back a deduced state as well as a deduced back end.
11580
115812008-05-08 Sam Steingold <sds@gnu.org>
11582
11583 * progmodes/compile.el (compilation-minor-mode-map)
11584 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11585 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11586 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11587
115882008-05-08 Juanma Barranquero <lekktu@gmail.com>
11589
11590 * org/org.el (org-modules, org-format-latex-options):
11591 * org/org-archive.el (org-archive-stamp-time)
11592 (org-archive-save-context-info):
11593 * org/org-faces.el (org-hide):
11594 * org/org-irc.el (org-irc-parse-link):
11595 * org/org-macs.el (org-call-with-arg, org-autoload):
11596 * org/org-mew.el (org-mew-store-link):
11597 * org/org-remember.el (org-remember-store-without-prompt)
11598 (org-remember-templates): Fix typos in docstrings.
11599
11600 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11601
11602 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11603 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11604 (org-bbdb-anniv-split): Fix typos in docstrings.
11605
11606 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11607 (org-publish-use-timestamps-flag): Reflow docstring.
11608 (org-publish-files-alist): Fix typos in docstring.
11609
116102008-05-07 Sam Steingold <sds@gnu.org>
11611
11612 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11613 appears to be too aggressive with window removal.
11614
116152008-05-08 Michael McNamara <mac@mail.brushroad.com>
11616
11617 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11618 Add leda and 0in as pragma keywords.
11619 (verilog-pretty-expr): Support lining up assignments which include
11620 part selects.
11621 (verilog-mode): More portable check for the availability of
11622 hideshow support.
11623 (verilog-do-indent): Remove special indent for declarations inside
11624 a parenthetical list. The code is ill-advised, and doesn't work
11625 given the new user defined types.
11626 (verilog-set-auto-endcomments): Enhance function automatic
11627 endcomment to support functions that return user defined types.
11628 (verilog-mode): Add code to tell which-function-mode minor mode
11629 that Verilog supports this feature.
11630
116312008-05-08 Eli Zaretskii <eliz@gnu.org>
11632
11633 * epa-file.el: Require epa-hook.
11634
11635 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11636
11637 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11638 file-names clashes on 8+3 filesystems. Provide epa-hook.
11639
11640 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11641 file-names clashes on 8+3 filesystems.
11642
116432008-05-08 Carsten Dominik <dominik@science.uva.nl>
11644
11645 * org/org.el (org-read-date-get-relative): Interpret lone
11646 weekday abbreviation as relative to today.
11647
116482008-05-08 Juanma Barranquero <lekktu@gmail.com>
11649
11650 * abbrev.el (define-abbrev-table):
11651 * composite.el (toggle-auto-composition):
11652 * json.el (json-alist-p, json-plist-p):
11653 * minibuffer.el (completion-table-with-predicate):
11654 * ps-mule.el (ps-mule-external-libraries):
11655 * emacs-lisp/advice.el (ad-special-form-p):
11656 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11657 * eshell/em-smart.el (eshell-review-quick-commands):
11658 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11659 (python-skip-out, python-check-comint-prompt):
11660 Don't use `iff' in docstrings.
11661
11662 * international/robin.el (robin-package-alist): Fix typo in docstring.
11663 (robin-current-package-name): Doc fix.
11664 (robin-activate): Don't use `iff' in docstring.
11665
116662008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11667
11668 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11669 The code uses a ewoc-based implementation now.
11670 * vc-hooks.el: Support for Meta-CVS has been removed.
11671
116722008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11673
11674 * tool-bar.el: Choose images dynamically.
11675 (tool-bar-make-keymap, tool-bar-find-image): New function.
11676 (tool-bar-find-image-cache): New var.
11677 (tool-bar-local-item, tool-bar-local-item-from-menu):
11678 Don't select the image yet, do it later in tool-bar-make-keymap.
11679
116802008-05-07 Andreas Schwab <schwab@suse.de>
11681
11682 * window.el: Require 'cl when compiling.
11683
116842008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11685
11686 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11687
116882008-05-07 Glenn Morris <rgm@gnu.org>
11689
11690 * subr.el (ignore-errors): Move here from cl-macs.el.
11691 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11692
11693 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11694 oddness.
11695
116962008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11697
11698 * vc-hooks.el (vc-find-file-hook):
11699 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11700 further from vc.el.
11701 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11702
117032008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11704
11705 * progmodes/verilog-mode.el (verilog-getopt-file):
11706 Cleanup warning message format.
11707 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11708 (verilog-auto-inout, verilog-auto-inout-module)
11709 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11710 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11711 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11712 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11713 (verilog-auto-unused, verilog-auto-wire)
11714 (verilog-decls-get-assigns, verilog-decls-get-consts)
11715 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11716 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11717 (verilog-decls-get-ports, verilog-decls-get-regs)
11718 (verilog-decls-get-signals, verilog-decls-get-wires)
11719 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11720 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11721 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11722 (verilog-inject-sense, verilog-library-filenames)
11723 (verilog-mode-release-date, verilog-mode-version)
11724 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11725 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11726 (verilog-modi-get-assigns, verilog-modi-get-consts)
11727 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11728 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11729 (verilog-modi-get-ports, verilog-modi-get-regs)
11730 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11731 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11732 (verilog-modi-get-wires, verilog-preserve-cache)
11733 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11734 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11735 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11736 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11737 Add caching of additional state, and rework signal extraction
11738 routines to improve AUTO expansion performance by 300%++.
11739
117402008-05-06 Chong Yidong <cyd@stupidchicken.com>
11741
11742 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11743 Tweak Open Watcom regexp to distinguish between errors and warnings.
11744
117452008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * dired.el (dired-read-dir-and-switches): Fix up last change.
11748
117492008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11750
11751 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11752 out of this function, move it to vc-dispatcher-selection-set.
11753
117542008-05-05 Sam Steingold <sds@gnu.org>
11755
11756 * window.el (delete-other-windows-vertically): New function.
11757
117582008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * dired.el (dired-read-dir-and-switches):
11761 Obey read-file-name-completion-ignore-case.
11762
117632008-05-05 Nick Roberts <nickrob@snap.net.nz>
11764
11765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11766 Add regexp for Open Watcom compiler output.
11767
117682008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11769
11770 * progmodes/python.el (python-block-pairs): Align finally with except.
11771
117722008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11775
117762008-05-05 Tom Tromey <tromey@redhat.com>
11777
11778 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11779 looking at conflict marker.
11780
117812008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11782
11783 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11784 client-mode -> vc-client-object, and guess `funcall' was meant.
11785 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11786
117872008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11788
11789 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11790 (dbus-debug): Move declarations outside eval-when-compile.
11791
117922008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11793
11794 * proced.el (proced-command-alist): Fix system-type values.
11795 Fix defcustom.
11796 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11797 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11798 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11799 (proced-update): Use proced-sorting-scheme. Update modeline.
11800 (proced-send-signal): Use nreverse.
11801 (proced-sorting-scheme-p): New function.
11802
118032008-05-04 Andreas Schwab <schwab@suse.de>
11804
11805 * vc.el: Require dired when compiling.
11806
11807 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11808
118092008-05-03 Glenn Morris <rgm@gnu.org>
11810
11811 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11812 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11813 Simplify compilation requirements.
11814 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11815 declarations.
11816
118172008-05-03 Dave Love <fx@gnu.org>
11818
11819 * progmodes/python.el (python-beginning-of-statement):
11820 Loop at least once (fixes 2008-02-21 change).
11821
118222008-05-03 Eli Zaretskii <eliz@gnu.org>
11823
11824 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11825 instead of `length' for comparing length of user and group names.
11826
118272008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11828
11829 * vc-dispatcher.el: New file, separates out the UI and command
11830 execution machinery from VCS-specific logic left in vc.el.
11831 The separation is not yet completely clean, but it's a good start.
11832 * vc.el: This file is about 1700 lines shorter now.
11833 Remove obsolete logentry-check from the backend API.
11834 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11835 implementation of the logentry-check method, and it guarded against
11836 a log length limit that has probably been obsolete for 15 years (!).
11837
118382008-05-02 Sam Steingold <sds@gnu.org>
11839
11840 * progmodes/compile.el (compilation-start): Move setting of
11841 compilation-directory after (funcall mode) as that resets local
11842 variables, this fixes recompile in grep buffers.
11843 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11844 in dired &c).
11845
118462008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11847
11848 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11849 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11850 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11851 has one of these and that all are called in compatible ways.
11852 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11853 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11854 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11855 backend has one of these.
11856
118572008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11858
11859 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11860 initialization into define-abbrev-table. Use :regexp.
11861 (octave-mode-syntax-table): Don't set word syntax for `.
11862
11863 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11864 than only value.
11865
11866 * dired.el (dired-read-dir-and-switches):
11867 Set minibuffer-completing-file-name and call substitute-in-file-name.
11868 (dired-format-columns-of-files): Use completion--insert-strings.
11869
11870 * minibuffer.el (completion-hilit-commonality): Revert last change:
11871 the leftover code was actually useful.
11872 (completion--insert-strings): Use string-width rather than length.
11873
118742008-05-02 Sam Steingold <sds@gnu.org>
11875
11876 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11877 (vc-at-event): New macro: run the body at the even location.
11878 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11879 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11880 * subr.el (mouse-event-p): Check if the event is mouse-related.
11881
118822008-05-02 Nick Roberts <nickrob@snap.net.nz>
11883
11884 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11885 Don't throw error if no file is found.
11886
118872008-05-02 Juanma Barranquero <lekktu@gmail.com>
11888
11889 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11890 (vc-default-state-heuristic): Doc fix.
11891
118922008-05-02 Richard Sharman <rsharman@pobox.com>
11893
11894 * hilit-chg.el (highlight-changes-mode): Remove references to
11895 hooks that no longer exist. Because define-minor-mode is used the
11896 hook highlight-changes-mode-hook exists and can do what both the
11897 old hooks used to do. The documentation at the top of the file
11898 was updated to demonstrate this.
11899 (highlight-changes-mode): Remove commented out call to a hook
11900 function that is no longer there.
11901 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11902
119032008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11904
11905 * vc.el (vc-default-dired-state-info): Change name of primitive
11906 to prettify-state-info, in preparation for ripping out dired mode.
11907 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11908 to prettify-state-info, in preparation for ripping out dired mode.
11909 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11910 tries this on a version-controlled buffer. It will do useless or
11911 actively bad things on any version control system newer than RCS.
11912 * vc-hooks.el (vc-dired-resynch-file):
11913 * vc.el (vc-dired-resynch-file): Change name of primitive to
11914 vc-directory-resynch-file, preparing to remove dired.
11915
119162008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11917
11918 * vc-rcs.el (vc-rcs-state): Fix typos.
11919
11920 * vc.el (vc-register): Change argument order so that the prefix
11921 argument is assigned correctly.
11922 (vc-next-action, vc-dir-register): Update for the above change.
11923
119242008-05-01 Juri Linkov <juri@jurta.org>
11925
11926 * replace.el (occur-read-primary-args): Set default to the car of
11927 regexp-history and display it in the prompt, but don't add to the
11928 list of minibuffer defaults. Bind history-add-new-input to nil to
11929 not add automatically `default'. For empty input return `default'.
11930 Otherwise, add `input' to regexp-history and return it.
11931 (occur-1): Signal an error for the empty regexp.
11932
11933 * progmodes/compile.el (compilation-auto-jump):
11934 Set window point to `pos' explicitly.
11935
119362008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11937
11938 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11939 when appropriate.
11940 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11941 we report the 'unregistered state reliably.
11942 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11943 we report the 'unregistered state reliably.
11944 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11945 we report the 'unregistered state reliably.
11946 * vc-hooks.el (vc-state): Document that vc-unregistered is
11947 now expected to be returned reliably.
11948 * vc.el (vc-default-dired-state): Change needs-patch state to
11949 needs-update, since the name now shows up in dir-status listings
11950 and was somewhat misleading.
11951 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11952 immediately after removing the file.
11953 * vc.el (vc-next-action): More informative messages when a fileset
11954 is in a mixed state or files are missing.
11955
119562008-05-01 Sam Steingold <sds@gnu.org>
11957
11958 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11959
119602008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11961
11962 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11963
119642008-05-01 Daiki Ueno <ueno@unixuser.org>
11965
11966 * epa-file-hook.el: New file split from epa-file.el.
11967 * epa-file.el: Require 'epa-file-hook.
11968 (epa-file-handler): Add autoload cookie.
11969 * loadup.el: Load epa-file-hook.
11970 * startup.el (command-line): Eval the body of auto-encryption-mode.
11971
119722008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11973
11974 * vc.el (vc-dir-mode-map): Don't bind "r".
11975
11976 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11977 (vc-hg-status-printer): New function.
11978 (vc-hg-after-dir-status): Deal with copied and renamed files.
11979 (vc-hg-dir-status): Add flag to show copied files.
11980
119812008-05-01 John Paul Wallington <jpw@pobox.com>
11982
11983 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11984 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11985 sorting mode was recency.
11986
11987 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11988 reverse sorting order if last sorting mode was the sorter's.
11989
119902008-05-01 Jason Rumney <jasonr@gnu.org>
11991
11992 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11993
119942008-04-30 John Paul Wallington <jpw@pobox.com>
11995
11996 * ibuffer.el (define-ibuffer-column filename): When the major mode
11997 is `vc-dir-mode' show the buffer's default directory.
11998
11999 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12000 major mode is `vc-dir-mode' use the buffer's default directory.
12001
120022008-04-30 Sam Steingold <sds@gnu.org>
12003
12004 * vc.el (vc-dir-delete-file): Add.
12005 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12006 (vc-delete-file): Do not barf when the file has been already deleted.
12007
120082008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12009
12010 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12011
120122008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12013
12014 * progmodes/octave-mod.el (octave-help): New function.
12015 * progmodes/octave-hlp.el: Delete.
12016 * info-look.el (octave-mode): Add operator index.
12017
12018 * vc.el (vc-checkout): Typo.
12019
120202008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12021
12022 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12023 Add "..." in the appropriate places.
12024
12025 * epa.el (epa-key-list-mode-map): Add more menu entries.
12026 Add "..." in the appropriate places.
12027
12028 * dired.el (dired-mode-map): Add :help.
12029
12030 * vc.el (vc-deduce-fileset): Add new parameter.
12031 (vc-dir-marked-only-files): New function.
12032 (vc-next-action): Don't ignore directories, look at the files
12033 inside them.
12034 (vc-dir-mode): Document how the mark/unmark commands work.
12035
120362008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12037
12038 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12039 Rule out trailing spaces in file and directory names as well.
12040
12041 * minibuffer.el (completion--do-completion): Move point even if the
12042 completion makes no change.
12043 (completion-pcm-try-completion): Fix computation of new point.
12044
120452008-04-30 David Hansen <david.hansen@gmx.net>
12046
12047 * dired.el: Require 'cl.
12048
120492008-04-30 Nick Roberts <nickrob@snap.net.nz>
12050
12051 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12052 hollow if not in innermost frame.
12053
120542008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 12055
e3d51b27
MR
12056 Make `checkout-model' apply to filesets.
12057 * vc-hooks.el (vc-checkout-model): Rewrite.
12058 (vc-before-save, vc-after-save): Adjust callers accordingly.
12059 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12060 (vc-transfer-file): Adjust callers accordingly.
12061 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12062 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12063 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12064 instead of vc-checkout-model.
12065 * vc-mcvs.el (vc-mcvs-revert):
12066 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12067 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12068 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12069 * vc-svn.el (vc-svn-checkout-model):
12070 * vc-hg.el (vc-hg-checkout-model):
12071 * vc-git.el (vc-git-checkout-model):
12072 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12073
12074 * dired.el (dired-read-dir-and-switches): Replace last change with
12075 a new approach that mixes read-file-name and read-directory-name.
12076
12077 * files.el (read-buffer-to-switch):
12078 Avoid making assumptions about `other-buffer'.
12079
120802008-04-29 Sam Steingold <sds@gnu.org>
12081
12082 * vc.el (vc-dir-mode-hook): Add normal hook.
12083 (vc-dir-mode): Run it.
12084
120852008-04-29 Nick Roberts <nickrob@snap.net.nz>
12086
12087 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12088 Always split windows.
12089 (gdb-speedbar-timer-fn): Only raise frame after user input.
12090 (gdb-same-frame): Reverse initial value.
12091 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12092
12093 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12094 gdb-speedbar-timer-fn.
12095
120962008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12097
12098 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12099
121002008-04-29 Daiki Ueno <ueno@unixuser.org>
12101
12102 * epa.el (epa-key-list-mode-map): Add menu.
12103 (epa-delete-keys, epa-import-keys): Fix typo.
12104
121052008-04-29 Glenn Morris <rgm@gnu.org>
12106
12107 * find-cmd.el (top-level): Does not need cl when compiling.
12108
f0131492 121092008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
12110
12111 * find-cmd.el: New file.
12112
121132008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12116 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12117 (completion-pcm--hilit-commonality): New function.
12118 (completion-pcm-all-completions): Use it.
12119
12120 * minibuffer.el (completion-common-substring): Mark obsolete.
12121 (completions-first-difference, completions-common-part):
12122 Move from simple.el.
12123 (completion-hilit-commonality): New fun.
12124 (display-completion-list, completion-emacs21-all-completions)
12125 (completion-emacs22-all-completions): Use it.
12126 * simple.el (completions-first-difference, completions-common-part):
12127 Move to minibuffer.el.
12128 (choose-completion-string): Use field functions and minibufferp.
12129 (completion-setup-function): Don't set completions faces.
12130
121312008-04-29 Glenn Morris <rgm@gnu.org>
12132
12133 * calendar/calendar.el (calendar-nth-named-absday)
12134 (calendar-nth-named-day):
12135 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12136 * calendar/holidays.el (holiday-float): Doc fixes.
12137
12138 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12139 the `full' case.
12140
12141 * org/org-agenda.el (calendar-iso-from-absolute):
12142 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12143 Fix declarations.
12144
121452008-04-28 Nick Roberts <nickrob@snap.net.nz>
12146
12147 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12148 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12149 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12150 (gdb-assembler-custom): Be careful not to match other addresses.
12151
121522008-04-29 Jason Rumney <jasonr@gnu.org>
12153
12154 * battery.el (battery-status-function): Use w32-battery-status
12155 on Windows.
12156 (battery-echo-area-format): Make apm format the general case.
12157 (battery-mode-line-format): Merge apm and pmset formats as the
12158 general case.
12159
121602008-04-29 Nick Roberts <nickrob@snap.net.nz>
12161
12162 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12163 Use gud-tool-bar-item-visible-no-fringe.
12164 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12165 is already visible in frame. Remove optional size parameter
12166 and add optional frame parameter.
12167
12168 * progmodes/gud.el (gud-display-line): Only consider visible
12169 frames when looking for source buffer.
12170
121712008-04-28 Chong Yidong <cyd@stupidchicken.com>
12172
12173 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12174 argument to get-char-property, in case the current buffer hasn't
12175 been assigned to that window yet.
12176 (doc-view-display): Default to selected window if the current
12177 buffer hasn't been assigned to a window yet.
12178
121792008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12180
12181 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12182
121832008-04-28 Michael Albinus <michael.albinus@gmx.de>
12184
12185 * net/tramp.el (tramp-mode): New defcustom.
12186 (tramp-file-name-handler, tramp-completion-file-name-handler):
12187 Use it.
12188 (tramp-replace-environment-variables): Handle "$$".
12189
121902008-04-28 Sam Steingold <sds@gnu.org>
12191
12192 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12193
121942008-04-28 Bastien Guerry <bzg@altern.org>
12195
12196 * whitespace.el (whitespace-trailing): Fix typo.
12197
121982008-04-28 Sam Steingold <sds@gnu.org>
12199
12200 * textmodes/remember.el (diary-make-entry): Update the autoload.
12201
122022008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12203
12204 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12205 all-completions.
12206
122072008-04-28 Juanma Barranquero <lekktu@gmail.com>
12208
12209 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12210
122112008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12212
12213 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12214 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12215 (vc-dir-mark-file): Add an optional argument.
12216 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12217
122182008-04-27 Daiki Ueno <ueno@unixuser.org>
12219
12220 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12221 rather than obsolete alias find-file-hooks.
12222 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12223 Use find-file-hook rather than obsolete alias find-file-hooks.
12224 Add to find-file-not-found-functions.
12225 (epa-file-handler): Put 'safe-magic and 'operations properties.
12226
12227 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12228 (epa-menu-items): Remove.
12229
12230 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12231 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12232 (epa-dired-mode, epa-global-dired-mode): Remove.
12233
12234 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12235
12236 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12237
12238 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12239
122402008-04-27 Glenn Morris <rgm@gnu.org>
12241
12242 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12243 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12244
122452008-04-27 Carsten Dominik <dominik@science.uva.nl>
12246
12247 * org/org.el (org-html-level-start): Always have id's in HTML.
12248 (org-export-as-html): Use `org-link-protocols' to
12249 retrieve the export form of the link.
12250 (org-add-link-type): Final parameter renamed from PUBLISH.
12251 Better documentation of how it is to be used. Avoid double entries for
12252 the same link type.
12253 (org-add-link-props): New function.
12254 (org-modules-loaded): New variable.
12255 (org-load-modules-maybe, org-set-modules): New function.
12256 (org-modules): New option.
12257 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12258 (orgtbl-mode, org-store-link, org-insert-link-global)
12259 (org-open-at-point): Call `org-load-modules-maybe'.
12260 (org-search-view): Add more text properties.
12261 (org-agenda-schedule, org-agenda-deadline): Allow also in
12262 search-type agendas.
12263 (org-search-view): Order of arguments has been changed.
12264 Interpret prefix-arg as TODO-ONLY.
12265 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12266 Take new argument order of `org-search-view' into account.
12267 (org-todo-only): New variable.
12268 (org-search-syntax-table): New variable and function.
12269 (org-search-view): Do the search with the special syntax table.
12270 (define-obsolete-function-alias): Make work with XEmacs.
12271 (org-add-planning-info): Use old date as default when modifying an
12272 existing deadline or scheduled item.
12273 (org-agenda-compute-time-span): Make argument N optional.
12274 (org-agenda-format-date-aligned): Require `cal-iso'.
12275 (org-agenda-list): Include week into agenda heading, don't
12276 list it at each date (only on Mondays).
12277 (org-read-date-analyze): Define local variable `iso-date'.
12278 (org-agenda-format-date-aligned): Remove dependency on
12279 `calendar-time-from-absolute'.
12280 (org-remember-apply-template, org-go-to-remember-target):
12281 Interpret filenames relative to `org-directory'.
12282 (org-complete): Silently fail when trying to complete
12283 keywords that don't have a default value.
12284 (org-get-current-options): Add a #+DATE: option.
12285 (org-additional-option-like-keywords): Remove "DATE:" from the
12286 list of additional keywords.
12287 (org-export-as-html): Remove (current-time) as unnecessary second
12288 argument of `format-time-string'.
12289 (org-clock-find-position): Handle special case at end of buffer.
12290 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12291 `org-agenda-change-time-span'.
12292 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12293 `org-agenda-change-time-span'.
12294 (org-agenda-month-view): New argument MONTH, pass it on to
12295 `org-agenda-change-time-span'.
12296 (org-agenda-year-view): New argument YEAR, pass it on to
12297 `org-agenda-change-time-span'.
12298 (org-agenda-change-time-span): New optional argument N, pass it on
12299 to `org-agenda-compute-time-span'.
12300 (org-agenda-compute-time-span): New argument N, interpret it by
12301 changing the starting day.
12302 (org-small-year-to-year): New function.
12303 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12304 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12305 into the future, and that the shift is at least one interval, never 0.
12306 (org-update-checkbox-count): Fix bug with checkbox counting.
12307 (org-add-note): New command.
12308 (org-add-log-setup): Rename from `org-add-log-maybe'.
12309 (org-log-note-headings): New entry for plain notes (i.e. notes not
12310 related to state changes or clocking).
12311 (org-get-org-file): Check for availability of `remember-data-file'.
12312 (org-cached-entry-get): Allow a regexp value for
12313 `org-use-property-inheritance'.
12314 (org-use-property-inheritance): Allow regexp value. Fix bug in
12315 customization type.
12316 (org-use-tag-inheritance): Allow a list and a regexp value for
12317 this variable.
12318 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12319 (org-entry-get): Respect value `selective' for the INHERIT argument.
12320 (org-tag-inherit-p, org-property-inherit-p): New functions.
12321 (org-agenda-format-date-aligned): Allow 10 characters for
12322 weekday, to accommodate German locale.
12323 (org-add-archive-files): New function.
12324 (org-agenda-files): New argument `ext', to get archive files as well.
12325 (org-tbl-menu): Protect the use of variables that
12326 are only available when org-table.el gets loaded.
12327 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12328 single directory.
12329 (org-open-file): Allow a batch process to trigger
12330 waiting after executing a system command.
12331 (org-store-link): Link to headline when there is not
12332 target and no region in an org-mode buffer when creating a link.
12333 (org-link-types-re): New variable.
12334 (org-make-link-regexps): Compute `org-link-types-re'.
12335 (org-make-link-description-function): New option.
12336 (org-agenda-date, org-agenda-date-weekend): New faces.
12337 (org-archive-sibling-heading): New option.
12338 (org-archive-to-archive-sibling): New function.
12339 (org-iswitchb): New command.
12340 (org-buffer-list): New function.
12341 (org-agenda-columns): Also try the #+COLUMNS line in
12342 the buffer associated with the entry at point (or with the first
12343 entry in the agenda view).
12344 (org-modules): Add entry for org-bibtex.el.
12345 (org-completion-fallback-command): Move into `org-completion' group.
12346 (org-clock-heading-function): Move to `org-progress' group.
12347 (org-auto-repeat-maybe): Make sure that a note can
12348 be enforces if `org-log-repeat' is `note'.
12349 (org-modules): Allow additional symbols for external packages.
12350 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12351 (org-clock-goto): Hide drawers after showing an
12352 entry with `org-clock-goto'.
12353 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12354 Try also a clocktable block shift.
12355 (org-clocktable-try-shift): New function.
12356 (org-columns-hscoll-title): New function.
12357 (org-columns-previous-hscroll): New variable.
12358 (org-columns-full-header-line-format): New variable.
12359 (org-columns-display-here-title, org-columns-remove-overlays):
12360 Install `org-columns-hscoll-title' in post-command-hook.
12361
12362 * org/org.el: Split into many small files.
12363
12364 * org/org-agenda.el: New file, split off from org.el.
12365
12366 * org/org-archive.el: New file, split off from org.el.
12367
12368 * org/org-bbdb.el: New file.
12369
12370 * org/org-bibtex.el: New file, split off from org.el.
12371
12372 * org/org-clock.el: New file, split off from org.el.
12373
12374 * org/org-colview.el: New file, split off from org.el.
12375
12376 * org/org-compat.el: New file, split off from org.el.
12377
12378 * org/org-exp.el: New file, split off from org.el.
12379
12380 * org/org-faces.el: New file, split off from org.el.
12381
12382 * org/org-gnus.el: New file, split off from org.el.
12383
12384 * org/org-info.el: New file, split off from org.el.
12385
12386 * org/org-infojs.el: New file.
12387
12388 * org/org-irc.el: New file.
12389
12390 * org/org-macs.el: New file, split off from org.el.
12391
12392 * org/org-mew.el: New file.
12393
12394 * org/org-mhe.el: New file, split off from org.el.
12395
12396 * org/org-publish.el: New file, split off from org.el.
12397
12398 * org/org-remember.el: New file, split off from org.el.
12399
12400 * org/org-rmail.el: New file, split off from org.el.
12401
12402 * org/org-table.el: New file, split off from org.el.
12403
12404 * org/org-vm.el: New file, split off from org.el.
12405
12406 * org/org-wl.el: New file, split off from org.el.
12407
124082008-04-27 Jason Riedy <jason@acm.org>
12409
12410 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12411 parameter that suppresses lines that evaluate to NIL.
12412 (orgtbl-get-fmt): New inline function for
12413 picking apart formats that may be lists.
12414 (orgtbl-apply-fmt): New inline function for applying formats that
12415 may be functions.
12416 (orgtbl-eval-str): New inline function for strings that may be
12417 functions.
12418 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12419 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12420 (*orgtbl-llfmt*, *orgtbl-llstart*)
12421 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12422 (orgtbl-format-section): Shift formatting to support detecting the
12423 last line and formatting it specially.
12424 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12425 formats unless overridden.
12426 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12427 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12428 bound variables to hold the input collection of lines and output
12429 formatted text.
12430 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12431 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12432 format parameters.
12433 (orgtbl-format-line): New function encapsulating formatting for a
12434 single line.
12435 (orgtbl-format-section): Similar for each section. Rebinding the
12436 dynamic vars customizes the formatting for each section.
12437 (orgtbl-to-generic): Use orgtbl-format-line and
12438 orgtbl-format-section.
12439 (org-get-param): Now unused, so delete.
12440 (orgtbl-gather-send-defs): New function to
12441 gather all the SEND definitions before a table.
12442 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12443 corresponding to the current name.
12444 (orgtbl-send-table): Use the previous two functions and implement
12445 multiple destinations for each table.
12446
12447 * doc/org.texi (A LaTeX example): Note that fmt may be a
12448 one-argument function, and efmt may be a two-argument function.
12449 (Radio tables): Document multiple destinations.
12450
124512008-04-27 Carsten Dominik <dominik@science.uva.nl>
12452
12453 * org/org-agenda.el (org-add-to-diary-list): New function.
12454 (org-prefix-has-effort): New variable.
12455 (org-sort-agenda-noeffort-is-high): New option.
12456 (org-agenda-columns-show-summaries)
12457 (org-agenda-columns-compute-summary-properties): New options.
12458 (org-format-agenda-item): Compute the duration of the item.
12459 (org-agenda-weekend-days): New variable.
12460 (org-agenda-list, org-timeline): Use the proper faces for dates in
12461 the agenda and timeline buffers.
12462 (org-agenda-archive-to-archive-sibling): New command.
12463 (org-agenda-start-with-clockreport-mode): New option.
12464 (org-agenda-clockreport-parameter-plist): New option.
12465 (org-agenda-clocktable-mode): New variable.
12466 (org-agenda-deadline-leaders): Allow a function value for the
12467 deadline leader.
12468 (org-agenda-get-deadlines): Deal with new function value.
12469
12470 * org/org-clock.el (org-clock): New customization group.
12471 (org-clock-into-drawer, org-clock-out-when-done)
12472 (org-clock-in-switch-to-state, org-clock-heading-function):
12473 Move into the new group.
12474 (org-clock-out-remove-zero-time-clocks): New option.
12475 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12476 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12477 parameter.
12478 (org-dblock-write:clocktable): Fix bug with total time calculation.
12479 (org-dblock-write:clocktable): Request the unrestricted list of files.
12480 (org-get-clocktable): New function.
12481 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12482 be strings but also integers (an absolute day number) and lists (m d y).
12483
12484 * org/org-colview.el (org-columns-next-allowed-value)
12485 (org-columns-edit-value): Limit the effort for updating in the
12486 agenda to recomputing a single file.
12487 (org-columns-compute): Only write property value if it has changed.
12488 This avoids raising the buffer-change-flag unnecessarily.
12489 (org-agenda-colview-summarize)
12490 (org-agenda-colview-compute): New functions.
12491 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12492
12493 * org/org-exp.el (org-export-run-in-background): New option.
12494 (org-export-icalendar): Allow a batch process to trigger waiting
12495 after executing a system command.
12496 (org-export-preprocess-string): Rename from
12497 `org-cleaned-string-for-export'.
12498 (org-export-html-style): Made target class look like normal text.
12499 (org-export-as-html): Make use of the better preprocessing in
12500 `org-cleaned-string-for-export'.
12501 (org-cleaned-string-for-export): Better treatment of heuristic
12502 targets, many more internal links will now work in HTML export.
12503 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12504 (org-export-inbuffer-options-extra): New variable.
12505 (org-export-options-filters): New hook.
12506 (org-infile-export-plist): Find also the settings keywords in
12507 `org-export-inbuffer-options-extra'.
12508 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12509 multiple #+INFOJS_OPT lines.
12510 (org-export-html-handle-js-options): New function.
12511 (org-export-html-infojs-setup): New option.
12512 (org-export-as-html): Call `org-export-html-handle-js-options'.
12513 Add autoload to all entry points.
12514 (org-skip-comments): Function removed.
12515
12516 * org/org-table.el (org-table-make-reference): Extra parenthesis
12517 around single fields, to make sure that algebraic formulas get
12518 correctly interpreted by calc.
12519 (org-table-current-column): No longer interactive.
12520
12521 * org/org-export-latex.el (org-export-latex-preprocess):
12522 Rename from `org-export-latex-cleaned-string'.
12523
125242008-04-27 Bastien Guerry <bzg@altern.org>
12525
12526 * org/org-publish.el (org-publish-get-base-files-1): New function.
12527 (org-publish-get-base-files): Use it.
12528 (org-publish-temp-files): New variable.
12529 Don't require 'dired-aux anymore.
12530 (org-publish-initial-buffer): New variable.
12531 (org-publish-org-to, org-publish): Use it.
12532 (org-publish-get-base-files-1): Bug fix: get
12533 the proper list of files when recursing thru a directory.
12534 (org-publish-get-base-files): Use the :exclude property to skip
12535 both files and directories.
12536
125372008-04-27 Michael Albinus <michael.albinus@gmx.de>
12538
12539 * net/tramp.el (tramp-handle-make-symbolic-link)
12540 (tramp-handle-file-name-directory)
12541 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12542 (tramp-do-copy-or-rename-file-directly)
12543 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12544 (tramp-handle-substitute-in-file-name)
12545 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12546 * net/tramp-cache.el (tramp-get-file-property)
12547 (tramp-set-file-property, tramp-flush-file-property)
12548 (tramp-flush-directory-property)
12549 * net/tramp-compat.el (tramp-compat-make-temp-file)
12550 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12551 Disable `file-name-handler-alist' when handling localname.
12552 It could have a remote file syntax, like a VMS file name.
12553
125542008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12555
12556 * whitespace.el: New version 11.1.
12557 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12558 enclosed by \\( and \\)$. Docstring fix.
12559 (whitespace-trailing-regexp): Fun removed.
12560 (whitespace-report-list): Const initialization fix.
12561 (whitespace-color-on): Code fix.
12562
125632008-04-27 Andreas Schwab <schwab@suse.de>
12564
12565 * Makefile.el: Unbreak bootstrap.
12566
125672008-04-27 Michael Albinus <michael.albinus@gmx.de>
12568
12569 * net/tramp.el (tramp-replace-environment-variables): New defun.
12570 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12571 Use it.
12572
125732008-04-27 Glenn Morris <rgm@gnu.org>
12574
12575 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12576
12577 * calculator.el (calculator-expt): Replace cl function `oddp'.
12578
125792008-04-27 Johan Bockgård <bojohan@gnu.org>
12580
12581 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12582 Simplify. Collect `defun' and `autoload' entries.
12583 Avoid modifying load-history.
12584
125852008-04-26 Glenn Morris <rgm@gnu.org>
12586
12587 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12588
12589 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12590
125912008-04-26 John Paul Wallington <jpw@pobox.com>
12592
12593 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12594 `hexl-mode-old-eldoc-documentation-function'.
12595 (hexl-mode-exit): Restore it.
12596 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12597
12598 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12599
126002008-04-26 Juanma Barranquero <lekktu@gmail.com>
12601
12602 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12603 (completion-pcm--all-completions): Doc fix.
12604 (completion-styles-alist, completion-all-completions):
12605 Fix typos in docstrings.
12606
126072008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12608
12609 * whitespace.el: There is now only one variable (whitespace-style) to
12610 specify which kind of blank is visualized. Doc and docstring fix.
12611 New version 11.0.
12612 (whitespace-style): New option, replace whitespace-style-mark and
12613 whitespace-style-color.
12614 (whitespace-style-mark, whitespace-style-color): Options removed.
12615 (whitespace-hspace, whitespace-tab, whitespace-newline)
12616 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12617 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12618 (whitespace-hspace-regexp, whitespace-space-regexp)
12619 (whitespace-tab-regexp, whitespace-trailing-regexp)
12620 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12621 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12622 (whitespace-space-after-tab-regexp, whitespace-line-column)
12623 (whitespace-display-mappings, whitespace-report): Docstring fix.
12624 (whitespace-color-value-list, whitespace-mark-value-list)
12625 (whitespace-active-color, whitespace-active-mark)
12626 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12627 (whitespace-style-value-list, whitespace-active-style)
12628 (whitespace-toggle-style): New vars.
12629 (whitespace-toggle-option-alist, whitespace-help-text):
12630 Var initialization and docstring fix.
12631 (whitespace-toggle-options, global-whitespace-toggle-options)
12632 (whitespace-cleanup, whitespace-cleanup-region)
12633 (whitespace-report-region, whitespace-interactive-char)
12634 (whitespace-toggle-list): Docstring and code fix.
12635 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12636 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12637 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12638 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12639
126402008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12641
12642 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12643 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12644 (diff-sanity-check-hunk): Adjust code accordingly.
12645
126462008-04-26 Glenn Morris <rgm@gnu.org>
12647
12648 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12649
12650 * forms-d2.dat: Move to ../etc.
12651 * forms-d2.el (forms-file): Adapt for above change.
12652
12653 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12654 `translation-table-for-input'.
12655
12656 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12657 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12658
12659 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12660 to punctuation now it's not needed for abbrevs.
12661 (fortran-mode-abbrev-table): Remove defvar, make use of new
12662 define-abbrev-table :regexp feature.
12663
12664 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12665 insert, now that translation-table-for-input is not needed.
12666
126672008-04-26 Johannes Weiner <hannes@saeurebad.de>
12668
12669 * emacs-lisp/pp.el (pp-display-expression): New function,
12670 extracted from pp-eval-expression.
12671 (pp-eval-expression): Use pp-display-expression.
12672 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12673 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12674 (pp-eval-last-sexp): Use pp-last-sexp.
12675
126762008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12677
12678 * abbrev.el (define-abbrev-table): Apply props even if the table
12679 exists already.
12680
12681 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12682 various kinds of completion tables.
12683 (completion-emacs22-try-completion): Place cursor after the /, as was
12684 done in Emacs-22's minibuffer-complete-word.
12685 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12686 (completion-emacs22-try-completion): Merge all mergeable text rather
12687 than just /.
12688 (completion-pcm--delim-wild-regex): New var.
12689 (completion-pcm-word-delimiters): New custom.
12690 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12691 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12692 (completion-pcm--all-completions, completion-pcm-all-completions)
12693 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12694 (completion-pcm-try-completion): New functions.
12695 (completion-styles-alist): Add them.
12696 (completion-styles): Add it to the default.
12697
126982008-04-25 Nick Roberts <nickrob@snap.net.nz>
12699
12700 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12701 (gdb-var-create-handler): ...until here when there are values.
12702 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12703 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12704
127052008-04-25 Eli Zaretskii <eliz@gnu.org>
12706
12707 * ls-lisp.el (ls-lisp-format): Fix last change.
12708 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12709 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12710 (ls-lisp-filesize-f-fmt): New defvars.
12711 (ls-lisp-insert-directory): Dynamically compute format specifiers
12712 for displaying UID, GID, and file size, and store them in the
12713 above variables.
12714 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12715 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12716 instead of constant format strings.
12717 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12718 ls-lisp-filesize-d-fmt instead of constant format strings.
12719
127202008-04-24 Nick Roberts <nickrob@snap.net.nz>
12721
12722 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12723 value of addresses rather than (partial) string value.
12724 (gdb-frame-handler): Change regexp according to above change.
12725 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12726 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12727 (gdb-assembler-mode): Disable undo in these buffers.
12728
127292008-04-24 Michael Albinus <michael.albinus@gmx.de>
12730
12731 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12732 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12733
127342008-04-24 Sam Steingold <sds@gnu.org>
12735
12736 * textmodes/remember.el (remember-diary-extract-entries): Use
12737 diary-make-entry instead of the obsolete make-diary-entry.
12738
127392008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12740
12741 * subr.el (translation-table-for-input): Mark as obsolete.
12742
12743 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12744
12745 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12746
12747 * textmodes/ispell.el (ispell-dictionary-alist-1)
12748 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12749 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12750 (ispell-dictionary-alist-6): Remove.
12751 (ispell-dictionary-base-alist): New var, merges the above.
12752 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12753 Use it.
12754 (ispell-dictionary-alist): Default to nil. Remove autoload.
12755 (ispell-local-dictionary-alist): Remove autoload.
12756
12757 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12758 (f90-mode-abbrev-table): Use the new :regexp feature.
12759 Merge defvar and mapc into define-abbrev-table.
12760 (f90-imenu-type-matcher): Remove unused `l'.
12761 (f90-imenu-generic-expression): Remove unused `not-ib'.
12762 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12763 (f90-change-keywords): Use restore-buffer-modified-p.
12764
127652008-04-24 Glenn Morris <rgm@gnu.org>
12766
12767 * net/goto-addr.el (goto-address-prog-mode):
12768 * progmodes/bug-reference.el (bug-reference-prog-mode):
12769 Define for compiler.
12770
12771 * minibuffer.el (x-file-dialog): Declare as function.
12772
12773 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12774 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12775
12776 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12777 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12778 work with easymenu. Add :keys where needed.
12779
12780 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12781 event-start is nil.
12782
12783 * calendar/calendar.el (calendar-mode-map): Fix typo.
12784
127852008-04-24 Tom Tromey <tromey@redhat.com>
12786
12787 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12788 Document keywords. Add :suppress.
12789 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12790
12791 * net/goto-addr.el (goto-address-unfontify): New function.
12792 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12793 (goto-address-fontify-region, goto-address-mode)
12794 (goto-address-prog-mode): New functions.
12795
12796 * progmodes/bug-reference.el: New file.
12797
127982008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12799
12800 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12801
128022008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12803
12804 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12805 macros within lambdas.
12806
128072008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * minibuffer.el (completion-try-completion): Add `point' argument.
12810 Change return value.
12811 (completion-all-completions): Add `point' argument.
12812 (minibuffer-completion-help): Pass the new `point' argument.
12813 (completion--do-completion): Pass the whole field to try-completion.
12814 (completion--try-word-completion): Rewrite, making fewer assumptions.
12815 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12816 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12817 (completion-basic-try-completion, completion-basic-all-completions):
12818 New functions.
12819 (completion-styles-alist): Use them.
12820
6c791387 128212008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
12822
12823 * textmodes/ispell.el (ispell-set-spellchecker-params):
12824 New function to make sure right params and dictionary alists are used
12825 after spellchecker changes.
12826 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12827 (ispell-initialize-spellchecker-hook): New variables and hook.
12828 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12829 (ispell-maybe-find-aspell-dictionaries): Remove.
12830 Calls replaced by (ispell-set-spellchecker-params) calls.
12831 (ispell-have-aspell-dictionaries): Remove.
12832
12833 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12834 by ispell-set-spellchecker-params.
12835
128362008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12837
12838 * complete.el (PC-do-completion): Be more robust in the presence of
12839 unexpected values in minibuffer-completion-predicate.
12840
12841 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12842 Only abbreviate default-filename if it's a file.
12843
12844 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12845 (read-file-name-completion-ignore-case, insert-default-directory):
12846 New vars, moved from fileio.c.
12847 (read-file-name): New fun, moved from fileio.c.
12848 * cus-start.el: Remove insert-default-directory and
12849 read-file-name-completion-ignore-case.
12850
128512008-04-23 Magnus Henoch <mange@freemail.hu>
12852
12853 * tar-mode.el (tar-untar-buffer): If the entry has directory
12854 link type, extract it as a directory even if its file name doesn't
12855 end with a slash. Fixes extraction of NetBSD tar archives.
12856
128572008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * server.el (server-start): Also don't get confused by CRs since we
12860 don't quote them.
12861
128622008-04-23 Nick Roberts <nickrob@snap.net.nz>
12863
12864 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12865 (gdb-set-gud-minor-mode-existing-buffers)
12866 (gdb-info-breakpoints-custom, gdb-get-location)
12867 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12868 Previously gdb-create-define-alist wasn't always run and added to
12869 after-save-hook.
12870
12871 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12872
128732008-04-23 Kevin Ryde <user42@zip.com.au>
12874
12875 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12876 comments like unindented ones.
12877
128782008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12879
12880 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12881 parameter origins.
12882
128832008-04-23 Kevin Ryde <user42@zip.com.au>
12884
12885 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12886 Bind print-level to ensure output forms aren't truncated if
12887 print-level is set to eval-expression-print-level when going via
12888 eval-defun and friends, or has been otherwise fiddled with.
12889
128902008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12891
12892 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12893 font-lock-extend-after-change-region-function globally.
12894
128952008-04-23 Juanma Barranquero <lekktu@gmail.com>
12896
12897 * speedbar.el (speedbar-use-tool-tips-flag)
12898 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12899 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12900 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12901 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12902 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12903 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12904 (speedbar-separator-face): Fix typos in docstrings.
12905 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12906 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12907 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12908 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12909 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12910 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12911 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12912 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12913 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12914 (speedbar-recenter): Doc fixes.
12915 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12916 declaration and remove redundant info in docstring.
12917
129182008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12919
12920 * vc-git.el (vc-git-status-printer): Deal with directories.
12921
12922 * vc.el (vc-next-action): Look at more than the first file to
12923 determine the state.
12924
129252008-04-23 Glenn Morris <rgm@gnu.org>
12926
12927 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12928 timers. Doc fix.
12929 (dframe-update-speed): Drop support for XEmacs < 20.
12930 (dframe-frame-mode): Drop support for Emacs < 20.
12931 (dframe-set-timer-internal): Drop support for Emacs without timers.
12932 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12933
12934 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12935 versions. Add doc-string. Mark as obsolete.
12936
12937 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12938
12939 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12940 rather than using an Emacs version test.
12941
12942 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12943 rather than an Emacs version test.
12944
12945 * calendar/cal-china.el (holiday-chinese-qingming)
12946 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12947 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12948 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12949
12950 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12951
12952 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12953 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12954 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12955
129562008-04-23 Nick Roberts <nickrob@snap.net.nz>
12957
12958 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12959 (gdb-previous-frame-pc-address): ...to this.
12960 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12961 of "info frame" with Gdb 6.4+.
12962 (gdb-stack-list-frames-regexp): New regexp.
12963 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12964
129652008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12966
12967 * tar-mode.el (tar-prefix-offset): New constant.
12968 (tar-header-block-tokenize): Support paths with long names
12969 which use the "ustar" standard.
12970
129712008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12972
12973 * image-dired.el (image-dired-track-original-file)
12974 (image-dired-modify-mark-on-thumb-original-file):
12975 Use `dired-goto-file' instead of `search-forward'. This solves
12976 a bug with finding files where the file name is a subset of other
12977 file names. Doc fix.
12978
129792008-04-22 Juri Linkov <juri@jurta.org>
12980
12981 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12982 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12983 (yank-menu-length): Change group name `mouse' to `menu'.
12984 (buffers-menu-buffer-name-length): New user option.
12985 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12986 instead of the hard-coded number 27.
12987
129882008-04-22 Juri Linkov <juri@jurta.org>
12989
12990 * isearch.el (eval-when-compile): Require `help-macro'.
12991 (isearch-help-for-help-internal): Isearch specific Help screen
12992 created by `make-help-screen'.
12993 (isearch-help-map): New variable that binds "b", "k", "m" to
12994 isearch-specific commands, and binds other keys to
12995 isearch-other-control-char, thus allowing other Help keys to
12996 exit isearch mode and execute their global definitions.
12997 (isearch-help-for-help, isearch-describe-bindings)
12998 (isearch-describe-key, isearch-describe-mode): New commands.
12999 (isearch-mode-help): Define alias to isearch-describe-mode
13000 and remove its old function definition.
13001 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13002 Remove old comments because this issue is settled now.
13003 (isearch-forward): Describe three new Help commands in the docstring.
13004 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13005 leave the single sentence at the first line of the docstring,
13006 and prepend the word "function" before `isearch-forward'
13007 to make the Help link to the function instead of variable.
13008
130092008-04-22 Juri Linkov <juri@jurta.org>
13010
13011 * isearch.el (isearch-success-function): New variable with default
13012 to `isearch-success-function-default'.
13013 (isearch-search): Call a function from `isearch-success-function'
13014 instead of calling the hard-coded `isearch-range-invisible'.
13015 (isearch-success-function-default): New function that calls
13016 `isearch-range-invisible' and inverts its return value.
13017
13018 * info.el (Info-search): In two similar places that skip
13019 undesired search matches move code to Info-search-success-function,
13020 and call `isearch-success-function' instead.
13021 (Info-search-success-function): New function copied from code
13022 in Info-search. Replace isearch-range-invisible with
13023 text-property-not-all that checks for 'invisible and 'display
13024 properties to skip partially invisible matches (whose display
13025 properties were set by Info-fontify-node).
13026 (Info-mode): Set buffer-local isearch-success-function
13027 to Info-search-success-function.
13028
130292008-04-22 Juri Linkov <juri@jurta.org>
13030
13031 * minibuffer.el (internal-complete-buffer-except): New function.
13032
13033 * files.el (read-buffer-to-switch): New function.
13034 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13035 Change interactive spec to call read-buffer-to-switch instead of
13036 using the letter "B".
13037
13038 * simple.el (minibuffer-default-add-shell-commands): New function.
13039 Use declare-function for mailcap-file-default-commands from "mailcap".
13040 (shell-command): Set local minibuffer-default-add-function to
13041 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13042 before calling read-shell-command. Set 4th arg default-value of
13043 read-shell-command to relative buffer-file-name in file buffers.
13044
13045 * dired-aux.el (dired-read-shell-command-default): Move it to
13046 gnus/mailcap.el and change its name to more general name
13047 mailcap-file-default-commands.
13048 (minibuffer-default-add-dired-shell-commands): New function.
13049 Use declare-function for mailcap-file-default-commands from "mailcap".
13050 (dired-read-shell-command): Set local minibuffer-default-add-function
13051 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13052 before calling read-shell-command. Remove dired-read-shell-command-default
13053 from the default value arg because default values are not set in
13054 minibuffer-default-add-dired-shell-commands. Doc fix.
13055
13056 * dired-x.el (dired-smart-shell-command): Sync arguments and
13057 interactive spec with changes in `shell-command'.
13058 Use dired-get-filename to get the dired file name at point
13059 as the default value in dired mode.
13060
130612008-04-22 Juanma Barranquero <lekktu@gmail.com>
13062
13063 * info.el (Info-complete-menu-item): Add missing parenthesis.
13064
130652008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13066
13067 * info.el (Info-complete-menu-item): Save point.
13068
130692008-04-22 Juanma Barranquero <lekktu@gmail.com>
13070
13071 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13072
130732008-04-22 Andreas Schwab <schwab@suse.de>
13074
13075 * Makefile.in (emacs-deps): Define.
13076 Use it instead of $(lisp)/subdirs.el.
13077
130782008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13079
13080 * vc.el (vc-next-action): Do not consider directories when
13081 checking for state compatibility.
13082 (vc-transfer-file): Use when not if.
13083 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13084 (vc-dir-mark-file): Use them.
13085 (vc-deduce-fileset): Also return the backend.
13086 (vc-diff-internal): Take as argument the value returned by
13087 vc-deduce-fileset instead of just the fileset.
13088 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13089 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13090 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13091
130922008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13093
13094 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13095 set-window-vscroll but image-scroll-down. Fixes a bug where a
13096 command following SPC scrolled up again.
13097
130982008-04-22 Nick Roberts <nickrob@snap.net.nz>
13099
13100 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13101 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13102 (gud-watch): Add "$" prefix when in registers buffer.
13103
131042008-04-22 Glenn Morris <rgm@gnu.org>
13105
13106 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13107
13108 * whitespace.el (whitespace-display-table)
13109 (whitespace-display-table-was-local): Move definitions before use.
13110
13111 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13112 (copyright-limit): Respect copyright-at-end-flag.
13113 (copyright-re-search, copyright-start-point)
13114 (copyright-offset-too-large-p): New functions.
13115 (copyright-update-year): Use copyright-re-search.
13116 (copyright-update, copyright-fix-years): Use copyright-start-point,
13117 and copyright-re-search.
13118 (copyright): Use copyright-offset-too-large-p.
13119 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13120
13121 * add-log.el (top-level): Require 'cl when compiling.
13122
131232008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13126 Treat minibuffer-completion-predicate as a predicate.
13127
13128 * minibuffer.el (completion--file-name-table): Accept both the old
13129 `dir' arg or the new `pred' arg.
13130
13131 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13132 `predicate' argument to pass non-predicate data.
13133 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13134 Use second arg as proper predicate.
13135
13136 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13137 (vc-bzr-revision-completion-table): Use completion-table-with-context
13138 instead.
13139
13140 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13141
131422008-04-21 Chong Yidong <cyd@stupidchicken.com>
13143
13144 * term.el (term-emulate-terminal): Perform redisplay after the
13145 process filter has finished running.
13146
131472008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13150
13151 * minibuffer.el (completion-try-completion): Change magic symbol
13152 property name. Rename from minibuffer-try-completion.
13153 (completion-all-completions): Rename from minibuffer-all-completions.
13154 Remove hide-spaces argument.
13155 (completion--do-completion): Rename from minibuffer--do-completion.
13156 (minibuffer-complete-and-exit): Call just try-completion rather than
13157 completion-try-completion to fix up the case.
13158 (completion--try-word-completion): Try to add space or hyphen before
13159 making `string' a prefix of `completion'.
13160 (completion--insert-strings): Rename from minibuffer--insert-strings.
13161
131622008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13163
13164 * net/tls.el (tls-program): Add -ign_eof argument to call the
13165 openssl commands.
13166 (tls-checktrust): Ditto.
13167
131682008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13169
13170 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13171
13172 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13173 (vc-check-master-templates, vc-file-not-found-hook)
13174 (vc-kill-buffer-hook):
13175 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13176 (vc-find-position-by-context, vc-buffer-context)
13177 (vc-restore-buffer-context, vc-responsible-backend)
13178 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13179 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13180 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13181 (vc-version-diff, vc-diff, vc-insert-headers)
13182 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13183 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13184 (vc-revert, vc-rollback, vc-version-backup-file)
13185 (vc-rename-master, vc-delete-file, vc-rename-file)
13186 (vc-branch-part, vc-default-retrieve-snapshot)
13187 (vc-annotate-display-autoscale, vc-annotate-display-select)
13188 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13189 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13190 (vc-dir-update): Handle directories.
13191 (vc-default-status-printer): Simplify.
13192
13193 * progmodes/asm-mode.el (asm-mode-map):
13194 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13195
13196 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13197
131982008-04-21 Kenichi Handa <handa@m17n.org>
13199
13200 * select.el (xselect-convert-to-string): Send a C_STRING only if
13201 the polymorphic target TEXT is requested.
13202
132032008-04-21 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * minibuffer.el (completion-setup-hook, display-completion-list)
13206 (completion--file-name-table): Fix typos in docstrings.
13207 (completion-table-dynamic): Fix typo, and reflow docstring.
13208
132092008-04-20 Andreas Schwab <schwab@suse.de>
13210
13211 * server.el (server-switch-buffer): Also consider clients in the
13212 selected frame.
13213
132142008-04-19 Nick Roberts <nickrob@snap.net.nz>
13215
13216 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13217 Select window clicked on first.
13218 (gdb): Display thread number in mode-line.
13219 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13220 (gdb-breakpoints-header): New variable.
13221 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13222
132232008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13224
13225 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13226 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13227 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13228 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13229 (vc-sccs-print-log): Use it.
13230
13231 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13232
13233 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13234 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13235
13236 * tooltip.el (tooltip-previous-message): New var.
13237 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13238 the C code (avoid overwriting a minibuffer, restore previous echo
13239 message, ...).
13240 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13241 Simplify.
13242
132432008-04-19 Nick Roberts <nickrob@snap.net.nz>
13244
13245 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13246 (gdb-init-1): Initialise it.
13247 (gdb-annotation-rules): New entry for "new-thread".
13248 (gdb-thread-identification): New function to customize
13249 mode-line-buffer-identification.
13250 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13251 (gdb-assembler-mode): Use it.
13252 (gdb-threads-mode): Force "info threads" onto queue.
13253
132542008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13255
13256 * files.el (locate-file-completion-table): Rename from
13257 locate-file-completion and make it use `pred' in the normal way.
13258 (locate-file-completion): New compatibility wrapper.
13259 (load-library): Use locate-file-completion-table.
13260 * finder.el (finder-commentary):
13261 * subr.el (locate-library):
13262 * emacs-lisp/find-func.el (find-library): Likewise.
13263 * info.el: Use with-current-buffer and inhibit-read-only.
13264 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13265 (Info-read-node-name-1): Adjust uses accordingly.
13266
13267 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13268 (completion-table-with-terminator): Don't use complete-with-action
13269 since we have to distinguish all three cases anyway.
13270 (completion-table-with-predicate): New function.
13271 (dynamic-completion-table): Add obsolete alias.
13272
13273 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13274
132752008-04-18 Sam Steingold <sds@gnu.org>
13276
13277 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13278 Use quit-window instead of bury-buffer.
13279
132802008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13283
132842008-04-18 Andreas Schwab <schwab@suse.de>
13285
13286 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13287 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13288 Depend on $(lisp)/subdirs.el.
13289
132902008-04-18 Juanma Barranquero <lekktu@gmail.com>
13291
13292 * descr-text.el (describe-char-after):
13293 Use `define-obsolete-function-alias'.
13294
13295 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13296
13297 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13298
13299 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13300 Remove redundant obsolescence info in docstring.
13301
13302 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13303 (vc-header-alist): Add WHEN to obsolescence declaration.
13304 (vc-state): Fix typo in docstring.
13305
13306 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13307 Use `define-obsolete-variable-alias'.
13308
13309 * emulation/tpu-edt.el (tpu-have-ispell):
13310 * international/codepage.el (codepage-setup):
13311 Fix typo in obsolescence declaration.
13312
13313 * international/mule.el (char-coding-system-table):
13314 Remove redundant obsolescence info in docstring.
13315 (charset-list, generic-char-p, set-char-table-default):
13316 Fix typos in obsolescence declarations.
13317
13318 * international/mule-diag.el (non-iso-charset-alist):
13319 Fix typo in obsolescence declaration.
13320 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13321
13322 * font-core.el (font-lock-defaults-alist):
13323 * font-lock.el (font-lock-reference-face):
13324 * frame.el (screen-height, screen-width, set-screen-width)
13325 (set-screen-height):
13326 * hilit-chg.el (highlight-changes-initial-state):
13327 * isearch.el (isearch-return-char):
13328 * log-edit.el (cvs-commit-buffer-require-final-newline)
13329 (cvs-changelog-full-paragraphs):
13330 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13331 (mouse-popup-menubar-stuff):
13332 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13333 (mouse-wheel-click-button):
13334 * outline.el (outline-visible):
13335 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13336 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13337 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13338 * progmodes/compile.el (compile-internal):
13339 Add WHEN to obsolescence declarations.
13340
133412008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13342
13343 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13344 is not better anyway.
13345
133462008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13347
13348 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13349 properly.
13350
133512008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13354 (python-use-skeletons): Remove, unused.
13355 (python-skeletons): Remove. Use the abbrev table instead.
13356 (python-mode-abbrev-table): Fix regexp;
13357 add enable-function and case-fixed.
13358 (def-python-skeleton): Simplify.
13359 (python-expand-template): Use the abbrev-table and abbrev-insert.
13360 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13361 Remove.
13362 (python-mode): Don't set pre-abbrev-expand-hook.
13363
13364 * skeleton.el: Set coding-tag.
13365
13366 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13367 (expand-abbrev): Use it.
13368 (abbrev-table-menu): New function.
13369
13370 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13371
13372 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13373
133742008-04-17 Sam Steingold <sds@gnu.org>
13375
13376 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13377 idiosyncratic bury-buffer/delete-window logic.
13378
133792008-04-17 Juanma Barranquero <lekktu@gmail.com>
13380
13381 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13382 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13383
133842008-04-17 Kenichi Handa <handa@m17n.org>
13385
13386 * international/characters.el: Don't make the width of U+00AD to 0.
13387
133882008-04-17 Nick Roberts <nickrob@snap.net.nz>
13389
13390 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13391 (gdb, gdb-starting, gdb-frames-mode): Use it.
13392 (gdb-invalidate-frames): Advise to call "info stack" only if
13393 execution has occurred.
13394 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13395 selected frame if no execution has occurred.
13396 (gdb-frames-force-update): New interactive function.
13397 (gdb-frames-mode-map): Bind it to "F".
13398
133992008-04-17 Michael Olson <mwolson@gnu.org>
13400
13401 * textmodes/remember.el (remember-version): Release Remember 2.0.
13402
134032008-04-16 Yoni Rabkin <yoni@rabkins.net>
13404
13405 * textmodes/artist.el:
13406 * progmodes/vhdl-mode.el:
13407 * progmodes/verilog-mode.el:
13408 * progmodes/vera-mode.el:
13409 * progmodes/simula.el:
13410 * progmodes/ps-mode.el:
13411 * progmodes/cmacexp.el:
13412 * obsolete/hilit19.el:
13413 * emulation/viper.el:
13414 * ediff.el: Cleanup the bug-report email addresses and make sure the
13415 maintainer is still willing to handle bug reports.
13416
134172008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13418
13419 * vc.el (vc-dir-kill-query): Fix thinko.
13420
134212008-04-16 Glenn Morris <rgm@gnu.org>
13422
13423 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13424 by diary-sexp-entry.
13425
134262008-04-16 Markus Triska <markus.triska@gmx.at>
13427
13428 * proced.el (proced-command-alist): Add support for darwin.
13429
134302008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * proced.el (proced-mode): Redefine as just the major-mode.
13433 (proced): Separate it from proced-mode.
13434
13435 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13436
134372008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13438
13439 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13440 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13441 `tab-width' setting from user. New version 10.0. Doc and docstring
13442 fix.
13443 (whitespace-style, whitespace-chars): Remove options.
13444 (whitespace-style-mark): New option, replace whitespace-style deleted
13445 option. Fix docstring.
13446 (whitespace-style-color): New option, replace whitespace-chars deleted
13447 option. Fix docstring.
13448 (whitespace-space, whitespace-hspace, whitespace-tab)
13449 (whitespace-newline, whitespace-trailing, whitespace-line)
13450 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13451 (whitespace-space-after-tab, whitespace-hspace-regexp)
13452 (whitespace-space-regexp, whitespace-tab-regexp)
13453 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13454 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13455 (whitespace-toggle-option-alist): Fix docstring.
13456 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13457 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13458 docstring and initialization.
13459 (global-whitespace-mode): Autoloaded global minor mode.
13460 (whitespace-chars-value-list, whitespace-style-value-list)
13461 (whitespace-active-chars, whitespace-active-style)
13462 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13463 (whitespace-color-value-list): New var, replace
13464 whitespace-chars-value-list removed var.
13465 (whitespace-mark-value-list): New var, replace
13466 whitespace-style-value-list removed var.
13467 (whitespace-active-color): New var, replace whitespace-active-chars
13468 removed var.
13469 (whitespace-active-mark): New var, replace whitespace-active-style
13470 removed var.
13471 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13472 removed var.
13473 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13474 removed var.
13475 (whitespace-toggle-option-alist, whitespace-report-list)
13476 (whitespace-report-text, whitespace-help-text): Fix initialization.
13477 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13478 (whitespace-toggle-options, global-whitespace-toggle-options)
13479 (whitespace-cleanup-region, whitespace-report-region)
13480 (whitespace-interactive-char): Fix docstring and code.
13481 (whitespace-cleanup, whitespace-report): Fix docstring.
13482 (whitespace-replace-spaces-by-tabs): Remove fun.
13483 (whitespace-replace-action): New fun, replace
13484 whitespace-replace-spaces-by-tabs removed fun.
13485 (whitespace-regexp, whitespace-indentation-regexp)
13486 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13487 (whitespace-kill-buffer): New funs.
13488 (whitespace-insert-option-mark, whitespace-help-on)
13489 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13490 (whitespace-color-on, whitespace-color-off)
13491 (whitespace-display-char-on): Fix code.
13492
134932008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13494
13495 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13496 (mouse-throw-magnifier-with-mouse-movement): Remove.
13497 (mouse-throw-magnifier-base): New const.
13498 (mouse-drag-scroll-delta): New fun.
13499 (mouse-drag-throw): Use it.
13500
135012008-04-15 Juanma Barranquero <lekktu@gmail.com>
13502
13503 * international/uni-bidi.el, international/uni-category.el:
13504 * international/uni-combining.el, international/uni-comment.el:
13505 * international/uni-decimal.el, international/uni-decomposition.el:
13506 * international/uni-digit.el, international/uni-lowercase.el:
13507 * international/uni-mirrored.el, international/uni-name.el:
13508 * international/uni-numeric.el, international/uni-old-name.el:
13509 * international/uni-titlecase.el, international/uni-uppercase.el:
13510 * international/charprop.el: Regenerate.
13511
135122008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13513
13514 * vc.el (vc-status-fileinfo): Add new member directoryp.
13515 (vc-default-status-printer): Print directories.
13516 (vc-status-update): Sort files before subdirectories.
13517
13518 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13519 Add alternative implementation based on "cvs update".
13520
135212008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13522
13523 * doc-view.el: Changed requirements section to tell that only one
13524 of dvipdf or dvipdfm is needed.
13525 (doc-view-already-converted-p): Fix bug that forced reconversion
13526 if doc was already converted.
13527
135282008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * minibuffer.el (minibuffer-message):
13531 Make sure we can put-text-property.
13532
13533 * emacs-lisp/crm.el: Complete rewrite.
13534
13535 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13536 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13537 case of an error in display-completion-list.
13538
13539 * filecache.el (file-cache-completions-keymap): Move init from
13540 file-cache-completion-setup-function into declaration.
13541 (file-cache-minibuffer-complete): Simplify.
13542 (file-cache-completion-setup-function): Use standard-output,
13543 preserve current-buffer.
13544
13545 * vc.el (vc-status-update): Fix typo.
13546 (vc-status-update): Set needs-update.
13547 (vc-status-refresh): η-reduce.
13548
135492008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13550
13551 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13552 to image-eol.
13553
135542008-04-14 Alexandre Julliard <julliard@winehq.org>
13555
13556 * vc.el (vc-status-update): Undo the previous revert.
13557
135582008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13559
13560 * minibuffer.el (completion-table-with-terminator): Those completions
13561 are never valid w.r.t test-completion.
13562 (completion--file-name-table):
13563 Check completion-all-completions-with-base-size.
13564
135652008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13566
13567 * doc-view.el (doc-view-dvipdf-program): New variable.
13568 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13569 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13570 alternative for doc-view-dvipdfm-program.
13571 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13572
13573 * doc-view.el (doc-view-start-process): Don't set
13574 default-directory to "~/" if the current value is valid.
13575 This broke PS files that run other files in the same directory.
13576
135772008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13578
13579 * vc.el (vc-status-kill-query): New function.
13580 (vc-status-mode): Add it to kill-buffer-query-functions.
13581 (vc-status-show-fileentry): New function.
13582 (vc-status-menu-map): Bind it. Bind vc-next-action.
13583
135842008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13585
13586 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13587
135882008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13589
13590 * proced.el (proced-send-signal): Fix error recognition.
13591
135922008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13593
13594 * proced.el (proced-command-alist): Remove sort column.
13595 (proced-command, proced-procname-column):
13596 Use make-variable-buffer-local.
13597 (proced-signal-function): Rename from proced-kill-program.
13598 Allow for elisp symbols and string values representing system calls.
13599 (proced-marker-regexp, proced-success-message): New functions.
13600 (proced): Use defalias. Add autoload cookie.
13601 (proced-unmark-backward, proced-toggle-marks)
13602 (proced-hide-processes): New commands.
13603 (proced-do-mark): Simplify code.
13604 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13605 (proced-update): Remove sorting.
13606 (proced-send-signal): Display number of processes to operate on.
13607 Allow for system calls or elisp functions to send signals.
13608 Check if signal was sent successfully.
13609
136102008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * minibuffer.el (completion-all-completion-with-base-size): New var.
13613 (completion--some): New function.
13614 (completion-table-with-context, completion--file-name-table):
13615 Return the base-size if requested.
13616 (completion-table-in-turn): Generalize to multiple arguments.
13617 (complete-in-turn): Compatibility alias.
13618 (completion-styles-alist): New var.
13619 (completion-styles): New customization.
13620 (minibuffer-try-completion, minibuffer-all-completions):
13621 New functions.
13622 (minibuffer--do-completion, minibuffer-complete-and-exit)
13623 (minibuffer-try-word-completion): Use them.
13624 (display-completion-list, minibuffer-completion-help): Use them.
13625 Handle all-completions's new base-size info to set completion-base-size.
13626 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13627 completion-table-with-terminator and complete-with-action.
13628 Remove the now obsolete completion-base-size-function property.
13629 * simple.el (completion-list-mode-map): Move init into declaration.
13630 (completion-list-mode): Use define-derived-mode.
13631 (completion-setup-function): Use any completion-base-size that may
13632 have been set before. Remove handling of completion-base-size-function.
13633 * loadup.el: Move abbrev.el up earlier.
13634
136352008-04-13 Alexandre Julliard <julliard@winehq.org>
13636
13637 * vc-git.el (vc-git-after-dir-status-stage)
13638 (vc-git-dir-status-goto-stage): New functions.
13639 (vc-git-after-dir-status-stage1)
13640 (vc-git-after-dir-status-stage1-empty-db)
13641 (vc-git-after-dir-status-stage2): Remove, functionality moved
13642 into the new generic stage functions.
13643 (vc-git-dir-status-files): New function.
13644
13645 * vc.el (vc-status-update): Revert an incorrect rewrite.
13646 Add some comments.
13647 (vc-status-refresh-files): New function.
13648 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13649 state of up-to-date files.
13650 (vc-default-dir-status-files): New function.
13651
136522008-04-13 Juanma Barranquero <lekktu@gmail.com>
13653
13654 * minibuffer.el (completion--embedded-envvar-table)
13655 (read-file-name-internal): Fix typos in 2008-04-11 change.
13656
13657 * faces.el (read-face-name): Use `completion-table-in-turn',
13658 not `complete-in-turn'.
13659
136602008-04-13 Andreas Schwab <schwab@suse.de>
13661
13662 * progmodes/etags.el: Require 'cl when compiling.
13663
136642008-04-12 Nick Roberts <nickrob@snap.net.nz>
13665
13666 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13667
13668 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13669 (menu): Add/expand menu tooltips.
13670
136712008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13672
13673 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13674 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13675
13676 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13677 considered registered.
13678
136792008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13680
13681 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13682
13683 * ediff-wind.el (ediff-split-window-function)
13684 (ediff-merge-split-window-function): Improve custom type.
13685
136862008-04-12 Eli Zaretskii <eliz@gnu.org>
13687
13688 * loadup.el ("minibuffer"): Move after "faces".
13689
136902008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13691
13692 * progmodes/hideif.el (hif-factor): Handle unary minus.
13693
136942008-04-12 Glenn Morris <rgm@gnu.org>
13695
13696 * calendar/cal-china.el (chinese-calendar-time-zone):
13697 Mark obsolete name as risky too.
13698
13699 * calendar/calendar.el (calendar-faces): New custom group.
13700 (calendar-today, diary, holiday): Doc fix.
13701 Move to calendar-faces group.
13702 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13703 (diary-button): Doc fix. Move to calendar-faces group.
13704
13705 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13706 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13707 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13708 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13709 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13710 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13711 not in dumped files before the associated defcustom.
13712
137132008-04-11 Johan Bockgård <bojohan@gnu.org>
13714
13715 * minibuffer.el (lazy-completion-table): Fix debug spec.
13716
137172008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13718
13719 * minibuffer.el (complete-with-action, lazy-completion-table):
13720 Move from subr.el.
13721 (apply-partially, completion-table-dynamic)
13722 (completion-table-with-context, completion-table-with-terminator)
13723 (completion-table-in-turn): New funs.
13724 (completion--make-envvar-table, completion--embedded-envvar-table):
13725 New funs.
13726 (read-file-name-internal): Use them.
13727 (completion-setup-hook): Move from simple.el.
13728 * subr.el (complete-with-action, lazy-completion-table):
13729 * simple.el (completion-setup-hook): Move to minibuffer.el.
13730
137312008-04-11 Glenn Morris <rgm@gnu.org>
13732
13733 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13734
137352008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13736
13737 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13738
13739 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13740
13741 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13742 (fill-forward-paragraph): New fun.
13743 (fill-paragraph, fill-region): Use it.
13744
13745 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13746 (vc-status-create-fileinfo): Make `extra' optional.
13747 (vc-status-busy): New fun.
13748 (vc-status-menu-map): Use it.
13749 (vc-status-crt-marked): Remove.
13750 (vc-status-update): Rename from vc-status-add-entries.
13751 Add argument so as to prevent addition of entries. Rewrite.
13752 (vc-update-vc-status-buffer): Remove.
13753 (vc-status-refresh): Don't remove old entries, set them to
13754 up-to-date instead. Also do it after the update is complete.
13755 (vc-status-marked-files): η-reduce.
13756
13757 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13758 for non-dialogs.
13759
13760 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13761
13762 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13763
137642008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13765
13766 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13767 to t and don't truncate msg.
13768
137692008-04-11 Glenn Morris <rgm@gnu.org>
13770
13771 * calendar/calendar.el (diary, holidays):
13772 Move custom groups to other files.
13773 (holiday-general-holidays, holiday-oriental-holidays)
13774 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13775 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13776 (holiday-hebrew-holidays, holiday-christian-holidays)
13777 (holiday-islamic-holidays, holiday-bahai-holidays)
13778 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13779 * calendar/diary-lib.el: Move custom group here from calendar.el.
13780 * calendar/holidays.el: Move custom group and variables here
13781 from calendar.el.
13782
13783 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13784
13785 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13786 Fix custom group.
13787 (calendar-current-time-zone-cache): Autoload riskiness.
13788
13789 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13790
137912008-04-11 Chong Yidong <cyd@stupidchicken.com>
13792
13793 * woman.el (woman2-TH): Use string-equal instead of string-match.
13794
137952008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13796
13797 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13798 (smerge-resolve): Merge the "2-way refinement" case with one half of
13799 the "mere whitespace" resolution.
13800
138012008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13802
13803 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13804
138052008-04-10 Juanma Barranquero <lekktu@gmail.com>
13806
13807 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13808 Add WHEN to obsolescence declaration.
13809
13810 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13811
138122008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * vc-hooks.el (vc-state): Add new state `conflict'.
13815 (vc-after-save): Use when not if.
13816 (vc-default-mode-line-string): Deal with the conflict state.
13817 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13818
13819 * vc.el (vc-editable-p, vc-default-status-printer)
13820 (vc-next-action): Deal with the conflict state.
13821 (vc-mark-resolved): New function.
13822 (vc-status-mode): Fix mode name.
13823 (vc-default-comment-history): Use when not if.
13824 (Todo): Add new entries, remove old ones.
13825
13826 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13827 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13828 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13829 Detect the conflict state.
13830
13831 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13832
138332008-04-10 Glenn Morris <rgm@gnu.org>
13834
13835 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13836 Respect truncate-partial-width-windows in non-full windows,
13837 with regards to :toggle and :enable state.
13838
13839 * simple.el (toggle-truncate-lines): Doc fix.
13840
13841 * Makefile.in (MH_E_DIR): New variable.
13842 (MH_E_SRC): Restore variable removed 2008-03-13.
13843 (mh-loaddefs.el): Depend on $MH_E_SRC.
13844 (CAL_DIR, CAL_SRC): New variables.
13845 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13846 Depend on CAL_SRC.
13847
13848 * calendar/calendar.el (calendar, diary): Add :prefix.
13849 (holidays): Change :prefix.
13850 (calendar-today, holiday, calendar-holiday-marker)
13851 (european-calendar-style): Change custom groups.
13852
13853 * calendar/calendar.el (diary-hook, diary-display-hook):
13854 Move to diary-lib.el.
13855 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13856 Move here from calendar.el.
13857 * calendar/appt.el: Require diary-lib rather than calendar.
13858 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13859
13860 * calendar/appt.el (appt): Add :prefix.
13861
13862 * calendar/diary-lib.el (diary-hook): Doc fix.
13863 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13864
138652008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13866
13867 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13868 New functions.
13869
13870 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13871 the arg to recursive calls.
13872
138732008-04-09 Juanma Barranquero <lekktu@gmail.com>
13874
13875 * minibuffer.el (completion-auto-help): Fix typo.
13876
138772008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13880
138812008-04-09 Michael Albinus <michael.albinus@gmx.de>
13882
13883 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13884 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13885
138862008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13889
13890 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13891 (completion-auto-help): Move from C code.
13892 (minibuffer--maybe-completion-help): Remove.
13893 (minibuffer--bitset): New function.
13894 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13895 Renumber a bit. Really complete on string *before* point.
13896 Add argument used for word-completion.
13897 Join trailing / in completion with following text, as done in
13898 minibuffer-complete-word.
13899 Handle new value `lazy' for completion-auto-help.
13900 (minibuffer-try-word-completion): New function extracted from
13901 minibuffer-complete-word.
13902 (minibuffer-complete-word): Use minibuffer--do-completion.
13903 (minibuffer--insert-strings): Rename from
13904 minibuffer-complete-insert-strings.
13905 (exit-minibuffer): Fix typo.
13906 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13907 * cus-start.el: Remove completion-auto-help.
13908
139092008-04-09 Alexandre Julliard <julliard@winehq.org>
13910
13911 * vc.el (vc-status-add-entries): New function.
13912 (vc-status-add-entry): Remove.
13913 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13914 Use vc-status-add-entries.
13915
13916 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13917 order.
13918
139192008-04-09 Jason Rumney <jasonr@gnu.org>
13920
13921 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13922 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13923 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13924 (AUTOGENEL): New variable.
13925 (distclean, maintainer-clean): New targets.
13926
139272008-04-09 Chong Yidong <cyd@stupidchicken.com>
13928
13929 * emacs-lisp/regexp-opt.el (regexp-opt):
13930 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13931
139322008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13933
13934 * nxml/nxml-mode.el (nxml-cleanup): New function.
13935 (nxml-mode): Add it to change-major-mode-hook.
13936
139372008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13938
13939 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13940
139412008-04-09 Juanma Barranquero <lekktu@gmail.com>
13942
13943 * calc/.cvsignore: New file.
13944
139452008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13946
13947 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13948
13949 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13950 show-help-function when turning tooltip off.
13951 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13952 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13953
139542008-04-09 Alan Mackenzie <acm@muc.de>
13955
13956 * font-lock.el (font-lock-extend-after-change-region-function):
13957 Make it buffer local.
13958
139592008-04-09 Glenn Morris <rgm@gnu.org>
13960
13961 * calendar/calendar.el (diary-file, european-calendar-style):
13962 Remove autoload cookies.
13963
139642008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13965
13966 * outline.el (outline-mode-menu-bar-map):
13967 * log-view.el (log-view-mode-menu):
13968 * log-edit.el (log-edit-menu): Add :help.
13969
139702008-04-09 Chong Yidong <cyd@stupidchicken.com>
13971
13972 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13973 Use substring-no-properties for correct handling of unibyte strings.
13974
139752008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * add-log.el (change-log-next-buffer): Handle the case where version<
13978 signals an error.
13979
13980 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13981 mouse-major-mode-menu.
13982 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13983 (mouse-major-mode-menu, mouse-popup-menubar)
13984 (mouse-popup-menubar-stuff): Use them.
13985 (C-down-mouse-3): Bind to a dynamic map rather than to
13986 mouse-popup-menubar-stuff.
13987
13988 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13989 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13990
139912008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13992
13993 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13994 file:// access method.
13995
139962008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13997
13998 * minibuffer.el: New file.
13999 * loadup.el: Load it.
14000
140012008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14004 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14005
14006 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14007 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14008 Move initialization into declaration.
14009 * calc/calc-yank.el:
14010 * calc/calc-misc.el:
14011 * calc/calc-embed.el:
14012 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14013
140142008-04-08 Michael Albinus <michael.albinus@gmx.de>
14015
14016 * ps-samp.el (ps-add-printer, ps-remove-printer)
14017 (ps-make-dynamic-printer-menu): New functions.
14018
14019 * net/zeroconf.el: New file.
14020
140212008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14022
14023 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14024
140252008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14026
14027 * vc-rcs.el (vc-rcs-modify-change-comment):
14028 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14029
14030 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14031
140322008-04-08 Juanma Barranquero <lekktu@gmail.com>
14033
14034 * international/mule-cmds.el (set-locale-environment): Don't warn if
14035 coding system doesn't agree with system locale (this reverts changes
14036 by Dave Love, dated 2002-10-27 and 2002-10-09).
14037
14038 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14039 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14040
14041 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14042
140432008-04-08 Glenn Morris <rgm@gnu.org>
14044
14045 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14046 * textmodes/remember.el (remember-diary-convert-entry):
14047 Require calendar.
14048
14049 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14050 diary-file, since it is the default for make-diary-entry anyway.
14051
14052 * calendar/cal-menu.el (cal-menu-event-to-date):
14053 Rename calendar-event-to-date. Update callers.
14054 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14055 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14056 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14057 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14058 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14059 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14060 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14061 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14062 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14063 (calendar-mouse-tex-month-landscape):
14064 Rename cal-tex-mouse-month-landscape.
14065 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14066 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14067 (calendar-mouse-tex-year-landscape):
14068 Rename cal-tex-mouse-year-landscape.
14069 (cal-menu-context-mouse-menu): Update for above name changes.
14070
14071 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14072 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14073 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14074 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14075 * calendar/holidays.el: Replace int-to-string with number-to-string.
14076
140772008-04-08 Chong Yidong <cyd@stupidchicken.com>
14078
14079 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14080 region if point moves.
14081
140822008-04-08 Kenichi Handa <handa@m17n.org>
14083
14084 * faces.el (font-slant-table): Change numeric values for `r',
14085 `roman', and `normal'.
14086
140872008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14088
14089 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14090
140912008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14092
14093 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14094 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14095
140962008-04-07 Michael Albinus <michael.albinus@gmx.de>
14097
14098 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14099 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14100
141012008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14102
14103 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14104
141052008-04-07 Sam Steingold <sds@gnu.org>
14106
14107 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14108 Add helper functions.
14109 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14110 lisp-compile-defun; DEFVAR forms reset the variables to the init
14111 values, just like in emacs-lisp mode eval-defun.
14112 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14113 (lisp-compile-region): Use lisp-compile-string.
14114
141152008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14116
14117 * subr.el (combine-and-quote-strings): Also quote strings that contain
14118 the separator.
14119
14120 * pcvs-util.el (cvs-map): Avoid recursion :-(
14121
141222008-04-07 Glenn Morris <rgm@gnu.org>
14123
14124 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14125
14126 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14127 view-diary-entries-initially. Keep old name as alias, update users.
14128 (calendar-mark-diary-entries-flag): Rename
14129 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14130 (calendar-view-holidays-initially-flag): Rename
14131 view-calendar-holidays-initially. Keep old name as alias, update users.
14132 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14133 Keep old name as alias, update users.
14134 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14135 Keep old name as alias, update users.
14136 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14137 Keep old name as alias, update users.
14138 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14139 Keep old name as alias, update users.
14140 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14141 (diary-american-date-forms): Rename american-date-diary-pattern.
14142 Keep old name as alias, update users.
14143 (diary-european-date-forms): Rename european-date-diary-pattern.
14144 Keep old name as alias, update users.
14145 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14146 Keep old name as alias, update users.
14147 (calendar-european-date-display-form): Rename
14148 european-calendar-display-form. Keep old name as alias, update users.
14149 (calendar-american-date-display-form): Rename
14150 european-calendar-display-form. Keep old name as alias, update users.
14151 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14152 Keep old name as alias, update users.
14153 (holiday-general-holidays): Rename general-holidays.
14154 Keep old name as alias, update users.
14155 (holiday-oriental-holidays): Rename oriental-holidays.
14156 Keep old name as alias, update users.
14157 (holiday-local-holidays): Rename local-holidays.
14158 Keep old name as alias, update users.
14159 (holiday-other-holidays): Rename other-holidays.
14160 Keep old name as alias, update users.
14161 (holiday-hebrew-holidays): Rename hebrew-holidays.
14162 Keep old name as alias, update users.
14163 (holiday-christian-holidays): Rename christian-holidays.
14164 Keep old name as alias, update users.
14165 (holiday-islamic-holidays): Rename islamic-holidays.
14166 Keep old name as alias, update users.
14167 (holiday-bahai-holidays): Rename bahai-holidays.
14168 Keep old name as alias, update users.
14169 (holiday-solar-holidays): Rename solar-holidays.
14170 Keep old name as alias, update users.
14171 (diary-fancy-buffer): Rename fancy-diary-buffer.
14172 Keep old name as alias, update users.
14173 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14174 Update users.
14175 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14176 Update users.
14177 (calendar-increment-month): Rename increment-calendar-month.
14178 Keep old name as alias, update callers.
14179 (calendar-increment-month-cons): Rename old calendar-increment-month.
14180 Update callers.
14181 (calendar-extract-month): Rename extract-calendar-month.
14182 Keep old name as alias, update callers.
14183 (calendar-extract-day): Rename extract-calendar-day.
14184 Keep old name as alias, update callers.
14185 (calendar-extract-year): Rename extract-calendar-year.
14186 Keep old name as alias, update callers.
14187 (calendar-generate-window): Rename generate-calendar-window.
14188 Update callers.
14189 (calendar-generate): Rename generate-calendar. Update callers.
14190 (calendar-generate-month): Rename generate-calendar-month.
14191 Update callers.
14192 (calendar-redraw): Rename redraw-calendar. Update callers.
14193 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14194 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14195 Update callers.
14196 (calendar-update-mode-line): Rename update-calendar-mode-line.
14197 Update callers.
14198 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14199 update callers.
14200 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14201 Keep old name as alias, update callers.
14202 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14203 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14204 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14205 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14206 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14207 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14208 * calendar/solar.el: Update for calendar.el name changes.
14209 * org/org.el (org-agenda-format-date-aligned)
14210 (org-agenda-execute-calendar-command): Access date elements directly
14211 rather than using calendar functions.
14212 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14213 Also set calendar-view-diary-initially-flag,
14214 calendar-view-holidays-initially-flag.
14215 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14216 (org-agenda-execute-calendar-command): No need to set displayed-day.
14217
142182008-04-06 Alan Mackenzie <acm@muc.de>
14219
14220 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14221 typo in the doc string.
14222
14223 * progmodes/cc-mode.el (c-basic-common-init):
14224 Set font-lock-extend-after-change-region-function.
14225 (c-extend-after-change-region): New function, used in
14226 font-lock-extend-after-change-region-function, thus superseding
14227 advice on the Font Lock after change functions.
14228 (c-advise-fl-for-region): Remove this macro.
14229
142302008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14231
14232 * textmodes/flyspell.el (flyspell-duplicate-distance):
14233 Improve custom type.
14234
142352008-04-06 Glenn Morris <rgm@gnu.org>
14236
14237 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14238 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14239 (diary-list-entries-hook): Rename list-diary-entries-hook.
14240 Keep old name as alias, update users.
14241 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14242 Keep old name as alias, update users.
14243 (diary-nongregorian-listing-hook): Rename
14244 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14245 (diary-nongregorian-marking-hook): Rename
14246 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14247 (diary-print-entries-hook): Rename print-diary-entries-hook.
14248 Keep old name as alias, update users.
14249 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14250 Keep old name as alias, update users.
14251 (diary-number-of-entries): Rename number-of-diary-entries.
14252 Keep old name as alias, update users.
14253 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14254 Give version of obsolescence.
14255 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14256 Keep old name as alias, update callers.
14257 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14258 update callers.
14259 (diary-include-other-diary-files): Rename include-other-diary-files.
14260 Keep old name as alias, update callers.
14261 (diary-simple-display): Rename simple-diary-display.
14262 Keep old name as alias, update callers.
14263 (diary-fancy-display): Rename fancy-diary-display.
14264 Keep old name as alias, update callers.
14265 (diary-print-entries): Rename print-diary-entries.
14266 Keep old name as alias, update callers.
14267 (diary-marking-entries-flag): Rename marking-diary-entries.
14268 Update users.
14269 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14270 (diary-mark-entries): Rename mark-diary-entries.
14271 Keep old name as alias, update callers.
14272 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14273 Keep old name as alias, update callers.
14274 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14275 Keep old name as alias, update callers.
14276 (calendar-mark-days-named): Rename mark-calendar-days-named.
14277 Keep old name as alias, update callers.
14278 (calendar-mark-month): Rename mark-calendar-month.
14279 Keep old name as alias, update callers.
14280 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14281 Keep old name as alias, update callers.
14282 (diary-sort-entries): Rename sort-diary-entries.
14283 Keep old name as alias, update callers.
14284 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14285 Keep old name as alias, update callers.
14286 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14287 update callers.
14288 (diary-insert-entry): Rename insert-diary-entry.
14289 Keep old name as alias.
14290 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14291 Keep old name as alias.
14292 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14293 Keep old name as alias.
14294 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14295 Keep old name as alias.
14296 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14297 Keep old name as alias.
14298 (diary-insert-block-entry): Rename insert-block-diary-entry.
14299 Keep old name as alias.
14300 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14301 Keep old name as alias.
14302 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14303 Keep old name as alias, update users.
14304 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14305 Keep old name as alias, update callers.
14306 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14307 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14308 * calendar/icalendar.el: Update for diary-lib name changes.
14309
143102008-04-06 Chong Yidong <cyd@stupidchicken.com>
14311
14312 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14313
14314 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14315 for copy, move, and link operations.
14316
143172008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14318
14319 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14320 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14321
14322 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14323 'require' statements with 1-argument ones (wrapped in if's).
14324 For compatibility with the current stable version of XEmacs.
14325
143262008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14327
14328 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14329
143302008-04-06 Jason Rumney <jasonr@gnu.org>
14331
14332 * language/burmese.el ("Burmese"): Make sample text consistent with
14333 language name.
14334
143352008-04-06 Nick Roberts <nickrob@snap.net.nz>
14336
14337 * progmodes/gdb-ui.el (gdb): New group.
14338 (gdb-debug-log-max, gdb-enable-debug)
14339 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14340 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
14341 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
14342 (gdb-show-changed-values, gdb-max-children)
14343 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14344 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14345 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14346 (gdb-memory-unit): Move to new group from GUD group.
14347 (menu): Allow customization from GDB-UI menu-item.
14348
143492008-04-05 Chong Yidong <cyd@stupidchicken.com>
14350
14351 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14352
143532008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14354
14355 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14356 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14357 Revision numbers can include ".".
14358
14359 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
14360 "+" lines not accounted for by counting "-" and context lines.
14361
143622008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14363
14364 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14365 file name string.
14366
143672008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14368
14369 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14370 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14371
143722008-04-05 Richard Stallman <rms@gnu.org>
14373
14374 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14375
143762008-04-05 Nick Roberts <nickrob@snap.net.nz>
14377
14378 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14379 thread in [h-e-w]).
14380
143812008-04-05 Juanma Barranquero <lekktu@gmail.com>
14382
14383 * files.el (abort-if-file-too-large): Fix typo in docstring.
14384
143852008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14386
14387 * subr.el (functionp): Return nil for special forms.
14388
143892008-04-05 Glenn Morris <rgm@gnu.org>
14390
14391 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14392 Provide a feature.
14393 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14394 Require loaddefs file rather than loading it.
14395 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14396 autoload-ensure-default-file provides a feature.
14397
14398 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14399 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14400 (compile, compile-always, recompile): Use $LOADDEFS.
14401 (cal-autoloads): Remove.
14402
14403 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14404 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14405
14406 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14407 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14408
14409 * calendar/calendar.el (diary-hebrew-entry-symbol):
14410 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14411 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14412 Keep old name as alias.
14413 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14414 Keep old name as alias.
14415 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14416 to diary-bahai-entry-symbol.
14417 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14418 to diary-hebrew-entry-symbol.
14419 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14420 to diary-islamic-entry-symbol.
14421 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14422
14423 * calendar/solar.el (diary-sabbath-candles-minutes)
14424 (diary-sabbath-candles): Move to cal-hebrew.
14425 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14426 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14427 Doc fix. Keep old name as alias.
14428 (diary-hebrew-sabbath-candles): Simplify.
14429 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14430 (calendar-longitude, calendar-time-zone): Declare for compiler.
14431 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14432 rename.
14433
14434 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14435 Rename coptic-calendar-month-name-array. Update callers.
14436 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14437 (calendar-coptic-name): Rename coptic-name. Update callers.
14438 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14439 Update callers.
14440 (calendar-coptic-last-day-of-month):
14441 Rename coptic-calendar-last-day-of-month. Update callers.
14442 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14443 Keep old name as alias, update callers.
14444 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14445 Keep old name as alias, update callers.
14446 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14447 Keep old name as alias.
14448 (calendar-ethiopic-month-name-array):
14449 Rename ethiopic-calendar-month-name-array. Update callers.
14450 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14451 Update callers.
14452 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14453 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14454 Keep old name as alias, update callers.
14455 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14456 Keep old name as alias, update callers.
14457 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14458 Keep old name as alias.
14459
14460 * calendar/cal-french.el (calendar-french-epoch):
14461 Rename french-calendar-epoch. Update callers.
14462 (calendar-french-month-name-array): Rename variable and function
14463 french-calendar-month-name-array. Update callers.
14464 (calendar-french-multibyte-month-name-array):
14465 Rename french-calendar-multibyte-month-name-array. Update callers.
14466 (calendar-french-day-name-array): Rename variable and function
14467 french-calendar-day-name-array. Update callers.
14468 (calendar-french-special-days-array): Rename variable and function
14469 french-calendar-special-days-array. Update callers.
14470 (calendar-french-multibyte-special-days-array):
14471 Rename french-calendar-multibyte-special-days-array. Update callers.
14472 (calendar-french-accents-p): Rename french-calendar-accents.
14473 Update callers.
14474 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14475 Update callers.
14476 (calendar-french-last-day-of-month):
14477 Rename french-calendar-last-day-of-month. Update callers.
14478 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14479 Keep old name as alias, update callers.
14480 (calendar-french-print-date): Rename calendar-print-french-date.
14481 Keep old name as alias, update callers.
14482 (calendar-french-goto-date): Rename calendar-goto-french-date.
14483 Keep old name as alias.
14484
14485 * calendar/cal-menu.el, calendar/calendar.el:
14486 Update for Coptic and French name changes.
14487
14488 * calendar/cal-china.el (calendar-chinese): Rename custom group
14489 from chinese-calendar. Update users.
14490 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14491 Keep old name as alias, update users.
14492 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14493 Keep old name as alias.
14494 (calendar-chinese-daylight-time-offset):
14495 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14496 update users.
14497 (calendar-chinese-standard-time-zone-name):
14498 Rename chinese-calendar-standard-time-zone-name.
14499 Keep old name as alias, update users.
14500 (calendar-chinese-daylight-saving-start):
14501 Rename chinese-calendar-daylight-savings-starts.
14502 Keep old name as alias, update users.
14503 (calendar-chinese-daylight-saving-end):
14504 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14505 update users.
14506 (calendar-chinese-daylight-saving-start-time):
14507 Rename chinese-calendar-daylight-savings-starts-time.
14508 Keep old name as alias, update users.
14509 (calendar-chinese-daylight-saving-end-time):
14510 Rename chinese-calendar-daylight-savings-ends-time.
14511 Keep old name as alias, update users.
14512 (calendar-chinese-celestial-stem): Rename
14513 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14514 (calendar-chinese-terrestrial-branch):
14515 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14516 update users.
14517 (calendar-chinese-zodiac-sign-on-or-after):
14518 Rename chinese-zodiac-sign-on-or-after. Update callers.
14519 (calendar-chinese-new-moon-on-or-after):
14520 Rename chinese-new-moon-on-or-after. Update callers.
14521 (calendar-chinese-month-list): Rename chinese-month-list.
14522 Update callers.
14523 (calendar-chinese-number-months): Rename number-chinese-months.
14524 Update callers.
14525 (calendar-chinese-compute-year): Rename compute-chinese-year.
14526 Update callers.
14527 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14528 (calendar-chinese-year): Rename chinese-year. Update callers.
14529 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14530 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14531 Keep old name as alias, update callers.
14532 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14533 Keep old name as alias, update callers.
14534 (calendar-chinese-months-to-alist):
14535 Rename make-chinese-month-assoc-list. Update callers.
14536 (calendar-chinese-months): Rename chinese-months. Update callers.
14537 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14538 Keep old name as alias, update callers.
14539
14540 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14541 Rename hebrew-calendar-leap-year-p. Update callers.
14542 (calendar-hebrew-last-month-of-year):
14543 Rename hebrew-calendar-last-month-of-year. Update callers.
14544 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14545 Update callers.
14546 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14547 Update callers.
14548 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14549 Update callers.
14550 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14551 Update callers.
14552 (calendar-hebrew-last-day-of-month):
14553 Rename hebrew-calendar-last-day-of-month. Update callers.
14554 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14555 Keep old name as alias, update callers.
14556 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14557 Keep old name as alias, update callers.
14558 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14559 Keep old name as alias, update callers.
14560 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14561 Keep old name as alias.
14562 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14563 Keep old name as alias.
14564 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14565 Keep old name as alias.
14566 (holiday-hebrew-passover): Rename holiday-passover-etc.
14567 Keep old name as alias.
14568 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14569 Keep old name as alias, update callers.
14570 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14571 Keep old name as alias.
14572 (calendar-hebrew-mark-date-pattern):
14573 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14574 update callers.
14575 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14576 Keep old name as alias.
14577 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14578 Keep old name as alias.
14579 (diary-hebrew-insert-monthly-entry):
14580 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14581 (diary-hebrew-insert-yearly-entry):
14582 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 14583 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
14584 Keep old name as alias.
14585 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14586 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14587 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14588 Keep old name as alias.
14589 (calendar-hebrew-parashiot-names):
14590 Rename hebrew-calendar-parashiot-names. Update callers.
14591 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14592 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14593 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14594 (calendar-hebrew-year-Saturday-complete-Tuesday):
14595 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14596 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14597 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14598 (calendar-hebrew-year-Monday-complete-Thursday):
14599 Rename hebrew-calendar-year-Monday-complete-Thursday.
14600 (calendar-hebrew-year-Tuesday-regular-Thursday):
14601 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14602 (calendar-hebrew-year-Thursday-regular-Saturday):
14603 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14604 (calendar-hebrew-year-Thursday-complete-Sunday):
14605 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14606 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14607 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14608 (calendar-hebrew-year-Saturday-complete-Thursday):
14609 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14610 (calendar-hebrew-year-Monday-incomplete-Thursday):
14611 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14612 (calendar-hebrew-year-Monday-complete-Saturday):
14613 Rename hebrew-calendar-year-Monday-complete-Saturday.
14614 (calendar-hebrew-year-Tuesday-regular-Saturday):
14615 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14616 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14617 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14618 (calendar-hebrew-year-Thursday-complete-Tuesday):
14619 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14620 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14621 Update for above name changes of constants.
14622
14623 * calendar/cal-menu.el, calendar/calendar.el:
14624 Update for chinese and hebrew name changes.
14625 * calendar/diary-lib.el: Update for hebrew name changes.
14626
146272008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14628
14629 * subr.el (keymap-canonicalize): Correct thinko.
14630
14631 * server.el: Undo part of the multi-tty change, which is only
14632 needed if server.el is preloaded, and broke server-running-p.
14633 (server-socket-dir): Initialize in the defvar, as before.
14634 (server-start): Remove initialization of server-socket-dir.
14635
146362008-04-05 Eli Zaretskii <eliz@gnu.org>
14637
14638 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14639 3-member cons cells.
14640
146412008-04-05 Chong Yidong <cyd@stupidchicken.com>
14642
14643 * cus-face.el (custom-face-attributes): Handle roman slant.
14644
14645 * faces.el (default): Ensure the face-defface-spec property is set.
14646
146472008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14648
14649 * files.el (abort-if-file-too-large): New function.
14650 (find-file-noselect, insert-file-1): Use it.
14651
146522008-04-05 Reto Zimmermann <reto@gnu.org>
14653
14654 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14655 Replace C-c[a-zA-Z] key bindings.
14656
146572008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * progmodes/hideif.el (hif-token-alist): New var.
14660 (hif-token-regexp, hif-tokenize): Use it.
14661 (hif-mathify-binop): New macro.
14662 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14663 (hif-greater-equal, hif-less-equal): Use it.
14664 (hif-logior, hif-logand): New functions.
14665 (hif-math): Accept | and & as well.
14666
14667 * progmodes/etags.el: Fix problem with completion for buffer-local
14668 tables. Reported by Radey Shouman <shouman@comcast.net>.
14669 (tags-complete-tag): Remove.
14670 (tags-lazy-completion-table): New function to replace it.
14671 (find-tag-tag, complete-tag): Update users.
14672
146732008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14674
14675 * vc-rcs.el (vc-rcs-dir-status):
14676 * vc-sccs.el (vc-sccs-dir-status): New function.
14677
14678 * outline.el (outline-mode-menu-bar-map):
14679 * term.el (terminal-signal-menu): Add :help.
14680
14681 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14682 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14683
14684 * emacs-lisp/re-builder.el (reb-mode-map):
14685 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14686
14687 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14688 new files, deleted files and for changing permissions.
14689 (diff-mode): Set beginning-of-defun-function and
14690 end-of-defun-function.
14691
14692 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14693
14694 * vc.el (vc-default-status-fileinfo-extra): New function.
14695 (vc-status-mark-buffer-changed): Use it.
14696 (vc-update-vc-status-buffer): Allow for partial updates.
14697
146982008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14699
14700 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14701 tramp-register-completion-file-name-handler.
14702
14703 * subr.el (keymap-canonicalize): New function.
14704 * mouse.el (mouse-menu-non-singleton): Use it.
14705 (mouse-major-mode-menu): Remove hack made unnecessary.
14706
14707 * simple.el (set-fill-column): Prompt rather than error by default.
14708
147092008-04-04 Andreas Schwab <schwab@suse.de>
14710
14711 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14712 Reset new-rules after each round.
14713
14714 * Makefile.in (cal-autoloads): New target.
14715 (compile, compile-always, recompile): Depend on it.
14716 ($(lisp)/calendar/cal-loaddefs.el)
14717 ($(lisp)/calendar/diary-loaddefs.el)
14718 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14719
147202008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14721
14722 * ediff*.el: Replace load with require in eval-when-compile.
14723
14724 * ediff-hook.el: Delete all invocations of (autoload ...).
14725
14726 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14727 in ediff control window, and set its min height to 2.
14728 (ediff-setup-control-buffer): Dedicate the control window.
14729 (ediff-toggle-multiframe): Undedicate control window.
14730 Work directly with ediff-setup-windows-multiframe and
14731 ediff-setup-windows-plain.
14732
14733 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14734 New function.
14735 (ediff-window-setup-function): Change initialization.
14736 (ediff-setup-windows-automatic): Delete.
14737 (ediff-setup-windows-plain-merge): Make control window dedicated.
14738 (ediff-destroy-control-frame): Do not skip frames if working in a
14739 single frame.
14740
14741 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14742 eval-when-compile.
14743
14744 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14745 eval-when-compile.
14746
147472008-04-04 Glenn Morris <rgm@gnu.org>
14748
14749 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14750 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14751
14752 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14753 Rename islamic-calendar-leap-year-p. Update callers.
14754 (calendar-islamic-last-day-of-month):
14755 Rename islamic-calendar-last-day-of-month. Update callers.
14756 (calendar-islamic-day-number):
14757 Rename islamic-calendar-day-number. Update callers.
14758 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14759 Update callers, keep old name as alias.
14760 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14761 Update callers, keep old name as alias.
14762 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14763 Keep old name as alias.
14764 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14765 Update callers, keep old name as alias.
14766 (calendar-islamic-mark-date-pattern):
14767 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14768 name as alias.
14769 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14770 Keep old name as alias.
14771 (diary-islamic-insert-monthly-entry):
14772 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14773 (diary-islamic-insert-yearly-entry):
14774 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14775
14776 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14777 calendar-absolute-from-iso. Update callers, keep old name as alias.
14778 (calendar-iso-print-date): Rename calendar-print-iso-date.
14779 Update callers, keep old name as alias.
14780 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14781 Keep old name as alias.
14782 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14783 Keep old name as alias.
14784
14785 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14786 calendar-absolute-from-julian. Update callers, keep old name as alias.
14787 (calendar-julian-print-date): Rename calendar-print-julian-date.
14788 Update callers, keep old name as alias.
14789 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14790 Update callers, keep old name as alias.
14791 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14792 Update callers, keep old name as alias.
14793 (calendar-astro-print-day-number):
14794 Rename calendar-print-astro-day-number. Update callers, keep old
14795 name as alias.
14796 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14797 Update callers, keep old name as alias.
14798
14799 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14800 Rename calendar-string-to-mayan-long-count. Update callers.
14801 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14802 Update callers, keep old name as alias.
14803 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14804 Update callers.
14805 (calendar-mayan-read-tzolkin-date):
14806 Rename calendar-read-mayan-tzolkin-date. Update callers.
14807 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14808 Keep old name as alias.
14809 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14810 Keep old name as alias.
14811 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14812 Keep old name as alias.
14813 (calendar-mayan-previous-tzolkin-date):
14814 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14815 (calendar-mayan-next-round-date):
14816 Rename calendar-next-calendar-round-date. Keep old name as alias.
14817 (calendar-mayan-previous-round-date):
14818 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14819 (calendar-mayan-long-count-to-absolute): Rename
14820 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14821 (calendar-mayan-goto-long-count-date):
14822 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14823
14824 * calendar/cal-persia.el (calendar-persian-month-name-array):
14825 Rename persian-calendar-month-name-array. Update callers.
14826 (calendar-persian-epoch): Rename persian-calendar-epoch.
14827 Update callers.
14828 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14829 Update callers.
14830 (calendar-persian-last-day-of-month):
14831 Rename persian-calendar-last-day-of-month. Update callers.
14832 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14833 Update callers, keep old name as alias.
14834 (calendar-persian-print-date): Rename calendar-print-persian-date.
14835 Update callers, keep old name as alias.
14836 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14837 Keep old name as alias.
14838
14839 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14840 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14841 * calendar/solar.el: Update for cal-julian name changes.
14842
14843 * calendar/cal-dst.el: Update for persian name changes.
14844
14845 * calendar/cal-menu.el, calendar/calendar.el:
14846 Update for islamic, iso, julian, mayan, persian name changes.
14847
14848 * calendar/diary-lib.el: Update for islamic name changes.
14849
14850 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14851 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14852 as alias.
14853 (calendar-christian-all-holidays-flag):
14854 Rename all-christian-calendar-holidays. Update callers, keep old
14855 name as alias.
14856 (calendar-islamic-all-holidays-flag):
14857 Rename all-islamic-calendar-holidays. Update callers, keep old
14858 name as alias.
14859 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14860 Update callers, keep old name as alias.
14861 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14862 Update for the above name changes.
14863
148642008-04-04 Juanma Barranquero <lekktu@gmail.com>
14865
14866 * hilit-chg.el (global-highlight-changes-mode)
14867 (highlight-changes-passive-string, highlight-changes-active-string):
14868 Mark as obsolete since 23.1, not 22.1.
14869
148702008-04-03 Juanma Barranquero <lekktu@gmail.com>
14871
14872 * hilit-chg.el (highlight-changes-visibility-initial-state)
14873 (hilit-chg-update, highlight-changes-mode-turn-on):
14874 Fix typos in docstrings.
14875
148762008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14877
14878 * newcomment.el (comment-enter-backward): Be careful to restore
14879 position changed during narrowing.
14880
148812008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14882
14883 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14884 Recognize `sub ($$)'.
14885
148862008-04-03 Richard Sharman <rsharman@pobox.com>
14887
14888 * hilit-chg.el (highlight-changes-mode): Rename from
14889 highlight-changes; no longer uses sub-modes active and passive;
14890 implemented by define-minor-mode.
14891 (highlight-changes-toggle-visibility): New function, to replace
14892 the old passive/active submodes of global-highlight-changes-mode;
14893 implemented by define-minor-mode.
14894 (global-highlight-changes-mode): Rename from global-highlight-changes;
14895 rewrite using define-globalized-minor-mode.
14896 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14897 (hilit-chg-post-command-hook, hilit-chg-check-global)
14898 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14899 to use of define-globalized-minor-mode.
14900 (highlight-changes-global-initial-state): Change to be boolean.
14901 (highlight-changes-visible-string, highlight-changes-invisible-string):
14902 Rename from highlight-changes-active-string and
14903 highlight-changes-passive-string.
14904 (hilit-chg-update, hilit-chg-set): Use them.
14905 (global-highlight-changes-mode): Rename from global-highlight-changes.
14906 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14907 docstring.
14908 (hilit-chg-hide-changes): Rewrite to use dolist.
14909 (hilit-chg-set-face-on-change, hilit-chg-update)
14910 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14911 variable instead of testing highlight-changes-mode.
14912 (highlight-markup-buffers): Add require ediff-util; argument on calls
14913 to highlight-changes-mode changed.
14914 (highlight-compare-with-file): Fix problems with interactive
14915 call giving invalid default file.
14916
149172008-04-03 Nick Roberts <nickrob@snap.net.nz>
14918
14919 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14920 Fix in disassembly buffer (regression in 22.2).
14921
149222008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14923
14924 * emulation/viper-macs.el (viper-read-fast-keysequence):
14925 Use viper-read-event instead of viper-read-key.
14926
14927 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14928
14929 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14930 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14931 let-statements.
14932
14933 * emulation/viper-ex.el, emulation/viper-macs.el:
14934 * emulation/viper-mous.el:
14935 Replace load with require in eval-when-compile.
14936
149372008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14938
14939 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14940
14941 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14942 (archive-try-jka-compr): New function.
14943 (archive-set-buffer-as-visiting-file): Use it.
14944
14945 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14946
149472008-04-03 Chong Yidong <cyd@stupidchicken.com>
14948
14949 * simple.el (handle-shift-selection): New arg.
14950
149512008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14952
14953 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14954
14955 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14956
149572008-04-03 Chong Yidong <cyd@stupidchicken.com>
14958
14959 * shell.el (shell-dynamic-complete-filename): New fun.
14960 (shell-dynamic-complete-functions): Use it.
14961
14962 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14963
149642008-04-03 Kenichi Handa <handa@m17n.org>
14965
14966 * international/fontset.el (create-fontset-from-x-resource):
14967 Handle the error of X resource more gracefully.
14968
14969 * international/latin1-disp.el (latin1-display): Don't use make-char.
14970 Fix the argument to set-char-table-range.
14971 (latin1-display-identities): Don't use make-char.
14972 (latin1-display-reset): Use map-charset-chars instead of directly
14973 calling standard-display-default.
14974 (latin1-display-check-font): Don't use make-char.
14975 (latin1-display-setup): Likewise.
14976 (latin1-display-ucs-per-lynx): Likewise.
14977
149782008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14979
14980 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14981 name the fields, to make the code clearer.
14982 Rewrite all `aset' and `aref' using the defined accessors.
14983 (timer--time): New pseudo-field.
14984 (timer-set-time, timer-set-idle-time, timer-inc-time)
14985 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14986 (timer--time-less-p): New function.
14987 (timer--activate): New function, extracted from timer-activate.
14988 (timer-activate-when-idle, timer-activate): Use it.
14989 (cancel-function-timers): Use dolist.
14990
149912008-04-03 Glenn Morris <rgm@gnu.org>
14992
14993 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14994 Remove declarations; no longer used.
14995 (c-cpp-define-name, c-defun-name): Declare as functions.
14996
14997 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14998 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14999
15000 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15001 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15002 Add optional argument. Simplify.
15003 (holiday-tisha-b-av-etc): Use memq rather than unless.
15004 (holiday-julian): Autoload it.
15005 (holiday-hebrew-misc): New function.
15006
15007 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15008
15009 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15010 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15011 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15012 all-hebrew-calendar-holidays.
15013 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15014 Simplify using new functions.
15015 (calendar-holidays): Doc fix.
15016 (generate-calendar-window): Use bound-and-true-p.
15017
15018 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15019
15020 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15021 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15022 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15023 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15024
15025 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15026
150272008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15028
15029 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15030
15031 * vc-bzr.el (vc-bzr-checkout): Simplify.
15032
15033 * image-mode.el (image-mode-fit-frame): New command.
15034
15035 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15036 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15037 (keyboard-escape-quit): Check region-active-p i.s.o
15038 transient-mark-mode.
15039
150402008-04-02 Simon Josefsson <simon@josefsson.org>
15041
15042 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15043 (imap-message-copyuid-1): Use it.
15044 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15045 J. Williams in
15046 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15047
150482008-04-02 Alan Mackenzie <acm@muc.de>
15049
15050 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15051 New optimised functions to get the name of the current defun/macro.
15052
15053 * add-log.el (add-log-current-defun): Move the functionality which
15054 gets the current function name for C like modes to cc-cmds.el,
15055 thus optimising for speed.
15056
150572008-04-02 Chong Yidong <cyd@stupidchicken.com>
15058
15059 * simple.el (deactivate-mark): When the mark is temporarily
15060 active, restore the original value of transient-mark-mode.
15061 (set-mark-command): First deactivate the mark if was temporarily active.
15062 (exchange-point-and-mark): Reactivate the mark if it was
15063 temporarily active.
15064 (handle-shift-selection): New fun.
15065 (transient-mark-mode): Move var documentation here from buffer.c.
15066 (next-line, previous-line, backward-word, move-end-of-line)
15067 (move-beginning-of-line, forward-to-indentation)
15068 (backward-to-indentation, back-to-indentation)
15069 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15070
15071 * mouse.el (mouse-set-region-1): Save the old value of
15072 transient-mark-mode.
15073 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15074 transient-mark-mode.
15075
15076 * textmodes/paragraphs.el (forward-paragraph)
15077 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15078 interactive spec.
15079
15080 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15081
150822008-04-02 Michael Albinus <michael.albinus@gmx.de>
15083
15084 * net/tramp.el (tramp-make-tramp-temp-file):
15085 Use `tramp-drop-volume-letter' for the local file name part.
15086
150872008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15088
15089 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15090 Add menu entries corresponding to all the key bindings.
15091
15092 * emacs-lisp/debug.el (debugger-mode-map):
15093 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15094 (conf-align-assignments): Only work on the region if it is active.
15095 (conf-quote-normal): Use when instead of if. Remove redundant test.
15096
15097 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15098 for tracing and re-builder.
15099
151002008-04-02 Glenn Morris <rgm@gnu.org>
15101
15102 * calendar/appt.el (appt-disp-window-function): Doc fix.
15103 (appt-display-message): Move beep before display.
15104 (appt-check): Make interactive. Reduce the number of lets.
15105 Use string-equal to compare mode-line strings.
15106 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15107 read-only.
15108 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15109 (appt-delete): Simplify.
15110
15111 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15112
15113 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15114
15115 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15116 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15117 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15118
15119 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15120 (calendar-holiday-marker, mark-visible-calendar-date):
15121 * calendar/diary-lib.el (fancy-diary-display):
15122 Check for font-lock-mode before using faces.
15123
15124 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15125 (calendar-gregorian-from-absolute): Reduce the number of lets.
15126 (hebrew-holidays-4, generate-calendar-window): Simplify.
15127 (calendar-for-loop): Make obsolete.
15128 (calendar-nth-named-day): Doc fix.
15129
15130 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15131 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15132 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15133 Reduce the number of lets.
15134 (mark-sexp-diary-entries, calendar-mark-complex):
15135 Expand calendar-for-loops.
15136
151372008-04-01 Chong Yidong <cyd@stupidchicken.com>
15138
15139 * find-dired.el (find-dired-filter): Fix last patch to handle
15140 multi-line process input. Pad link numbers too.
534d37da 15141
e3d51b27
MR
151422008-04-01 Jari Aalto <jari.aalto@cante.net>
15143
15144 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15145
151462008-04-01 Jason Rumney <jasonr@gnu.org>
15147
15148 * international/characters.el (script-list): Add phonetic script,
15149 covering IPA (previously Latin), Phonetic Extensions and
15150 Phonetic Extensions Supplement (both previously unassigned).
15151
15152 * international/fontset.el (setup-default-fontset): Use unicode fonts
15153 that cover bopomofo script for bopomofo.
15154 Likewise for braille and mathematical.
15155 Use unicode scripts that cover the phonetic script for IPA.
15156
151572008-04-01 Johan Bockgård <bojohan@gnu.org>
15158
15159 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15160 return the assigned value.
15161
151622008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15163
15164 * abbrev.el (abbrev-mode): Use define-minor-mode.
15165
15166 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15167 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15168 Use map-keymap.
15169 (minor-mode-menu-from-indicator): Use it. Simplify.
15170
15171 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15172 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15173 Bind the key directly to the menu.
15174 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15175
151762008-04-01 Daiki Ueno <ueno@unixuser.org>
15177
15178 * epa.el (epa-decrypt-region): Explain the reason why this
15179 function should not be used in Lisp programs.
15180 (epa-decrypt-armor-in-region): Ditto.
15181 (epa-verify-region): Ditto.
15182 (epa-verify-cleartext-in-region): Ditto.
15183 (epa-sign-region): Ditto.
15184 (epa-encrypt-region): Ditto.
15185
15186 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15187
15188 * epa.el (epa-select-keys): Show menu even if there is no key in
15189 GnuPG's keyring.
15190
151912008-04-01 Glenn Morris <rgm@gnu.org>
15192
15193 * calendar/calendar.el (calendar-make-temp-face): New function.
15194 (mark-visible-calendar-date):
15195 * calendar/diary-lib.el (fancy-diary-display): Use it.
15196
15197 * vc-hooks.el (vc-responsible-backend): Declare as function.
15198
15199 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15200 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15201 * calendar/cal-julian.el (holiday-julian): Use it.
15202
15203 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15204 (calendar-hebrew-date-is-visible-p): Extract some common code into
15205 separate function.
15206 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15207
15208 * calendar/cal-menu.el (cal-menu-holidays-menu):
15209 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15210 rather than obsolete alias.
15211
15212 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15213 for mark characters.
15214 (calendar-unmark): Unmark by removing all overlays, rather than
15215 redrawing.
15216 (calendar-starred-day): Remove.
15217 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15218 (calendar-cursor-to-date): No need for special star handling now
15219 using overlays.
15220 (calendar-star-date): Use overlays.
15221
15222 * calendar/cal-french.el (calendar-goto-french-date):
15223 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15224 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15225 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15226 * calendar/cal-persia.el (calendar-persian-date-string):
15227 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15228 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15229 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15230 * calendar/solar.el (solar-equinoxes-solstices):
15231 Reduce nesting of some lets.
15232
15233 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15234 (calendar-goto-mayan-long-count-date): Simplify.
15235
15236 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15237 Simplify by using mapcar.
15238 (calendar-list-holidays): Return holiday-list.
15239 (list-holidays): Use let rather than let*. Remove un-needed locals
15240 `d', `never'.
15241 (calendar-check-holidays): Return result from dolist.
15242 (holiday-float): Use a single let*. Simplify if-and to and.
15243 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15244 single let*.
15245
152462008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15247
15248 * calc/calc.el: Autoload `calc-yank'.
15249 (calc-mode-map): Add keybindings for `calc-yank'.
15250 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15251 assignments for `calc-yank'.
15252
152532008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15254
15255 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15256 (vc-status-mark-buffer-changed): Handle the extra field.
15257
15258 * vc-bzr.el (vc-bzr-after-dir-status):
15259 * vc-cvs.el (vc-cvs-after-dir-status):
15260 * vc-hg.el (vc-hg-after-dir-status):
15261 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15262
152632008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 * doc-view.el: Compute displayed pages first (in PDF).
15266 (doc-view-current-converter-processes): Rename from
15267 doc-view-current-converter-process. Update users.
15268 (doc-view-sentinel): Test buffer's liveness.
15269 (doc-view-pdf/ps->png-sentinel): Remove.
15270 (doc-view-start-process): New function.
15271 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15272 (doc-view-ps->pdf): Use it.
15273 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15274 New functions.
15275 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15276 (doc-view-mode): Kill the processes when leaving the mode.
15277
152782008-03-31 Juanma Barranquero <lekktu@gmail.com>
15279
15280 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15281 Use `byte-compile-warning-types'. Add docstring.
15282
152832008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15284
15285 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15286 (smerge-resolve): Add various resolution heuristics.
15287
15288 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15289 in 3-way conflicts.
15290
152912008-03-31 Glenn Morris <rgm@gnu.org>
15292
15293 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15294 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15295 * calendar/cal-islam.el (mark-islamic-diary-entries):
15296 Fix argument order in call to diary-mark-entries-1.
15297
15298 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15299 pre-Bahai dates.
15300 (holiday-bahai): Use an algorithm actually relevant to this calendar
15301 system.
15302
15303 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15304
15305 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15306 Use and.
15307
15308 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15309 in the last fortnight in Julian October.
15310
15311 * calendar/calendar.el (increment-calendar-month): Optionally handle
15312 systems without 12 months per year.
e3d51b27 15313 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 15314
e3d51b27
MR
15315 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15316 from dolist.
15317
153182008-03-30 Juanma Barranquero <lekktu@gmail.com>
15319
15320 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15321 (hi-lock-unload-function): New function.
15322
153232008-03-30 Michael Albinus <michael.albinus@gmx.de>
15324
15325 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15326 overwriting when NEWNAME is a local file.
15327
15328 * net/trampver.el: Update release number.
15329
153302008-03-30 Alexandre Julliard <julliard@winehq.org>
15331
15332 * vc-git.el: Make vc-status display information about copies,
15333 renames and permission changes.
15334 (vc-git-extra-fileinfo): New defstruct.
15335 (vc-git-escape-file-name, vc-git-file-type-as-string)
15336 (vc-git-rename-as-string, vc-git-permissions-as-string)
15337 (vc-git-status-printer): New functions.
15338 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15339 (vc-git-after-dir-status-stage1): Look for copies, renames and
15340 permission changes.
15341 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
15342 (vc-git-dir-status): Ask for staged files and renames.
15343
153442008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15345
15346 * vc.el: Allow backends to display backend specific information in
15347 the vc-status listing.
15348 (vc-status-fileinfo): Add a field for backend specific information.
15349 (vc-status-printer): Rename to ...
15350 (vc-default-status-printer): ... this.
15351 (vc-status-printer): New function.
15352 (vc-update-vc-status-buffer): Set the backend specific file info
15353 if provided.
15354
153552008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15356
15357 * textmodes/remember.el (remember-diary-convert-entry): Revert last
15358 change (ill-conceived).
15359
153602008-03-29 Glenn Morris <rgm@gnu.org>
15361
15362 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
15363 * calendar/cal-julian.el (holiday-julian): Simplify.
15364
15365 * calendar/holidays.el (list-holidays): Use or.
15366
153672008-03-29 Juri Linkov <juri@jurta.org>
15368
15369 * window.el (split-window-preferred-horizontally): New function.
15370
15371 * cus-start.el (split-window-preferred-function):
15372 Set choice for "vertically" to nil instead of split-window.
15373 Set choice for "horizontally" to split-window-preferred-horizontally
15374 instead of lambda.
15375
153762008-03-29 Juri Linkov <juri@jurta.org>
15377
15378 * simple.el (minibuffer-default-add-function): New variable with
15379 the default to minibuffer-default-add-completions.
15380 (minibuffer-default-add-done): New variable. Make it buffer-local.
15381 (minibuffer-default-add-completions): New function.
15382 (goto-history-element): Set minibuffer-default-add-done to t and
15383 call a function in minibuffer-default-add-function when the
15384 specified absolute history position is greater than the length of
15385 the minibuffer-default list and minibuffer-default-add-done is nil.
15386 Change "^End of history; no next item$" to "^End of defaults;
15387 no next item$".
15388
15389 * bindings.el (debug-ignored-errors): Change "^End of history;
15390 no next item$" to "^End of defaults; no next item$".
15391
153922008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15395
15396 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15397 to with-no-warnings.
15398
153992008-03-29 Michael Albinus <michael.albinus@gmx.de>
15400
15401 Sync with Tramp 2.1.13.
15402
15403 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15404
15405 * net/trampver.el: Update release number.
15406
154072008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15408
15409 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15410 the current backend.
15411
15412 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15413 (vc-status-refresh): Create a temporary buffer and call the
15414 `dir-status' backend function from that buffer.
15415
15416 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15417 (vc-bzr-after-dir-status): Don't kill the buffer.
15418
15419 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15420 (vc-cvs-after-dir-status): Don't kill the buffer.
15421
15422 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15423 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15424
15425 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15426 (vc-hg-after-dir-status): Don't kill the buffer.
15427
15428 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15429 (vc-svn-after-dir-status): Don't kill the buffer.
15430
154312008-03-29 Glenn Morris <rgm@gnu.org>
15432
15433 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15434 (european-date-diary-pattern, european-calendar-display-form)
15435 (american-calendar-display-form, diary-display-hook): Doc fixes.
15436 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15437 custom :set. Mark as obsolete.
15438 (calendar-date-style, iso-date-diary-pattern)
15439 (iso-calendar-display-form): New user variables.
15440 (diary-date-forms, calendar-date-display-form): Set using
15441 calendar-date-style. Doc fix.
15442 (calendar-set-date-style): New command.
15443 (european-calendar, american-calendar): Use calendar-set-date-style.
15444 Mark as obsolete.
15445
15446 * calendar/diary-lib.el (number): Move declaration where needed.
15447 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15448 (diary-make-date): New function.
15449 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15450 Use diary-make-date.
15451 (diary-date-display-form, diary-insert-entry-1): New functions.
15452 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15453 Use diary-insert-entry-1.
15454 (insert-anniversary-diary-entry, insert-block-diary-entry)
15455 (insert-cyclic-diary-entry): Use diary-date-display-form.
15456
15457 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15458 Autoload diary-insert-entry-1.
15459 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15460 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15461 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15462 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15463 * calendar/cal-islam.el (insert-islamic-diary-entry)
15464 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15465 Use diary-insert-entry-1.
15466
15467 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15468 (diary-yahrzeit): Doc fix. Use diary-make-date.
15469
15470 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15471 New name for icalendar--datetime-to-noneuropean-date. Make old name
15472 obsolete alias.
15473 (icalendar--datetime-to-iso-date): New function.
15474 (icalendar--datetime-to-diary-date): Doc fix. Respect
15475 calendar-date-style if bound.
15476
15477 * textmodes/remember.el (remember-diary-convert-entry):
15478 Respect calendar-date-style if bound.
15479
154802008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15481
15482 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15483 (xterm-mouse-handle-delete-frame): Delete.
15484
15485 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15486 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15487 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15488 in xterm-modify-other-keys-terminal-list.
15489
15490 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15491 are conflicts.
15492
154932008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15494
15495 * vc.el (vc-update): Check if the buffer is unsaved only if it
15496 actually exists.
15497 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15498 vc-print-log.
15499
155002008-03-28 Magnus Henoch <mange@freemail.hu>
15501
15502 * net/dns.el (dns-write): Use set-buffer-multibyte.
15503
155042008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15505
15506 * vc-bzr.el (vc-bzr-sha1): New fun.
15507 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15508 (vc-bzr-registered): Use it.
15509
155102008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15511
15512 * vc.el (vc-status-kill-dir-status-process): Simplify.
15513 (vc-status-refresh): Make sure the buffer is live.
15514 (ring): Don't require it, not used.
15515
155162008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15517
15518 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15519 Add optional regular expression to AUTOINOUTMODULE.
15520 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15521 (verilog-auto-inst-param, verilog-auto-reg)
15522 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15523 (verilog-auto-output-every, verilog-auto-input)
15524 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15525 (verilog-auto-unused, verilog-auto): Update documentation to use
15526 more obvious instance module names versus cell names.
15527
155282008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15529
15530 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15531 kill if a process is running.
15532
15533 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15534
155352008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15536
15537 * vc.el: Add new backend function 'status-extra-headers.
15538 (vc-default-status-extra-headers): New function.
15539 (vc-status-headers): Call 'status-extra-headers. Add colors.
15540
15541 * vc-git.el (vc-git-status-extra-headers): New function.
15542
155432008-03-28 Glenn Morris <rgm@gnu.org>
15544
15545 * calendar/cal-menu.el (cal-menu-holidays-menu)
15546 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15547 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15548 holiday-list is optional.
15549 (calendar-mouse-holidays): Remove un-needed local `l'.
15550
15551 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15552 Remove un-needed local `date'.
15553 (calendar-cursor-to-visible-date): Use let rather than let*.
15554 Remove un-needed local `first-of-month-weekday'.
15555
15556 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15557
15558 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15559 Doc fixes.
15560 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15561 (diary-header-line-flag, diary-header-line-format): Declare.
15562 (diary-pull-attrs): Check for multiple matches.
15563 (diary-list-entries-2): Simplify finding start of date.
15564 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15565 pop-up-frames.
15566 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15567 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15568
155692008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15570
15571 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15572
15573 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15574
155752008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15576
15577 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15578
15579 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15580
155812008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15582
15583 * international/mule-conf.el (define-iso-single-byte-charset):
15584 Don't make latin-iso8859-* supplementary.
15585 (#'set-charset-priority): Don't change the priority of charsets
15586 `unicode' and `emacs'.
15587
155882008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15589
15590 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15591 temp buffer.
15592
155932008-03-27 Glenn Morris <rgm@gnu.org>
15594
15595 * calendar/cal-bahai.el (diary-bahai-list-entries):
15596 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15597 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15598
15599 * calendar/calendar.el (diary-file): Doc fix.
15600
15601 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15602 (list-diary-entries-hook, mark-diary-entries-hook)
15603 (include-other-diary-files, diary-mail-entries)
15604 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15605 (diary-set-header): New function.
15606 (diary-header-line-flag, diary-header-line-format):
15607 Use diary-set-header for custom :set function.
15608 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15609 (diary-attrtype-convert): Use intern-soft rather than read.
15610 (diary-display-no-entries): New function.
15611 (simple-diary-display, fancy-diary-display): Use it.
15612 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15613 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15614
15615 * calendar/holidays.el (list-holidays): Doc fix.
15616
156172008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15618
15619 * calc/calc-store.el (calc-read-var-name-history): New variable.
15620 (calc-read-var-name): Use `calc-read-var-name-history'.
15621
156222008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15625 window-configuration-change-hook works buffer-locally.
15626
156272008-03-26 Johan Bockgård <bojohan@gnu.org>
15628
15629 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15630 for Emacs Lisp, not Lisp.
15631
156322008-03-26 Juanma Barranquero <lekktu@gmail.com>
15633
15634 * help-fns.el (describe-function-1, describe-variable):
15635 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15636
15637 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15638 replacement is provided, don't print "use nil instead".
15639
156402008-03-26 Johan Bockgård <bojohan@gnu.org>
15641
15642 * complete.el (PC-do-completion): Use regexp-quote.
15643
156442008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15645
15646 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15647 Detect missing files.
15648
15649 * vc-git.el (vc-git-extra-menu-map): New key map.
15650 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15651 New functions.
15652
15653 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15654 and 'missing files.
15655
156562008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15657
15658 * calendar/holidays.el (list-holidays): Make Y2 optional.
15659
15660 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15661 buffers shown to the user.
15662 (appt-disp-window): Disable undo explicitly now that the leading space
15663 is gone.
15664
15665 * simple.el (activate-mark): New function.
15666 (set-mark-command): Use it with region-active-p to clean up the code.
15667 (exchange-point-and-mark): Invert the meaning of C-u when
15668 transient-mark-mode is active.
15669
15670 * dired-aux.el (dired-create-files): Use dolist.
15671
15672 * bindings.el (mode-line-change-eol): Use with-selected-window.
15673
15674 * apropos.el (apropos-command): Include macros.
15675
156762008-03-26 Glenn Morris <rgm@gnu.org>
15677
15678 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15679 (calendar-bahai-epoch): Doc fix.
15680
15681 * calendar/cal-china.el: Explicitly require calendar.
15682
15683 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15684 Require calendar rather than cal-julian.
15685 Autoload calendar-absolute-from-julian.
15686 * calendar/cal-coptic.el (coptic-calendar-epoch):
15687 * calendar/cal-islam.el (calendar-islamic-epoch):
15688 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15689
15690 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15691
15692 * calendar/cal-dst.el: Don't require cal-persia.
15693 (calendar-absolute-from-persian): Autoload it.
15694 (dst-adjust-time): Doc fix.
15695
15696 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15697 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15698 calendar.
15699
15700 * calendar/cal-menu.el: Require calendar rather than declaring
15701 functions.
15702 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15703
15704 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15705 calendar-after-frame-setup-hooks. Update callers, make old name an
15706 obsolete alias. Doc fix.
15707 (calendar-frame-1): Doc fix.
15708
15709 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15710
15711 * calendar/calendar.el (oriental-holidays, solar-holidays):
15712 * calendar/holidays.el (list-holidays): Assume atan always bound.
15713
15714 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15715 Explicitly require calendar, not cal-julian.
15716 * calendar/lunar.el: Explicitly require cal-dst.
15717
157182008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15721
15722 * help-fns.el (describe-function-1, describe-variable): If no
15723 replacement is provided, don't print "use nil instead".
15724
157252008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15726
15727 * proced.el: New file.
15728
157292008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15730
15731 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15732
157332008-03-25 Juri Linkov <juri@jurta.org>
15734
15735 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15736 in battery-mode-line-format.
15737
15738 * bindings.el (minibuffer-local-map): For the command
15739 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15740 with map which is already locally bound to minibuffer-local-map.
15741
157422008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15743
15744 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15745 Remove `sort-first' argument.
15746
15747 * subr.el (redisplay-end-trigger-functions)
15748 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15749 (process-filter-multibyte-p, set-process-filter-multibyte):
15750 Mark as obsolete.
15751
157522008-03-25 Juanma Barranquero <lekktu@gmail.com>
15753
15754 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15755 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15756 use the LOCAL arg of `add-hook'.
15757 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15758 Remove spurious * from defcustom docstrings.
15759 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15760 Fix typos in messages.
15761 (reb-mode-buffer-p): New function.
15762 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15763 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15764 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15765 Use `unless', `when'.
15766 (re-builder-unload-function): New function.
15767
157682008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15769
15770 * vc-hooks.el (vc-state): Add documentation for 'missing.
15771
157722008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15773
15774 * progmodes/verilog-mode.el (verilog-auto-output)
15775 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15776 (verilog-delete-auto): Add optional regular expression to
15777 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15778 (verilog-signals-matching-regexp): New internal function for
15779 signal matching.
15780
157812008-03-25 Johan Bockgård <bojohan@gnu.org>
15782
15783 * info.el (Info-isearch-search): Always return point.
15784
157852008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15786
15787 * diff-mode.el (diff-remembered-defdir): New var.
15788 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15789
157902008-03-25 Glenn Morris <rgm@gnu.org>
15791
15792 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15793 calendar-bahai-prompt-for-date. Update callers, make old name an
15794 obsolete alias. Doc fix.
15795 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15796 coptic-prompt-for-date. Update callers, make old name an
15797 obsolete alias. Doc fix.
15798 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15799 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15800 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15801 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15802 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15803 calendar-iso-read-args. Update callers, make old name an obsolete
15804 alias.
15805 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15806 persian-prompt-for-date. Update callers, make old name an
15807 obsolete alias. Doc fix. Move definition before use.
15808
15809 * calendar/cal-x.el (diary-frame-parameters)
15810 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15811 (calendar-frame-1): Doc fixes.
15812 (make-fancy-diary-buffer): Remove declaration.
15813 (calendar-dedicate-diary): Replace call to deleted function
15814 make-fancy-diary-buffer.
15815 (calendar-frame-setup): New function.
15816 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15817 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15818 work, and mark as obsolete.
15819 (special-display-buffer-names): Don't mess with this; it's not our
15820 business.
15821 (cal-x-load-hook): Defvar it, and mark as obsolete.
15822
15823 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15824 Default to t. Add to 'calendar group.
15825 (calendar): Doc fix. Use calendar-frame-setup.
15826 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15827 (generate-calendar-window): Doc fix.
15828
158292008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15832
158332008-03-24 Drew Adams <drew.adams@oracle.com>
15834
15835 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15836 New variables.
15837 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15838 (finder-exit): Ignore errors rather than avoiding them.
15839 Kill *Finder-package* buffer also.
15840
158412008-03-24 Andreas Schwab <schwab@suse.de>
15842
15843 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15844
158452008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15846
15847 * vc-hg.el (vc-hg-after-dir-status):
15848 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15849
15850 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15851 Detect removed files.
15852
15853 * vc.el (vc-status-printer): Use a different face for missing files.
15854 (vc-status-hide-up-to-date): Rename from
15855 vc-status-remove-up-to-date. Update all callers.
15856 (vc-status-mode-map): Bind C-m.
15857
158582008-03-24 Alexandre Julliard <julliard@winehq.org>
15859
15860 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15861 code ...
15862 (vc-git--state-code): ... to this new function.
15863 (vc-git-state): Use it.
15864
f0131492 158652008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
15866
15867 * textmodes/remember.el (remember-mail-date)
15868 (remember-store-in-mailbox): Write date and From line in such a
15869 way that Mutt can read it.
15870
158712008-03-23 Chong Yidong <cyd@stupidchicken.com>
15872
15873 * simple.el (transient-mark-mode): Turn on by default.
15874
158752008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15876
15877 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15878 'unregistered for unregistered files.
15879
15880 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15881
15882 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15883
15884 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15885 subdirectories.
15886
15887 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15888 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15889 Add :enable for vc-status-refresh.
15890 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15891 (vc-status-tool-bar-map): Add binding for
15892 vc-status-kill-dir-status-process.
15893 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15894 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15895 Reset vc-status-process-buffer.
15896 (vc-status-refresh): Don't run two refreshes at a time.
15897 (vc-status): If the buffer is already in vc-status-mode only refresh.
15898 (vc-status-mark-buffer-changed): Add an optional file parameter.
15899 (vc-resynch-buffer): Use it.
15900 (vc-delete-file): Expand the file name before using it.
15901 Be careful to not create a new buffer with the old file contents.
15902 Update the VC state after performing the operation.
15903
159042008-03-23 Andreas Schwab <schwab@suse.de>
15905
15906 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15907 Fix radio button condition.
15908 [box]: Likewise.
15909 [customize]: Add radio button.
15910
159112008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15912
15913 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15914 (calc-user-parse-tables, calc-gnuplot-default-device)
15915 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15916 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15917 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15918 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15919 (calc-undo-list, calc-redo-list, calc-main-buffer)
15920 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15921 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15922 (calc-said-hello, calc-executing-macro, calc-any-selections)
15923 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15924 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15925 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15926 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15927 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15928 (calc-create-buffer, calc-quit): Add docstrings.
15929
159302008-03-23 Juanma Barranquero <lekktu@gmail.com>
15931
15932 * makefile.w32-in (WINS_ALMOST): Add org.
15933
159342008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15935
15936 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15937 New functions to implement vc-status support.
15938
159392008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15940
15941 * vc.el (vc-status-prepare-status-buffer): New function.
15942 (vc-status): Use it.
15943
15944 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15945 appropriate.
15946
159472008-03-22 Alexandre Julliard <julliard@winehq.org>
15948
15949 * vc-git.el (vc-git--empty-db-p)
15950 (vc-git-after-dir-status-stage1-empty-db): New functions.
15951 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15952 Add support for empty repositories.
15953
159542008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15955
15956 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15957 Allow "^" in a version name.
15958
15959 * vc-mtn.el (vc-mtn-state): Support the added state.
15960
159612008-03-22 Carsten Dominik <dominik@science.uva.nl>
15962
15963 * org: New directory for Org-mode.
15964
147135ac 15965 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 15966
147135ac 15967 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 15968
147135ac 15969 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 15970
147135ac 15971 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 15972
147135ac 15973 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
15974
159752008-03-21 Juri Linkov <juri@jurta.org>
15976
15977 * comint.el (comint-dynamic-simple-complete):
15978 Use variable `stub' for the second arg `common-substring'
15979 of `comint-dynamic-list-completions'.
15980 (comint-dynamic-list-filename-completions):
15981 Use variable `filenondir' for the second arg `common-substring'
15982 of `comint-dynamic-list-completions'.
15983 (comint-dynamic-list-completions): Add new optional arg
15984 `common-substring'. Add `common-substring' as the second arg of
15985 the call to `display-completion-list'. Doc fix.
15986
15987 * comint.el (comint-dynamic-complete-as-filename)
15988 (comint-dynamic-list-filename-completions)
15989 (comint-dynamic-simple-complete): Use `minibuffer-message'
15990 to display message "No completions of %s" when a command
15991 is called in the minibuffer.
15992 (comint-dynamic-simple-complete): Don't display other
15993 completion messages when a command is called in the minibuffer.
15994 (comint-dynamic-list-completions): Use `minibuffer-message'
15995 to display message " [Type space to flush ...]" when a command
15996 is called in the minibuffer.
15997
15998 * shell.el (shell-dynamic-complete-command)
15999 (shell-dynamic-complete-environment-variable): Don't display
16000 completion messages when command is called in the minibuffer.
16001
16002 * emacs-lisp/lisp.el (lisp-complete-symbol):
16003 Use `minibuffer-message' to display message "No completions of %s"
16004 when this command is called in the minibuffer.
16005
16006 * bindings.el (standard-mode-line-modes): Put special help-echo
16007 tooltip on recursive edit %[ %] mode-line constructs.
16008
16009 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16010 "^No dynamic expansion for .* found$" to allow error messages like
16011 "No dynamic expansion for \"%s\" found in this-buffer".
16012
160132008-03-21 Michael Albinus <michael.albinus@gmx.de>
16014
16015 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16016 "psftp".
16017
160182008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16019
16020 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16021 * vc.el (vc-default-dired-state-info): Use just "modified".
16022 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16023 (vc-cvs-mode-line-string): Make use of the better default.
16024 (vc-cvs-parse-entry): Use the new `added'.
16025 (vc-cvs-dired-state-info): Remove.
16026 * vc-svn.el (vc-svn-dired-state-info): Remove.
16027 * vc-hg.el (vc-hg-dired-state-info): Remove.
16028 * vc-git.el (vc-git-dired-state-info): Remove.
16029
160302008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16031
16032 * vc-git.el (vc-git-status-result): New variable.
16033 (vc-git-dir-status): Split out ...
16034 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16035 ... these new functions and work asynchronously.
16036
160372008-03-21 Alexandre Julliard <julliard@winehq.org>
16038
16039 * vc-git.el (vc-git-after-dir-status): Remove.
16040 (vc-git-dired-state-info): Reimplement.
16041
160422008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16043
16044 * replace.el (occur-mode-map): Add :help.
16045
16046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16047 for disassemble.
16048
16049 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16050 the 'added state.
16051 (vc-status-remove-up-to-date): New function.
16052 (vc-status-mode-map, vc-status-menu-map): Bind it.
16053 (vc-status-printer): Use a different face up-to-date files.
16054 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16055 (Todo): Remove solved entries.
16056
16057 * vc-hg.el (vc-hg-state):
16058 * vc-git.el (vc-git-state):
16059 * vc-cvs.el (vc-cvs-parse-status):
16060 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16061 state.
16062
160632008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16064
16065 * progmodes/compile.el (compile):
16066 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16067
16068 * simple.el (minibuffer-local-shell-command-map): New var.
16069 (minibuffer-complete-shell-command, read-shell-command): New funs.
16070 (shell-command, shell-command-on-region): Use them.
16071
160722008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16073
16074 * vc.el (vc-status-mark-buffer-changed): New function to implement
16075 updating of the *vc-status* buffer when a buffer is saved.
16076 (vc-status-mode): Use it for after-change-hook.
16077 (vc-add-to-vc-status-buffer): Rename to ...
16078 (vc-status-add-entry): ... this.
16079 (Todo): Add new entry.
16080
160812008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16082
16083 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16084
160852008-03-20 Juanma Barranquero <lekktu@gmail.com>
16086
16087 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16088 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16089 Remove spurious * from defcustom docstrings.
16090 (icomplete-compute-delay): Fix docstring and remove spurious *.
16091 (icomplete-delay-completions-threshold): Fix typo in docstring and
16092 remove spurious *.
16093 (icomplete-completions): While collecting the list of prospective
16094 candidates, don't overshoot `icomplete-prospects-length'.
16095
160962008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16097
16098 * textmodes/refbib.el:
16099 * textmodes/reftex.el:
16100 * textmodes/reftex-global.el:
16101 * textmodes/reftex-vars.el:
16102 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16103 compiler pacifying defvars.
16104 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16105 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16106 not needed.
16107
161082008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16109
16110 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16111 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16112 (verilog-customize, verilog-font-customize)
16113 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16114 (verilog-mode): Update documentation strings to match tool tips.
16115 (verilog-auto-search-do, verilog-auto-re-search-do)
16116 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16117 expansion when a .* appears inside a string.
16118 (verilog-re-search-forward, verilog-re-search-backward):
16119 Add comment to recall how this works.
16120 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16121
161222008-03-20 Glenn Morris <rgm@gnu.org>
16123
16124 * calendar/calendar.el (calendar-other-dates): New function.
16125 (calendar-print-other-dates): Use calendar-other-dates.
16126 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16127 the declarations it replaces.
16128 (calendar-mouse-print-dates): Use calendar-other-dates.
16129
16130 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16131 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16132 (calendar-absolute-from-bahai): Fix the leap-year case.
16133 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16134 (calendar-bahai-date-string, calendar-bahai-print-date):
16135 Handle pre-Bahai dates.
16136
16137 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16138 (chinese-calendar-terrestrial-branch): Make defcustoms.
16139
16140 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16141 (calendar-mouse-view-diary-entries): Use or.
16142 (calendar-mouse-chinese-date): Remove unused command.
16143 (cal-menu-load-hook): Mark as obsolete.
16144
16145 * calendar/solar.el (calendar-location-name, calendar-latitude)
16146 (calendar-longitude, solar-arctan, sunrise-sunset)
16147 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16148
161492008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16150
16151 * calc/calc.el: Remove outdated comments.
16152 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16153 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16154 Add docstrings.
16155
161562008-03-19 Jason Rumney <jasonr@gnu.org>
16157
16158 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16159
161602008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16161
16162 * net/tls.el (open-tls-stream): Reindent.
16163
161642008-03-19 Michael Albinus <michael.albinus@gmx.de>
16165
16166 * net/tramp.el (tramp-let-maybe): Removed.
16167 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16168 It does not exist under XEmacs.
16169 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16170 (tramp-completion-file-name-handler): Let-bind
16171 `directory-sep-char'.
16172
16173 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16174 `directory-sep-char'.
16175
161762008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16177
16178 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16179 for autoloaded keymaps.
16180
16181 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16182 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16183 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16184 (verilog-in-comment-p, verilog-in-star-comment-p)
16185 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16186 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16187 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16188 (verilog-skip-forward-comment-p): Use it.
16189
161902008-03-19 Juanma Barranquero <lekktu@gmail.com>
16191
16192 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16193 (org-remember-templates, org-time-stamp-rounding-minutes)
16194 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16195 (org-columns-new): Fix typos in docstrings.
16196
161972008-03-19 Glenn Morris <rgm@gnu.org>
16198
16199 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16200 (tramp-handle-shell-command): Use condition-case rather than
16201 ignore-errors.
16202
162032008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16204
16205 * diff-mode.el (diff-header): Make the color louder.
16206 (diff-refine-change): Tone the color down.
16207
162082008-03-19 Juanma Barranquero <lekktu@gmail.com>
16209
16210 * descr-text.el (describe-char): When `describe-char-unidata-list'
16211 is set to show all properties, list them in the right order.
16212
162132008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16214
16215 * international/mule.el (load-with-code-conversion): Avoid setting
16216 default-enable-multibyte-characters.
16217
162182008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
16219
16220 * vc.el (vc-annotate-background): Fix custom type.
16221
162222008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16223
16224 * descr-text.el (describe-char-unidata-list): Allow specifying
16225 just all properties.
16226 (describe-char): Handle that new value.
16227
16228 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16229
162302008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16231
16232 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16233 instead of file name extension to make docs with uncommon
16234 extensions work.
16235
162362008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16237
16238 * doc-view.el (require): Require cl at compile time because
16239 `assert' needs it.
16240
162412008-03-18 Glenn Morris <rgm@gnu.org>
16242
16243 * calendar/calendar.el (initial-calendar-window-hook)
16244 (today-visible-calendar-hook): Doc fixes.
16245
162462008-03-17 Michael Albinus <michael.albinus@gmx.de>
16247
16248 * net/tramp.el (tramp-root-regexp): Simplify.
16249 (tramp-completion-file-name-regexp-separate): Don't insist on
16250 leading "[". This prevents method or user or host completion.
16251 (tramp-let-maybe): Autoload it.
16252 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16253 is an alias for `identity'.
16254 (tramp-handle-write-region): Protect `last-coding-system-used'
16255 over the trailing statements.
16256 (tramp-completion-file-name-handler-post-function): Remove.
16257 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16258 instead of calling `tramp-drop-volume-letter'.
16259
16260 * net/tramp.el:
16261 * net/tramp-uu.el:
16262 * net/trampver.el: Move coding cookie at the end.
16263
162642008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16265
16266 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16267 elements which may be something else than characters.
16268
162692008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16270
16271 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16272 New functions to implement vc-status support.
16273
16274 * vc.el (vc-default-extra-status-menu)
16275 (vc-add-to-vc-status-buffer): New functions.
16276
16277 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16278 for eldoc and ielm.
16279
162802008-03-17 Glenn Morris <rgm@gnu.org>
16281
16282 * calendar/cal-x.el (diary-frame-parameters)
16283 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16284 Fix custom type; add options.
16285 (calendar-frame, diary-frame): Doc fixes.
16286 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16287 new functions.
16288 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16289 Use calendar-frame-1 and calendar-dedicate-diary.
16290 (calendar-one-frame-setup): Also handle only-one-frame case.
16291 (calendar-only-one-frame-setup): Doc fix. Just call
16292 calendar-one-frame-setup.
16293
16294 * calendar/diary-lib.el: Re-order some definitions before their use.
16295 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16296 (diary-list-entries): Doc fixes.
16297 (make-fancy-diary-display): Remove function.
16298
16299 * calendar/calendar.el (calendar-today-marker)
16300 (initial-calendar-window-hook, today-visible-calendar-hook)
16301 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16302 (calendar-star-date, calendar-mark-today): Doc fixes.
16303 (today-visible-calendar-hook): Add options.
16304 (calendar-in-read-only-buffer): New macro.
16305 (calendar-basic-setup): Adapt for change in calendar-read-date.
16306 Place holiday let inside if.
16307 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16308 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16309 (calendar-print-other-dates): Use one let rather than many.
16310
16311 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16312 (calendar-print-other-dates):
16313 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16314 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16315 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16316 (calendar-cursor-holidays):
16317 * calendar/lunar.el (calendar-phases-of-moon): Use
16318 calendar-in-read-only-buffer to replace previous code and disable undo.
16319
163202008-03-16 Juri Linkov <juri@jurta.org>
16321
16322 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16323 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16324 read-from-minibuffer to provide the correct initial minibuffer
16325 history position in isearch-edit-string when it is called from
16326 isearch-ring-adjust.
16327
16328 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16329 to check if the current buffer is the minibuffer, and in this case
16330 call abort-recursive-edit to kill the minibuffer. Doc fix.
16331 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16332 when the current buffer is the minibuffer.
16333
16334 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16335
163362008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16337
16338 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16339 Use non-nil PARENTS attribute of make-directory instead of
16340 explicitly checking existence the current cache directory.
16341
163422008-03-16 Daiki Ueno <ueno@unixuser.org>
16343
16344 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16345 M-x epa-file-select-keys.
16346
163472008-03-16 Kenichi Handa <handa@m17n.org>
16348
16349 * international/mule.el (auto-coding-alist):
16350 Use no-conversion-multibyte for archive files.
16351
163522008-03-16 Glenn Morris <rgm@gnu.org>
16353
16354 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16355 New functions.
16356 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
16357 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
16358 Use calendar-mark-1.
16359 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
16360 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
16361 Use calendar-mark-complex.
16362 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
16363 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
16364 Use calendar-mark-1.
16365
16366 * calendar/calendar.el (calendar-mod): Remove.
16367 * calendar/cal-china.el (calendar-chinese-from-absolute)
16368 (calendar-chinese-date-string): Expand calendar-mod calls.
16369 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16370 Expand calendar-mod calls.
16371
16372 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16373 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16374 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16375 Move obsolete aliases after the functions that replaced them.
16376
16377 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16378 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16379 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16380 Use let rather than let*.
16381 (calendar-hebrew-prompt-for-date): New function.
16382 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16383 (holiday-tisha-b-av-etc): Use unless, let.
16384
16385 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16386 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16387
16388 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16389
16390 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16391
16392 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16393 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16394 than concat.
16395 (diary): Remove un-needed let.
16396 (view-other-diary-entries): Rename argument.
16397 (diary-list-entries-2): New function.
16398 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16399 (print-diary-entries): Use unless.
16400 (diary-mark-entries-1): Change argument order, make all but
16401 markfunc optional. Handle the standard (Gregorian) case.
16402 Use match-string-no-properties. Handle marks.
16403 (mark-diary-entries): Use diary-mark-entries-1.
16404 (diary-font-lock-keywords-1): New macro.
16405 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16406
164072008-03-16 Ulf Jasper <ulf.jasper@web.de>
16408
16409 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16410 (icalendar-export-hidden-diary-entries): New variable.
16411 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16412 In case of error, insert full error-val.
16413 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16414 Use calendar-day-of-week. Return the day number.
16415 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16416
164172008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16418
16419 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16420 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16421 (icalendar-export-region): Ignore hidden diary entries.
16422 (icalendar--convert-ordinary-to-ical): Fix case where event
16423 spans across midnight boundary.
16424 (icalendar-first-weekday-of-year): New function.
16425 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16426 year for recurring events (Mozilla calendars do not propagate
16427 recurring events forever, so year 2000 start date was not working).
16428 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16429 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16430
164312008-03-15 Michael Albinus <michael.albinus@gmx.de>
16432
16433 * net/tramp.el (tramp-root-regexp): New defconst.
16434 (tramp-completion-file-name-regexp-unified)
16435 (tramp-completion-file-name-regexp-separate)
16436 (tramp-completion-file-name-regexp-url): Use it.
16437 (tramp-do-copy-or-rename-file-via-buffer):
16438 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16439 t for `insert-file-contents-literally'.
16440 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16441 Autoload it.
16442 (tramp-completion-file-name-handler-post-function): New defconst.
16443 (tramp-completion-file-name-handler): Use it.
16444 (tramp-maybe-open-connection): Update calls to
16445 `tramp-flush-connection-property' for removed 2nd argument.
16446
164472008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16448
16449 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16450 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16451 New functions.
16452
164532008-03-15 Glenn Morris <rgm@gnu.org>
16454
16455 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16456 New functions.
16457 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16458 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16459 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16460 (diary-bahai-list-entries): Use diary-list-entries-1.
16461 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16462 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16463 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16464 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16465 (list-hebrew-diary-entries): Use diary-list-entries-1.
16466 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16467 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16468 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16469 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16470 (list-islamic-diary-entries): Use diary-list-entries-1.
16471 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16472
16473 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16474
16475 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16476
16477 * calendar/cal-china.el (number-chinese-months)
16478 (calendar-chinese-from-absolute): Use nth, caar.
16479
16480 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16481
16482 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16483
16484 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16485 (calendar-hebrew-month-name-array-leap-year)
16486 (hebrew-calendar-parashiot-names): Make constants.
16487 (diary-parasha): Move definition after constants it uses.
16488
16489 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16490 (cal-html-htmlify-list): Doc fix.
16491 (cal-html-htmlify-entry): Use nth.
16492
16493 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16494 (calendar-islamic-epoch): Make constants.
16495 (calendar-islamic-epoch): Doc fix.
16496
16497 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16498
16499 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16500 (cal-tex-month-name): Doc fix.
16501 (cal-tex-last-blank-p): Use zerop.
16502
16503 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16504 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16505 (calendar-cursor-to-date): Doc fix.
16506 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16507 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16508 (calendar-day-number): Use when.
16509 (generate-calendar-month): Use dotimes.
16510 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16511 (calendar-set-mark): Reverse conditional.
16512 (calendar-make-alist): Move definition before use.
16513
16514 * calendar/diary-lib.el (diary-face-attrs)
16515 (diary-glob-file-regexp-prefix, diary-selective-display)
16516 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16517 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16518 (diary-anniversary, diary-cyclic)
16519 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16520 (diary-header-line-format): Change wording.
16521 (diary-list-entries): Set `date-start' in let.
16522 (include-other-diary-files, mark-included-diary-files): Use format.
16523 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16524 (mark-diary-entries): Use 1+.
16525 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16526 (mark-calendar-month): Use dotimes.
16527
16528 * calendar/holidays.el (displayed-month, displayed-year):
16529 Move declarations where needed.
16530 (calendar-list-holidays): Doc fix.
16531
16532 * calendar/parse-time.el (parse-time-string): Simplify.
16533
16534 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16535 Make constants.
16536 (solar-sunrise-sunset): Rename some local variables for clarity.
16537 (sunrise-sunset): Use zerop.
16538 (solar-mean-equinoxes/solstices): Doc fix.
16539
16540 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16541 Use nth.
16542 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16543 (timeclock-mean, timeclock-generate-report): Use dolist.
16544
16545 * calendar/todo-mode.el (todo-add-category): Simplify.
16546 (todo-more-important-p, todo-delete-item, todo-file-item):
16547 Use unless, when.
16548 (todo-top-priorities): Use zerop.
16549
165502008-03-14 Nick Roberts <nickrob@snap.net.nz>
16551
16552 * buff-menu.el (list-buffers-noselect): Display buffer name in
16553 tooltip instead of mouse binding when it doesn't fit in the list.
16554
165552008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16556
16557 * faces.el (xw-defined-colors):
16558 * simple.el (widget-convert, shell-mode): Declare as functions
16559 instead of autoloading.
16560
16561 * abbrev.el:
16562 * button.el:
16563 * cus-face.el:
16564 * ediff-hook.el:
16565 * emacs-lisp/backquote.el:
16566 * emacs-lisp/timer.el:
16567 * facemenu.el:
16568 * faces.el:
16569 * menu-bar.el:
16570 * simple.el:
16571 * subr.el:
16572 * textmodes/fill.el:
16573 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16574 files are preloaded.
16575
165762008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * desktop.el (desktop-create-buffer): Don't catch errors if
16579 debug-on-error is set.
16580
165812008-03-14 Eli Zaretskii <eliz@gnu.org>
16582
16583 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16584 ($(lisp)/calendar/diary-loaddefs.el)
16585 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16586 (LOADDEFS): New macro.
16587 (autoloads): Depend on $(LOADDEFS).
16588
165892008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16590
16591 * font-lock.el (featurep): Remove test, not useful anymore.
16592 (facemenu-keymap): Move key binding ...
16593 * facemenu.el (facemenu-keymap): ... here.
16594
16595 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16596 for each file in the list.
16597 (vc-bzr-log-view-mode): Recognize the file marker.
16598
16599 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16600 for checkdoc and profiling.
16601
166022008-03-14 Bastien Guerry <bzg@altern.org>
16603
16604 * textmodes/flyspell.el (nxml-mode): Add the right
16605 `flyspell-mode-predicate'.
16606
16607 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16608
166092008-03-14 Glenn Morris <rgm@gnu.org>
16610
16611 * calendar/solar.el: Reorder so that functions are defined before use.
16612 (displayed-month, displayed-year): Move declarations where needed.
16613 (solar-get-number): Move definition before use. Use unless.
16614 (solar-equatorial-coordinates): Simplify.
16615 (solar-sunrise-and-sunset): Use let rather than let*.
16616 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16617
16618 * startup.el (command-line-1): Rename -internal-script back to
16619 -scriptload (reverts previous change).
16620
16621 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16622 (calendar-bahai-leap-base): Add doc strings.
16623 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16624 Move definition before use.
16625 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16626 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16627 variables outside the loop. Use dolist.
16628 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16629
16630 * calendar/cal-china.el: Re-order so that functions are defined before
16631 use.
16632 (displayed-month, displayed-year): Move declarations where needed.
16633 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16634 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16635 Add doc strings.
16636 (chinese-year-cache): Recenter on 2010. Doc fix.
16637 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16638 Doc fix. Simplify.
16639 (chinese-year-cache-init): New function.
16640 (compute-chinese-year, holiday-chinese-new-year)
16641 (calendar-chinese-date-string, calendar-goto-chinese-date)
16642 (make-chinese-month-assoc-list): Use cadr, nth.
16643 (chinese-months): Remove un-needed let.
16644
16645 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16646 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16647 (coptic-prompt-for-date): Move definition before use.
16648
16649 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16650 (calendar-dst-find-data, calendar-daylight-time-offset)
16651 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16652 (calendar-daylight-savings-starts-time)
16653 (calendar-daylight-savings-ends-time): Use cadr, nth.
16654
16655 * calendar/cal-french.el (french-calendar-epoch)
16656 (calendar-goto-french-date): Doc fix.
16657 (french-calendar-month-name-array)
16658 (french-calendar-multibyte-month-name-array)
16659 (french-calendar-day-name-array, french-calendar-special-days-array):
16660 Add doc strings.
16661
16662 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16663 (original-date): Move declarations where needed.
16664 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16665 Doc fix.
16666 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16667 constant variables outside the loop. Use dolist.
16668
16669 * calendar/cal-islam.el (displayed-month, displayed-year)
16670 (original-date): Move declarations where needed.
16671 (islamic-calendar-day-number): Remove unused local variable `day'.
16672 (calendar-goto-islamic-date): Doc fix.
16673 (holiday-islamic): Use unless.
16674 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16675 constant variables outside the loop. Use dolist.
16676 (mark-islamic-calendar-date-pattern): Move definition before use.
16677 Use unless.
16678 (mark-islamic-diary-entries): Doc fix.
16679 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16680 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16681
16682 * calendar/cal-julian.el (calendar-absolute-from-julian):
16683 Move definition before use. Remove un-needed local `day'.
16684 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16685
16686 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16687 (calendar-mayan-tzolkin-names-array): Add doc strings.
16688 (calendar-mayan-long-count-from-absolute): Use a single let.
16689 (calendar-string-to-mayan-long-count): Simplify.
16690 (calendar-next-haab-date, calendar-previous-haab-date)
16691 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16692 (calendar-previous-calendar-round-date)
16693 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16694 Doc fix.
16695 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16696 (calendar-mayan-date-string, calendar-print-mayan-date)
16697 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16698 (calendar-mayan-long-count-common-era): Move definitions before use.
16699
16700 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16701 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16702 Doc fix.
16703 (calendar-mouse-goto-date): Move definition before use.
16704
16705 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16706 Move definition before use.
16707 (calendar-cursor-to-visible-date): Move definition before use.
16708 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16709 and place inside the conditional.
16710 (calendar-forward-day): Simplify.
16711 (calendar-end-of-month): Use unless.
16712 (calendar-goto-day-of-year): Doc fix.
16713 Relocate obsolete aliases after their replacements.
16714
16715 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16716
16717 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16718 variables outside the diary-date-forms loop.
16719
16720 * calendar/calendar.el (diary-file): Doc fix.
16721 (calendar-buffer-list): Return buffers rather than strings (fixes
16722 previous change).
16723 (hebrew-holidays-4): Fix typo.
16724
16725 * calendar/holidays.el (displayed-month, displayed-year):
16726 Move declarations where needed.
16727 (calendar-holiday-list, calendar-list-holidays)
16728 (holiday-filter-visible-calendar): Move definitions before use.
16729 (list-holidays): Use cadr.
16730 Relocate obsolete aliases after their replacements.
16731
16732 * calendar/lunar.el (date, displayed-month, displayed-year):
16733 Move declarations where needed.
16734 (lunar-phase-list): Move definition after functions it uses.
16735 (calendar-phases-of-moon, diary-phases-of-moon)
16736 (lunar-new-moon-on-or-after): Use cadr, nth.
16737 (lunar-new-moon-on-or-after): Doc fix.
16738
16739 * textmodes/org-irc.el (top-level): CL not required when compiling.
16740 (org-irc-visit-erc): Replace runtime CL functions.
16741
16742 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16743 (org-publish-delete-dups): Declare as function.
16744
167452008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16746
16747 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16748 (vc-bzr-show-log-entry): Make regexp match more cases.
16749 (vc-diff-switches-list): Remove autoload, not needed.
16750
167512008-03-14 Juri Linkov <juri@jurta.org>
16752
16753 * isearch.el (isearch-edit-string): Remove one call to
16754 `isearch-push-state' not to push an inconsistent state,
16755 but keep another correct call to `isearch-push-state'.
16756 (isearch-ring-adjust): Call `isearch-push-state' only when
16757 `search-ring-update' is non-nil since `isearch-edit-string'
16758 already pushes its state.
16759 (isearch-message): Improve matching the failed part by checking
16760 if the original message starts with the last successful message.
16761
16762 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16763 (dired-perm-write): Rename from `dired-warn-writable'.
16764 Change parent face from `font-lock-warning-face' to
16765 `font-lock-comment-delimiter-face'.
16766 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16767 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16768 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16769 with `dired-perm-write-face'.
16770
167712008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16772
16773 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16774 Create cache dir only if it doesn't already exist.
16775
167762008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16777
16778 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16779 of \ and '.
16780
167812008-03-13 Johan Bockgård <bojohan@gnu.org>
16782
16783 * net/browse-url.el (browse-url-text-xterm):
16784 Unquote browse-url-text-browser.
16785
167862008-03-13 Carsten Dominik <dominik@science.uva.nl>
16787
16788 * textmodes/org-mouse.el: Version number change.
16789
16790 * textmodes/org-publish.el (org-publish-expand-components):
16791 Remove null projects from the list of components.
16792 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16793 Remove unused retrieval of the :publishing-directory property.
16794 (org-publish-file): Bugfix: when using a relative directory as the
16795 publishing directory, convert it to a directory filename.
16796 (org-publish-project): New alias.
16797 (org-publish-get-files): Protect against empty p.
16798 (org-publish-file): Send an error when file is not part of any project.
16799 (org-publish-file): Offer to refresh the list of files in known
16800 project when the current file is not part of any project.
16801 (org-publish-before-export-hook)
16802 (org-publish-after-export-hook): New hooks.
16803 (org-publish-org-to): Use new hooks and kill buffers.
16804 (org-publish-file): Remove the code for killing buffers.
16805 (org-publish-initialize-files-alist): Use interactive.
16806 (org-publish-file): If the publishing function creates a new
16807 buffer, kill it after publishing.
16808 (org-publish-timestamp-filename): Protect ":" in file name path
16809 under windows.
16810
16811 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16812 change that killed the LaTeX buffer.
16813
16814 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16815 in the decision tree.
16816 (org-select-remember-template): Clean the code.
16817 (org-prepare-dblock): Add the extra :content parameter.
16818 (org-write-agenda): New output type ".ics" files.
16819 (org-write-agenda): Call `org-icalendar-verify-function', both for
16820 time stamps and for TODO entries.
16821 (org-agenda-collect-markers, org-create-marker-find-array)
16822 (org-check-agenda-marker-table): New functions.
16823 (org-agenda-marker-table): New variable.
16824 (org-export-as-html): Revert the change that killed the html
16825 buffer. Side effects first need to be studied carefully.
16826 (org-get-tags-at): Fix the structure of the condition-case statement.
16827 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16828 (org-timestamp-change): Fix regular expressions to swallow the
16829 extra character for repeat-shift control.
16830 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16831 (org-get-legal-level): Alias to `org-get-valid-level'.
16832 (org-dblock-write:clocktable): Add a :link parameter, linking
16833 headlines to their location in the Org agenda files.
16834 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16835 throwing an error when getting tags before headlines.
16836 (org-timestamp-change, org-modify-ts-extra)
16837 (org-ts-regexp1): Fix timestamp editing.
16838 (org-agenda-custom-commands-local-options): New constant.
16839 (org-agenda-custom-commands):
16840 Use `org-agenda-custom-commands-local-options' to improve customize
16841 type. "htmlize": Removed hack to fix face problem with htmlize,
16842 it no longer seem necessary.
16843 (org-follow-link-hook): New hook.
16844 (org-agenda-custom-commands): Add "Component" as a tag for each
16845 item in a command series.
16846 (org-open-at-point): Run `org-follow-link-hook'.
16847 (org-agenda-schedule): Bugfix: don't display marker type when it
16848 is nil.
16849 (org-store-link): org-irc required.
16850 (org-set-regexps-and-options): Parse the new logging options.
16851 (org-extract-log-state-settings): New function.
16852 (org-todo): Handle the new ways of recording state change stuff.
16853 (org-local-logging): New function.
16854 (org-columns-open-link): Fix bug with opening link in column view.
16855 (org-local-logging): New function.
16856 (org-todo): Make sure that LOGGING properties are honoured.
16857 (org-todo-keywords): Improve docstring.
16858 (org-startup-options): Cleanup startup options.
16859 (org-set-regexps-and-options): Process the "!" markers.
16860 (org-todo): Respect the new logging stuff.
16861 (org-log-note-how): New variable.
16862 (org-add-log-maybe): New parameter HOW that defines how logging
16863 should be done and also overrides PURPOSE. Add a docstring.
16864 (org-add-log-note): Check if we really need to ask for a note.
16865 (org-get-current-options): Digest the new keyword.
16866 (org-agenda-reset-markers): Rename from
16867 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16868 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16869 function, without force argument.
16870 (org-buffer-property-keys): Bind local variables s and p.
16871 (org-make-tags-matcher): Allow "" to match an empty or
16872 non-existent property value.
16873 (org-export-as-html): Join unsorted lists when they directly
16874 follow each other. Such lists may be created by headlines that
16875 are converted to lists.
16876 (org-nofm-to-completion): New function.
16877 (org-export-as-html): Use :html-extension instead of
16878 org-export-html-extension.
16879 (org-store-link): Support for links from `rmail-summary-mode'.
16880 (org-columns-new, org-complete, org-set-property): Set the
16881 `include-columns' argument in the call to
16882 `org-buffer-property-keys'.
16883 (org-buffer-property-keys): New argument `include-columns', to
16884 include properties expected by any of the COLUMNS formats in the
16885 current buffer.
16886 (org-cleaned-string-for-export): Get rid of drawers first, so that
16887 they will be removed also in the text before the first headline.
16888 (org-clock-report): Show the clocktable when found.
16889 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16890 (org-version): With prefix argument, insert `org-version' at point.
16891 (org-agenda-goto): Recenter the window after finding the target
16892 location, to make sure the correct position will be displayed.
16893 (org-agenda-get-deadlines): Don't scale priority with the warning
16894 period.
16895 (org-insert-heading): Don't break line in the middle of the line.
16896 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16897 be 0.
16898 (org-update-checkbox-count): Revamp to deal with hierarchical
16899 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16900 (org-remove-timestamp-with-keyword): New function.
16901 (org-schedule, org-deadline):
16902 Use `org-remove-timestamp-with-keyword' to make sure all such time
16903 stamps are removed.
16904 (org-mode): Support for `align'.
16905 (org-agenda-get-deadlines): Make sure priorities increase as the
16906 due date approaches and is passed.
16907 (org-remember-apply-template): Fix problem with tags that
16908 contain "_" or "@".
16909 (org-make-link-regexps): Improve the regular expression for plain links.
16910 (org-agenda-get-closed): List each clocking entry.
16911 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16912 (org-special-ctrl-k): New option.
16913 (org-kill-line): New function.
16914 (org-archive-all-done): Fix incorrect number of stars in regexp.
16915 (org-refile-get-location): New function.
16916 (org-refile-goto-last-stored): New function.
16917 (org-global-tags-completion-table): Add the value of org-tag-alist
16918 in each buffer, to make sure that also unused tags will be
16919 available for completion.
16920 (org-columns-edit-value)
16921 (org-columns-next-allowed-value): Only update if not in agenda.
16922 (org-clocktable-steps): New function.
16923 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16924 (org-archive-subtree): Add the outline tree context as a property.
16925 (org-closest-date): New optional argument `prefer'.
16926 (org-goto-auto-isearch): New option.
16927 (org-goto-map, org-get-location): Implement auto-isearch.
16928 (org-goto-local-auto-isearch-map): New variable.
16929 (org-goto-local-search-forward-headings)
16930 (org-goto-local-auto-isearch): New functions.
16931
169322008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16933
16934 * textmodes/org-irc.el: New file.
16935
169362008-03-13 John Wiegley <johnw@gnu.org>
16937
16938 * textmodes/org-mac-message.el: New file.
16939
169402008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16941
16942 * font-lock.el (font-lock-comment-face): Set the foreground for
16943 the light background 8 colors case.
16944
169452008-03-13 Glenn Morris <rgm@gnu.org>
16946
16947 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16948 generate-autoload-cookie patterns.
16949
16950 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16951
16952 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16953 (MH_E_SRC): Remove variable.
16954 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16955 Simplify file header. Use $@ for generated-autoload-file.
16956
16957 * Makefile.in (LOADDEFS): New variable.
16958 (AUTOGENEL): Use $LOADDEFS.
16959 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16960 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16961 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16962 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16963 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16964 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16965 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16966 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16967 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16968 Add calendar-specific autoload cookies, and remove any setting of
16969 generated-autoload-file.
16970 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16971 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16972 diary-loaddefs.
16973 * calendar/holidays.el: Replace explicit autoloads with reading of
16974 hol-loaddefs.
16975
16976 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16977 (calendar-buffer-list): Simplify.
16978 (generate-calendar-window): Use calendar-mark-holidays rather than
16979 obsolete alias.
16980
16981 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16982 Use cal-hebrew-yahrzeit-buffer.
16983
16984 * calendar/cal-x.el (calendar-only-one-frame-setup)
16985 (calendar-two-frame-setup): Doc fixes.
16986 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16987
16988 * calendar/appt.el (appt-mode-string): Mark as risky.
16989 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16990
16991 * calendar/cal-html.el (diary-list-entries):
16992 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16993 (calendar-iso-from-absolute): Fix autoloads.
16994
16995 * calendar/cal-iso.el (calendar-absolute-from-iso)
16996 (calendar-iso-read-args): Simplify.
16997 (calendar-iso-date-string, calendar-iso-read-args)
16998 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16999
17000 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17001 (displayed-month, displayed-year): Move declarations where needed.
17002 (calendar-print-astro-day-number): Doc fix.
17003
17004 * calendar/cal-persia.el (persian-calendar-month-name-array)
17005 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17006 (persian-prompt-for-date): Remove local variable `today'.
17007
17008 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17009
17010 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17011 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17012 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17013 (diary-sabbath-candles, solar-equinoxes/solstices)
17014 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17015 (solar-time-equation, solar-date-to-et): Simplify.
17016
17017 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17018 Replace `(car (cdr' with cadr'.
17019
17020 * progmodes/f90.el (f90-font-lock-n): New function.
17021 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17022 Use f90-font-lock-n.
17023 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17024
17025 * progmodes/f90.el (f90-mode-abbrev-table):
17026 * progmodes/fortran.el (fortran-mode-abbrev-table):
17027 Use newer form of define-abbrev, where supported. No need to bind
17028 abbrevs-changed for system abbrevs.
17029
170302008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17031
17032 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17033 delete-frame-functions.
17034
17035 * bookmark.el (Info-current-node): Remove.
17036
170372008-03-12 Juri Linkov <juri@jurta.org>
17038
17039 * help.el (describe-project): Remove defaliases for view-todo and
17040 describe-project that are now unnecessary after the merge from
17041 emacs--rel--22 that added define-obsolete-function-alias.
17042
17043 * startup.el (inhibit-startup-screen): Revert incomplete
17044 2008-03-10 merge from emacs--rel--22 that partly reverted
17045 2008-02-28 change that added initial message to *scratch* buffer
17046 regardless of the value of `inhibit-startup-screen'.
17047 Now keep this change in the trunk, but not in the 22 branch.
17048
170492008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17050
17051 * international/quail.el (quail-setup-completion-buf, quail-help):
17052 * mail/binhex.el (binhex-decode-region-internal):
17053 * mail/uudecode.el (uudecode-decode-region-internal):
17054 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17055 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17056 setting default-enable-multibyte-characters.
17057
17058 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17059
17060 * comint.el: Fix up indentation and comment style. Remove `function'.
17061
17062 * international/mule-cmds.el (reset-language-environment)
17063 (set-language-environment-nonascii-translation):
17064 Don't set-unibyte-charset.
17065
17066 * doc-view.el: Remove all cb-args, use closures instead.
17067 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17068 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17069 doing an incorrect check). Update all callers to use the new name.
17070 (doc-view-doc->txt): Add missing `txt' argument.
17071
170722008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17073
17074 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17075 md5 sum calculation to single-byte.
17076
170772008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17078
17079 * doc-view.el (doc-view-new-window-function): Add assertion.
17080 (doc-view-doc-type): New var.
17081 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17082 (doc-view-intersection): New fun.
17083 (doc-view-mode): Use it to set the new var.
17084
170852008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17086
17087 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17088 (doc-view-already-converted-p): New functions.
17089 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17090 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17091 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17092 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17093 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17094 (doc-view-convert-current-doc): Don't hardwire the functions the
17095 sentinels call. Now they're provided by two args CALLBACK and
17096 CB-ARGS to the functions.
17097 (doc-view-search): Use doc-view-doc->txt.
17098 (doc-view-initiate-display): Use doc-view-already-converted-p.
17099 Mention new binding C-c C-t if doc-view-mode doesn't work.
17100
171012008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17102
17103 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17104
171052008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17106
17107 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17108 Mark " outside of tags as punctuation.
17109
171102008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17111
17112 * menu-bar.el (minibuffer-local-map): Use the same command for the
17113 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17114 Prefer RET over C-j for exit-minibuffer.
17115
17116 * files.el (display-buffer-other-frame): Eliminate problematic code.
17117
17118 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17119 (menu-bar-select-buffer): Remove.
17120 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17121 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17122
171232008-03-11 Juanma Barranquero <lekktu@gmail.com>
17124
17125 * icomplete.el (icomplete-completions): Remove obsolete code.
17126
17127 * net/net-utils.el (iwconfig-program-options): Doc fix.
17128 (net-utils-run-program, run-network-program): Define as functions.
17129
171302008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17131
17132 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17133
171342008-03-11 Glenn Morris <rgm@gnu.org>
17135
17136 * faces.el (mode-line-emphasis): New face.
17137 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17138
17139 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17140
171412008-03-11 Chong Yidong <cyd@stupidchicken.com>
17142
17143 * simple.el (set-mark-command): Doc fix.
17144
171452008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17146
17147 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17148
17149 * emacs-lisp/autoload.el (autoload-find-destination):
17150 Don't force raw-text.
17151
17152 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17153 * calendar/cal-loaddefs.el: Don't version control.
17154
171552008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17156
17157 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17158 entries and add :help to the existing ones.
17159
171602008-03-10 Glenn Morris <rgm@gnu.org>
17161
17162 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17163 to where they are needed.
17164
17165 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17166 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17167 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17168 (calendar-version): Doc fixes.
17169 (calendar-absolute-from-gregorian): Use zerop.
17170 (calendar-mode-line-format): Make it a defcustom.
17171
17172 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17173 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17174 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17175 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17176 (mark-included-diary-files, mark-calendar-days-named)
17177 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17178 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17179 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17180 (insert-anniversary-diary-entry, insert-block-diary-entry)
17181 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17182 (diary-font-lock-sexps): Doc fixes.
17183 (diary-remind-message, mark-calendar-month): Use zerop.
17184 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17185 (diary-list-entries): Revert let to let* (previous change).
17186
17187 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17188
171892008-03-10 Kim F. Storm <storm@cua.dk>
17190
17191 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17192 function aliases for the old names.
17193
171942008-03-10 Juanma Barranquero <lekktu@gmail.com>
17195
17196 * iswitchb.el (iswitchb-use-faces): Doc fix.
17197 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17198 Fix typos in docstrings.
17199
172002008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17201
17202 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17203 Fix typo.
17204 (verilog-type-font-keywords): Reindent.
17205
172062008-03-10 Michael McNamara <mac@mail.brushroad.com>
17207
17208 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17209 Fix bug in the grouping-keyword regular expression.
17210 (verilog-font-lock-keywords): Allow users to toggle special
17211 highlight of grouping-keywords.
17212 (verilog-highlight-grouping-keywords): The toggle for special
17213 highlighting of grouping keywords.
17214
172152008-03-10 Juri Linkov <juri@jurta.org>
17216
17217 * startup.el: Revert 2008-02-28 change that adds initial message
17218 to *scratch* buffer regardless of the value of
17219 `inhibit-startup-screen'.
17220
172212008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17222
17223 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17224 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17225 * progmodes/verilog-mode.el (verilog-mode):
17226 * net/socks.el (socks):
17227 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17228
172292008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17230
17231 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17232 (doc-view-bookmark-make-record): Use them.
17233 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17234 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17235
17236 * bookmark.el (bookmark-make-record-function): Change expected return
17237 value to include a suggested bookmark name.
17238 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17239 Fix reversed `overwrite' semantics.
17240 (bookmark-set): Call bookmark-make-record before prompting the user.
17241 Then pass the result to bookmark-store later on.
17242 (bookmark-make-name-function): Remove.
17243 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17244 * info.el (bookmark-make-name-function): Remove.
17245 (Info-mode): Don't set it.
17246 (Info-bookmark-make-name): Remove.
17247 (Info-bookmark-make-record): Use Info-current-node as suggested default
17248 bookmark name.
17249
17250 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17251 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17252 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17253 (bookmark-annotation-buffer, bookmark-annotation-file)
17254 (bookmark-annotation-point, bookmark-send-annotation)
17255 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17256 (bookmark-edit-annotation-text-func): Rename from
17257 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17258 (bookmark-edit-annotation-mode-map): Move initialization into
17259 declaration.
17260
17261 * bookmark.el: Remove spurious * in docstrings.
17262 (bookmark-minibuffer-read-name-map): New var.
17263 (bookmark-set): Use it. Also pass the default value as it should.
17264 (bookmark-send-edited-annotation): Take no chances with text properties.
17265 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17266 (bookmark-insert-buffer-name): Remove.
17267 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17268
172692008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17270
17271 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17272
172732008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17274
17275 * diff-mode.el (diff-mode-menu): Add :help.
17276
172772008-03-09 Glenn Morris <rgm@gnu.org>
17278
17279 * calendar/calendar.el (general-holidays, oriental-holidays)
17280 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17281 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17282 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17283 (calendar-holidays): Restore autoload cookies, because people are
17284 used to using these variables without loading calendar.el.
17285
17286 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17287 (date, number): Declare where needed.
17288
17289 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17290 (list-sexp-diary-entries): Doc fixes.
17291 (diary-list-entries): Doc fix. Remove free variable `entry'.
17292 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17293 Simplify setting of `date-holiday-list'.
17294 (mark-diary-entries): Remove free variable `entry'.
17295 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17296 Use let where let* is not needed.
17297
172982008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17299
17300 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17301 make-record function, instead paste it in afterwards.
17302 (bookmark-make-record-for-text-file):
17303 * doc-view.el (doc-view-bookmark-make-record):
17304 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17305
173062008-03-08 Glenn Morris <rgm@gnu.org>
17307
17308 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17309
173102008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17311
17312 * calendar/diary-lib.el (diary-list-entries)
17313 (include-other-diary-files, mark-diary-entries)
17314 (mark-sexp-diary-entries, mark-included-diary-files)
17315 (diary-entry-time, list-sexp-diary-entries): Remove the special
17316 handling of ^M that dates back to the use of selective-display.
17317 (simple-diary-display): Obey setting of pop-up-frames.
17318 (body, entry): Remove unnecessary declarations.
17319
17320 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17321 (bookmark-get-annotation, bookmark-set-annotation)
17322 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17323 (bookmark-set-position, bookmark-get-front-context-string)
17324 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17325 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17326 * info.el (Info-bookmark-make-record): Don't bother recording point.
17327 (bookmark-get-filename, bookmark-get-front-context-string)
17328 (bookmark-get-rear-context-string, bookmark-get-position):
17329 Don't declare any more.
17330 (bookmark-get-info-node): Remove.
17331 (bookmark-prop-get): Declare.
17332 (Info-bookmark-jump): Use it.
17333
173342008-03-08 Johan Bockgård <bojohan@gnu.org>
17335
17336 * subr.el (while-no-input): Don't splice BODY directly into the
17337 `or' form.
17338
173392008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17340
17341 * diff-mode.el (diff-ignore-whitespace-hunk):
17342 Bind inhibit-read-only before trying to change the buffer.
17343
173442008-03-08 Glenn Morris <rgm@gnu.org>
17345
17346 * calendar/appt.el (appt): Move custom group here from calendar.el.
17347 (appt-disp-window, appt-convert-time): Doc fixes.
17348
17349 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17350 (calendar-bahai-mark-date-pattern):
17351 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17352 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17353 * calendar/cal-julian.el (calendar-absolute-from-julian):
17354 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17355
17356 * calendar/cal-china.el (chinese-calendar): Move custom group here from
17357 calendar.el.
17358 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17359 Make constants.
17360 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
17361 (chinese-calendar-daylight-savings-starts)
17362 (chinese-calendar-daylight-savings-ends)
17363 (chinese-calendar-daylight-savings-starts-time)
17364 (chinese-calendar-daylight-savings-ends-time)
17365 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17366 Doc fixes.
17367
17368 * calendar/cal-coptic.el (coptic-name): Add doc string.
17369
17370 * calendar/cal-french.el (french-calendar-month-name-array)
17371 (french-calendar-day-name-array, french-calendar-special-days-array):
17372 Add doc strings.
17373
17374 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17375 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17376 (diary-bahai-insert-yearly-entry):
17377 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17378 (calendar-time-zone):
17379 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17380 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17381 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17382 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17383 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17384 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17385 (list-islamic-diary-entries, mark-islamic-diary-entries)
17386 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17387 (insert-yearly-islamic-diary-entry):
17388 * calendar/cal-iso.el (calendar-iso-read-args):
17389 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17390 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17391 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17392 (calendar-next-calendar-round-date)
17393 (calendar-mayan-long-count-common-era):
17394 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17395 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17396 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17397 (calendar-mouse-goto-date):
17398 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17399 * calendar/holidays.el (holidays):
17400 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17401 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17402 (safe-date-to-time): Doc fixes.
17403
17404 * calendar/cal-persia.el (persian-calendar-month-name-array)
17405 (persian-calendar-epoch): Make constants.
17406
17407 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17408 calendar.el.
17409
17410 * calendar/cal-x.el (diary-frame-parameters)
17411 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17412 (calendar-after-frame-setup-hooks): Make defcustoms.
17413 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17414 (calendar-two-frame-setup): Doc fix.
17415
17416 * calendar/cal-loaddefs.el: New file.
17417
17418 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17419 * calendar/cal-french.el, calendar/cal-html.el:
17420 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17421 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17422 * calendar/cal-tex.el, calendar/cal-x.el:
17423 Unquote lambda functions. Add autoload cookies to functions formerly
17424 autoloaded in calendar.el. Set `generated-autoload-file' to
17425 "cal-loaddefs.el".
17426
17427 * calendar/calendar.el: Move many autoloads to separate file,
17428 cal-loaddefs.el. Move defcustoms to start and re-order.
17429 (calendar-month-name-array, calendar-starred-day): No need to
17430 declare for compiler.
17431 (cal-loaddefs): Require it.
17432 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17433 appropriate file.
17434 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17435 Reverse logic.
17436 (diary-face, diary-file-name-prefix-function, diary-include-string)
17437 (diary-glob-file-regexp-prefix, diary-face-attrs)
17438 (diary-file-name-prefix, sexp-diary-entry-symbol)
17439 (print-diary-entries-hook, list-diary-entries-hook)
17440 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17441 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17442 Move to diary-lib.
17443 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17444 (all-bahai-calendar-holidays): Doc fix.
17445 (calendar-insert-indented): Doc fix. Use when rather than if.
17446 (exit-calendar): Use mapc rather than mapcar.
17447 (calendar-cursor-to-date): Use zerop.
17448 (calendar-mark-ring): Add doc-string.
17449 (calendar-starred-day): Defvar it.
17450 (calendar-mode): Make calendar-starred-day local.
17451 (calendar-star-date): No need to make calendar-starred-day local.
17452
17453 * calendar/diary-lib.el: Move defcustoms to start.
17454 (diary-include-string, diary-list-include-blanks)
17455 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17456 (diary-file-name-prefix, diary-file-name-prefix-function)
17457 (sexp-diary-entry-symbol, list-diary-entries-hook)
17458 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17459 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17460 Move here from calendar.el.
17461 (diary-file-name-prefix-function): Use 'identity.
17462 (diary-face): Make it a defcustom, and mark as obsolete.
17463 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17464 (calendar-hebrew-month-name-array-leap-year)
17465 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17466 Define for compiler.
17467 (diary-font-lock-keywords): Use format rather than concat.
17468 Add bahai-diary-entry-symbol.
17469
17470 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17471 * calendar/solar.el: Unquote lambda functions.
17472
17473 * calendar/solar.el (calendar-location-name, calendar-latitude)
17474 (calendar-longitude, solar-setup, solar-sin-degrees)
17475 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17476 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17477 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17478 (solar-exact-local-noon, solar-julian-ut-centuries)
17479 (solar-ephemeris-time, solar-date-next-longitude)
17480 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17481 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17482 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17483 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17484 Doc fixes.
17485 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17486 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17487 (solar-ecliptic-coordinates): Use unless.
17488 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17489 Use or.
17490
17491 * calendar/timeclock.el: Add doc-strings to all functions.
17492 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17493 (timeclock-entry-list-length, timeclock-entry-list-projects)
17494 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17495
17496 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17497
17498 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17499 (org-get-entries-from-diary): Require diary-lib.
17500
175012008-03-08 Juanma Barranquero <lekktu@gmail.com>
17502
17503 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17504 Pacify byte-compiler.
17505
175062008-03-07 Alan Mackenzie <acm@muc.de>
17507
17508 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17509 paren/bracket pairs parsed, to solve performance problem.
17510
175112008-03-07 Bastien Guerry <bzg@altern.org>
17512
17513 * bookmark.el (bookmark-set): Don't check for
17514 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17515 already takes care of this.
17516 (bookmark-buffer-name, bookmark-buffer-file-name):
17517 Remove Info-mode specific code.
17518
17519 * info.el (bookmark-get-info-node): Define this function in
17520 info.el, not in bookmark.el.
17521 (Info-mode): Set `bookmark-make-name-function' to
17522 `Info-bookmark-make-name' locally.
17523 (Info-bookmark-make-name): New function.
17524
17525 * bookmark.el (bookmark-make-name-function): New variable.
17526
175272008-03-07 Karl Fogel <kfogel@red-bean.com>
17528
17529 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17530 buffer-local, not `bookmark-make-cell-function' (the old name).
17531
175322008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17533
17534 * doc-view.el (doc-view-bookmark-make-record):
17535 * image-mode.el (image-bookmark-make-record):
17536 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17537
175382008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17539
17540 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17541 boundp 'vc-ignore-menu-filter.
17542 (vc-status-tool-bar-map): Make it defvar.
17543 (vc-status-mode): vc-status-tool-bar-map now variable.
17544 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17545
175462008-03-07 Karl Fogel <kfogel@red-bean.com>
17547
17548 Give a better name to part of the bookmark interface.
17549
17550 This was originally a much larger change, but halfway through I
17551 updated and discovered that Stefan Monnier had done the rest.
17552 It looks like he anticipated the new name too, because he used
17553 `the-record' instead of `the-cell' for some internal variable names.
17554
17555 * bookmark.el (bookmark-make-record-function): Was
17556 `bookmark-make-cell-function'.
17557 (bookmark-make, bookmark-send-annotation): Update for above.
17558 (bookmark-make-record-for-text-file):
17559 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17560
17561 * info.el: Adjust accordingly.
17562 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17563
17564 * image-mode.el: Adjust accordingly.
17565 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17566
17567 * doc-view.el: Adjust accordingly.
17568 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17569
175702008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17571
17572 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17573 Move initialization into declaration.
17574 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17575 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17576 (bookmark-info-current-node): Remove.
17577 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17578 Add relocation fallback. Set bookmark-current-bookmark.
17579 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17580 Remove relocation fallback. Don't set bookmark-current-bookmark.
17581 (bookmark-set): Let it be used even if there's no buffer-file-name
17582 as long as there is a bookmark-make-cell-function.
17583 * info.el (Info-bookmark-jump): Remove relocation fallback.
17584 Don't set bookmark-current-bookmark.
17585
175862008-03-07 Glenn Morris <rgm@gnu.org>
17587
17588 * calendar/appt.el (appt-issue-message)
17589 (appt-message-warning-time, appt-audible, appt-visible)
17590 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17591 (appt-display-diary): Remove autoload cookies.
17592
17593 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17594 Remove leading `*' from defcustom doc-strings.
17595
17596 * calendar/cal-dst.el (calendar-dst): New custom group.
17597 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17598 (calendar-time-zone, calendar-daylight-time-offset)
17599 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17600 (calendar-daylight-savings-starts-time)
17601 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17602 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17603 Move to start.
17604
17605 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17606
17607 * calendar/calendar.el (calendar-version): Use emacs-version and
17608 make it obsolete. Move to end.
17609 (calendar-offset, view-diary-entries-initially)
17610 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17611 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17612 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17613 (all-bahai-calendar-holidays, calendar-load-hook)
17614 (initial-calendar-window-hook, today-visible-calendar-hook)
17615 (today-invisible-calendar-hook, calendar-move-hook)
17616 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17617 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17618 (diary-include-string, sexp-diary-entry-symbol)
17619 (abbreviated-calendar-year, american-date-diary-pattern)
17620 (european-date-diary-pattern, european-calendar-display-form)
17621 (american-calendar-display-form, print-diary-entries-hook)
17622 (list-diary-entries-hook, diary-hook, diary-display-hook)
17623 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17624 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17625 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17626 (local-holidays, other-holidays, hebrew-holidays-1)
17627 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17628 (hebrew-holidays, christian-holidays, islamic-holidays)
17629 (bahai-holidays, solar-holidays, calendar-setup)
17630 (calendar-week-start-day): Remove autoload cookies.
17631 (diary-glob-file-regexp-prefix): Doc fix.
17632 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17633 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17634 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17635
17636 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17637 (calendar-time-display-form, calendar-latitude)
17638 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17639 cookies.
17640 (calendar-latitude, calendar-longitude): Move functions after
17641 variables.
17642 (diary-sabbath-candles-minutes): Move to start.
17643 (solar-setup): Use or rather than if.
17644 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17645 Remove condition-case.
17646 (solar-atn2): Use zerop.
17647 (solar-equinoxes-solstices): Doc fix.
17648
17649 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17650 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17651
17652 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17653 (calendar-longitude, calendar-latitude, calendar-location-name):
17654 Declare for compiler.
17655
176562008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17657
17658 * arc-mode.el (archive-ar-file-header-re): New const.
17659 (archive-ar-summarize, archive-ar-extract): New funs.
17660 (archive-find-type): Recognize ar archives.
17661
17662 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17663 New functions.
17664
17665 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17666
176672008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17668
17669 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17670 Replace :enable (mark-active) with :enable mark-active.
17671
176722008-03-06 Juanma Barranquero <lekktu@gmail.com>
17673
17674 * vms-patch.el (make-legal-file-name): New obsolete alias.
17675 (make-valid-file-name): Rename from `make-legal-file-name'.
17676 (make-auto-save-file-name): Use it.
17677
17678 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17679 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17680 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17681
17682 * textmodes/org.el (org-export-html-style): Doc fix.
17683 (org-get-legal-level): New obsolete alias.
17684 (org-get-valid-level): Rename from `org-get-legal-level'.
17685 (org-promote, org-demote, org-archive-subtree)
17686 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17687
176882008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17689
17690 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17691
17692 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17693 (vc-status-toggle-mark): New functions.
17694 (vc-status-mode): Set tool bar map.
17695
176962008-03-05 Chong Yidong <cyd@stupidchicken.com>
17697
17698 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17699 Reported by Drew Adams <drew.adams@oracle.com>.
17700
177012008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17702
17703 * subr.el (read-quoted-char): Resolve modifiers of the character
17704 event.
17705
17706 * comint.el (comint-exec-1): Don't change the coding-system for
17707 decoding to dos-like EOL.
17708 (comint-carriage-motion): Fully rewrite.
17709
177102008-03-05 Juanma Barranquero <lekktu@gmail.com>
17711
17712 * epg.el (epg-context-include-certs): Reflow docstring.
17713 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17714 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17715 (epg-context-set-signers, epg-context-set-sig-notations)
17716 (epg-make-import-status, epg-make-import-result)
17717 (epg-start-delete-keys): Fix typos in docstrings.
17718 (epg-start-sign-keys, epg-sign-keys):
17719 Fix typos in obsolescence declarations.
17720
17721 * iswitchb.el: Don't check for `cadr' and `last'.
17722 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17723 Add obsolescence declaration and remove redundant info from docstring.
17724 (iswitchb-set-common-completion, iswitchb-set-matches)
17725 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17726 (recentf-list, most-len, most-is-exact):
17727 Don't wrap defvars within `eval-when-compile'.
17728
177292008-03-05 Glenn Morris <rgm@gnu.org>
17730
17731 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17732 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17733 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17734 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17735 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17736
17737 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17738 declaration for compiler.
17739 (ediff-xemacs-init-menus): Use when rather than if.
17740
17741 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17742 if+and to just and.
17743 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17744 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17745
17746 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17747
17748 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17749 test inside XEmacs test.
17750 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17751 since it was doing nothing on Emacs.
17752 (ediff-make-bullet-proof-overlay): Use when rather than if.
17753
17754 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17755 (ediff-setup-control-frame): Remove
17756 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17757 a (featurep 'xemacs) test.
17758
177592008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17760
17761 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 17762 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
17763
177642008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17765
17766 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17767 (standard-mode-line-position): Add mouse-face.
17768
17769 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17770 * progmodes/grep.el (grep-mode-map): Add :help.
17771
17772 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17773 initialize in one step. Add :help. Use :enable to activate menu
17774 items. Show the key binding for edebug-defun.
17775 (lisp-interaction-mode-map): Add a menu.
17776
17777 * term.el (term-mode-map): Define and initialize in one step.
17778
17779 * ediff-init.el (ediff-color-display-p): Simplify.
17780 (Xor): Remove unused function.
17781 (ediff-with-syntax-table): Simplify for Emacs.
17782
17783 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17784 menu-bar being loaded, it always is.
17785
177862008-03-05 Glenn Morris <rgm@gnu.org>
17787
17788 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17789 multiple definitions when compiling.
17790
177912008-03-04 Alan Mackenzie <acm@muc.de>
17792
17793 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17794
17795 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17796 doc-string, "c-old-LEN" -> "c-old-END".
17797
177982008-03-04 Jason Rumney <jasonr@gnu.org>
17799
17800 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17801 namespaces.
17802
178032008-03-04 Glenn Morris <rgm@gnu.org>
17804
17805 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17806
17807 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17808 than mapcar.
17809
178102008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17811
17812 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17813 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17814
17815 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17816 so that M-q can fill comments.
17817 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17818 commands implemented in elisp.
17819 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17820 (tex-format-cmd): New function.
17821 (tex-compile): Use it to let the user specify default arguments.
17822 (tex-cmd-bibtex-args): New var.
17823 (tex-cmd-doc-view): New function.
17824
178252008-03-03 Juanma Barranquero <lekktu@gmail.com>
17826
17827 * faces.el (face-spec-set): Fix typos in docstring.
17828
178292008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17830
17831 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17832 (standard-mode-line-position): Use it to add a menu for toggling
17833 column number and line number display.
17834
178352008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17836
17837 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17838 Remove optimization that was working around the form-code-walker bug.
17839
17840 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17841 Walk into the body of lambdas after byte-compile-unfold-lambda.
17842
178432008-03-03 Glenn Morris <rgm@gnu.org>
17844
17845 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17846 value, if set, over frame value.
17847
17848 * simple.el (transient-mark-mode): Don't turn on by default.
17849
17850 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17851 accidentally removed by the 2007-12-05 merge from Gnus.
17852
178532008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17854
17855 * progmodes/compile.el (compilation-menu-map): Add menu entries
17856 for useful options.
17857
178582008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17859 Glenn Morris <rgm@gnu.org>
17860
17861 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17862 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17863 Give a `bytecomp-' prefix to local variables with common names.
17864
178652008-03-01 Glenn Morris <rgm@gnu.org>
17866
3889f0fa
SM
17867 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17868 Restore code commented out 2007-11-10.
e3d51b27
MR
17869
17870 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17871
17872 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17873 Delete macro.
17874 * emulation/viper-cmd.el, emulation/viper-ex.el:
17875 * emulation/viper-init.el, emulation/viper-keym.el:
17876 * emulation/viper-mous.el, emulation/viper-util.el:
17877 * emulation/viper.el:
17878 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17879 featurep test.
17880
17881 Replace obsolete frame-local variables with frame-parameters.
17882 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17883 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17884 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17885 on XEmacs.
17886 * emulation/viper-util.el (viper-frame-value): New macro.
17887 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17888 (viper-R-state-post-command-sentinel)
17889 (viper-replace-state-post-command-sentinel)
17890 (viper-change-state-to-insert, viper-change-state-to-emacs):
17891 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17892 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17893 (viper-get-saved-cursor-color-in-insert-mode)
17894 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17895 Use viper-frame-value for viper-replace-overlay-cursor-color,
17896 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17897 viper-vi-state-cursor-color values.
17898
17899 * emulation/viper-cmd.el (zmacs-region-stays):
17900 * emulation/viper-util.el (zmacs-region-stays): No need to define
17901 for compiler.
17902
17903 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17904 mapcar on Emacs.
17905
17906 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17907 on XEmacs.
17908
17909 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17910 rather than if.
17911
179122008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17913
17914 * whitespace.el: New version 9.3. As the glyph code generation was
17915 fixed, it is possible now to use character code above ?\x1FFFF in the
17916 display table. Fix `whitespace-indentation-regexp' to not include an
17917 extra ending character. Reported by Michael Welsh Duggan
17918 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17919 the original whitespace package had. Suggested by Eric Cooper
17920 <ecc@cmu.edu>. Doc fix.
17921 (whitespace-action): New option.
17922 (whitespace-display-mappings): Changed default newline visualization to
17923 display downwards arrow, as the glyph code generation was fixed.
17924 (whitespace-unload-function): Assure that all local whitespace mode is
17925 turned off.
17926 (whitespace-global-modes): Fix type customization.
17927 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17928 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17929 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17930 Fix code.
17931 (whitespace-buffer): Command removed.
17932 (whitespace-trailing-regexp, whitespace-mark-x)
17933 (whitespace-display-window, whitespace-action-when-on)
17934 (whitespace-add-local-hook, whitespace-remove-local-hook)
17935 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17936 (whitespace-action): New funs.
17937 (whitespace-report-list, whitespace-report-text)
17938 (whitespace-report-buffer-name): New consts.
17939 (whitespace-report, whitespace-report-region): New commands.
17940
179412008-03-01 Juanma Barranquero <lekktu@gmail.com>
17942
17943 * disp-table.el (make-glyph-code): Don't test the result of
17944 `face-id', which already signals an error for invalid faces.
17945 (glyph-face): Simplify.
17946
17947 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17948 running `desktop-not-loaded-hook' to allow modifying it.
17949 Don't show warning message if `desktop-dirname' was modified.
17950
179512008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17952
17953 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17954 we still expect more lines.
17955
17956 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17957 comment-paragraph filling if the commark doesn't match
17958 comment-start-skip.
17959
179602008-03-01 Daiki Ueno <ueno@unixuser.org>
17961
17962 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17963 the `imap' variant.
17964
179652008-03-01 Jason Rumney <jasonr@gnu.org>
17966
17967 * files.el (make-auto-save-file-name): Encode more characters in
17968 non-file buffer names. Use url-encoding.
17969
179702008-03-01 Juanma Barranquero <lekktu@gmail.com>
17971
17972 * net/net-utils.el (ftp-program): Fix typo in docstring.
17973 (ifconfig-program-options, netstat-program-options)
17974 (arp-program-options, route-program-options, nslookup-program-options)
17975 (ftp-program-options, smbclient-program-options)
17976 (dns-lookup-program-options, arp, route): Doc fixes.
17977
17978 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17979 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17980 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17981 Fix typos in docstrings.
17982 (gdb-pending-triggers): Reflow docstring.
17983 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17984
179852008-03-01 Alan Mackenzie <acm@muc.de>
17986
17987 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17988 typing "#" at EOB.
17989
179902008-03-01 Juanma Barranquero <lekktu@gmail.com>
17991
17992 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17993
179942008-02-29 Kim F. Storm <storm@cua.dk>
17995
17996 * emulation/cua-base.el (cua-remap-control-v)
17997 (cua-remap-control-z): New defcustoms.
17998 (cua-mode): Add them to set-after property.
17999 (cua--init-keymaps): Use them.
18000 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18001
18002 * help.el (view-emacs-todo): Rename from view-todo.
18003 (describe-gnu-project): Rename from describe-project. Users changed.
18004 (view-help-file): New helper function.
18005 (describe-distribution, describe-copying, describe-gnu-project)
18006 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18007 (view-emacs-debugging, view-external-packages): New commands.
18008 (help-map): Move describe-distribution to C-h C-o (ordering).
18009 Move view-emacs-problems to C-h C-p (problems).
18010 Bind view-emacs-debugging to C-h C-d (debugging).
18011 Bind view-external-packages to C-h C-e (extras).
18012 (help-for-help-internal): Cleanup and align descriptions.
18013 Remove command names to reduce clutter.
18014
180152008-02-29 Nick Roberts <nickrob@snap.net.nz>
18016
18017 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18018 and quieter face (not a warning).
18019
180202008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18021
18022 * vc.el (vc-status-crt-marked): New variable.
18023 (vc-status-mode): Make it local.
18024 (vc-status-refresh): Use it to save the marked files.
18025 (vc-update-vc-status-buffer): Use it to restore the marked files.
18026
18027 * vc-svn.el (vc-svn-after-dir-status):
18028 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18029
180302008-02-29 Glenn Morris <rgm@gnu.org>
18031
18032 * allout.el (allout-topic-encryption-bullet)
18033 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18034 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18035 from 22.0 to 22.1.
18036
18037 * net/imap.el (imap-ping-server):
18038 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18039 Change defcustom :version from 23.0 to 23.1.
18040
180412008-02-29 Juanma Barranquero <lekktu@gmail.com>
18042
18043 * desktop.el (desktop-save): Save the buffer name if the
18044 uniquified base name is empty.
18045
180462008-02-29 Nick Roberts <nickrob@snap.net.nz>
18047
18048 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18049 correctly when user has "set print address off".
18050
180512008-02-28 Juanma Barranquero <lekktu@gmail.com>
18052
18053 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18054 version number of the next major Emacs release, not 23.0.
18055
18056 * longlines.el (longlines-unload-function): New function.
18057
180582008-02-28 Juri Linkov <juri@jurta.org>
18059
18060 * startup.el (normal-splash-screen): Add argument `concise'.
18061 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18062 to the created buffer. If `concise' is non-nil, call
18063 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18064 (display-startup-screen): Add argument `concise' to the call to
18065 `normal-splash-screen'.
18066
180672008-02-28 Kim F. Storm <storm@cua.dk>
18068
18069 * startup.el (startup-echo-area-message): Check for about-emacs.
18070
180712008-02-28 Juri Linkov <juri@jurta.org>
18072
18073 * startup.el: Always add initial message to *scratch* buffer if
18074 `initial-scratch-message' is non-nil regardless of the value of
18075 `inhibit-startup-screen'.
18076 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18077 (command-line-1): Move code that inserts `initial-scratch-message'
18078 up before the if-form that checks for `inhibit-startup-screen'.
18079 Suggested by Jonathan Rockway <jon@jrock.us>.
18080
180812008-02-28 Juri Linkov <juri@jurta.org>
18082
18083 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18084 Rename `custom-mode' to `Custom-mode' in docstrings.
18085 (custom-buffer-create-internal, customize-browse):
18086 Rename `custom-mode' to `Custom-mode'.
18087 (custom-mode-hook): Rename to `Custom-mode-hook'.
18088 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18089 (custom-mode): Rename to `Custom-mode'.
18090 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18091 (custom-mode): Add backward-compatible non-interactive variant of
18092 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18093 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18094
18095 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18096
18097 * emulation/viper.el (viper-emacs-state-mode-list):
18098 Rename `custom-mode' to `Custom-mode'.
18099
18100 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18101 Capitalize "Tagged Files".
18102 (minibuffer-local-map): Add menu items for next/previous
18103 history elements and isearch history forward/backward.
18104
18105 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18106 `hs-isearch-open' with t instead of `comment' in :selected
18107 for "Code and Comment blocks" menu item.
18108
181092008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18110
18111 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18112 Should be done in desktop.el instead.
18113
181142008-02-28 Glenn Morris <rgm@gnu.org>
18115
18116 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18117
18118 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18119
18120 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18121 (Info-menu, Info-goto-node): Remove declarations.
18122 (report-emacs-bug-info): Use info rather than Info-goto-node.
18123
18124 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18125 (idlwave-convert-xml-system-routine-info): Don't require xml.
18126 (idlwave-show-commentary, idlwave-shell-show-commentary):
18127 Don't require finder.
18128 (idlwave-info): Don't require info. Use info rather than
18129 Info-goto-node.
18130
18131 * textmodes/org.el (Info-goto-node): Remove declaration.
18132 (org-info): Use info rather than Info-goto-node.
18133
18134 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18135 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18136
181372008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18138
18139 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18140 the menu.
18141
18142 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18143 (vc-finish-logentry): Check for vc-status-mode, not only for
18144 vc-dired-mode.
18145
181462008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18147
18148 * isearch.el (isearch-printing-char): Don't check
18149 keyboard-coding-system.
18150 Call isearch-process-search-multibyte-characters only when
18151 current-input-method is non-nil.
18152
181532008-02-27 Kim F. Storm <storm@cua.dk>
18154
18155 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18156 (glyph-char, glyph-face): Handle cons encoding.
18157
181582008-02-27 Juanma Barranquero <lekktu@gmail.com>
18159
18160 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18161 empty string, return nil to allow the caller to default to the
18162 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18163
18164 * tool-bar.el (tool-bar-setup): Doc fix.
18165
18166 * mail/supercite.el (sc-describe):
18167 Fix typos in obsolescence declaration.
18168
181692008-02-27 Glenn Morris <rgm@gnu.org>
18170
18171 * autoinsert.el (auto-insert-alist): Change permission text to
18172 match FSF's GPLv3 form.
18173
18174 * mail/supercite.el (sc-cite-original): Doc fix.
18175 (sc-version): Make obsolete.
18176 (sc-describe): Show the SC info page. Make obsolete.
18177
181782008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18179
18180 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18181 when using transient-mark-mode.
18182 (default-indicate-unused-lines): Remove unused var.
18183
181842008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18185
18186 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18187 and previous.
18188
18189 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18190
181912008-02-26 Glenn Morris <rgm@gnu.org>
18192
18193 * net/net-utils.el (top-level): Don't require comint when compiling.
18194 (nslookup-font-lock-keywords): Don't require font-lock.
18195 Use font-lock faces rather than variables.
18196 (nslookup, ftp, smbclient, network-service-connection):
18197 Don't require comint.
18198 (comint-prompt-regexp, comint-input-autoexpand)
18199 (comint-input-ring): Declare for compiler.
18200 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18201 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18202
18203 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18204 doc-string.
18205
182062008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18207
18208 * doc-view.el (doc-view-current-page): Add a `win' argument.
18209
182102008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18211
18212 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18213 Demote it to plain defvar.
18214 (doc-view-conversion-refresh-interval): Reduce interval.
18215 (doc-view-goto-page): Allow moving to pages not yet rendered.
18216 (doc-view-goto-page): Construct a file name rather than extracting it
18217 from doc-view-current-files.
18218 (doc-view-kill-proc): Ignore errors from kill-process.
18219 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18220 (doc-view-insert-image): Use appropriate text if the page hasn't been
18221 rendered yet. Adjust scrolling so the text is displayed.
18222 (doc-view-display): Detect not just that a page is available, but also
18223 that it wasn't available before, so as to avoid refreshing all pages
18224 repeatedly.
18225 (doc-view-mode): Make doc-view-cache-directory if needed.
18226
182272008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18228
18229 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18230 toggle-read-only.
18231
18232 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18233 refering to a missing required field with the OPT prefix.
18234 Make unwindform more robust.
18235
18236 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18237 it duplicates the bibtex support in progmodes/hideshow.el.
18238 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18239 entries that do not start at the beginning of a line.
18240
182412008-02-25 Chong Yidong <cyd@stupidchicken.com>
18242
18243 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18244
182452008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18246
18247 * help-fns.el (describe-variable): Add phrases about
18248 initialization file with and without customization;
18249 use new button type help-info-variable.
18250
18251 * help-mode.el (help-info-variable):
18252 New button able to read Info files for help-fns.el.
18253
182542008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18255
18256 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18257 (grep-mode): Use grep-mode-tool-bar-map.
18258
18259 * progmodes/compile.el (tool-bar): Require tool-bar.
18260 (compilation-mode-tool-bar-map): New variable.
18261 (compilation-mode): Use compilation-mode-tool-bar-map.
18262
18263 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18264
182652008-02-25 Glenn Morris <rgm@gnu.org>
18266
18267 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18268
182692008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18270
18271 * diff-mode.el (diff-file-junk-re): New const.
18272 (diff-beginning-of-file-and-junk): Use it.
18273 (diff-file-kill): Make sure we were really inside a file diff.
18274
18275 * diff-mode.el: Make it more robust in the presence of empty context
18276 lines in unified hunks.
18277 (diff-valid-unified-empty-line): New var.
18278 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18279 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18280 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18281 (diff-hunk-header-re-unified): New const.
18282 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18283 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18284 (diff-sanity-check-hunk): Use it.
18285
18286 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18287 Index: line, don't search backward for the previous one.
18288
182892008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18290
18291 * international/fontset.el (setup-default-fontset): Add non-OTF
18292 lao font for lao script.
18293
18294 * language/tibetan.el: Register tibetan-composition-function in
18295 composition-function-table.
18296
18297 * language/tibet-util.el (tibetan-composition-function):
18298 Adjust for the new calling way (argument changed). Try font-shape-text
18299 if possible.
18300
18301 * language/lao.el: Register lao-composition-function in
18302 composition-function-table.
18303
18304 * language/lao-util.el (lao-composition-function): Adjust for the new
18305 calling way (argument changed). Try font-shape-text if possible.
18306
183072008-02-25 Jason Rumney <jasonr@gnu.org>
18308
18309 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18310
183112008-02-25 Juri Linkov <juri@jurta.org>
18312
18313 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18314 background, "red4" for a dark background, "red" for 16 and
18315 8 colors, "grey" for grayscale, and inverse video otherwise.
18316 Add :version tag.
18317 (isearch-message): Keep the original isearch-message intact, and
18318 add text properties to it where necessary. Add `isearch-error' to
18319 the condition that checks if isearch is unsuccessful.
18320
183212008-02-24 Juri Linkov <juri@jurta.org>
18322
18323 * progmodes/compile.el (compilation-handle-exit):
18324 Use compilation-error face instead of font-lock-warning-face.
18325 Display the same message in the minibuffer as is inserted
18326 at the end of the compilation buffer.
18327
183282008-02-24 Glenn Morris <rgm@gnu.org>
18329
18330 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18331 multiple file case.
18332
18333 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18334
18335 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18336 multiple file case. Use a single `let' rather than two.
18337
183382008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18339
18340 * progmodes/compile.el (compilation-start): Specify a face for
18341 mode-line-process.
18342 (compilation-handle-exit): Specify a face and a tooltip for
18343 mode-line-process.
18344
183452008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18346
18347 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18348 (hilit-chg-make-ov): Simplify.
18349 (hilit-chg-fixup): Use remove-overlays.
18350 (hilit-chg-set-face-on-change): Remove redundant call to
18351 `remove-text-properties'.
18352
18353 * dired.el (dired-mark-prompt): Don't count/display the t element.
18354 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18355
183562008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18357
18358 * progmodes/verilog-mode.el (eval-when-compile): Don't define
18359 add-submenu.
18360 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
18361 Remove. Move contents to the only use ...
18362 (verilog-menu): ... here.
18363 (verilog-statement-menu): Remove. Move contents to the only use ...
18364 (verilog-stmt-menu): ... here.
18365 (verilog-mark-defun): Simply call mark-defun for emacs.
18366 (occur-pos-list): Declare for byte compiler.
18367 (mode-popup-menu): Don't defvar.
18368 (verilog-add-statement-menu): Remove.
18369 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18370 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18371
183722008-02-24 Michael McNamara <mac@mail.brushroad.com>
18373
18374 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18375 conditional.
18376 (verilog-font-grouping-keywords-face): Make the begin..end
18377 keywords standout more than other verilog keywords.
18378 (verilog-type-font-keywords): Move the begin..end out of this list
18379 to facilitate making them to (potentially) stand out more.
18380 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18381 function & task blocks.
18382 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18383 initial, function & task blocks.
18384 (verilog-forward-sexp): Handle the new "disable fork" statement of
18385 IEEE-1800 Verilog.
18386 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18387 statement of IEEE-1800 Verilog.
18388 (verilog-calc-1): Handle the new "disable fork" statement of
18389 IEEE-1800 Verilog.
18390 (verilog-disable-fork-re): Add const to help handle the new
18391 "disable fork" statement of IEEE-1800 Verilog.
18392 (verilog-declaration-core-re): Add port directions by themselves,
18393 with no qualification, as base item of a declaration.
18394 (verilog-pretty-declarations): Add new flag to ask it to refrain
18395 from printing to the message buffer.
18396 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18397 printing to the message buffer. Improve handling of the many
18398 types of expression line up.
18399 (verilog-just-one-space): Remove printing of an empty message.
18400 (verilog-get-lineup-indent): Rework to support the better handling
18401 of expression lineup for verilog-pretty-expr.
18402 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18403
184042008-02-24 Alan Mackenzie <acm@muc.de>
18405
18406 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18407 yesterday's commit.
18408
184092008-02-24 Nick Roberts <nickrob@snap.net.nz>
18410
18411 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18412 to mouse-set-point in buffers that aren't associated with files.
18413
18414 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18415
184162008-02-24 Alan Mackenzie <acm@muc.de>
18417
18418 Set of changes so that "obtrusive" syntactic elements in a
18419 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18420 unmatched paren) don't interact syntactically with stuff outside
18421 the CPP line.
18422
18423 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18424 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18425 off-by-one bug.
18426 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18427 a bit of refactoring.
18428 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18429 functionality of c-awk-advise-fl-for-awk-region, which has been
18430 refactored away.
18431
18432 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18433 (c-clear-char-property-with-value): New function and macro which
18434 remove text-properties `equal' to a supplied value.
18435
18436 * progmodes/cc-engine.el: Comment about text properties amended.
18437
18438 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18439 parens around "error\\|warning".
18440
18441 * progmodes/cc-langs.el (c-get-state-before-change-function)
18442 (c-before-font-lock-function, c-anchored-cpp-prefix):
18443 New language variables.
18444 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18445
18446 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18447 syntax-table text properties.
18448 (c-common-init): Call language specific before/after-change
18449 functions at mode initialisation.
18450 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18451 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18452 (c-neutralize-syntax-in-CPP): New functions.
18453 (c-before-change, c-after-change): Call the new language specific
18454 change functions defined in cc-langs.el.
18455 (c-advise-fl-for-region): New macro.
18456 (awk-mode): Remove AWK specific stuff which has been refactored
18457 into language independent stuff.
18458
184592008-02-24 Nick Roberts <nickrob@snap.net.nz>
18460
18461 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18462 (gdb): (Re)set gdb-flush-pending-output to nil here...
18463 (gdb-init-1): ...instead of here (before gdb-prompt).
18464
184652008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18466
18467 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18468 Recognize ''' just like any other char-constant.
18469
184702008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18471
18472 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18473 careful enough. Detect the uid-change all within the main loop.
18474
184752008-02-24 Stefan Monnier <monnier@pastel.home>
18476
18477 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18478
184792008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18480
18481 * hilit-chg.el (highlight-save-buffer-state): New macro.
18482 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18483 (hilit-chg-clear): Use it to preserve the modified-p flag.
18484 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18485
184862008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18487
18488 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18489 when needed.
18490
184912008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18492
18493 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18494 from gnus-button-url-regexp.
18495
184962008-02-24 Eli Zaretskii <eliz@gnu.org>
18497
18498 * progmodes/compile.el (compilation-next-error): Doc fix.
18499 (compilation-find-file): Doc fix.
18500
185012008-02-24 Glenn Morris <rgm@gnu.org>
18502
18503 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18504 Add obsolete aliases to the old names.
18505
185062008-02-24 Richard Stallman <rms@gnu.org>
18507
18508 * net/net-utils.el (ifconfig): Rename from ipconfig.
18509 (ipconfig): Alias to ifconfig.
18510 (ifconfig-program): Rename from ipconfig-program.
18511 (ifconfig-program-options): Rename from ipconfig-program-options.
18512
185132008-02-24 Michael McNamara <mac@mail.brushroad.com>
18514
18515 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18516 Add port directions by themselves, with no qualification, as base
18517 item of a declaration.
18518 (verilog-pretty-declarations): Add new flag that inhibits printing
18519 to the message buffer.
18520 (verilog-pretty-expr): Add new flag that inhibits printing to the
18521 message buffer. Improve handling of the many types of expression
18522 line up.
18523 (verilog-just-one-space): Don't print an empty message.
18524 (verilog-get-lineup-indent): Rework to support the better handling
18525 of expression lineup for verilog-pretty-expr.
18526 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18527 (verilog-mode-version, verilog-mode-release-date): Update.
18528
185292008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18530
18531 * subr.el (cancel-change-group): Don't move point.
18532
185332008-02-23 Markus Triska <markus.triska@gmx.at>
18534
18535 * linum.el (linum-after-config): Update all visible windows.
18536
185372008-02-23 Glenn Morris <rgm@gnu.org>
18538
18539 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18540 Add :help for Solitaire and Tetris.
18541
18542 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18543
18544 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18545 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18546 (smtpmail-queue-index-file): Make it a defcustom.
18547 (smtpmail-queue-index): Delete.
18548 (smtpmail-send-it, smtpmail-send-queued-mail):
18549 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18550 smtpmail-queue-index.
18551
18552 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18553 Add :version.
18554
185552008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18556
18557 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18558 New variables.
18559 (iwconfig): New function.
18560
185612008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18562
18563 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18564 setting it.
18565 (vc-status-menu-map): Do not define using easy-menu.
18566 (vc-status-menu-map): New defalias.
18567 (vc-status-mode-map): Hook up the menu.
18568 (top-level): Update TODO.
18569
18570 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18571
18572 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18573 (vc-bzr-init-revision): ... this.
18574
185752008-02-23 Jason Rumney <jasonr@gnu.org>
18576
18577 * makefile.w32-in (WINS_ALMOST): Remove term.
18578 (WINS): Add term here.
18579 (custom-deps, finder-data): Use WINS_ALMOST.
18580
185812008-02-22 Juanma Barranquero <lekktu@gmail.com>
18582
18583 * faces.el (font-weight-table): Fix value of `semi-light'.
18584
185852008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18588 Make those tables bijective.
18589
185902008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18591
18592 Finish pdbtrack integration cleanup, settling missing-functions
18593 byte compiler warnings appropriately.
18594
18595 * progmodes/python.el (python-point): Remove this - beginning-of-line
18596 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18597 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18598 (python-goto-initial-line): Drop these - they were only needed for
18599 python-point.
18600 (python-comint-output-filter-function): Use condition-case and
18601 beginning-of-line directly, instead of python-mode.el functions
18602 which require all sorts of baggage.
18603 (point-safe): Unnecessary - we're using condition-case directly,
18604 instead.
18605 (python-execute-file): Include for python-shell, which I'm leaving
18606 in keeping despite it being unnecessary for pdb tracking.
18607
186082008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18609
18610 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18611 Add SRFI 11 support.
18612 (let-values, let*-values): Specify scheme-indent-function.
18613
186142008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18615
18616 * vc.el (vc-exec-after): Move setting mode-line-process in the
18617 busy case ...
18618 (vc-set-mode-line-busy-indicator): ... in this new function.
18619 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18620 (vc-update-vc-status-buffer): Reset mode-line-process.
18621 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18622 mark/unmark all the files with the same state as the current one.
18623 With a prefix argument mark/unmark all files.
18624 (vc-status-mode-menu): Adjust strings.
18625 (vc-update-vc-status-buffer): Only do something when the argument
18626 is not nil.
18627 (vc-status-kill-dir-status-process): New function.
18628 (vc-status-mode-map): Bind it.
18629 (vc-status-process-buffer): New variable.
18630 (vc-status-mode): Make it local.
18631 (vc-status-refresh): Set it.
18632
18633 * vc-hg.el (vc-hg-dir-status):
18634 * vc-git.el (vc-git-dir-status):
18635 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18636 command is run.
18637
186382008-02-22 Glenn Morris <rgm@gnu.org>
18639
18640 * json.el (top-level): No need to require thingatpt.
18641 (json-read-keyword): Use thing-at-point rather than word-at-point.
18642
18643 * time.el (top-level): No need to require time-date when compiling.
18644
18645 * emacs-lisp/copyright.el (copyright-update-year):
18646 Fix subexpression numbering for the case when years are split over
18647 lines, and for the replace case.
18648
18649 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18650 (tpu-caar, tpu-cadr): Delete functions.
18651 (zmacs-regions): No need to declare for compiler.
18652 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18653 (tpu-spell-check): Rewrite, and handle mark after point.
18654 (tpu-special-insert): Use or rather than if.
18655
18656 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18657 rather than spell-region.
18658
18659 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18660 warnings about spell-region.
18661
186622008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18663
18664 * ldefs-boot.el: Regenerated.
18665
18666 * loadup.el: Don't load language/devanagari, language/kannada,
18667 language/malayalam, and language/tamil. Load language/sinhala.
18668
18669 * language/indian.el (indian-font-foundry)
18670 (indian-script-language-alist, indian-font-char-index-table)
18671 (indian-font-char, indian-font-char-range, indian-script-table)
18672 (indian-default-script, indian-composable-pattern): Delete them.
18673 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18674 language environments moved to here.
18675 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18676 New language environments.
18677
18678 * language/devanagari.el, language/devan-util.el,
18679 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18680 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18681 Delete them.
18682
18683 * language/sinhala.el: New file.
18684
186852008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18686
18687 Update Nick Robert's port of pdb tracking from python-mode.el.
18688
18689 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18690 Clarify docstring.
18691 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18692 tracking is happening.
18693 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18694 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18695 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18696 Tracking is plugged in to all comint buffers once python.el is loaded.
18697 (python-pdbtrack-overlay-arrow): Toggle activation of
18698 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18699 (python-pdbtrack-track-stack-file): Use new
18700 `python-pdbtrack-get-source-buffer' for more flexible access to
18701 debugging source files.
18702 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18703 according to pdb stack trace, optionally using new
18704 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18705 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18706 named buffer, or having function with indicated name.
18707 (python-shell): Remove comint-output-filter-functions hook
18708 addition, it's being done elsewhere. Wrap long line.
18709
187102008-02-21 Michael Olson <mwolson@gnu.org>
18711
18712 * json.el: Replace XEmacs compatibility code to get rid of
18713 compiler warnings.
18714
18715 * time.el: Fix compiler warning.
18716
187172008-02-21 Edward O'Connor <ted@oconnor.cx>
18718
18719 * json.el: New file (JavaScript Object Notation parser / generator).
18720
187212008-02-21 Dave Love <fx@gnu.org>
18722
18723 * progmodes/sym-comp.el: New file.
18724
18725 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18726 Require sym-comp. Add Python buffer to same-window-buffer-names.
18727 Fixup whitespaces.
18728 (python-font-lock-keywords): Add highlighting for Python builtins.
18729 (python-font-lock-syntactic-keywords): Rewrite.
18730 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18731 ppss directly.
18732 (python-mode-map): Add binding for python-find-function.
18733 (python-calculate-indentation): Clean up the logic.
18734 (python-beginning-of-defun): Explicitly set return value.
18735 (python-beginning-of-statement): Stop looping if we get stuck
18736 going backwards.
18737 (python-next-statement): Stop looping if we somehow end up inside
18738 a string while advancing.
18739 (python-preoutput-continuation, python-version-checked): New vars.
18740 (python-check-version): New function.
18741 (run-python): Set default command to python-command instead of
18742 python-python-command.
18743 (run-python): Use python-check-version. Give PYTHONPATH
18744 precedence over data-directory in the process environment.
18745 Load function definitions in python process after.
18746 (python-check-comint-prompt): New function.
18747 (python-send-command, python-send-receive): Use it.
18748 (python-complete-symbol, python-try-complete): Functions deleted.
18749 Use symbol-complete instead of python-complete-symbol throughout.
18750 (python-fill-paragraph): Further refine the fenced-string regexp.
18751 (def-python-skeleton): Expand to the original abbrev instead if in
18752 a comment or string. Tweak skeletons for `if', `while', `for',
18753 `try/except', `try/finally', `name'.
18754 (python-pea-hook, python-abbrev-pc-hook): New functions.
18755 (python-abbrev-syntax-table): New var.
18756 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18757 Use symbol-completion-try-complete for hippie expansion.
18758 Turn on font lock unconditionally.
18759 (python-mode-hook): Defcustom it. No need to use make-local
18760 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18761 option, since it's buffer-local.
18762
187632008-02-21 Juanma Barranquero <lekktu@gmail.com>
18764
18765 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18766
187672008-02-21 Drew Adams <drew.adams@oracle.com>
18768
18769 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18770 "Turn off" and a "Help" entry when the minor mode has no menu.
18771
187722008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18773
18774 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18775 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18776 vc-status-mark-file and vc-status-unmark-file.
18777 (vc-status-mark-unmark): New function.
18778 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18779
187802008-02-21 Glenn Morris <rgm@gnu.org>
18781
18782 * composite.el (encode-composition-rule): Fix typo in error message.
18783 (composition-function-table, auto-composition-mode): Doc fixes.
18784
18785 * subr.el (sit-for): Fix obsolete form for nil second argument.
18786
18787 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18788 (spell-string): Make obsolete, in favor of ispell.
18789
187902008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18791
18792 * language/devanagari.el: Don't setup composition-function-table
18793 here.
18794 ("Devanagari"): Change charset, coding-system, coding-priority to
18795 Unicode-based ones. Don't require the feature devan-util.
18796
18797 * composite.el (compose-chars-after): Fix arguments for a function
18798 in composition-function-table.
18799 (auto-compose-region): Likewise.
18800
18801 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18802 for Ethiopic.
18803 (ps-mule-plot-string): Ignore glyph-string based compositions.
18804
188052008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18806
18807 * doc-view.el: Allow different windows to show different pages.
18808 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18809 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18810 add them back as macros instead, using image-mode-winprops instead.
18811 Update all users of those variables.
18812 (doc-view-new-window-function): New function to create a new overlay
18813 for each new window.
18814 (doc-view-mode): Use it and image-mode-setup-winprops.
18815 (doc-view-clone-buffer-hook): Rewrite accordingly.
18816
18817 * image-mode.el: Extend [hv]scroll support to per-window properties.
18818 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18819 (image-mode-winprops-alist): New var to replace them.
18820 (image-mode-new-window-functions): New hook.
18821 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18822 New funs.
18823 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18824 Remove the `window' argument, update callers.
18825 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18826 Use the new functions.
18827 (image-mode-reapply-winprops): New fun.
18828 (image-mode): Use it.
18829
188302008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18831
18832 * calc/calc-math.el (math-sin-raw): Add optional argument
18833 to keep track of original argument.
18834 (math-cos-raw): Use optional argument when calling math-sin-raw.
18835 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18836 with close to original precision.
18837
188382008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18839
18840 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18841 args in calls of sit-for.
18842
188432008-02-20 Juanma Barranquero <lekktu@gmail.com>
18844
18845 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18846 (vc-svn-checkin): Fix typo in error message.
18847
18848 * help-mode.el: Require easymenu when compiling.
18849
188502008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18851
18852 * help-mode.el (help-mode-menu): New menu.
18853
188542008-02-20 Glenn Morris <rgm@gnu.org>
18855
18856 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18857 on Windows.
18858
188592008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18860
18861 * ps-mule.el (ps-mule-encode-region): Return a single string.
18862 (ps-mule-plot-string): Adjust for the above change.
18863 (ps-mule-encode-header-string): Likewise.
18864
18865 * international/latin1-disp.el (latin1-display): Don't use
18866 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18867 standard-display-table.
18868 (latin1-display-identities): Adjust for the change of what is
18869 returned by (get-language-info charset 'charset).
3a37fcea 18870
e3d51b27
MR
18871 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18872 characters and terminal case.
18873
188742008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18875
18876 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18877
18878 * progmodes/python.el: Also require comint when loading.
18879 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18880 Replace python-shell with run-python on menu bar.
18881 (python-shell-map): New map.
18882 (python-default-interpreter, python-python-command-args)
18883 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18884 New options.
18885 (python-which-shell, python-which-args, python-which-bufname):
18886 New buffer local variables.
18887 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18888
18889 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18890 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18891 New constants.
18892
18893 Pdbtrack features:
18894
18895 (python-point, python-end-of-def-or-class)
18896 (python-beginning-of-def-or-class, python-goto-initial-line)
18897 (python-comint-output-filter-function)
18898 (python-pdbtrack-overlay-arrow)
18899 (python-pdbtrack-track-stack-file, python-toggle-shells)
18900 (python-shell, python-pdbtrack-toggle-stack-tracking)
18901 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18902 New functions.
18903
189042008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18905
18906 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18907 when the argument is nil.
18908
189092008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18910
18911 * vc.el (dir-status): Add a brief description.
18912
189132008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18914
18915 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18916 If non-nil, reverse the sense of the check.
18917
18918 * vc-rcs.el (vc-rcs-root): New func.
18919 * vc-cvs.el (vc-cvs-root): New func.
18920 * vc-svn.el (vc-svn-root): New func.
18921 * vc-sccs.el (vc-sccs-root): New func.
18922
189232008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18924
18925 * language/japan-util.el (setup-japanese-environment-internal):
18926 Call use-cjk-char-width-table.
18927
18928 * language/japanese.el ("Japanese"): Set exit-function to
18929 use-default-char-width-table.
18930
18931 * international/characters.el: Delete occurrences of non-Unicode
18932 tibetan and ethiopic characters.
18933 (cjk-char-width-table): New variable.
18934 (use-cjk-char-width-table, use-default-char-width-table):
18935 New functions.
18936
189372008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18938
18939 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18940 (vc-status-mode-menu): Add a :filter.
18941 (vc-status-printer): Add faces.
18942
18943 * vc-hg.el (vc-hg-extra-status-menu): New function.
18944 (vc-hg-dir-status): Clean up the buffer before using it.
18945
189462008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18947
18948 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18949 (gdb): Initialize it here instead.
18950
18951 * files.el (locate-dominating-file): Fix thinko in last change.
18952 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18953
189542008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18955
18956 * vc.el (vc-status-mode-menu): New menu for vc-status.
18957
189582008-02-18 Juanma Barranquero <lekktu@gmail.com>
18959
18960 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18961 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18962 (verilog-mode-auto, verilog-indent-level-module)
18963 (verilog-minimum-comment-distance, verilog-library-flags)
18964 (verilog-library-directories, verilog-library-files)
18965 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18966 (verilog-xemacs-menu, verilog-set-compile-command)
18967 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18968 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18969 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18970 (verilog-batch-inject-auto, verilog-batch-indent)
18971 (verilog-continued-line, verilog-type-keywords)
18972 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18973 (verilog-read-inst-pins, verilog-read-arg-pins)
18974 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18975 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18976 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18977 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18978 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18979 (verilog-mode-version, verilog-mode-release-date)
18980 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18981 (verilog-simulator, verilog-compiler)
18982 (verilog-auto-sense-defines-constant, verilog-company)
18983 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18984 Fix typos in docstrings.
18985 (verilog-set-auto-endcomments, verilog-calculate-indent)
18986 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18987 Reflow docstrings.
18988 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18989 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18990 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18991 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18992 (verilog-leap-to-head, verilog-current-indent-level)
18993 (verilog-case-indent-level, verilog-cpp-keywords)
18994 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18995 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18996 (verilog-signals-not-in, verilog-symbol-detick-text)
18997 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18998 (verilog-forward-close-paren, verilog-backward-open-paren)
18999 (verilog-backward-open-bracket): Doc fixes.
19000
19001 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19002 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19003 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19004 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19005 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19006 Fix typos in docstrings.
19007
19008 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19009
190102008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19011
19012 * info.el (Info-read-node-name): Removed unused `default' arg.
19013
190142008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19015
19016 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19017
190182008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19019
19020 * image-mode.el (image-get-display-property): New fun.
19021 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19022 (image-mode, image-minor-mode, image-toggle-display-text)
19023 (image-toggle-display): Use it.
19024
190252008-02-18 Jason Rumney <jasonr@gnu.org>
19026
19027 * international/mule.el (xml-find-file-coding-system): Don't warn
19028 about utf-16 with BOM.
19029
19030 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19031
19032 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19033 warn if file encoding is not utf-8 and encoding not specified.
19034 (xml-find-file-coding-system): New function.
19035 * international/mule-conf.el (file-coding-system-alist): Use it.
19036
190372008-02-17 Glenn Morris <rgm@gnu.org>
19038
19039 * international/mule-cmds.el (set-locale-environment):
19040 Pass `frame' to getenv for LC_MESSAGES.
19041
190422008-02-17 Juri Linkov <juri@jurta.org>
19043
19044 * time.el (emacs-init-time): Use format instead of format-seconds.
19045
190462008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19047
19048 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19049 bibtex-find-entry. Add autoload cookie.
19050 (bibtex-find-entry): Alias for bibtex-search-entry.
19051 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19052 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19053 (bibtex-clean-entry): atomic-change-group removed.
19054 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19055 to locate buffer location where error occurred.
19056 Make error messages more specific.
19057 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19058
190592008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19060
19061 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19062 top level.
19063
19064 * simple.el (transient-mark-mode): Add an :init-value.
19065
19066 * startup.el (command-line): Use custom-reevaluate-setting for
19067 transient-mark-mode.
19068
190692008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19070
19071 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19072
190732008-02-16 Juri Linkov <juri@jurta.org>
19074
19075 * startup.el (after-init-time): New variable.
19076 (command-line): Set `after-init-time' to the current time.
19077
19078 * time.el (emacs-init-time): New function.
19079
190802008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19081
19082 * files.el (locate-dominating-file): Remove initial loop because it's
19083 not careful enough. Detect the uid-change all within the main loop.
19084
190852008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19086
19087 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19088
190892008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19090
19091 * vc.el (vc-annotate): Add new argument.
19092 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19093
19094 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19095 Move make-variable-buffer-local code after the corresponding defvar.
19096 (hs-minor-mode-map): Define and initialize in one step.
19097 (hs-minor-mode): Change from defun to define-minor-mode.
19098
190992008-02-16 Nick Roberts <nickrob@snap.net.nz>
19100
19101 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19102 (gdb-ready): Move declaration...
19103
19104 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19105 (gdb-early-user-input): New variable.
19106 (gdb): Reset gdb-flush-pending-output to nil and set
19107 comint-input-sender here (before gdb-prompt), instead of...
19108 (gdb-init-1): ...here.
19109 (gdb-send): If Emacs is not ready, defer user input to...
19110 (gdb-prompt): ...here.
19111
191122008-02-16 Glenn Morris <rgm@gnu.org>
19113
19114 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19115
19116 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19117 (before-init-time): New name for `emacs-startup-time'.
19118 (command-line): Use before-init-time rather than emacs-startup-time.
19119 * time.el (emacs-uptime): Use before-init-time rather than
19120 emacs-startup-time.
19121
19122 * composite.el (composition-function-table): Doc fix.
19123
19124 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19125 in favor of `%z' specifier.
19126 (emacs-uptime): Move to time.el.
19127 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19128 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19129 argument of format-seconds.
19130
191312008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19132
19133 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19134
191352008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19136
19137 * ielm.el (ielm-is-whitespace): Remove.
19138 (ielm-is-whitespace-or-comment): New function.
19139 (ielm-eval-input): Use it.
19140
191412008-02-15 Jason Rumney <jasonr@gnu.org>
19142
19143 * term/mac-win.el: Fix coding tag.
19144
191452008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19146
19147 * vc-hooks.el (vc-menu-map):
19148 * bindings.el (mode-line-mode-menu): Add tooltips.
19149
19150 * bindings.el (help-echo): Add more tooltips. Use a less
19151 telegraphic style for existing tooltips.
19152
191532008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19154
19155 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19156 from the auto-generated one.
19157
191582008-02-14 Glenn Morris <rgm@gnu.org>
19159
19160 * mail/rmail-spam-filter.el (rmail-spam-filter):
19161 Let-bind message-spam-status.
19162
19163 * mail/smtpmail.el (password-cache-add): Declare as function.
19164
191652008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19166
19167 * mail/smtpmail.el: Use password-cache.
19168
191692008-02-14 Juanma Barranquero <lekktu@gmail.com>
19170
19171 * uniquify.el (uniquify-buffer-base-name): New function.
19172 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19173
19174 * desktop.el (uniquify-managed): Don't defvar.
19175 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19176 `uniquify-managed'. Return also the buffer's base name.
19177 (desktop-save): When saving the buffer info, filter out the base name,
19178 and save it as buffer name if the buffer is managed by uniquify.
19179 (uniquify-item-base): Don't declare; not called anymore.
19180
191812008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19182
19183 * vc.el (vc-annotate-find-revision-at-line): New function.
19184 (vc-annotate-mode-map): Bind it.
19185 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19186 some entries.
19187
191882008-02-14 Glenn Morris <rgm@gnu.org>
19189
19190 * calendar/time-date.el (format-seconds): New function.
19191 (emacs-uptime): Use format-seconds.
19192
19193 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19194 Remove `LC_ALL=C', since it's included in $(emacs) now.
19195
191962008-02-14 Zhang Wei <id.brep@gmail.com>
19197
19198 * textmodes/org-publish.el (org-publish-timestamp-filename):
19199 Replace colon characters in filename too.
19200
192012008-02-13 Bastien Guerry <bzg@altern.org>
19202
19203 * mail/rmail.el (rmail-header-name): New face.
19204 (rmail-font-lock-keywords): Use rmail-header-name.
19205
19206 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19207 against X-Spam-Status header field.
19208 (rmail-spam-filter): Also check X-Spam-Status header field.
19209
192102008-02-14 Mark A. Hershberger <mah@everybody.org>
19211
19212 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19213 Add support for .pm files and .php files.
19214 (flymake-err-line-patterns): Add pattern for PHP errors.
19215 (flymake-php-init): New function. PHP support for flymake.
19216
19217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19218 Add regular expression for PHP errors.
19219
192202008-02-13 Michael Albinus <michael.albinus@gmx.de>
19221
19222 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19223 This DTRT even on w32 machines.
19224 (ange-ftp-cf1): Quote FILENAME.
19225
192262008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19227
19228 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19229 (smerge-auto-combine): New fun.
19230
192312008-02-12 Juri Linkov <juri@jurta.org>
19232
19233 * startup.el (fancy-startup-screen, normal-splash-screen):
19234 Set default-directory to command-line-default-directory.
19235
19236 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19237 after reading the desktop.
19238
19239 * progmodes/compile.el (compilation-auto-jump):
19240 Call compile-goto-error only when compilation-auto-jump-to-first-error
19241 is non-nil.
19242 (compilation-scroll-output): Replace :type 'boolean with a choice
19243 that has three options including a third option `first-error'.
19244 Doc fix.
19245 (compilation-start, compilation-forget-errors): Add an alternate
19246 condition comparing compilation-scroll-output with `first-error'
19247 in addition to compilation-auto-jump-to-first-error (to call
19248 compilation-auto-jump in the proper place).
19249
192502008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19251
19252 * international/mule.el (sgml-html-meta-auto-coding-function):
19253 Make sure the search limit is ahead.
19254
19255 * tar-mode.el: Fix broken indentation.
19256 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19257 Use with-current-buffer.
19258
192592008-02-12 Juanma Barranquero <lekktu@gmail.com>
19260
19261 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19262 it is already automatically buffer-local.
19263
192642008-02-12 Drew Adams <drew.adams@oracle.com>
19265
19266 * help.el (describe-key): Join some split lines to facilitate filling.
19267 * help-fns.el (describe-function-1): Fill text of overlong lines.
19268
192692008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19270
19271 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19272 Use unibyte-string instead of string-make-unibyte.
19273
19274 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19275
192762008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19277
19278 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19279 works also for buffers w/o buffer-file-name. Update callers.
19280 (doc-view-clone-buffer-hook): New fun.
19281 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19282 the `doc-view' property so they can be recognized.
19283
19284 * simple.el (clone-indirect-buffer-hook): New hook.
19285 (clone-indirect-buffer): Run it.
19286
192872008-02-11 Michael Olson <mwolson@gnu.org>
19288
19289 * epa-setup.el:
19290 * epg-package-info.el: Files removed.
19291
192922008-02-11 Daiki Ueno <ueno@unixuser.org>
19293
19294 * epa.el (epa-menu-mode): Merge into epa-mode.
19295 (epa-menu-items): Rename the label "EasyPG Assistant" to
19296 "Encryption/Decryption".
19297
19298 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19299 (epa-dired-mode-map): Rename from epa-dired-map.
19300 (epa-global-dired-mode): Rename the global minor mode.
19301
193022008-02-11 Drew Adams <drew.adams@oracle.com>
19303
19304 * isearch.el (isearch-fail): New face.
19305 (isearch-message): Highlight failure part of input.
19306
193072008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19308
19309 * ibuffer.el (ibuffer-header-line-format): New var.
19310 (ibuffer-mode): Set it instead of header-line-format.
19311 (ibuffer-update): Use it to set header-line-format.
19312
19313 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19314 properties like self-insert-command.
19315
193162008-02-11 Drew Adams <drew.adams@oracle.com>
19317
19318 * progmodes/etags.el: Add many doc strings.
19319
193202008-02-11 Jason Rumney <jasonr@gnu.org>
19321
19322 * ldefs-boot.el: Regenerated.
19323
193242008-02-11 Glenn Morris <rgm@gnu.org>
19325
19326 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19327 Shorten some names.
19328
19329 * ffap.el (ffap-rfc-directories): Add :version.
19330
193312008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19332
19333 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19334 files, and backup files of same.
19335
193362008-02-11 Kevin Ryde <user42@zip.com.au>
19337
19338 * ffap.el (ffap-rfc-directories): New variable.
19339 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19340
19341 * info.el (Info-next-reference, Info-prev-reference)
19342 (Info-try-follow-nearest-node): Move to and follow https:// links too.
19343
19344 * simple.el (completion-list-mode): Show full completion-list-mode-map
19345 in the docstring.
19346
193472008-02-11 Sam Steingold <sds@gnu.org>
19348
19349 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19350
193512008-02-11 Glenn Morris <rgm@gnu.org>
19352
19353 * startup.el (emacs-startup-time): New variable.
19354 (command-line): Set emacs-startup-time.
19355
19356 * calendar/time-date.el (emacs-uptime): New function.
19357
193582008-02-10 Bastien Guerry <bzg@altern.org>
19359
19360 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
19361 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
19362 it is nil.
19363
193642008-02-10 Daiki Ueno <ueno@unixuser.org>
19365
19366 * epg-config.el: Expand the contents of epg-package-info.el.
19367 (epg-package-name): New constant.
19368 (epg-version-number): New constant.
19369 (epg-bug-report-address): New constant.
19370
19371 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19372 (epa-global-mail-mode): New global minor mode.
19373
19374 * epa-file.el (epa-file-mode): New global minor mode.
19375
19376 * epa-dired.el (epa-dired-mode): New global minor mode.
19377
19378 * epa.el (epa-menu): New variable.
19379 (epa-menu-items): New variable.
19380 (epa-menu-mode): New global minor mode.
19381 (epa-global-minor-modes): New user option.
19382 (epa-mode): New global minor mode.
19383
193842008-02-10 Michael Albinus <michael.albinus@gmx.de>
19385
19386 * net/dbus.el: Remove `no-byte-compile' cookie.
19387 (dbus-call-method, dbus-register-signal, dbus-debug)
19388 (dbus-registered-functions-table): Declare them with
19389 `declare-function' or `defvar', respectively.
19390 (top): Don't assert any longer. Require 'cl when compiling.
19391 Apply `ignore-errors' but `dbus-ignore-errors'.
19392
193932008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19394
19395 * diff-mode.el (diff-add-change-log-entries-other-window):
19396 Use add-change-log-entry.
19397
193982008-02-09 Jason Rumney <jasonr@gnu.org>
19399
19400 * button.el (button-map):
19401 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19402 * ldefs-boot.el: Regenerate.
19403
194042008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19405
19406 * epa.el (epa-faces, epa):
19407 * epa-file.el (epa-file):
19408 * epg-config.el (epg): Add :version.
19409
194102008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19411
19412 * vc.el (vc-exec-after): Append CODE to previous fragments.
19413 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19414 take MESSAGES instead of VERBOSE; use it when non-nil.
19415 (vc-diff-internal): Compute messages once; use them;
19416 update call to vc-diff-finish.
19417
194182008-02-09 Michael Olson <mwolson@gnu.org>
19419
19420 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19421 buffer has been killed, such as by
19422 `tramp-cleanup-all-connections'.
19423
194242008-02-09 Miles Bader <miles@gnu.org>
19425
19426 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19427
194282008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19429
19430 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19431 splitter in context hunks.
19432
194332008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19434
19435 * international/fontset.el (setup-default-fontset): Fix arabic otf
19436 font specification.
19437
194382008-02-08 Daiki Ueno <ueno@unixuser.org>
19439
19440 * epa-dired.el:
19441 * epa-file.el:
19442 * epa-mail.el:
19443 * epa-setup.el:
19444 * epa.el:
19445 * epg-config.el:
19446 * epg-package-info.el:
19447 * epg.el: Initial check-in of EasyPG.
19448
194492008-02-08 Glenn Morris <rgm@gnu.org>
19450
19451 * woman.el (woman-locale): New defcustom.
19452 (woman-expand-locale, woman-manpath-add-locales): New functions.
19453 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19454
19455 * international/mule-cmds.el (locale-translate): New function,
19456 with old code extracted from set-locale-environment.
19457 (set-locale-environment): Use locale-translate. Set woman-locale.
19458
19459 * cus-start.el (selection-coding-system): Remove, since it's now
19460 defined in select.el rather than in xselect.c.
19461 * select.el (selection-coding-system): Make it a defcustom, and
19462 add the properties from cus-start.el. Bump :version.
19463
19464 * custom.el (custom-theme-set-variables): Sort symbols that are
19465 dependencies before symbols that depend on them.
19466 (custom-enabled-themes): Set after custom-theme-directory.
19467
19468 * pcmpl-unix.el (top-level): Move provide statement to end.
19469 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19470 `*' from doc-string. Allow to be nil.
19471 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19472 Allow to be nil. Add :version.
19473 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19474 without hostnames, and multiple hostnames per line.
19475
19476 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19477
194782008-02-08 Phil Hagelberg <phil@evri.com>
19479
19480 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19481 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19482
194832008-02-07 Timo Savola <timo.savola@iki.fi>
19484
19485 * startup.el (command-line-x-option-alist): Add --parent-id.
19486
19487 * term/x-win.el (x-handle-parent-id): New function.
19488
194892008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19490
19491 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19492 "Font Menu".
19493
194942008-02-06 Michael Albinus <michael.albinus@gmx.de>
19495
19496 * net/dbus.el (dbus-interface-peer): New defconst.
19497 (dbus-ping): New defun.
19498
194992008-02-06 Sam Steingold <sds@gnu.org>
19500
19501 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19502
195032008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19504
19505 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19506 Just return nil and let the C code provide a fallback.
19507
195082008-02-05 Glenn Morris <rgm@gnu.org>
19509
19510 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19511 tramp-flush-connection-property for removed 2nd argument.
19512
195132008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19514
19515 * diff-mode.el (diff-add-change-log-entries-other-window):
19516 Rename from diff-create-changelog. Change users.
19517 Minor change to hopefully work with plain diffs.
19518 (diff-mode-map): Add binding for it.
19519
195202008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19521
19522 * diff-mode.el: Add new TODO entry.
19523 (diff-create-changelog): New function.
19524 (diff-mode-menu): Bind it.
19525
195262008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19527
19528 * international/mule-diag.el (print-fontset-element): Handle the
19529 case of inhibiting the fallback fonts.
19530
195312008-02-04 Kim F. Storm <storm@cua.dk>
19532
19533 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19534 (ido-magic-delete-char): Use prefix arg.
19535
195362008-02-03 Juanma Barranquero <lekktu@gmail.com>
19537
19538 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19539 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19540 of today, the most recent libpng is 1.2.24).
19541
195422008-02-03 Michael Albinus <michael.albinus@gmx.de>
19543
19544 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19545
19546 * net/dbus.el (top): Check (featurep 'dbusbind).
19547
19548 * net/tramp.el (tramp-process-sentinel): New defun.
19549 (tramp-do-copy-or-rename-file-out-of-band)
19550 (tramp-maybe-open-connection): Use it as process sentinel.
19551 (tramp-handle-delete-directory): Don't use the "-f" option; it
19552 isn't portable.
19553 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19554 after the command.
19555 (tramp-handle-shell-command): Set `mode-line-process' in the
19556 asynchronous case.
19557
19558 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19559
19560 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19561 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19562 Use `tramp-process-sentinel' as process sentinel.
19563
195642008-02-02 Juanma Barranquero <lekktu@gmail.com>
19565
19566 * whitespace.el (global-whitespace-mode): Revert last change.
19567 (whitespace-unload-function): Force `global-whitespace-mode'
19568 to deactivate local modes in a slightly less intrusive way.
19569
195702008-02-02 Eli Zaretskii <eliz@gnu.org>
19571
19572 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19573
195742008-02-02 Glenn Morris <rgm@gnu.org>
19575
19576 * international/latin1-disp.el (latin1-display):
19577 * progmodes/fortran.el (fortran-comment-indent-char):
19578 * progmodes/idlw-shell.el (top-level):
19579 * term/mac-win.el (mac-keyboard-translate-char):
19580 * whitespace.el (whitespace-char-valid-p):
19581 * wid-edit.el (widget-key-sequence-read-event):
19582 Use characterp rather than char-valid-p.
19583
19584 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19585 to capitalized-find-word-boundary. Doc fix. Update callers.
19586 (capitalized-next-word-boundary-function-table): Rename to
19587 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19588
19589 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19590 string-to-int.
19591
19592 * ps-def.el (declare-function): Add compatibility definition.
19593 (ps-plot-with-face, ps-plot-string): Declare as functions.
19594 (ps-bold-faces, ps-italic-faces): Declare variables.
19595
19596 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19597 (ps-mule-end-job): Declare as functions.
19598
19599 * wid-edit.el (widget-string-complete): Use assoc-string rather
19600 than assoc-ignore-case.
19601
19602See ChangeLog.13 for earlier changes.
19603
19604;; Local Variables:
19605;; coding: utf-8
e3d51b27
MR
19606;; End:
19607
958a2b4c 19608 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
19609
19610 This file is part of GNU Emacs.
19611
19612 GNU Emacs is free software: you can redistribute it and/or modify
19613 it under the terms of the GNU General Public License as published by
19614 the Free Software Foundation, either version 3 of the License, or
19615 (at your option) any later version.
19616
19617 GNU Emacs is distributed in the hope that it will be useful,
19618 but WITHOUT ANY WARRANTY; without even the implied warranty of
19619 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19620 GNU General Public License for more details.
19621
19622 You should have received a copy of the GNU General Public License
19623 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19624
19625;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc