(rmail-edit-map): Move init into declaration.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
befa8175
SM
12009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
4 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
5
fa043571
SM
62009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
7
ceaabbbd
SM
8 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
9
fa043571
SM
10 * progmodes/ebrowse.el:
11 * international/robin.el:
12 * emulation/viper-util.el:
13 * emulation/viper-mous.el:
14 * emulation/viper-keym.el:
15 * ediff.el:
16 * ediff-wind.el:
17 * ediff-vers.el:
18 * ediff-ptch.el:
19 * ediff-mult.el:
20 * ediff-merg.el:
21 * ediff-diff.el: Follow commenting conventions.
22
062ca6f6
EZ
232009-01-31 Eli Zaretskii <eliz@gnu.org>
24
25 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
26 obsolete eight-bit-control and eight-bit-graphic.
27
53112453
SM
282009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
31
a1f06207
CY
322009-01-31 Chong Yidong <cyd@stupidchicken.com>
33
34 * emacs-lisp/lisp.el (end-of-defun): Protect against
35 infloops (Bug#2106).
36
1826af5e
DN
372009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
38
5d3b5ecc
DN
39 * vc-dir.el (vc-dir-mouse-map):
40 (vc-default-dir-printer):
41 (vc-dir-find-file-other-window): Undo previous change, it breaks
42 the behavior of mouse-2.
ae42a852 43 (vc-dir-mode): Fix docstring.
5d3b5ecc 44
1826af5e
DN
45 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
46 logic, it makes the makes the normal case too slow.
47
aa8c6958
EZ
482009-01-31 Eli Zaretskii <eliz@gnu.org>
49
de456f3b
EZ
50 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
51 file to `raw-text-unix'. Bind coding-system-for-write when
52 writing out the converted message, and make sure it uses Unix
53 EOLs.
54
aa8c6958
EZ
55 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
56 encoding to `raw-text-unix'.
57 (rmail-perm-variables): Set encoding of rmail-view-buffer to
58 `undecided-unix'.
0300c339
EZ
59 (rmail-redecode-body): Don't change EOL conversion of the new
60 encoding if the old one left it unspecified.
6e9db169
EZ
61 (rmail-automatic-folder-directives, rmail): Doc fixes.
62 (rmail-swap-buffers): New function.
63 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
64 (rmail-show-message): Use rmail-swap-buffers.
65 (rmail-decode-region): If DESTINATION is a buffer, set the
66 encoding of that buffer, rather than the current buffer.
67 (rmail-show-message): Make error message about uuencoded mail
68 more explicit.
69 (rmail-show-message-maybe): Simplify code. Doc fix.
70 (rmail-show-message): Doc fix.
aa8c6958 71
816b3721
GM
722009-01-31 Glenn Morris <rgm@gnu.org>
73
ab383a61
GM
74 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
75 folder.
76
816b3721
GM
77 * mail/rmail.el (rmail-msg-is-pruned): New function.
78 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
79 (rmail-reply): Set up to yank from the decoded message rather than the
80 raw one. (Bug#2104).
81
82 * mail/mail-utils.el (mail-fetch-field): Doc fix.
83
84 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
85 (uce-message-text, uce-default-headers): Fix custom type.
86 (rmail-buffer, rmail-msg-is-pruned): Declare.
87 (uce-reply-to-uce): Add autoload cookie. Doc fix.
88 Update for mbox Rmail.
89
f11e5363
NR
902009-01-31 Nick Roberts <nickrob@snap.net.nz>
91
92 * vc-dir.el (vc-dir-mouse-map): New keymap.
93 (vc-default-dir-printer): Use it locally.
94 (vc-dir-find-file-other-window): Allow mouse events.
95
39514778
EZ
962009-01-30 Eli Zaretskii <eliz@gnu.org>
97
a880e5b9
EZ
98 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
99 into Rmail-mbox attributes.
100
39514778
EZ
101 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
102 coding-system-for-read to `raw-text', and use insert-file-contents
103 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 104 (rmail-resent-attr-index): Fix index value.
39514778 105
338efead
NR
1062009-01-30 Nick Roberts <nickrob@snap.net.nz>
107
108 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 109 precedence even when its value is t. (Bug#2093)
338efead 110
816b3721
GM
111 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
112 connection. (Bug#2093)
338efead 113 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 114 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 115
45bd6461
GM
1162009-01-30 Glenn Morris <rgm@gnu.org>
117
118 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
119 (rmail-speedbar-buttons)
120 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
121
122 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
123 line-beginning-position calls.
4ddca2c5 124 (rmail-header-summary): Use line-end-position.
45bd6461 125
d1501442
GM
1262009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
127
128 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 129 Fix regexp quoting. (Bug#1739)
d1501442 130
5c7043a2
MA
1312009-01-29 Michael Albinus <michael.albinus@gmx.de>
132
133 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
134 correction of passwords.
135
7c2758bf
CY
1362009-01-29 Chong Yidong <cyd@stupidchicken.com>
137
138 * mail/rmail.el (rmail-toggle-header): Determine current header
139 style using the buffer-local value of rmail-header-style in the
140 view buffer.
141 (rmail-show-message): Set a buffer-local value of
5e36bc05 142 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 143
426bf359
JB
1442009-01-29 Juanma Barranquero <lekktu@gmail.com>
145
146 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
147 Fix typos in docstrings.
148
bcca751d
JB
1492009-01-29 Juanma Barranquero <lekktu@gmail.com>
150
151 * bindings.el (completion-ignored-extensions):
152 Add entries for VCS metadata directories (CVS/, .svn, etc).
153
154 * pcvs.el (completion-ignored-extensions):
155 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
156 directory, now done in bindings.el.
157
3c8ccebb
GM
1582009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
159
426bf359 160 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 161
04c17bea
GM
1622009-01-29 Glenn Morris <rgm@gnu.org>
163
164 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
165 (rmail-set-header): Ensure header changes get saved.
166
167 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
168
169 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
170 one, after a label is added.
171
172 * mail/rmailsum.el (rmail-summary-update-line): New function.
173 (rmail-summary-goto-msg): Return a value according to whether message
174 was found.
175 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
176 property. Use line-end-position.
177
fce18d38
CY
1782009-01-29 Chong Yidong <cyd@stupidchicken.com>
179
45ce0616
CY
180 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
181 quoted From lines.
182
fce18d38
CY
183 * mail/rmail.el (rmail-redecode-body): New function, based on old
184 version removed in 2009-01-22 change.
45ce0616 185 (rmail-show-message): Unquote From lines.
fce18d38 186
85699772
TH
1872009-01-28 Tassilo Horn <tassilo@member.fsf.org>
188
189 * doc-view.el (doc-view-mode): Don't use string-match and file
190 extension to choose fallback mode on empty/non-existing files but
191 let-bind auto-mode-alist and call normal-mode.
192
40077a52
EZ
1932009-01-28 Eli Zaretskii <eliz@gnu.org>
194
195 * ls-lisp.el (ls-lisp-classify): Propertize file name before
196 concatenating the type indicating character.
197 (ls-lisp-format): Don't propertize file-name only if
198 ls-lisp-classify already did.
199
f213fc09
MA
2002009-01-28 Michael Albinus <michael.albinus@gmx.de>
201
bcca751d
JB
202 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
203 Describe second parameter of hook functions.
f213fc09
MA
204 (dbus-handle-event): Apply it.
205
09881c0d
CY
2062009-01-28 Chong Yidong <cyd@stupidchicken.com>
207
208 * mail/rmail.el (rmail-toggle-header): Don't reset
209 rmail-header-style permanently (bug#2016).
210
82536e1b
CY
2112009-01-28 Denis Howe <denis.howe@gmail.com>
212
213 * complete.el (PC-do-completion): Correct case when completion is
214 unambiguous.
215
943ff210
CY
2162009-01-28 Stephen Berman <stephen.berman@gmx.net>
217
04c17bea
GM
218 * calendar/todo-mode.el (todo-insert-item-here):
219 Prevent insertion of a new entry inside of an existing entry.
220 Minor code cleanup. (Bug#2084)
943ff210
CY
221 (todo-add-category): Change the interactive spec. Signal an error
222 if the Todo file is non-empty but contains no category. Reject
223 category names that could induce bugs and confusion. Call
224 todo-mode if the Todo file is new and unsaved. Simplify handling
225 of local variables cookie. Properly display the newly added
226 category in Todo mode.
227 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 228 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
229 (todo-category-alist): Delete function.
230 (todo-completing-read): New function.
231 (todo-insert-item, todo-jump-to-category): Use it.
232 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 233 the doc string. (Bug#2086)
943ff210 234
9940a3ec
GM
2352009-01-28 Glenn Morris <rgm@gnu.org>
236
237 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
238 even when called from the summary. (Bug#2075)
239 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
240 (rmail-show-message-maybe): Use rmail-no-mail-p.
241 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
242 (rmail-get-labels): Separate status and label fields with a semicolon,
243 rather than a comma, for consistency with old Rmail.
244
245 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
246 starting from the beginning, since mail-fetch-field does not care.
247 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
248 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
249 (rmail-get-summary-labels): New function. Returns labels rather than
250 status (edited, etc).
251 (rmail-create-summary): Insert an extra space after the status
252 flags, for consistency with old rmail, and with current
253 rmail-summary-font-lock-keywords.
254
406ed4bd
CY
2552009-01-28 Chong Yidong <cyd@stupidchicken.com>
256
147135ac
JB
257 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
258 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 259
0112aa1b
CY
2602009-01-27 Chong Yidong <cyd@stupidchicken.com>
261
eaf49a68
CY
262 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
263 converting.
264
0112aa1b
CY
265 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
266 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
267
90252880
CY
2682009-01-27 Christopher Oliver <coliver@message.nmc.edu>
269
270 * mouse.el (mouse-select-font): Return a string instead of a list.
271
39a7b589
CY
2722009-01-27 Chong Yidong <cyd@stupidchicken.com>
273
ff23ac21
CY
274 * bindings.el: Swap C-delete and C-backspace bindings here, so we
275 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
276
277 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
278 and C-backspace; the latter is not available on ttys anyway.
279
ff0def0e
TH
2802009-01-27 Tassilo Horn <tassilo@member.fsf.org>
281
282 (doc-view-mode): Fix broken call to string-match.
283
06a21f70
TH
2842009-01-27 Tassilo Horn <tassilo@member.fsf.org>
285
286 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
287 fundamental-mode or ps-mode if the file is empty or doesn't exist
288 at all.
289 (doc-view-initiate-display): Better info message if doc-view-mode
290 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 291 (Bug#2058)
06a21f70 292
3b5ad654
GM
2932009-01-27 Glenn Morris <rgm@gnu.org>
294
295 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
296 of the headers in the full header case. (Bug#2073)
297
fe83a300
KH
2982009-01-27 Kenichi Handa <handa@m17n.org>
299
300 * mail/rmail.el (rmail-get-coding-system): Re-search
301 rmail-mime-charset-pattern directly instead of using
302 mail-fetch-field. Use coding-system-from-name.
303
304 * international/mule-cmds.el (canonicalize-coding-system-name)
305 (coding-system-from-name): New functions.
306
3176a6a0
GM
3072009-01-27 Glenn Morris <rgm@gnu.org>
308
309 * dired-x.el (dired-bind-vm): Doc fix.
310
311 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
312 Replace `first' and `rest' with `car' and `cdr' throughout.
313 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
314 (rsf-scanning-messages-now): Doc fix.
315 (rsf-check-field): Rename from `check-field' and update callers.
316 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
317 Use rmail-output rather than deleted rmail-output-to-rmail-file.
318
319 * mail/rmail.el: Remove leading `*' from defcustom docs.
320 Remove needless autoloads of many defcustoms and hooks.
321 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
322 (rmail-search-mime-message-function, rmail-search-mime-header-function)
323 (rmail-decode-mime-charset): Doc fix.
324 (rmail-search-message, rmail-resend): Check functions set before use.
325
326 * mail/rmailout.el: Remove leading `*' from defcustom docs.
327 Remove needless autoloads of many defcustoms.
328 (rmail-output-to-babyl-buffer): Rename from
329 rmail-output-to-r-mail-buffer and update caller.
330 (rmail-output): Doc fix.
331
332 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
333 Remove needless autoloads of many defcustoms.
334 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
335 is set.
336
337 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
338 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
339
340 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
341 (rmail-message-regexp-p-1): Ensure searches start from the
342 beginning of the header.
6682b72d 343
04ce399c
CY
3442009-01-27 Chong Yidong <cyd@stupidchicken.com>
345
346 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
347
d22546d5
JB
3482009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
349
350 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
351 expand the denominator.
352
e12c189f
MA
3532009-01-26 Michael Albinus <michael.albinus@gmx.de>
354
355 * net/dbus.el (dbus-event-error-hooks): New variable.
356 (dbus-handle-event): Use it.
357
ac120e6d
GM
3582009-01-26 Glenn Morris <rgm@gnu.org>
359
9f798291
GM
360 * Makefile.in (ELCFILES): Update.
361
ac120e6d
GM
362 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
363 replies. (Bug#512)
364
3edf5284
UJ
3652009-01-25 Ulf Jasper <ulf.jasper@web.de>
366
53112453 367 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 368
33b35792
AR
3692009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
370
371 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
372 Remove from global map and key definitions.
373 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
374 definitions.
375 (ns-show-preferences-help, ns-unput-working-text): New functions.
376 (ns-unecho-working-text): Update message.
377
447cfa66 3782009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
379
380 * calendar/icalendar.el (icalendar-uid-format): New defcustom
381 variable to allow the user to choose icalendar UID format.
382 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 383 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
f052351a
UJ
384 (icalendar-export-region,icalendar--create-uid): Use custom
385 function to compute icalendar UID for each entry.
386 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
387 with description, location, etc. fields (need to keep active count
388 of fields encountered). Another bug fix to the regex that matches
389 multiple lines (need \' regex instead of $ to match end-of-entry).
390
5d91db30
JL
3912009-01-25 Juri Linkov <juri@jurta.org>
392
393 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
394 change its title from "Recursive grep..." to "Grep via Find...".
395 Add menu items for lgrep and rgrep.
396
fd809159
VJL
3972009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
398
399 * ps-print.el (ps-print-version): New version 7.3.4.
400
4012009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
402
403 * ps-print.el: Fix face background/foreground extraction.
404 (ps-face-extract-color): New fun.
405 (ps-face-attributes, ps-face-attribute-list): Code fix.
406
6ac30b5b
CY
4072009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
408
409 * align.el (align-region): Avoid infloop.
410
207422da
EZ
4112009-01-24 Eli Zaretskii <eliz@gnu.org>
412
001c6204
EZ
413 * env.el (environment): Function removed.
414
447cfa66
JB
415 * international/mule-cmds.el (set-language-environment-coding-systems):
416 If default-buffer-file-coding-system is nil, set up to have EOLs that
417 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 418 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 419
eec6d5b7
JB
4202009-01-24 Juanma Barranquero <lekktu@gmail.com>
421
422 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
423 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
424 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
425 Use `string-match-p'.
426
80016d6e
UJ
4272009-01-24 Ulf Jasper <ulf.jasper@web.de>
428
429 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
430 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
431 next-feed does not succeed. Fixes bug#1710 even more.
53112453 432 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
433 (newsticker--group-get-feeds): Suppress group names in result.
434
08324aaa
AR
4352009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
436
437 * term/ns-win.el (menu-bar-select-frame): Drop this override.
438 (menu-bar-update-frames): Update call to menu-bar-select-frame.
439
38291a39
GM
4402009-01-24 Glenn Morris <rgm@gnu.org>
441
442 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
443 "popmail" by "pormail".
444
445 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
446 Remove unneeded declarations.
447
18e50b48
JB
4482009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
449
450 * calc/calc-poly.el (calcFunc-apart): Improve test for
451 rational functions.
452
4e231ada
CY
4532009-01-23 Chong Yidong <cyd@stupidchicken.com>
454
1a1115b2
CY
455 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
456 return value of rmail-get-labels.
457
4e231ada
CY
458 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
459 return value of rmail-get-labels.
460
461 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 462 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 463
c04ed27e
UJ
4642009-01-23 Ulf Jasper <ulf.jasper@web.de>
465
466 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
467 old cache file. Fixes bug#1710.
468
5ae437e9
CY
4692009-01-23 Chong Yidong <cyd@stupidchicken.com>
470
471 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
472
9d8f6d31
AR
4732009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
474
53112453
SM
475 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
476 Switch names and update comments for clarity.
9d8f6d31 477
87248b44
SM
4782009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
481 start is nil, as was done in tar-mode.el.
482
b7796562
GM
4832009-01-23 Glenn Morris <rgm@gnu.org>
484
485 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
486 more.
487
488 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
489
a5116e47
GM
4902009-01-23 Chong Yidong <cyd@stupidchicken.com>
491
447cfa66 492 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 493
a5116e47
GM
494 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
495
4962009-01-23 Glenn Morris <rgm@gnu.org>
497
498 * Makefile.in (ELCFILES): Update.
499
5002009-01-22 Ulf Jasper <ulf.jasper@web.de>
501
502 * net/newst-treeview.el
503 (newsticker-treeview-next-new-or-immortal-item): New optional arg
504 current-item-counts. Move to next feed if necessary. (Bug#1569)
505 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
506 feed if necessary. (Bug#1569)
507 (newsticker-treeview-next-feed)
508 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
509 Don't activate node nil. (Bug#1569)
510
5112009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
512 Henrik Enberg <enberg@printf.se>
513 Alex Schroeder <alex@gnu.org>
514 Chong Yidong <cyd@stupidchicken.com>
515 Richard M Stallman <rms@gnu.org>
516 Glenn Morris <rgm@gnu.org>
517 Juanma Barranquero <lekktu@gmail.com>
518
fb8e4ec8 519 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
520 (rmail-attribute-header, rmail-keyword-header)
521 (rmail-answered-attr-index, rmail-deleted-attr-index)
522 (rmail-edited-attr-index, rmail-filed-attr-index)
523 (rmail-retried-attr-index, rmail-forwarded-attr-index)
524 (rmail-unseen-attr-index, rmail-resent-attr-index)
525 (rmail-attr-array, rmail-header-style, rmail-file-name)
526 (rmail-buffer-swapped): New vars.
527 (rmail-convert-file-maybe, rmail-error-bad-format)
528 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
529 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
530 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
531 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
532 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
533 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
534 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
535 (rmail-message-attr-p, rmail-message-unseen-p)
536 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
537 (rmail-show-message-maybe, rmail-copy-headers)
538 (rmail-simplified-subject, rmail-simplified-subject-regexp)
539 (rmail-write-region-annotate): New functions.
540
53112453 541 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
542 (rmail-convert-mailpath, rmail-convert-file)
543 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
544 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
545 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
546 (rmail-redecode-body)
547 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
548 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
549 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 550 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
551 (rmail-nuke-pinhead-header): Move to rmailout.el.
552
553 (rmail-ignored-headers): Add additional headers.
554 (rmail-mode-map): Update key commands.
555 (rmail-tool-bar-map): Build tool-bar unconditionally.
556 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
557 conversion and new buffer swapping mechanism.
558 (rmail-perm-variables): Use new vars, and remove deleted ones.
559 (rmail-revert): Use rmail-convert-file-maybe.
560 (rmail-duplicate-message): Use rmail-show-message-maybe.
561 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
562 a disk-full error.
563 (rmail-parse-url): Strip embedded password.
564 (rmail-insert-inbox-text): Default to movemail if
565 rmail-movemail-program is null. Handle mbox format.
566 (rmail-decode-region): New arg.
567 (rmail-display-labels): Don't perform Babyl processing.
568 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
569 (rmail-set-message-counters, rmail-count-new-messages)
570 (rmail-set-message-counters-counter, rmail-show-message)
571 (rmail-next-same-subject, rmail-reply): Use mbox format.
572 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
573 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
574 buffer swapping mechanism.
575
fb8e4ec8 576 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 577 (rmail-edit-mode): First check if buffer is swapped.
53112453 578 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
579 (rmail-edit-current-message): Don't call deleted vars.
580 (rmail-cease-edit): Handle mbox format.
581 (rmail-abort-edit): Widen buffer.
582
fb8e4ec8 583 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
584 declarations.
585 (rmail-buffer, rmail-current-message, rmail-last-label)
586 (rmail-last-multi-labels, rmail-summary-vector)
587 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 588 (rmail-keywords): Delete vars.
6bee39c5
CY
589 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
590 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 591 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
592 (rmail-make-label): New function.
593 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 594 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
595 (rmail-next-labeled-message): Use rmail-get-labels.
596
fb8e4ec8 597 * mail/rmailmm.el: New file.
6bee39c5 598
fb8e4ec8 599 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
600 (set-rmail-inbox-list): Set rmail-inbox-list directly.
601
fb8e4ec8 602 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
603 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
604 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
605 (rmail-output-to-rmail-buffer): New functions.
606 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
607 Delete functions.
608 (rmail-nuke-pinhead-header): Move from rmail.el.
609 (rmail-output): Rewrite to accept both mbox and babyl output.
610 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
611 use mbox internal format.
612
fb8e4ec8 613 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 614 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
615 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
616 Use rmail-get-header.
617 (rmail-sort-messages): Use new buffer swapping mechanism.
618 Handle mbox internal format.
6bee39c5 619
fb8e4ec8 620 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
621 (rmail-message-recipients-p, rmail-message-recipients-p-1)
622 (rmail-message-regexp-p, rmail-new-summary-1)
623 (rmail-get-create-summary-buffer, rmail-get-summary)
624 (rmail-create-summary-line, rmail-get-summary-labels)
625 (rmail-create-summary, rmail-header-summary)
53112453 626 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
627 (rmail-summary-by-topic, rmail-message-senders-p)
628 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
629 internal format.
630 (rmail-new-summary): Rewrite window handling.
631 (rmail-make-summary-line, rmail-make-summary-line-1)
632 (rmail-make-basic-summary-line)
633 (rmail-summary-output-to-rmail-file): Functions deleted.
634 (rmail-summary-undelete, rmail-summary-rmail-update)
635 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
636 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
637 (rmail-summary-toggle-header, rmail-summary-reply):
638 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
639 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
640 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
641 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
642
b51a3365
AR
6432009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
644
645 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 646 (x-open-connection): Fix typo in declaration filename.
b51a3365 647
c27428a5
RF
6482009-01-22 Romain Francoise <romain@orebokech.com>
649
650 * Makefile.in (ELCFILES): Update.
651
f79b43b2
DN
6522009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
653
654 * frame.el (make-frame-on-tty): Remove function, inline contents
655 in the only user ...
656
657 * server.el (server-create-tty-frame): ... here.
658
ac0827d7
CY
6592009-01-22 Chong Yidong <cyd@stupidchicken.com>
660
b859041e
JB
661 * format.el (format-annotate-function):
662 Set write-region-post-annotation-function.
ac0827d7 663
059075fb
JW
6642009-01-21 John Wiegley <johnw@newartisans.com>
665
666 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
667 list of output filters.
b859041e
JB
668 (eshell-mode): Change the default binding of C-a to eshell-bol.
669 I don't think it's actually bound at all by default in eshell;
670 it just falls back to the default binding of C-a.
059075fb 671
f87ff539
SM
6722009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * minibuffer.el (completion--insert-strings): Fix up computation of
675 column position which manifested e.g. in proced's signal completion.
676
3c196b45
CY
6772009-01-21 Chong Yidong <cyd@stupidchicken.com>
678
679 * server.el (server-start): Allow server to shut down when no
680 frames are available in daemon-mode.
681
24c7b460
JB
6822009-01-21 Juanma Barranquero <lekktu@gmail.com>
683
684 * term.el (term-previous-matching-input, term-next-matching-input)
685 (term-previous-matching-input-from-input)
686 (term-next-matching-input-from-input, term-backward-matching-input)
687 (term-forward-matching-input): Change argument name to match docstring.
688
2603d79b
GM
6892009-01-21 Glenn Morris <rgm@gnu.org>
690
691 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
692 that are no longer needed.
693 (authors-scan-change-log): Doc fix.
694 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
695
8e56b464
AM
6962009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
697
f87ff539
SM
698 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
699 Use aspell default dict.
8e56b464 700
2d3e4f02
KH
7012009-01-20 Kenichi Handa <handa@m17n.org>
702
703 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 704 char in a unibyte buffer. (Bug#1935)
2d3e4f02 705
24e15888
GM
7062009-01-20 Glenn Morris <rgm@gnu.org>
707
708 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
709 Add some entries.
710
4163977a
CY
7112009-01-19 Chong Yidong <cyd@stupidchicken.com>
712
5208f3ad 713 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 714
d703f938
JB
7152009-01-19 Juanma Barranquero <lekktu@gmail.com>
716
717 * descr-text.el (describe-char-categories): New defsubst.
718 (describe-char): Use it.
719
e0b6e3b9
MA
7202009-01-19 Michael Albinus <michael.albinus@gmx.de>
721
722 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
723 IPv4 mapped IPv6 addresses.
724
9e3fd593
JB
7252009-01-18 Juanma Barranquero <lekktu@gmail.com>
726
727 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
728 the beginning of the buffer. (Bug#1949)
729
0ca77a92
JB
7302009-01-18 Markus Triska <markus.triska@gmx.at>
731
732 * linum.el (linum-update-window): Use `delq' instead of `delete';
733 compare strings with `equal-including-properties'.
734
66d279a7
GM
7352009-01-17 Glenn Morris <rgm@gnu.org>
736
737 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
738 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
739
740 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
741 (eldoc-message-commands, eldoc-print-current-symbol-info):
742 Doc fix (consistent case of "ElDoc").
743
635618a4
RW
7442009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
745
f87ff539 746 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 747
fc47d8a7
EZ
7482009-01-17 Eli Zaretskii <eliz@gnu.org>
749
5a4122e2
EZ
750 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
751 TARGET)' does not exist, try again with its basename replaced by
68f040f2 752 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 753
fc47d8a7
EZ
754 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
755
511744bd 7562009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 757
511744bd 758 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
759 unless flyspell-mode is enabled.
760 (flyspell-pre-point): Make buffer-local.
761
a51cfa58
RW
7622009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
763
764 * textmodes/bibtex.el (bibtex-format-entry): For updating field
765 delimiters, allow fields that are composed of strings and string
766 constants.
767 (bibtex-mode): Doc fix.
768
511744bd 7692009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
770
771 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 772 in XEmacs.
034dc2a3 773 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
774 (ispell-find-aspell-dictionaries): Better error message. Use correct
775 dictionary alist for default. Better fallback default dictionary.
034dc2a3 776
76472dc2
KH
7772009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
778
f87ff539
SM
779 * international/quail.el (quail-insert-kbd-layout):
780 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 781
133ea5b2
GM
7822009-01-16 Glenn Morris <rgm@gnu.org>
783
784 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
785 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
786 (eldoc-highlight-function-argument): Doc fix - mention effect of
787 eldoc-documentation-function.
788 (eldoc-message-commands-table-size, eldoc-message-commands)
789 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
790 (eldoc-documentation-function): Mention effect on user options.
791
792 * emacs-lisp/copyright.el (copyright-update): Doc fix.
793
b6388cc9
SM
7942009-01-16 Kevin Ryde <user42@zip.com.au>
795
796 * tar-mode.el (tar-rename-entry): Only test the magic string, without
797 its version number, and then set both.
798
38cb7a93
RS
7992009-01-16 Richard M Stallman <rms@gnu.org>
800
801 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
802
fa9d0f38
DN
8032009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
804
805 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
806 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 807 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
808 (Buffer-menu-revert): Remove function, unused.
809 (Buffer-menu-mode-map): Don't bind keys already
810 bound by special-mode.
6a6baf11 811 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 812
71f982e3
SE
8132009-01-15 Stephen Eglen <stephen@gnu.org>
814
815 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
816
3151c2ff
DN
8172009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
818
819 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
820
98722073
MR
8212009-01-15 Martin Rudalics <rudalics@gmx.at>
822
823 * window.el (special-display-p): Revert 2009-01-14 change.
824
6b5e47dd
GM
8252009-01-15 Glenn Morris <rgm@gnu.org>
826
827 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
828 (authors-obsolete-files-regexps, authors-ignored-files):
829 (authors-renamed-files-alist): Add some entries.
830 (authors-fixed-entries): Change some entries.
831 (authors-canonical-file-name): Doc fix.
832 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
833
58cb49d4
JL
8342009-01-14 Juri Linkov <juri@jurta.org>
835
836 * info.el (Info-isearch-filter): Don't filter out invisible text
837 when search-invisible is t. (Bug#1848)
838
839 * simple.el (blink-matching-open): Use `minibuffer-message' to
840 display messages in the minibuffer.
841
842 * help.el (view-help-file):
843 * menu-bar.el (menu-bar-help-extra-packages):
844 Use goto-address-mode instead of goto-address.
845
846 * net/goto-addr.el (goto-address-url-face): Change default value
847 from `bold' to `link'.
848
ecbe9da5
JB
8492009-01-14 Juanma Barranquero <lekktu@gmail.com>
850
851 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
852
56f31926
MR
8532009-01-14 Martin Rudalics <rudalics@gmx.at>
854
60898913
MR
855 * frame.el (special-display-popup-frame): Rewrite doc-string and
856 simplify code.
857
56f31926
MR
858 * window.el (special-display-buffer-names)
859 (special-display-regexps): Add customization support for
860 function/other-args elements. Rewrite doc-strings.
60898913 861 (special-display-function): Rewrite doc-string.
f87ff539
SM
862 (same-window-buffer-names, same-window-regexps):
863 Minor doc-string fixes.
56f31926
MR
864 (special-display-p): Minor rewrite.
865
38934f76
GM
8662009-01-14 Glenn Morris <rgm@gnu.org>
867
868 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
869
9f3618b5
JB
8702009-01-14 Juanma Barranquero <lekktu@gmail.com>
871
872 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
873 MESSAGEs with internal square brackets (i.e., " this [test] message").
874 Use `string-match-p'.
875 (completion--make-envvar-table, completion--file-name-table)
876 (completion-pcm--string->pattern, completion-pcm--all-completions)
877 (completion-pcm--filename-try-filter): Use `string-match-p'.
878
e5524cba
JL
8792009-01-14 Juri Linkov <juri@jurta.org>
880
881 * progmodes/bug-reference.el (bug-reference-fontify): Check for
882 non-nil `bug-reference-url-format' before putting an overlay
883 property `bug-reference-url'.
884 (bug-reference-mode, bug-reference-prog-mode): Don't check for
885 `bug-reference-url-format'. Doc fix. (Bug#1744)
886
8e25a295
CY
8872009-01-13 Chong Yidong <cyd@stupidchicken.com>
888
889 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
890 for exit-emacs item. Bind it to save-buffers-kill-terminal.
891
892 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
893 loaded.
894
0db2e6af
JR
8952009-01-13 Jason Rumney <jasonr@gnu.org>
896
9f3618b5 897 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 898
d7f90d6c
JB
8992009-01-12 Juanma Barranquero <lekktu@gmail.com>
900
901 * subr.el (play-sound): Doc fix. (Bug#250)
902 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
903
d7158f27
SM
9042009-01-12 Alan Mackenzie <acm@muc.de>
905
906 * textmodes/paragraphs.el (forward-sentence): Change limit of
907 re-search-backward to allow values of `sentence-end' anchored at BOL.
908
64ac1266
SM
9092009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
912 subfield of the magic string.
913
91ca6606
JB
9142009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
915
916 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
917 (math-special-function-table): Use `math-compose-tex-sqrt' to
918 compose sqrts in TeX and LaTeX mode.
919
1b4d6ee6
CY
9202009-01-11 Chong Yidong <cyd@stupidchicken.com>
921
4a6f62a1
CY
922 * faces.el (describe-face): Ignore anonymous faces.
923
1b4d6ee6
CY
924 * server.el (server-save-buffers-kill-terminal): Args changed.
925 Handle nowait client frames.
926
927 * files.el (save-buffers-kill-terminal): Args for
928 server-save-buffers-kill-terminal changed.
929
6fcec85e
JB
9302009-01-11 Juanma Barranquero <lekktu@gmail.com>
931
932 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
933
93da04c0
GM
9342009-01-11 Glenn Morris <rgm@gnu.org>
935
e8f642e7
GM
936 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
937 Silence compiler.
938
93da04c0
GM
939 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
940 some entries.
941 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
942 (authors-renamed-files-alist): Add entries.
943 (authors-fixed-entries): Update for renamed and removed files.
944 (authors-canonical-file-name): Add entries to
945 authors-checked-files-alist based on their full names, expanded relative
946 to each log-file directory.
947 (authors-scan-el, authors-add-to-author-list, authors):
948 Handle multiple authors in a file, via a new :cowrote category.
949
fe177a62
GM
950 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
951
11ad1e42
RS
9522009-01-10 Richard M Stallman <rms@gnu.org>
953
954 * mail/mail-utils.el (mail-quote-printable-region): New function.
955
3309a9ee
GM
9562009-01-10 Glenn Morris <rgm@gnu.org>
957
958 * calendar/cal-move.el (calendar-scroll-left-three-months)
959 (calendar-scroll-right-three-months):
960 * calendar/holidays.el (calendar-list-holidays)
961 (calendar-mark-holidays):
962 * calendar/lunar.el (calendar-lunar-phases):
963 Add event handling, for when called from menus with the calendar buffer
964 not current.
965
ac7020b3
DN
9662009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
967
968 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
969 Move setting up whitepace-mode ...
970 (diff-mode): ... here.
971 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
972
a933c4f7
CY
9732009-01-10 Chong Yidong <cyd@stupidchicken.com>
974
975 * faces.el (x-font-family-list): Remove entirely.
976
8b5e8b42
EZ
9772009-01-10 Eli Zaretskii <eliz@gnu.org>
978
979 Fix Bug #876:
980
f87ff539
SM
981 * info.el (info-insert-file-contents, Info-insert-dir):
982 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 983
fca863b8
MR
9842009-01-10 Martin Rudalics <rudalics@gmx.at>
985
986 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
987 toggling tool bars on. (Bug#1754)
988
45c17811
CY
9892009-01-09 Chong Yidong <cyd@stupidchicken.com>
990
991 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 992 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
993 (x-font-family-list): Obsolete compatibility version of function
994 from xfaces.c.
995
dcb50c02
MR
9962009-01-09 Martin Rudalics <rudalics@gmx.at>
997
998 * window.el (special-display-buffer-names)
f87ff539
SM
999 (special-display-regexps, special-display-function):
1000 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 1001
c28f19e5
MA
10022009-01-09 Michael Albinus <michael.albinus@gmx.de>
1003
1004 * net/tramp.el: Revert previous patch. `last-command-char' is
1005 used in code intended only for XEmacs, where it is different from
1006 `last-command-event'.
1007
d293848d
GM
10082009-01-09 Glenn Morris <rgm@gnu.org>
1009
1010 * subr.el (last-input-char, last-command-char):
1011 Move here from src/keyboard.c.
1012
8989a920
GM
1013 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1014 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1015 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1016 * wdired.el:
e93c003e
GM
1017 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1018 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1019 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1020 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 1021 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 1022 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 1023 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 1024 * international/mule-cmds.el:
a4d9b7bc 1025 * mail/mailabbrev.el:
61a846fb 1026 * net/tramp.el:
1ba983e8
GM
1027 * play/mpuz.el:
1028 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1029 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1030 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1031 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1032 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1033 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1034 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1035 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
1036 Replace last-command-char with last-command-event.
1037
1e4bd40d
GM
1038 * double.el, electric.el, replace.el, term.el, terminal.el:
1039 * calc/calc.el:
1040 * emulation/viper-cmd.el:
1041 * international/mule-cmds.el:
1042 * obsolete/iso-acc.el:
1043 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1044
dd513189
GM
1045 * emacs-lisp/edebug.el: Remove references to last-command-char and
1046 last-input-char, since these have been identical to last-command-event
1047 and last-input-event since at least Emacs 19.
1048 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1049 Remove.
1050
e3e955fe
MB
10512009-01-09 Dave Love <fx@gnu.org>
1052
1053 * calendar/time-date.el: Require cl for `declare'.
1054
10552009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1056
1057 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1058 Suggested by Dave Love.
1059
10602009-01-09 Dave Love <fx@gnu.org>
1061
1062 * net/imap.el (imap-string-to-integer): Fix typo.
1063 (imap-fetch-safe): New function.
1064 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1065
1066 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1067 (imap-parse-greeting): Fix doc strings.
1068 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1069 (imap-parse-flag-list): Make messages unique.
1070 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1071
1072 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1073 call.
1074
1075 * net/imap.el: Fix author email. Doc fixes.
1076 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1077 reply.
1078
10792009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1080
1081 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1082
10832009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1084
67a7fe65 1085 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
1086 Call nslookup if resolv.conf isn't available.
1087 (dns-query): Rename from query-dns.
1088 (dns-query-cached): Rename from query-dns-cached.
1089
10902009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1091
f87ff539
SM
1092 * net/imap.el (imap-enable-exchange-bug-workaround):
1093 Explain auto-detection in the doc string.
e3e955fe 1094
2188975f
JB
10952009-01-09 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1098 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1099 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1100 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1101 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1102 Fix typos in docstrings.
1103 (ispell-command-loop): Reflow docstring.
1104
57bf8fd4
AM
11052009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1106
67a7fe65 1107 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 1108 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
1109 ispell-encoding8-command.
1110 (ispell-check-version): Set ispell-encoding8-command.
1111 (ispell-check-spellchecker-params, ispell-start-process):
1112 Use ispell-encoding8-command.
57bf8fd4 1113
67a7fe65
JB
1114 * textmodes/flyspell.el (flyspell-large-region):
1115 Use ispell-encoding8-command.
57bf8fd4 1116
912b78dd
GM
11172009-01-08 Glenn Morris <rgm@gnu.org>
1118
1119 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1120 scroll the calendar.
1121
1122 * international/mule-cmds.el (universal-coding-system-argument):
1123 last-input-char need not be a char.
1124
1125 * textmodes/ispell.el (ispell-check-minver): Declare.
1126 Use string-to-number rather than string-to-int.
1127
ed039e6c
JB
11282009-01-07 Juanma Barranquero <lekktu@gmail.com>
1129
eb9c16e5
JB
1130 * add-log.el (change-log-search-tag-name): Reflow docstring.
1131 (change-log-mode): Fix typo in docstring.
1132
ed039e6c
JB
1133 * international/mule.el (define-coding-system): Doc fix.
1134
e4821482
KH
11352009-01-07 Kenichi Handa <handa@m17n.org>
1136
1137 * international/mule.el (define-coding-system): Fix docstring
1138 about :bom usage.
1139
7f0995a1
MR
11402009-01-07 Martin Rudalics <rudalics@gmx.at>
1141
1142 * dired.el (dired-pop-to-buffer): Don't split windows
1143 horizontally. (Bug#1806)
1144
3006c8dc
SM
11452009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * tar-mode.el (tar-mode, tar-mode-write-contents)
1148 (tar-write-region-annotate): Undo Andreas's last change.
1149
2c418c5b
MA
11502009-01-06 Michael Albinus <michael.albinus@gmx.de>
1151
1152 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1153 (tramp-handle-file-local-copy, tramp-handle-write-region)
1154 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 1155 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 1156
1bba1cfc
SM
11572009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * minibuffer.el (completion-hilit-commonality): Don't presume
1160 all-completions always include the input as prefix.
1161 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1162 as trivial.
1163 (completion-pcm--hilit-commonality): Remove leftover code that used to
1164 deal with the now removed cdr-in-last-cons.
1165
3dabda23
JB
11662009-01-06 Juanma Barranquero <lekktu@gmail.com>
1167
1168 * international/mule.el (define-coding-system): Fix typos in docstring.
1169
ac4e7a30
AM
11702009-01-05 Alan Mackenzie <acm@muc.de>
1171
1bba1cfc
SM
1172 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1173 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 1174
91192f4f
MA
11752009-01-05 Michael Albinus <michael.albinus@gmx.de>
1176
1177 * net/tramp.el (tramp-handle-load)
1178 (tramp-do-copy-or-rename-file-directly)
1179 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1180 (tramp-handle-write-region)
1181 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1182 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1183 Delete temporary file in case of error.
1184
6c791387 11852009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 1186
6c791387 1187 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 1188
85fed0a4
RS
11892009-01-05 Richard M Stallman <rms@gnu.org>
1190
0764ed37 1191 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 1192
29c45500
MR
11932009-01-05 Martin Rudalics <rudalics@gmx.at>
1194
1195 * window.el (display-buffer): Fix last fix.
1196
a609d13b
JB
11972009-01-05 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1200 to shorten the desktop file directory shown in message.
1201
061a7c0e
GM
12022009-01-05 Glenn Morris <rgm@gnu.org>
1203
46932a8d
GM
1204 * version.el (emacs-copyright):
1205 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1206 Update copyrights for 2009.
061a7c0e 1207
a97af989
JB
12082009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1209
1210 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1211 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1212 hard-coded 0.
1213 (ada-get-indent-loop): Fix list access bug.
1214
a3c40f60
JB
12152009-01-04 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1218 (lisp-interaction-mode): Add a blank line in the docstring
1219 before the keymap listing.
1220
e331bbf3
MR
12212009-01-04 Martin Rudalics <rudalics@gmx.at>
1222
1223 * window.el (display-buffer): When a buffer is displayed in the
1224 selected and some other window, and not-this-window is non-nil,
1225 try to return that other window instead of popping up a new
1226 frame. (Bug#30)
1227
5d0fba46
CY
12282009-01-04 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1231
b796bfb4
CY
12322009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1233
1234 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1235
35203a24
MO
12362009-01-03 Michael Olson <mwolson@gnu.org>
1237
1238 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1239 blank characters which will confuse `read', so skip past them.
1240
4182531c
RS
12412009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1242
be3f421b
RS
1243 * emacs-lisp/authors.el (authors-aliases): Addition.
1244 (authors): Allow to use it for other projects.
1245
4182531c
RS
1246 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1247 Clarify MATCH argument. Print filenames.
1248
36a3859f
MA
12492009-01-03 Michael Albinus <michael.albinus@gmx.de>
1250
1251 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1252
1253 * net/tramp.el (tramp-local-host-regexp)
1254 (tramp-prefix-domain-format)
1255 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1256 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1257 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 1258 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
1259 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1260 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1261 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1262 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1263 (tramp-handle-insert-file-contents): Fix setting of
1264 `buffer-read-only'.
1bba1cfc
SM
1265 (tramp-compute-multi-hops, tramp-local-host-p):
1266 Use `tramp-local-host-regexp'.
1267 (tramp-file-name-real-user, tramp-file-name-domain):
1268 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
1269
1270 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 1271 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 1272
3ac09bb4
RW
12732009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1274
1275 * proced.el (proced-grammar-alist): Refiner can be a
1276 list (function help-echo) instead of a cons pair.
1277 (proced-post-display-hook): New variable.
1bba1cfc 1278 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 1279 (proced-mode): Derive mode from special-mode.
1bba1cfc 1280 (proced-mode-map): Change accordingly.
3ac09bb4 1281 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 1282 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
1283 (proced-format): Check for ppid attribute.
1284 (proced-process-attributes): Take time and ctime attribute from
1285 system-process-attributes.
1286 (proced-send-signal): Doc fix. Collect properly the info on
1287 marked processes. Use fit-window-to-buffer instead of
1288 dired-pop-to-buffer.
1289
958a2b4c
SM
12902009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1293 point-min==1.
1294
44d15ae0
JB
12952009-01-02 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1298 (mode-line-client): Fix typo in help message and docstring.
1299
3d691666
JR
13002009-01-02 Jason Rumney <jasonr@gnu.org>
1301
1302 * term/w32-win.el (image-library-alist): Add gobject library.
1303
dca6c418
MR
13042009-01-02 Martin Rudalics <rudalics@gmx.at>
1305
1306 * frame.el (window-system-default-frame-alist)
1307 (initial-frame-alist, minibuffer-frame-alist)
1308 (pop-up-frame-alist, pop-up-frame-function)
1309 (special-display-frame-alist): Rewrite and reformat doc-strings.
1310
263bc3fa
MR
13112009-01-01 Martin Rudalics <rudalics@gmx.at>
1312
958a2b4c
SM
1313 * simple.el (minibuffer-default-add-shell-commands):
1314 Fix doc-string typo.
263bc3fa 1315
337c7b82
CY
13162009-01-01 Chong Yidong <cyd@stupidchicken.com>
1317
6768ca67
CY
1318 * language/cham.el: Fix setting of composition-function-table.
1319
1320 * language/khmer.el: Fix setting of composition-function-table.
1321
958a2b4c
SM
1322 * language/tibet-util.el (tibetan-composition-function):
1323 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 1324
257c9b65
CY
1325 * simple.el (minibuffer-default): Add defvar.
1326
337c7b82
CY
1327 * hippie-exp.el: Require comint.
1328
4dc1abeb
MR
13292008-12-31 Martin Rudalics <rudalics@gmx.at>
1330
1331 * simple.el (last-buffer): Don't set major mode of *scratch* if
1332 that buffer exists already. Rewrite doc-string.
1333
d00da9d7
AS
13342008-12-31 Andreas Schwab <schwab@suse.de>
1335
1336 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1337 write-region-annotate-functions.
1338 (tar-mode-write-contents): New function.
1339 (tar-write-region-annotate): Remove.
1340
8f489707
CY
13412008-12-31 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1344 (buffer-swapped-with): Var removed.
1345
ee946858
KH
13462008-12-30 Kenichi Handa <handa@m17n.org>
1347
958a2b4c
SM
1348 * language/japanese.el (compose-gstring-for-variation-glyph):
1349 New function. Register it in composition-function-table.
ee946858
KH
1350
1351 * composite.el (lglyph-set-code): New function.
1352
19eb68d0
SM
13532008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1354
1355 * tar-mode.el (tar-data-swapped): New var.
1356 (tar-data-swapped-p, tar-swap-data):
1357 Use it instead of buffer-swapped-with.
1358 (tar-write-region-annotate): Re-add (partial undo of last change).
1359 (tar-mode): Use it again (partial undo as well).
1360
b0f0f3eb
CY
13612008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1362
1363 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1364
2260cb2c
CY
13652008-12-30 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * follow.el (follow-select-if-visible): Improve the check for the
1368 last line of the window.
1369 (follow-post-command-hook): Perform redisplay in more
19eb68d0 1370 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 1371
b4c79e7b
CY
13722008-12-30 Chong Yidong <cyd@stupidchicken.com>
1373
1374 * follow.el (follow-calc-win-end): Use with-selected-window.
1375 (follow-windows-start-end, follow-pos-visible)
1376 (follow-windows-aligned-p): Code cleanup.
1377 (follow-select-if-visible): Try to avoid partially-visible lines.
1378 (follow-select-if-visible-from-first): Call follow-redisplay and
1379 move point to destination.
1380 (follow-redisplay): New arg, to keep selected window unchanged.
1381 (follow-post-command-hook): In final check for destination
1382 visibility, use window-start and window-end instead of the less
1383 accurate follow-pos-visible. If the selected window is redrawn,
1384 tell follow-redisplay to preserve it.
de70fe72
CY
1385 (follow-calculate-first-window-start-from-below): Avoid looping
1386 forever if vertical-motion returns an unexpected value.
b4c79e7b 1387
d9569a55
AS
13882008-12-30 Andreas Schwab <schwab@suse.de>
1389
19eb68d0
SM
1390 * server.el (server-running-p): Remove interactive spec.
1391 Fix regexp.
d9569a55 1392
0d05df65
CY
13932008-12-30 Chong Yidong <cyd@stupidchicken.com>
1394
1395 * follow.el (follow-calc-win-start): Don't use `inline'.
1396 (follow-update-window-start, follow-select-if-visible)
1397 (follow-calculate-first-window-start-from-below)
1398 (follow-post-command-hook): Code cleanup.
64ac1266
SM
1399 (follow-downward, follow-calculate-first-window-start):
1400 Delete function and merge into follow-redisplay.
0d05df65
CY
1401 (follow-redisplay): Merge code from follow-downward and
1402 follow-calculate-first-window-start.
1403
744c85fb
JB
14042008-12-30 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * proced.el (proced-tree-flag): Fix typo in docstring.
1407
48152a70
RW
14082008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1409
64ac1266 1410 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
1411 proced-children-alist.
1412 (proced-process-tree, proced-toggle-tree): Fix docstring.
1413 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1414 (proced-temp-internal): Use proced-temp-alist.
1415
53374291
DN
14162008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1417
1418 * subr.el (mkdir): New defalias.
1419
5adfa483
JL
14202008-12-29 Juri Linkov <juri@jurta.org>
1421
1422 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1423 command `proced-next-line' removed on 2008-09-06.
1424
18e4b9bd
JL
14252008-12-28 Juri Linkov <juri@jurta.org>
1426
1427 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1428 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1429
1430 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1431 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1432 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1433 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1434 set 4 obsolete variables for backward-compatibility with Emacs 22.
1435
14362008-12-28 Juri Linkov <juri@jurta.org>
1437
1438 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1439
14402008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1441
1442 * misc.el (butterfly): New command.
1443
f1d27653
RW
14442008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1445
64ac1266
SM
1446 * proced.el (proced-grammar-alist): Allow predicate nil.
1447 New attribute tree.
f1d27653
RW
1448 (proced-format-alist): Use attribute tree.
1449 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
1450 (proced-children-alist): Rename from proced-process-tree.
1451 PPID must refer to a process in process-alist.
1452 Ignore PPIDs that equal PID (Bug#1718).
1453 Children alist inherits sorting order from process-alist.
f1d27653
RW
1454 (proced-process-tree): New variable. New function.
1455 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 1456 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
1457 (proced-mark-process-alist): Add docstring.
1458 (proced-filter-parents): PPID must refer to a process in
9330d4c0 1459 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 1460 (proced-sort): Throw error if attribute is not sortable.
64ac1266 1461 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
1462 (proced-format): Include tree in standard attributes if
1463 proced-tree-flag is non-nil. Make header clickable only if
1464 corresponding predicate is non-nil.
1465 (proced-update): Use proced-tree.
1466
7d96af1a
CY
14672008-12-28 Chong Yidong <cyd@stupidchicken.com>
1468
3dfe36a5
CY
1469 * diff.el (diff): Doc fix.
1470
5fa77a6a
CY
1471 * emacs-lisp/rx.el (rx): Doc fix.
1472
7d96af1a
CY
1473 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1474 before uniquifying backup trash file name.
1475
7f4a3168
AS
14762008-12-27 Andreas Schwab <schwab@suse.de>
1477
1478 * vc-git.el (vc-git-dir-printer): Fix filename column.
1479
70403f65 14802008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
1481
1482 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 1483 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 1484
2c65e87c
EZ
14852008-12-27 Eli Zaretskii <eliz@gnu.org>
1486
6c4d5dd3
EZ
1487 * makefile.w32-in (MH_E_DIR): New variable.
1488 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1489 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1490 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1491 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1492 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1493 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1494 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1495 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1496 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1497 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1498 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1499
2c65e87c
EZ
1500 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1501 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1502 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1503 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1504 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1505 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1506 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1507 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1508 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1509 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1510 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1511
7533b418
EZ
15122008-12-26 Eli Zaretskii <eliz@gnu.org>
1513
1514 * files.el (dosified-file-name): Declare.
1515
d3a36099
AS
15162008-12-26 Andreas Schwab <schwab@suse.de>
1517
c099a588
AS
1518 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1519
d3a36099
AS
1520 * tar-mode.el (tar-swap-data): New function.
1521 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1522 (tar-mode-revert): Likewise.
1523 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1524 (tar-data-swapped-p): Test buffer-swapped-with.
1525 (tar-write-region-annotate): Remove.
1526 (tar-header-block-tokenize): Add argument `coding' and use it
1527 instead of tar-file-name-coding-system.
1528 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1529
2e480e42
EZ
15302008-12-26 Eli Zaretskii <eliz@gnu.org>
1531
1532 * dos-fns.el (dosified-file-name): New function.
1533
1534 * files.el (dir-locals-find-file): Run dir-locals-file through
1535 dosified-file-name. Compare files case-insensitively on systems
1536 whose filesystems are case-insensitive.
1537
90ad3541
MR
15382008-12-25 Martin Rudalics <rudalics@gmx.at>
1539
1540 * help.el (help-for-help-internal): Fix entry for "l".
1541
737ef682
RS
15422008-12-25 Richard M Stallman <rms@gnu.org>
1543
1544 * shadowfile.el (shadow-copy-file): Revert previous change.
1545 This code as it was should work properly with buffer-swapped-with.
1546
78796feb
SM
15472008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1548
1549 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1550
e6979067
DN
15512008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1552
1553 * subr.el (chmod): New defalias for set-file-modes.
1554
3fbb3dc4
JL
15552008-12-23 Juri Linkov <juri@jurta.org>
1556
78796feb
SM
1557 * isearch.el (isearch-filter-predicate, isearch-search):
1558 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1559 (isearch-filter-visible): Rename from
3fbb3dc4
JL
1560 `isearch-filter-invisible'. Doc fix.
1561
1562 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1563 value from `dired-isearch-filter-predicate-orig' instead of the
1564 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
1565 (dired-isearch-filter-filenames): Doc fix.
1566 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
1567
1568 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1569 for Info-point-loc since it is more correct in all cases.
1570 (Info-isearch-filter): Rename from
1571 `Info-isearch-filter-predicate'. Doc fix.
1572 (Info-mode): Replace `Info-isearch-filter-predicate' with
1573 `Info-isearch-filter'.
1574
43cf3760
DU
15752008-12-23 Daiki Ueno <ueno@unixuser.org>
1576
1577 * pgg.el: Add obsolescence info.
1578
a1037423
RS
15792008-12-22 Richard M Stallman <rms@gnu.org>
1580
348a60a8
RS
1581 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1582
1583 * files.el (buffer-swapped-with): New variable.
1584 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1585 (basic-save-buffer): Unswap the buffer temporarily if nec.
1586
a1037423
RS
1587 * dired.el (dired-readin): Inhibit modification hooks.
1588
8afbc8ae
UJ
15892008-12-22 Ulf Jasper <ulf.jasper@web.de>
1590
78796feb
SM
1591 * net/newst-backend.el (newst-backend):
1592 Remove wrong duplicate provide statement.
8afbc8ae 1593
dea31ca6
MA
15942008-12-22 Michael Albinus <michael.albinus@gmx.de>
1595
1596 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1597 end, before updating.
1598 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1599 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1600
9992ea0c
MR
16012008-12-21 Martin Rudalics <rudalics@gmx.at>
1602
1603 * window.el (set-window-text-height): Fix doc-string.
1604
125f7951
SM
16052008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1608 (completion-all-completions): Don't set it.
1609 (completion-table-with-context, completion--file-name-table):
1610 Don't add base-size in last cdr.
1611 (completion-hilit-commonality): Add argument `base-size'.
1612 (display-completion-list, completion-emacs21-all-completions)
1613 (completion-emacs22-all-completions, completion-basic-all-completions):
1614 Provide it.
1615 (completion-pcm--all-completions): Don't need to remove the base-size
1616 in last-cdr any more.
1617
77fea89d 16182008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
1619
1620 * textmodes/ispell.el (ispell-check-minver): New function.
1621 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 1622 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 1623
95ee4b8f
CY
16242008-12-20 Chong Yidong <cyd@stupidchicken.com>
1625
1626 * ido.el (ido-read-internal): Handle `confirm' and
1627 `confirm-after-completion' values for the require-match argument.
1628
c855d682
JR
16292008-12-20 Jason Rumney <jasonr@gnu.org>
1630
125f7951 1631 * international/mule.el (auto-coding-regexp-alist):
70403f65 1632 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 1633
6bc14936
CY
16342008-12-20 Ami Fischman <ami@fischman.org>
1635
1636 * bindings.el (mode-line-eol-desc): Use assoc to query
1637 mode-line-eol-desc-cache.
1638
7ed216d6
GM
16392008-12-20 Glenn Morris <rgm@gnu.org>
1640
1641 * comint.el (comint-save-input-ring-index): Add missing initial value.
1642
d0482e4e
JB
16432008-12-19 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * proced.el (proced-grammar-alist): Doc fix.
1646 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1647 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1648 (proced-undo): Fix typos in docstrings.
1649
eef72fce
GM
16502008-12-19 Glenn Morris <rgm@gnu.org>
1651
01cc3e13
GM
1652 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1653 (authors-fixed-case): New constant.
eef72fce
GM
1654 (authors-public-domain-files, authors-ignored-files):
1655 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1656 (authors-renamed-files-regexps): Add some new entries.
1657 (authors-canonical-file-name): Don't complain about ignored files.
1658 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1659 (authors): Ensure error buffer is writable.
1660
77fea89d 16612008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 1662
a300e74a 1663 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 1664 (ispell-check-version):
a300e74a
JB
1665 Check if hunspell and set ispell-really-hunspell if needed.
1666 (ispell-send-string, ispell-start-process, flyspell-large-region):
1667 Pass right options for hunspell if needed.
e483e9f8 1668
6e868247
KH
16692008-12-18 Kenichi Handa <handa@m17n.org>
1670
a300e74a 1671 * international/fontset.el (script-representative-chars)
6e868247
KH
1672 (setup-default-fontset): Add more scripts.
1673
1674 * international/characters.el: Add more scripts.
1675
74a131b6
JL
16762008-12-19 Juri Linkov <juri@jurta.org>
1677
1678 * info.el (Info-isearch-search): Implement lax version of
1679 incremental word search in Info.
1680 (Info-isearch-start): Set Info-isearch-initial-node to the
1681 current node when search is nonincremental to not stop at the
1682 initial node in this case.
1683 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1684
e6438428
JB
16852008-12-18 Juanma Barranquero <lekktu@gmail.com>
1686
1687 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1688 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1689 (rst-repeat-last-character): Fix typos in docstrings.
1690 (rst-mode, rst-backward-section): Doc fixes.
1691
77a01f9b
UJ
16922008-12-18 Ulf Jasper <ulf.jasper@web.de>
1693
1694 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1695 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1696 (newsticker--treeview-load): Check whether groups file exists.
1697
1698 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1699 (newsticker-dir): Use `locate-user-emacs-file'.
1700
2f7ee51d
MR
17012008-12-18 Martin Rudalics <rudalics@gmx.at>
1702
1703 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1704 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1705
7995501c
DN
17062008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1707
3976387b
DN
1708 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1709
fd95644b
DN
1710 * startup.el (command-line): Do not mention the server name in
1711 case the user has not mentioned it, print a more explicit message.
1712
64ac1266
SM
1713 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1714 Change all callers.
7995501c 1715
5da5a66f
SS
17162008-12-18 Sam Steingold <sds@gnu.org>
1717
f0131492 1718 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 1719
b87573f0
JL
17202008-12-18 Juri Linkov <juri@jurta.org>
1721
1722 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1723 `isearch-edit-string-set-word'.
1724 (isearch-edit-string-set-word): Remove.
1725 (isearch-occur): Imitate the C function `wordify' by replacing
1726 non-word character with the \\W+ regexp.
1727 (isearch-search-fun): Add `isearch-nonincremental' to the
1728 condition of using a non-lax version of `word-search-forward'.
1729
2cb35a56
DU
17302008-12-17 Daiki Ueno <ueno@unixuser.org>
1731
64ac1266
SM
1732 * epa-file.el (epa-file-insert-file-contents):
1733 Set buffer-file-name before decrypting a file.
2cb35a56 1734
35f372ca
JB
17352008-12-16 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * server.el (server-start): If unable to start the server,
1738 display a warning instead of raising an error.
1739
1740 * startup.el (server-process): Add defvar.
1741 (command-line): If the daemon is unable to start the server,
1742 display a message and exit Emacs.
1743
55d150f3
SS
17442008-12-15 Sam Steingold <sds@gnu.org>
1745
1746 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1747 mostly for CLISP modules, but could also be useful elsewhere.
1748
af09cfd7
JB
17492008-12-15 Juanma Barranquero <lekktu@gmail.com>
1750
1751 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1752 * icomplete.el (icomplete-prospects-height):
1753 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1754
9bc505ab
JB
17552008-12-15 Juanma Barranquero <lekktu@gmail.com>
1756
d5c78b09
JB
1757 * international/mule.el (find-auto-coding): Fix typo in docstring.
1758
2364df5c
JB
1759 * international/mule-cmds.el (select-safe-coding-system):
1760 * mail/rmail.el (rmail-require-mime-maybe):
1761 Fix arguments of `display-warning'.
1762
9bc505ab
JB
1763 * simple.el (bad-package-check): Fix arguments of `display-warning',
1764 using the package name as TYPE. Use `string-match-p'.
1765
4ed46aef
RW
17662008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1767
1768 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1769 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1770 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 1771 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
1772 (proced-revert): Doc fix.
1773
b4f671ce
RW
17742008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1775
1776 * proced.el (proced-grammar-alist): Allow refiner elements that
1777 are cons pairs (function . help-echo) or nil.
1778 (proced-refine): Use them.
1779 (proced-format-alist): Allow alternatives.
1780 (proced-descend): New variable.
1781 (proced-sort): New arg descend.
1782 (proced-sort-interactive): Repeated calls toggle sort order.
1783 (proced-format): Accomodate changes of proced-format-alist.
1784 Undefined attributes are displayed as "?".
1785 (proced-process-attributes): New optional arg pid-list.
1786 Ignore processes with empty attribute list.
1787
17882008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1789
64ac1266 1790 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 1791 proced-timer-interval.
64ac1266
SM
1792 (proced-auto-update-flag): Rename from proced-timer-flag.
1793 (proced-auto-update-timer): Rename from proced-timer.
1794 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
1795 (proced-available): Initialize appropriately.
1796
5ff602de
GM
17972008-12-13 Glenn Morris <rgm@gnu.org>
1798
83031738
GM
1799 * subr.el (declare-function): Doc fix.
1800
5ff602de
GM
1801 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1802 refer to elisp manual.
1803
9adf1f06
MR
18042008-12-12 Martin Rudalics <rudalics@gmx.at>
1805
1806 * window.el (fit-window-to-buffer): Return non-nil when height
1807 was orderly adjusted, nil otherwise.
1808
c63a334e
JB
18092008-12-12 Juanma Barranquero <lekktu@gmail.com>
1810 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * server.el (server-sentinel): Uncomment code to delete connection file.
1813 (server-start): Save the connection file in the server property list.
1814 Delete it only when we are reasonably convinced that it is not owned by
1815 a running server.
1816 (server-force-delete): New command to force-delete the connection file,
1817 and stop the server if it is running.
1818 (server-running-p): Return t also for local TCP servers when we find a
1819 process with a matching PID, and :other for undecided cases.
1820
4d0e7fe3
MR
18212008-12-11 Martin Rudalics <rudalics@gmx.at>
1822
1823 * window.el (fit-window-to-buffer): Use with-selected-window and
1824 condition-case. Do not delete more windows than necessary in
1825 the shrinking (delta < 0) case. Do not raise an error when the
1826 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 1827
4d0e7fe3
MR
1828 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1829 min-height arg 1 to make sure that small buffers are shown.
1830
ee61fe97
JB
18312008-12-11 Juanma Barranquero <lekktu@gmail.com>
1832
1833 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1834 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1835 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1836 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1837 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1838 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1839 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1840 (ruby-backward-sexp, ruby-add-log-current-method)
1841 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1842 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1843 (ruby-deep-indent-paren): Doc fix.
1844 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1845 (ruby-here-doc-find-end): Reflow docstring.
1846
18472008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
1848
1849 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1850 dired-shrink-to-fit is non-nil. (Bug#1488)
1851
011a0143
JB
18522008-12-11 Juanma Barranquero <lekktu@gmail.com>
1853
1854 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1855 decoding of long locale info is now done in `w32-get-locale-info'.
1856
1b349702
CY
18572008-12-11 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1860
70b52829
CY
18612008-12-10 Chong Yidong <cyd@stupidchicken.com>
1862
89322882
CY
1863 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1864
70b52829
CY
1865 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1866 terminal variable assignment.
1867
bc79ba50
GM
18682008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1869 Nobuyoshi Nakada <nobu@ruby-lang.org>
1870
1871 * progmodes/ruby-mode.el: New file.
1872
a512e1a2
JB
18732008-12-10 Juanma Barranquero <lekktu@gmail.com>
1874
1875 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 1876 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 1877
e54be9a0
KH
18782008-12-10 Kenichi Handa <handa@m17n.org>
1879
1880 * international/fontset.el (setup-default-fontset): Add an entry
1881 for characters in the Unicode SIP area.
1882
fb2facde
GM
18832008-12-10 Glenn Morris <rgm@gnu.org>
1884
1885 * vc-mcvs.el: Move to obsolete/, with warning comment.
1886 * Makefile.in (ELCFILES): Update.
1887
8e3efc87
DU
18882008-12-10 Daiki Ueno <ueno@unixuser.org>
1889
1890 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1891 buffer unmodified. (Bug#1509)
1892 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1893 modification time if visiting a file and the content is
1894 successfully decrypted.
1895
39af3de2
CY
18962008-12-09 Chong Yidong <cyd@stupidchicken.com>
1897
1898 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1899 check whether the buffer is still alive.
1900
e9e9c7b8
SM
19012008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1904
5c928144
GM
19052008-12-09 Glenn Morris <rgm@gnu.org>
1906
1907 * Makefile.in (ELCFILES): Update.
1908
bdaf166c
SM
19092008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1910
1911 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1912 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1913
91b07ee3
CY
19142008-12-06 Chong Yidong <cyd@stupidchicken.com>
1915
1916 * term/xterm.el (terminal-init-xterm): Discard pending input
1917 before reading a reply to the terminal attributes query.
1918
fc7da30b
AS
19192008-12-05 Andreas Schwab <schwab@suse.de>
1920
1921 * dired.el (dired-font-lock-keywords): Fix last change.
1922
6530de7d
VJL
19232008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1924
1925 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1926 into (defcustom ... "..." :type ... :group...).
1927
f7980931
JB
19282008-12-05 Juanma Barranquero <lekktu@gmail.com>
1929
1930 * international/mule-diag.el (mule-diag): Display the window
1931 system version in a less laconic way.
1932
e19fff38
JB
19332008-12-04 Juanma Barranquero <lekktu@gmail.com>
1934
1935 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1936 if the sorting functions are not loaded. (Bug#1432)
1937
430aee8b
SS
19382008-12-04 Sam Steingold <sds@gnu.org>
1939
bdaf166c 1940 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
1941 compile.
1942 (compile): Use it.
1943 (recompile): Accept an optional argument to enable editing the
1944 command line.
1945
ccb4a481
MA
19462008-12-04 Michael Albinus <michael.albinus@gmx.de>
1947
1948 * net/tramp.el (top): Write a message, when loading Tramp.
1949
bdaf166c
SM
1950 * net/tramp-cache.el (tramp-dump-connection-properties):
1951 Polish the check, whether to dump the data.
ccb4a481 1952
fcb61bee
LK
19532008-12-04 Lute Kamstra <lute@gnu.org>
1954
1955 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1956 check if the file "CVS/Entries" exists.
1957
18f515e4
JB
19582008-12-04 Juanma Barranquero <lekktu@gmail.com>
1959
1960 * international/mule-diag.el (list-character-sets): Doc fix.
1961 (list-character-sets-2): Fix info in header. Simplify.
1962 (print-coding-system): Simplify.
1963 (list-input-methods-1): Simplify.
1964 (mule-diag): Display current font/fontset for all window systems,
1965 not just X. Simplify.
1966
8bfbd132
GM
19672008-12-04 Glenn Morris <rgm@gnu.org>
1968
c8d6b4bc
GM
1969 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1970 (vc-cvs-register): Doc fix.
1971 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1972 (vc-mcvs-register): Doc fix.
1973 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1974 (vc-rcs-register): Doc fix.
1975 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1976 (vc-sccs-register): Doc fix.
1977 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1978 (vc-svn-register): Doc fix.
1979
8bfbd132
GM
1980 * files.el (toggle-read-only): Doc fix.
1981
f7ede2fa
SM
19822008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1985 be used in compact layout and vice-versa.
1986
e4fe4569
JB
19872008-12-03 Juanma Barranquero <lekktu@gmail.com>
1988
555e23cf
JB
1989 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1990 like most list-* commands.
1991
e4fe4569
JB
1992 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1993 They already exist in descr-text.el as `describe-char-unicodedata-file'
1994 and `describe-char-unicode-data'.
1995 (print-list): Simplify.
1996 (read-charset): Reflow docstring.
1997 (list-coding-systems): Doc fix.
1998
d2ee9b13
GM
19992008-12-03 Glenn Morris <rgm@gnu.org>
2000
2001 * vc.el (vc-diff-switches): Doc fix.
2002 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2003 (vc-bzr-log-switches): Doc fix.
2004 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2005 * vc-git.el (vc-git-diff-switches): Doc fix.
2006 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2007 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2008 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2009 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2010 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2011
2012 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2013 other backends.
2014 (vc-arch-diff): Apply switches.
2015
2016 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2017 than appending.
2018
2019 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2020
97c07afc
DU
20212008-12-03 Daiki Ueno <ueno@unixuser.org>
2022
2023 * epa.el (epa--show-key): Use past tense of "expire" if the key
2024 has already been expired. Thanks to Peter BARABAS.
2025
9201cc28
LK
20262008-12-03 Lute Kamstra <lute@gnu.org>
2027
2028 * align.el:
2029 * allout.el:
2030 * apropos.el:
2031 * arc-mode.el:
2032 * autoinsert.el:
2033 * avoid.el:
2034 * battery.el:
2035 * bookmark.el:
2036 * buff-menu.el:
2037 * calculator.el:
2038 * chistory.el:
2039 * cmuscheme.el:
2040 * comint.el:
2041 * compare-w.el:
2042 * dabbrev.el:
2043 * delim-col.el:
2044 * desktop.el:
2045 * diff-mode.el:
2046 * diff.el:
2047 * dired-aux.el:
2048 * dired-x.el:
2049 * dired.el:
2050 * dos-vars.el:
2051 * ediff-diff.el:
2052 * ediff-help.el:
2053 * ediff-init.el:
2054 * ediff-merg.el:
2055 * ediff-mult.el:
2056 * ediff-ptch.el:
2057 * ediff-vers.el:
2058 * ediff-wind.el:
2059 * ediff.el:
2060 * emerge.el:
2061 * facemenu.el:
2062 * faces.el:
2063 * ffap.el:
2064 * filecache.el:
2065 * find-dired.el:
2066 * font-core.el:
2067 * font-lock.el:
2068 * forms.el:
2069 * fringe.el:
2070 * help-at-pt.el:
2071 * hippie-exp.el:
2072 * ido.el:
2073 * image-file.el:
2074 * imenu.el:
2075 * indent.el:
2076 * info.el:
2077 * isearchb.el:
2078 * iswitchb.el:
2079 * jit-lock.el:
2080 * jka-compr.el:
2081 * log-edit.el:
2082 * lpr.el:
2083 * ls-lisp.el:
2084 * man.el:
2085 * menu-bar.el:
2086 * midnight.el:
2087 * mouse-sel.el:
2088 * mouse.el:
2089 * msb.el:
2090 * outline.el:
2091 * paren.el:
2092 * pcmpl-cvs.el:
2093 * pcmpl-gnu.el:
2094 * pcomplete.el:
2095 * pcvs-info.el:
2096 * pcvs-parse.el:
2097 * printing.el:
2098 * ps-mule.el:
2099 * ps-print.el:
2100 * replace.el:
2101 * ruler-mode.el:
2102 * saveplace.el:
2103 * sb-image.el:
2104 * scroll-bar.el:
2105 * sha1.el:
2106 * shadowfile.el:
2107 * shell.el:
2108 * sort.el:
2109 * speedbar.el:
2110 * strokes.el:
2111 * tempo.el:
2112 * term.el:
2113 * terminal.el:
2114 * time-stamp.el:
2115 * time.el:
2116 * tree-widget.el:
2117 * type-break.el:
2118 * vc-cvs.el:
2119 * vc-hg.el:
2120 * vc-mcvs.el:
2121 * vc-rcs.el:
2122 * vc-sccs.el:
2123 * vc.el:
2124 * view.el:
2125 * w32-vars.el:
2126 * whitespace.el:
2127 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2128 deffaces, defconsts and defuns.
2129
da0bed93
SM
21302008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2133 the prompt was added to the minibuffer.
2134
78151cd5
GM
21352008-12-02 Glenn Morris <rgm@gnu.org>
2136
2137 * format.el (format-write-file): Rewrite doc yet again.
2138
2139 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2140 Doc fix. (Bug#1368)
2141
2142 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2143
21442008-12-02 Aaron S. Hawley <aaronh@garden.org>
2145
2146 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2147 case where point is at the beginning of the buffer. (Bug#1239)
2148
21492008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2150
2151 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2152 already have the correct indentation. (Bug#859)
2153
1097333f
KH
21542008-12-02 Kenichi Handa <handa@m17n.org>
2155
2156 * international/uni-decomposition.el: Re-generated.
2157
a5dad58a
AS
21582008-12-01 Andreas Schwab <schwab@suse.de>
2159
2160 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2161 ending in a colon as directory header.
2162
702c4b07
KH
21632008-12-01 Kenichi Handa <handa@m17n.org>
2164
2165 * international/uni-numeric.el: Re-generated.
2166
2167 * international/charprop.el: Re-generated.
2168
d6be7497
JB
21692008-12-01 Juanma Barranquero <lekktu@gmail.com>
2170
2171 * international/mule-cmds.el (locale-preferred-coding-systems):
2172 Fix alist item.
2173
7c3404ec
MA
21742008-12-01 Michael Albinus <michael.albinus@gmx.de>
2175
2176 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2177 (tramp-set-connection-property, tramp-flush-connection-property)
2178 (tramp-dump-connection-properties): Use it.
2179
47f77e6f
CY
21802008-11-30 Chong Yidong <cyd@stupidchicken.com>
2181
a124190e
CY
2182 * wdired.el (wdired-finish-edit): If displaying a single file,
2183 change dired-directory if that file was renamed.
2184
bdaf166c
SM
2185 * emacs-lisp/byte-run.el (macro-declaration-function):
2186 Disallow declare specs with lengths of 3 or more.
5829445e 2187
47f77e6f
CY
2188 * dirtrack.el (dirtrack): Fix error message.
2189
1e262c45
GM
21902008-11-30 Glenn Morris <rgm@gnu.org>
2191
9751169a
GM
2192 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2193 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2194
39ba78ef
GM
2195 * vc-git.el (vc-git-diff):
2196 * vc-hg.el (vc-hg-diff):
2197 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2198
1e262c45
GM
2199 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2200 (eshell-needs-pipe-p): New function.
2201 (eshell-gather-process-output): Set process-connection-type according to
2202 eshell-needs-pipe-p. (Bug#1388)
2203
64ba814f
JB
22042008-11-30 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2207 (diary-remind-message, diary-number-of-entries)
2208 (diary-include-other-diary-files, diary-mark-included-diary-files)
2209 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2210 (diary-font-lock-keywords-1): Reflow docstrings.
2211 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2212 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2213
2214 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2215 (timer-duration): Use `string-match-p'.
2216
03a27081
CY
22172008-11-29 Chong Yidong <cyd@stupidchicken.com>
2218
bdaf166c
SM
2219 * complete.el (PC-do-complete-and-exit):
2220 Use minibuffer-confirm-exit-commands.
03a27081 2221
bdaf166c
SM
2222 * minibuffer.el (minibuffer-confirm-exit-commands):
2223 Add PC-complete and PC-complete-word to the list.
03a27081 2224
febf3e6f
JB
22252008-11-29 Juanma Barranquero <lekktu@gmail.com>
2226
76e7a7f0
JB
2227 * files.el (break-hardlink-on-save): Fix typo in docstring.
2228 Add :version tag.
2229
febf3e6f
JB
2230 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2231 (reb-mode): Define with `define-derived-mode'.
2232
3b7046cb 22332008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
2234
2235 * files.el (break-hardlink-on-save): New variable.
2236 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2237 (file-precious-flag): Mention it in doc string.
2238
d1826585
MB
22392008-11-29 Miles Bader <miles@gnu.org>
2240
2241 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2242 (minibuffer-complete-and-exit): Use it.
2243
f47b9de1
CY
22442008-11-29 Chong Yidong <cyd@stupidchicken.com>
2245
2246 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
2247 (x-gtk-map-stock): Perform caching to prevent excess consing
2248 during redisplay.
f47b9de1 2249
a231a45f
SM
22502008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * minibuffer.el (completion--try-word-completion): Don't ignore
2253 partial-completion if it's the only style.
2254
2644eb3f
JB
22552008-11-28 Juanma Barranquero <lekktu@gmail.com>
2256
2257 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2258 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2259 (reb-initialize-buffer): Update matches, in case we're reentering
2260 RE Builder mode.
2261
8ce9231f
CY
22622008-11-28 Chong Yidong <cyd@stupidchicken.com>
2263
3b7046cb
JB
2264 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2265 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2266 values for minibuffer-completion-confirm.
8ce9231f 2267
4d1243c8
MR
22682008-11-28 Martin Rudalics <rudalics@gmx.at>
2269
2270 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2271 any but the first "*" in a doc-string.
2272
08d55d13
GM
22732008-11-28 Glenn Morris <rgm@gnu.org>
2274
2275 * format.el (format-write-file): Improve previous doc fix.
2276
cab8a1af
CY
22772008-11-27 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * simple.el (use-empty-active-region, use-region-p)
2280 (region-active-p): Doc fix.
2281
a9d451f0
MR
22822008-11-27 Martin Rudalics <rudalics@gmx.at>
2283
2284 * window.el (display-buffer): Fix handling of not-this-window
2285 argument. (Bug#1415)
2286
6abbce64
KH
22872008-11-27 Kenichi Handa <handa@m17n.org>
2288
2289 * international/characters.el: Set category 'C' to characters
2290 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2291
bdaf166c 2292 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 2293
01d5aaeb
CY
22942008-11-27 Chong Yidong <cyd@stupidchicken.com>
2295
2296 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2297 (tool-bar-find-image): Function deleted.
bdaf166c
SM
2298 (tool-bar-local-item, tool-bar-local-item-from-menu):
2299 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
2300 (tool-bar-keymap-cache): New hash table.
2301 (tool-bar-make-keymap): Use it.
2302 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2303
f7d20b3e
MA
23042008-11-26 Michael Albinus <michael.albinus@gmx.de>
2305
2306 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 2307 handler can also be an object, which is not a consp.
f7d20b3e 2308
3fbb05ff
AM
23092008-11-25 Alan Mackenzie <acm@muc.de>
2310
2311 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2312 (forward-list, backward-list, down-list, backward-up-list)
2313 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 2314 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
2315 that point is not in a string or comment.
2316
2152f125
MA
23172008-11-26 Michael Albinus <michael.albinus@gmx.de>
2318
2319 * net/dbus.el (dbus-string-to-byte-array)
2320 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2321 (dbus-unescape-from-identifier): New defuns.
2322 (dbus-handle-event): The result of a message call is a list of
2323 arguments, which must be expanded when passing to
2324 `dbus-method-return-internal'.
2325
2326 * net/tramp.el (tramp-handle-write-region): Improve the check for
2327 calling direct copy.
2328 (tramp-find-inline-encoding): Don't raise an error but a warning,
2329 when no inline encoding is found.
2330 (tramp-get-remote-coding): Check for a symbol. The negative check
2331 for a string fails, when there is an empty string.
2332
9f688acf
GM
23332008-11-26 Glenn Morris <rgm@gnu.org>
2334
2335 * vc-git.el (vc-git-diff-switches): New option.
2336 (vc-git-diff): Apply diff switches. (Bug#1386)
2337 Give it a basic doc string.
2338
2339 * term/pc-win.el (x-font-family-list): Replace redefinition with
2340 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2341
9f6a59d1
JB
23422008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2343
2344 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2345 of the polynomial rather than the whole polynomial.
2346
78189610
CY
23472008-11-25 Chong Yidong <cyd@stupidchicken.com>
2348
2349 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2350 mailrc, recognize string quoting. When reading from Lisp, accept
2351 rfc822-like addresses.
2352
2353 * mail/mailalias.el (define-mail-alias): Sync code with
2354 define-mail-abbrev.
2355
975c500d
GM
23562008-11-25 Glenn Morris <rgm@gnu.org>
2357
2358 * eshell/esh-proc.el (eshell-gather-process-output):
2359 Revert previous change. (re-opens Bug#1388)
2360
2361 * select.el (x-set-cut-buffer): Fix signal arguments.
2362
2363 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2364
e73da129
JB
23652008-11-25 Juanma Barranquero <lekktu@gmail.com>
2366
2367 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2368 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2369 (bubbles--empty-char): Use "\s".
2370
be5255e2
JB
23712008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2372
2373 * calc/calc.el (calc-settings-file, calc-language-alist)
2374 (calc-embedded-announce-formula)
2375 (calc-embedded-announce-formula-alist)
2376 (calc-embedded-open-formula, calc-embedded-close-formula)
2377 (calc-embedded-open-close-formula-alist)
2378 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2379 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2380 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2381 (calc-embedded-open-close-new-formula-alist)
2382 (calc-embedded-open-mode, calc-embedded-close-mode)
2383 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2384 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2385 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2386 from docstrings.
2387
a1ff7705
JB
23882008-11-25 Juanma Barranquero <lekktu@gmail.com>
2389
2390 * calculator.el (calculator-op-or-exp): Reflow docstring.
2391 (calculator-remove-zeros, calculator-repR, calculator-repL):
2392 Fix typos in docstrings.
2393
27f98b7e
CY
23942008-11-24 Chong Yidong <cyd@stupidchicken.com>
2395
962f8394
CY
2396 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2397 windows instead of calling switch-to-buffer.
2398
27f98b7e
CY
2399 * diff.el (diff-sentinel): Take note of diff error return value.
2400
0836e2c3
MR
24012008-11-24 Martin Rudalics <rudalics@gmx.at>
2402
2403 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2404 frame can't be split.
2405
77a01f9b 24062008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 2407
bdaf166c
SM
2408 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2409 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2410 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
2411 (newsticker-treeview-update): Don't update cache.
2412 (newsticker-treeview-quit): Don't save cache.
70403f65 2413 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
2414 (newsticker-treeview-save): Use `newsticker-dir'.
2415 (newsticker--treeview-load): Use `newsticker-dir'.
2416 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2417 Update tags.
2418 (newsticker-treeview-tree-do-click): Slightly simplified.
2419
2420 * net/newst-backend.el (newsticker-dir): New.
2421 (newsticker-start): Use `newsticker--cache-read'.
2422 (newsticker-stop): Use `newsticker--cache-save'.
2423 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2424 (newsticker--images-dir): New.
bdaf166c
SM
2425 (newsticker--image-get, newsticker--image-sentinel):
2426 Use `newsticker--images-dir'.
2427 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
2428 `newsticker--cache-save'.
2429 (newsticker--cache-update): Create newsticker-dir if necessary.
2430 (newsticker--cache-dir): New.
2431 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2432 (newsticker--cache-save-feed): New.
70403f65 2433 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
2434 cache data..
2435 (newsticker--cache-read, newsticker--cache-do-read): New.
2436
bdaf166c
SM
2437 * net/newst-reader.el (newsticker--image-read):
2438 Use `newsticker--images-dir'.
a59c6c51 2439
14ac7ce7
CY
24402008-11-24 Chong Yidong <cyd@stupidchicken.com>
2441
bdaf166c
SM
2442 * files.el (confirm-nonexistent-file-or-buffer):
2443 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
2444 (confirm-nonexistent-file-or-buffer): New function.
2445 (read-buffer-to-switch, find-file, find-file-other-window)
2446 (find-file-other-frame, find-file-read-only)
2447 (find-file-read-only-other-window)
2448 (find-file-read-only-other-frame): Use it.
bdaf166c 2449 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 2450 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 2451
bdaf166c
SM
2452 * minibuffer.el (minibuffer-complete-and-exit):
2453 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
2454 `confirm', and handle a `confirm-after-completion' value.
2455
19dd6a6c
JB
24562008-11-24 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2459
fa4354c1
AS
24602008-11-24 Andreas Schwab <schwab@suse.de>
2461
2462 * image.el (image-type-header-regexps): Recognize more xbm format
2463 variants.
2464
98d92ce3
JB
24652008-11-24 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2468 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2469 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2470 (artist-replace-string, artist-draw-rect, artist-draw-line)
2471 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2472 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2473 (artist-pen, artist-pen-line, artist-text-insert-common)
2474 (artist-text-overwrite, artist-spray-get-interval)
2475 (artist-spray-clear-circle, artist-erase-char)
2476 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2477 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2478 (artist-key-draw-1point, artist-key-draw-2points)
2479 (artist-mouse-draw-continously): Fix typos in docstrings.
2480 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2481 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2482 (artist-backward-char, artist-forward-char): Doc fixes.
2483 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2484 Reflow docstrings.
2485
23a01417
SM
24862008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * international/quail.el (quail-vunion): New function.
2489 (quail-defrule-internal): Use it to prevent accumulating redundant
2490 alternatives when `append' is set.
2491 (quail-insert-decode-map): Simplify computation of the max-key-width.
2492 Compute it right for multiple-list.
2493
443a1c3f
CY
24942008-11-24 Chong Yidong <cyd@stupidchicken.com>
2495
2496 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2497 explicitly. Doc fix.
2498
bc5777c1
MR
24992008-11-24 Martin Rudalics <rudalics@gmx.at>
2500
2501 * calendar/appt.el (appt-disp-window): Move minibuffer check
2502 after binding this-window and do not set-buffer to make sure we
dd419ee5 2503 won't deselect the minibuffer. (Bug#1413)
bc5777c1 2504
c0203c86
DN
25052008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2506
975c500d 2507 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
2508 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2509 Undo previous change.
c0203c86 2510
2faede35
MR
25112008-11-23 Martin Rudalics <rudalics@gmx.at>
2512
2513 * info-look.el (info-lookup): When Info buffer is visible on
2514 another frame, raise that frame.
2515
d41b91e6
JB
25162008-11-23 Juanma Barranquero <lekktu@gmail.com>
2517
2518 * allout.el (allout-mode): Fix typo in docstring.
2519
2520 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2521 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2522
066b7259
SM
25232008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * vc-hooks.el (vc-follow-link): Complete last change.
2526
7ee68ed5
JB
25272008-11-23 Juanma Barranquero <lekktu@gmail.com>
2528
2529 * textmodes/remember.el (remember-region): Doc fix.
2530 (remember-filter-functions, remember-handler-functions)
2531 (remember-save-after-remembering, remember-mailbox)
2532 (remember-default-priority, remember-data-file, remember-leader-text)
2533 (remember-diary-file): Remove * from defcustom docstrings.
2534 (remember-run-all-annotation-functions-flag)
2535 (remember-all-handler-functions): Reflow docstrings.
2536 (remember-store-in-mailbox): Fix typo in docstring.
2537 (remember-mode): Define with `define-derived-mode'. Doc fix.
2538
403e4dc9
GM
25392008-11-23 Glenn Morris <rgm@gnu.org>
2540
2541 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2542 (eshell-do-pipelines): Add optional argument to distinguish recursive
2543 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2544 in a pipeline.
2545
2546 * eshell/esh-proc.el (eshell-gather-process-output):
2547 Set process-connection-type nil for all but the first element of a
2548 pipeline. (Bug#1388)
7ee68ed5 2549
b7749a81 25502008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 2551
179bdd60 2552 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 2553
179bdd60 2554 * ediff.el: Change date of last update.
403e4dc9 2555
85b84319
JL
25562008-11-22 Juri Linkov <juri@jurta.org>
2557
2558 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2559 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2560 Doc fix.
2561 (dired-isearch-filenames-setup): Run filename Isearch only when
2562 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2563 and the text property `dired-filename' at point is non-nil.
2564 In this case also set isearch-message-prefix-add to "filename ".
2565 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2566 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2567 Don't let-bind isearch-message-prefix-add since this is done now
2568 in dired-isearch-filenames-setup.
2569
2570 * isearch.el (isearch-mode): Change the order of calling
2571 `isearch-update' and running the `isearch-mode-hook' to call
2572 `isearch-update' with Isearch parameters set in this hook.
2573
2574 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2575 Fix docstring - change "during `compile'" to "during compilation".
2576
2577 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2578 be immediately after `name'.
2579
2580 * startup.el (initial-buffer-choice): Change an abstract file name
2581 "file.txt" to more reasonable default file name value "~/.emacs".
2582
75fd7f12
JL
25832008-11-22 Juri Linkov <juri@jurta.org>
2584
2585 * files.el (hack-local-variables-confirm): Rename arg `project' to
2586 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2587 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2588 (hack-local-variables): Rename call of `hack-project-variables' to
2589 `hack-dir-local-variables'. Change error text to "Directory-local
2590 variables error".
2591 (dir-locals-class-alist): Rename from `project-class-alist'.
2592 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2593 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2594 (dir-locals-collect-mode-variables): Rename from
2595 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2596 `mode-variables', and arg `settings' to `variables'.
2597 (dir-locals-collect-variables): Rename from
2598 `project-collect-binding-list'. Rename arg `binding-list' to
2599 `class-variables', and arg `settings' to `variables'.
2600 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2601 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2602 Rename arg `settings' to `variables'.
2603 (dir-locals-file): New defconst.
2604 (dir-locals-find-file): Rename from `project-find-settings-file'.
2605 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2606 and `pda' to `dir-elt'.
2607 (dir-locals-read-from-file): Rename from
2608 `project-define-from-project-file'. Rename arg `settings-file'
2609 to `file'. Rename let-bound `list' to `variables'.
2610 (hack-dir-local-variables): Rename from `hack-project-variables'.
2611 Rename let-bound `settings' to `variables-file', `root-dir'
2612 to `dir-name', and `bindings' to `variables'.
2613
9af967bd
LK
26142008-11-22 Lute Kamstra <lute@gnu.org>
2615
2616 * simple.el (goto-line): Rename argument.
2617
f7a043c3
EZ
26182008-11-22 Eli Zaretskii <eliz@gnu.org>
2619
0b8e2d21
EZ
2620 * makefile.w32-in (compile-first): New target.
2621 (recompile): Depend on compile-first.
2622
f7a043c3
EZ
2623 * Makefile.in (recompile): Depend on compile-first.
2624
3ad96b4d
MR
26252008-11-22 Martin Rudalics <rudalics@gmx.at>
2626
2627 * files.el (switch-to-buffer-other-window)
2628 (switch-to-buffer-other-frame): Rename buffer argument to
2629 buffer-or-name. Reword and mention new option
2630 confirm-nonexistent-file-or-buffer in doc-string.
2631
8c3ad6c4 26322008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 2633
2cf6bf63 2634 * emulation/viper.el: Date change.
3ad96b4d 2635
2cf6bf63 2636 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 2637 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 2638
49851cf7 2639 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 2640 Make this variable.
3ad96b4d 2641
33f95a82
SM
26422008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2645 Use buffer-file-truename to handle symlinks in any part of the filename.
2646
a857238c
GM
26472008-11-22 Glenn Morris <rgm@gnu.org>
2648
2649 * vc-mtn.el (vc-mtn-diff-switches): New option.
2650 (vc-mtn-program): Rename from vc-mtn-command, for
2651 consistency with other backends. Keep old name as alias.
2652 Update callers. Make it a defcustom.
2653 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2654
2655 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2656 consistency with other backends. Keep old name as alias.
2657 Make it a defcustom.
2658 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2659
2660 * vc-hg.el (vc-hg-program): New option.
2661 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2662 Use vc-hg-program rather than hard-coded "hg".
2663
2664 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2665 (vc-svn-program): Move defcustom to start.
2666 (vc-svn-create-repo, vc-svn-modify-change-comment):
2667 Use vc-svn-program rather than hard-coded "svn".
2668
2669 * menu-bar.el: Stylistic consistency fixes for various menu and
2670 help texts.
2671
2672 * kmacro.el (kmacro-insert-counter): Doc fix.
2673
723d286f
SM
26742008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2675
2676 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2677
3889f0fa 26782008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 2679
94579c02
SM
2680 * international/quail.el (quail-indent-to): New function.
2681 (quail-completion-1, quail-completion-list-translations)
2682 (quail-insert-decode-map): Use it to improve alignment.
2683 (quail-build-decode-map): Don't ignore latin-1 chars.
2684 (quail-help): Increase the max decode-map size so that even the TeX map
2685 gets printed.
2686
2ef435bf
SM
2687 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2688 Signal error for invalid bookmark.
2689 (bookmark-get-bookmark-record): Undo last change.
2690 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2691
3889f0fa
SM
2692 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2693 Suggested by Toru TSUNEYOSHI.
2694
86edb111
CY
26952008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2696
2697 * byte-opt.el (byte-compile-butlast): Move up in file.
2698 (byte-optimize-plus): Don't call
3889f0fa
SM
2699 byte-optimize-delay-constants-math (bug#1334).
2700 Use byte-optimize-predicate to optimize constants.
395f0100
JB
2701 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2702 Remove zero arguments first
86edb111
CY
2703 if possible. Call byte-optimize-predicate to optimize constants.
2704 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
2705 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2706 Call byte-optimize-predicate.
86edb111 2707 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 2708 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
2709 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2710
4b65254d
JB
27112008-11-21 Juanma Barranquero <lekktu@gmail.com>
2712
86edb111
CY
2713 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2714 declaration and remove redundant info from docstring.
0f219a97 2715
4b65254d
JB
2716 * isearch.el (isearch-search-string): Doc fix.
2717 (search-exit-option, search-slow-window-lines, search-slow-speed)
2718 (search-upper-case, search-nonincremental-instead)
2719 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2720 (search-ring-update, search-highlight, isearch-lazy-highlight)
2721 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2722 (lazy-highlight-interval): Remove * from defcustom docstrings.
2723 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2724 Remove * from defcustom docstrings; fix typos.
2725 (isearch-push-state-function, isearch-help-for-help-internal)
2726 (isearch-help-for-help, isearch-describe-bindings)
2727 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2728 (isearch-pop-fun-state, isearch-search-fun-function)
2729 (isearch-lazy-highlight-search): Fix typos in docstrings.
2730 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2731 (isearch-forward): Fix typo and reflow docstring.
2732 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2733 (isearch-mode-map): Don't use `let*'.
2734
af690100
CY
27352008-11-21 Chong Yidong <cyd@stupidchicken.com>
2736
4b65254d 2737 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 2738
e1ff8dd0
SM
27392008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2740
3be5da9e
SM
2741 * isearch.el (isearch-search-string): Simplify and convert docstring.
2742
e1ff8dd0
SM
2743 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2744
11eac3ea
JB
27452008-11-20 Juanma Barranquero <lekktu@gmail.com>
2746
2747 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2748 (lookup-nested-alist): Doc fix.
2749 (with-coding-priority): Reflow docstring.
2750 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2751 (char-displayable-p): Reflow docstring. Use `when'.
2752
d46b5214
DN
27532008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2754
2755 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2756 week forward/backward.
2757
3fd29551
JB
27582008-11-20 Juanma Barranquero <lekktu@gmail.com>
2759
2760 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2761 (with-electric-help): Fix typo and reflow docstring.
2762
31e02fab
SM
27632008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2766 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2767 (list-buffers-noselect): Don't need to pad.
2768
11eac3ea 27692008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
2770
2771 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2772 Pay attention to char widths when computing string sizes.
2773
2b9c3b12
JB
27742008-11-20 Juanma Barranquero <lekktu@gmail.com>
2775
2776 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2777 (byte-compile-output-docform): Reflow docstrings.
2778 (no-byte-compile): Fix typo in docstring.
2779 (byte-recompile-directory, compile-defun): Doc fixes.
2780 (emacs-lisp-file-regexp, byte-compile-verbose)
2781 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2782 (byte-compile-dynamic-docstrings, byte-optimize-log)
2783 (byte-compile-error-on-warn, byte-compile-warnings)
2784 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2785 Remove * from defcustom docstrings.
2786
6620643f
GM
27872008-11-20 Glenn Morris <rgm@gnu.org>
2788
2789 * format.el (format-alist, format-write-file): Doc fix.
2790
2791 * proced.el (proced-available): New variable.
2792 (proced-process-attributes): Move availability check from previous
2793 change from here...
2794 (proced): ... to here.
2795
2796 * vc-hg.el (vc-hg-diff-switches): New option.
2797 (vc-hg-diff): Apply diff switches. (Bug#1017)
2798
2799 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2800
2801 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2802
28032008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2804
2805 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2806
60afd99b
JB
28072008-11-19 Juanma Barranquero <lekktu@gmail.com>
2808
2809 * calc/calc-units.el (math-units-table): Doc fix.
2810 (math-standard-units): Fix typo in constant's description.
2811 (math-additional-units): Fix typo in docstring.
2812
1f52c942 28132008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
2814
2815 * calc/calc-units.el (math-standard-units): Add eps0,
2816 permittivity of vacuum.
2817
35f0d8ce
DN
28182008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2819
2820 * files.el (project-settings-file): Remove.
2821 (project-find-settings-file): Undo previous change that added the
2822 use of project-settings-file.
2823
667df88c
GM
28242008-11-19 Glenn Morris <rgm@gnu.org>
2825
2826 * proced.el (proced, proced-format-time): Doc fixes.
2827 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2828
8f7028a8
KF
28292008-11-19 Karl Fogel <kfogel@red-bean.com>
2830
2831 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2832 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2833
a3610f0c
LK
28342008-11-19 Lute Kamstra <lute@gnu.org>
2835
2836 * autoinsert.el (auto-insert-alist): Don't use match data.
2837
ec302593
GM
28382008-11-19 Glenn Morris <rgm@gnu.org>
2839
68fcc3ec
GM
2840 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2841
ec302593
GM
2842 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2843
2844 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2845 * term/w32-win.el (x-select-font): Declare.
2846
2847 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2848 Use the imperative for all help strings.
2849
35b05a77
SM
28502008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2851
a1e34e71
SM
2852 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2853 case where the default dictionary is French, Spanish, younameit.
2854
a3610f0c
LK
2855 * window.el (window--frame-usable-p): Consider dedicated windows
2856 as usable.
064e57de 2857
35b05a77
SM
2858 * files.el (confirm-nonexistent-file-or-buffer):
2859 Rename from find-file-confirm-nonexistent-file.
2860 (read-buffer-to-switch): Use it.
2861
a77ad240
JB
28622008-11-18 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * server.el (server-temp-file-p): Use `string-match-p'.
2865 (server-socket-dir): Set to nil if local sockets are unsupported.
2866 (server-start): Don't try to delete local socket if unsupported.
2867 (server-kill-new-buffers): Reflow docstring.
2868 (server-delete-client, server-handle-delete-frame)
2869 (server-save-buffers-kill-terminal): Doc fixes.
2870 (server-send-string): Fix typo in docstring.
2871
dd93e6da
SS
28722008-11-18 Sam Steingold <sds@gnu.org>
2873
2874 * progmodes/compile.el (compilation-start-hook): New hook.
2875 (compilation-start): Run it on the compilation process.
2876
d0d8885d
JB
28772008-11-18 Juanma Barranquero <lekktu@gmail.com>
2878
2879 * international/mule-cmds.el (update-leim-list-file): Simplify.
2880 (prefer-coding-system, find-coding-systems-for-charsets):
2881 Fix docstring typos.
2882 (select-safe-coding-system, input-method-exit-on-first-char)
2883 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2884 (toggle-input-method, read-multilingual-string): Doc fixes.
2885 Reflow docstrings.
2886 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2887 (read-char-by-name): Use `string-match-p'.
2888 (get-char-code-property, put-char-code-property)
2889 (char-code-property-description): Be silent while loading uni-* files.
2890 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2891 the Unicode character names is *slow*.
2892
e89e92b1
CY
28932008-11-17 Chong Yidong <cyd@stupidchicken.com>
2894
58caa5cf
CY
2895 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2896
d0d8885d 2897 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 2898
bdf66e8d
JB
28992008-11-17 Juanma Barranquero <lekktu@gmail.com>
2900
2901 * international/mule-cmds.el (ucs-completions): Mark as risky.
2902
a0c859f0
MR
29032008-11-17 Martin Rudalics <rudalics@gmx.at>
2904
6c73d986
MR
2905 * help-macro.el (three-step-help): Remove * from defcustom.
2906 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2907 Use when instead of if and cond within condition-case.
2908
a0c859f0
MR
2909 * window.el (quit-window): Bind window to selected window when
2910 trying to delete it.
2911
79f0fbcf
GM
29122008-11-17 Glenn Morris <rgm@gnu.org>
2913
2914 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2915 definition of 'ignore, rather than nil. (Bug#1353)
2916
4afba819
SM
29172008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2920
5626c14e
JB
29212008-11-17 Juanma Barranquero <lekktu@gmail.com>
2922
062552e7
JB
2923 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2924
5626c14e
JB
2925 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2926 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2927 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2928 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2929 (shell-command, repeat-complex-command): Reflow docstrings.
2930 (pop-to-mark-command): Fix typos in docstring.
2931
0eb5f40f
JL
29322008-11-17 Juri Linkov <juri@jurta.org>
2933
2934 * isearch.el (isearch-filter-predicate): Rename from
2935 `isearch-success-function'. Rename default value from
2936 `isearch-success-function-default' to
2937 `isearch-filter-invisible'. Doc fix.
2938 (isearch-filter-invisible): Rename from
2939 `isearch-success-function-default'. Doc fix.
4afba819
SM
2940 (isearch-search, isearch-lazy-highlight-search):
2941 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
2942
2943 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2944 `dired-isearch-orig-success-function'.
2945 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2946 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2947 `isearch-filter-predicate'. Doc fix.
2948 (dired-isearch-filter-filenames): Rename from
2949 `dired-isearch-success-function'.
2950
4afba819
SM
2951 * info.el (Info-search, Info-mode):
2952 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
2953 (Info-isearch-filter-predicate): Rename from
2954 `Info-search-success-function'.
2955
2956 * simple.el (minibuffer-default-add-function): Fix docstring to
2957 use clear text "default values" instead of obscure references to
2958 the dynamic variable `minibuffer-default'.
2959
f6542587
GM
29602008-11-16 Glenn Morris <rgm@gnu.org>
2961
ff757fd1
GM
2962 * term/ns-win.el (ns-extended-platform-support-mode):
2963 Tweak menu entry from previous change.
2964
60d61f43
GM
2965 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2966
f6542587
GM
2967 * cus-edit.el (custom-buffer-create-internal): Always insert the
2968 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2969
71a00ac2
CY
29702008-11-16 Chong Yidong <cyd@stupidchicken.com>
2971
3889f0fa 2972 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 2973
a535b26e
SM
29742008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * ielm.el (ielm-eval-input): Fix thinko in last change.
2977
f5f895cf
CY
29782008-11-16 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2981
2c5b3bdd
MA
29822008-11-16 Michael Albinus <michael.albinus@gmx.de>
2983
2984 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2985 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2986
2987 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
2988 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2989 Handle `file-name-as-directory'.
2c5b3bdd 2990
57d221dc
CY
29912008-11-16 Chong Yidong <cyd@stupidchicken.com>
2992
2993 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2994 usual variable-pitch face.
2995
4671dba5
JB
29962008-11-16 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2999 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3000 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3001 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3002 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3003 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3004 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3005 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3006 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3007 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3008 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3009 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3010 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3011 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3012 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3013 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3014 (ange-ftp-default-user, ange-ftp-default-password)
3015 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3016 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3017 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3018 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3019 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3020 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3021 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3022 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3023 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3024 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3025 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3026 (ange-ftp-gateway-tmp-name-template)
3027 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3028 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3029 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3030 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3031 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3032 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3033 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3034 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3035 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3036 (ange-ftp-rename-local-to-remote): Doc fixes.
3037 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3038 Use `when', `unless'.
3039 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3040 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3041 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3042 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3043 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3044 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3045 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3046 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3047 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3048 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3049 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3050 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3051 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3052 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3053 `(save-match-data (string-match ...))'.
3054 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3055 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3056 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3057 Doc fixes.
3058
42acc581 30592008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
3060
3061 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3062 function instead of a variable.
3063
3889f0fa 3064 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
3065 viper-ESC-keyseq-timeout as a function.
3066 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3067 defsubst.
4923f0c6
JB
3068
3069 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3070 next-line or previous-line.
42acc581 3071 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
3072
3073 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3074
42acc581
MK
3075 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3076 live.
3077 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 3078
42acc581
MK
3079 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3080 the minibuffer.
4923f0c6 3081
61c11870
JB
30822008-11-16 Juanma Barranquero <lekktu@gmail.com>
3083
3084 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3085 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3086 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3087 (ielm-map): Define within defvar. Add docstring.
3088 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3089 (ielm-complete-filename): Use `when', `unless'.
3090 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3091 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3092 (ielm-change-working-buffer): Check that the buffer is live.
3093 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3094 Simplify. Reflow docstring.
3095 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3096 New aliases, to satisfy `define-derived-mode' expectations.
3097
43ae2c48 30982008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 3099 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
3100
3101 * emacs-lisp/find-func.el (find-function-advised-original): New.
3102 (find-function-C-source, find-function-noselect):
3103 Use find-function-advised-original to handle advised funcs. (Bug#789)
3104
31052008-11-15 Glenn Morris <rgm@gnu.org>
3106
3107 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3108 alias message.
43ae2c48
GM
3109
3110 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3111 Remove uniquify-after-kill-buffer-p dependency.
3112 (uniquify-kill-buffer-function): New function.
3113 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3114
3115 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3116 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3117 main Emacs manual.
3118
f4f45fc5
MR
31192008-11-15 Martin Rudalics <rudalics@gmx.at>
3120
3121 * window.el (quit-window): Restore delete window with second
3122 arg non-nil behavior as of before 2008-10-30 change.
3123
2a7e89ea
CY
31242008-11-15 Chong Yidong <cyd@stupidchicken.com>
3125
3126 * help-fns.el (describe-function-1): Do char-range check for
3127 self-insert-command.
3128
dab71b2c
KF
31292008-11-14 Karl Fogel <kfogel@red-bean.com>
3130
61c11870 3131 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 3132
0d496d49
CY
31332008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3134
3135 * emacs-lisp/bytecomp.el (byte-compile-associative)
3136 (byte-compile-minus, byte-compile-quo): If there are more than two
3137 operands, don't use binary operation code (bug#1334).
3138
8fc29035
JB
31392008-11-14 Juanma Barranquero <lekktu@gmail.com>
3140
3141 * w32-fns.el (w32-shell-dos-semantics):
3142 * calendar/diary-lib.el (diary-face-attrs):
3143 * international/mule-cmds.el (set-default-coding-systems)
3144 (prefer-coding-system):
3145 * net/tramp.el (tramp-set-completion-function):
3146 * progmodes/vhdl-mode.el (vhdl-file-header):
3147 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3148
3149 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3150
3151 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3152 (kill-matching-buffers, save-buffers-kill-emacs)
3153 (save-buffers-kill-terminal): Fix typos in docstrings.
3154 (switch-to-buffer-other-window): Reflow docstring.
3155 (revert-buffer): Doc fix.
3156 (define-project-bindings): Rename arg LIST to SETTINGS.
3157 (project-find-settings-file): Use `let', not `let*'.
3158 Use `when'.
3159
09949b83
JB
31602008-11-13 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * files.el (project-settings-file, locate-dominating-file):
3163 Fix typos in docstrings.
3164 (find-file-visit-truename): Remove * from defcustom docstring.
3165
40d5e695 31662008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
3167
3168 * files.el (project-settings-file): New variable.
3169 (project-find-settings-file): Use it, instead of hardcoding
3170 .dir.settings.el.
3171
b2c99afe
GM
31722008-11-13 Glenn Morris <rgm@gnu.org>
3173
3174 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3175
29c2869d
GM
31762008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3177
3178 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3179 in mail bodies.
3180
f81b2db1
JB
31812008-11-12 Juanma Barranquero <lekktu@gmail.com>
3182
3183 * international/mule.el (autoload-coding-system, with-category-table)
3184 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3185 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3186 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3187 (set-file-name-coding-system, ctext-pre-write-conversion)
3188 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3189 Reflow docstrings.
3190 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3191 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3192 (char-valid-p): Define with `define-obsolete-function-alias'.
3193
3194 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3195
05342dca
SS
31962008-11-12 Sam Steingold <sds@gnu.org>
3197
3198 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3199 between hostname and path.
3200
978d723e
JL
32012008-11-11 Juri Linkov <juri@jurta.org>
3202
3203 * dired-aux.el (dired-isearch-filenames)
3204 (dired-isearch-filenames-regexp):
3205 Let-bind isearch-message-prefix-add to "filename ".
3206
3207 * isearch.el (isearch-message-prefix-add)
3208 (isearch-message-suffix-add): New variables.
3209 (isearch-message-prefix): Show additional text from
3210 `isearch-message-prefix-add' before "I-search".
3211 (isearch-message-suffix): Show additional text from
3212 `isearch-message-suffix-add' at the end.
3213
3214 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3215 `isearch-search'. Call isearch-success-function to skip matches
3216 outside the current isearch scope. Let-bind search-invisible to
3217 nil to not match invisible text.
3218
3219 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3220 Let-bind `isearch-recursive-edit' to nil to prevent calling
3221 `exit-recursive-edit' in `isearch-done' that terminates the
3222 execution of these commands when it is non-nil. Call
3223 `exit-recursive-edit' explicitly at the end.
3224 (isearch-occur): For word search construct the correct regexp
3225 with word boundaries to proceed with occur.
3226
3227 * isearch.el (isearch-search-fun): Compare the length of the
3228 current search string with the length of the string from the
3229 previous search state to detect the situation when the user
3230 adds or removes characters in the search string.
3231 Use word-search-forward-lax and word-search-backward-lax in this
3232 case, and otherwise word-search-forward and word-search-backward.
3233
f399e4ad
SS
32342008-11-11 Sam Steingold <sds@gnu.org>
3235
3236 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3237 the "Version Control" group (for C-x v g).
3238
909049cb
JB
32392008-11-11 Juanma Barranquero <lekktu@gmail.com>
3240
3241 * server.el (server-process-filter): Fix typos and reflow docstring.
3242
2c4ac069
MR
32432008-11-11 Martin Rudalics <rudalics@gmx.at>
3244
3245 * mail/footnote.el (footnote-mode): Improve doc-string.
3246 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3247
4759d8bd
CY
32482008-11-11 Chong Yidong <cyd@stupidchicken.com>
3249
3250 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3251
373f0312
TZ
32522008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3253
3254 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 3255 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 3256
7ae105c8
CY
32572008-11-08 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3260 version (bug@1285).
3261
5463218c
EZ
32622008-11-08 Eli Zaretskii <eliz@gnu.org>
3263
3264 * startup.el (command-line): Ignore init-file-user when checking
3265 user's home directory on MS-DOS as well.
3266
3f71582d
SS
32672008-11-07 Sam Steingold <sds@gnu.org>
3268
3269 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3270
69135f12
JB
32712008-11-07 Juanma Barranquero <lekktu@gmail.com>
3272
3273 * frame.el (make-frame-on-display): Use `string-match-p'.
3274
a0b66ce0
GM
32752008-11-07 Glenn Morris <rgm@gnu.org>
3276
3277 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3278
94686171
DN
32792008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3280
3281 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3282 to initialize font-lock keyword case sensitivity.
3283 (lisp-mode): Use it.
3284
ee108e88
GM
32852008-11-06 Glenn Morris <rgm@gnu.org>
3286
c108d549
GM
3287 * eshell/esh-maint.el: Remove unused file.
3288
3289 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3290
ee108e88
GM
3291 * cus-edit.el (custom-comment-tag): Doc fix.
3292 (custom-comment, custom-variable-value-create, custom-face):
3293 Use face names sans -face suffix rather than aliases.
3294
a2baa908
JB
32952008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3296
3297 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3298 window width.
3299
610a5df3
CY
33002008-11-05 Chong Yidong <cyd@stupidchicken.com>
3301
3302 * server.el (server-process-filter): Only default to emacsclient's
3303 terminal in daemon mode.
3304
f417bc0a
MR
33052008-11-05 Martin Rudalics <rudalics@gmx.at>
3306
3307 * window.el (quit-window): Restore prefix argument behavior
3308 removed in 2008-10-30 change. (Bug#1308)
3309
f1809341
TH
33102008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3311
3312 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3313 function to kill-buffer-hook, not to kill-buffer.
3314 Reported by Markus Triska <markus.triska@gmx.at>
3315
bc6922de
JB
33162008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3317
3318 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3319 exists before deleting its windows.
3320
aab520e5
CY
33212008-11-04 Chong Yidong <cyd@stupidchicken.com>
3322
3323 * server.el (server-process-filter): Don't call
3324 server-create-tty-frame when no tty name is specified.
3325
74c76008
CY
33262008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3327
3328 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3329
49275d55
JB
33302008-11-04 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3333 (define-char-code-property):
3334 * textmodes/reftex.el (reftex-index):
3335 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3336
033b3b68
CY
33372008-11-04 Chong Yidong <cyd@stupidchicken.com>
3338
74c76008
CY
3339 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3340 vc-bzr-status-printer.
3341
bd98d0e3
CY
3342 * startup.el (startup-echo-area-message): Display a different
3343 message in daemon mode. Suggested by Stephen Turnbull.
3344
033b3b68
CY
3345 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3346 Windows.
3347
ca68aad8
JB
33482008-11-04 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * dframe.el (dframe-mouse-position-function)
3351 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3352 (dframe-mouse-set-point): Fix typos in docstrings.
3353
a7200025
DN
33542008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3355
3356 * vc-dir.el (vc-dir-headers): Undo previous change.
3357
a7cb7fd2
NR
33582008-11-04 Nick Roberts <nickrob@snap.net.nz>
3359
3360 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3361 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3362
ee434cb1
MR
33632008-11-04 Martin Rudalics <rudalics@gmx.at>
3364
3dcde186
MR
3365 * subr.el (looking-back): Fix doc-string typo.
3366
f6bfcbb4
MR
3367 * electric.el (Electric-pop-up-window): Call window-end with
3368 UPDATE set to t.
3369
ee434cb1
MR
3370 * window.el (save-selected-window): Make it behave like
3371 save-selected-window-norecord.
3372 (save-selected-window-norecord): Remove, since functionality
3373 fully taken over by save-selected-window.
3374 (walk-windows, set-window-text-height, fit-window-to-buffer):
3375 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
3376 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3377 save-selected-window-norecord.
3378 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3379 indent-function for save-selected-window-norecord.
ee434cb1 3380
ca4ea39f
AM
33812008-11-03 Alan Mackenzie <acm@muc.de>
3382
3383 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3384
de4ebfdb
CY
33852008-11-03 Chong Yidong <cyd@stupidchicken.com>
3386
02f286cd
CY
3387 * subr.el (looking-back): Doc fix.
3388
ca68aad8
JB
3389 * term/x-win.el (x-initialize-window-system):
3390 Call x-wm-set-size-hint after initialization.
3021ce72 3391
b49912b2
CY
3392 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3393 to t.
3394
de4ebfdb
CY
3395 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3396 2000-12-08 (bug#1297).
3397
3398 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3399
df802986
JB
34002008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3401
3402 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3403 when appropriate.
3404
cbd0f686
MR
34052008-11-02 Martin Rudalics <rudalics@gmx.at>
3406
ca68aad8 3407 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
3408 (walk-windows): Use save-selected-window-norecord and call
3409 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
3410 (set-window-text-height, fit-window-to-buffer):
3411 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
3412 NORECORD set.
3413 * subr.el (with-selected-window): Call set-frame-selected-window
3414 with new argument NORECORD set. Update doc-string.
3415 (with-selected-frame): Call select-frame with new argument
3416 NORECORD set. Update doc-string.
ca68aad8
JB
3417 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3418 Put indent-function for save-selected-window-norecord.
3419 * font-lock.el (lisp-font-lock-keywords-2):
3420 Add save-selected-window-norecord.
cbd0f686 3421
6cda144f
JB
34222008-11-01 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * cus-edit.el (customize-apropos-options, custom-comment)
3425 (custom-comment-tag, custom-face-edit-attribute-tag):
3426 Fix typos in docstrings.
3427 (custom-buffer-done-kill): Remove * from defcustom docstring.
3428 (custom-file): Fix typo in doc of defcustom choice.
3429
3430 * frame.el (display-visual-class): Fix typo in docstring.
3431 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3432 (special-display-frame-alist, show-trailing-whitespace)
3433 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3434 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3435 Remove * from defcustom docstrings.
3436
3437 * md4.el (md4-buffer): Fix typo in docstring.
3438 (md4, md4-64): Doc fixes.
3439 (md4-pack-int32): Reflow docstring.
3440
3441 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3442 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3443
3444 * rect.el (open-rectangle): Reflow docstring.
3445 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3446
3447 * select.el (x-get-cut-buffer): Fix typo in docstring.
3448
3449 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3450 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3451 Fix typos in docstrings.
3452
3453 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3454 Fix typos in docstrings.
3455
c9aafaaf
UJ
34562008-10-31 Ulf Jasper <ulf.jasper@web.de>
3457
5c979e02 3458 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
3459
3460 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3461 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3462 (newsticker--treeview-tree-update)
3463 (newsticker--treeview-tree-update-highlight)
3464 (newsticker-treeview-update)
3465 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3466 (newsticker-treeview-next-new-or-immortal-item)
3467 (newsticker-treeview-prev-new-or-immortal-item)
3468 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3469 (newsticker-treeview-tree-click): Watch for layout changes.
3470 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 3471 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
3472 newsticker--treeview-restore-buffers.
3473 (newsticker--treeview-mark-item): Update cache file.
3474
ca2d101f
UJ
34752008-10-31 Ulf Jasper <ulf.jasper@web.de>
3476
3477 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 3478 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
3479 `icalendar-export-region' and add uid counter.
3480 (icalendar-export-region): Use `icalendar--create-uid'.
3481
38df7d21
JB
34822008-10-31 Juanma Barranquero <lekktu@gmail.com>
3483
3484 * tooltip.el (tooltip-frame-parameters): Doc fix.
3485
5c17a891
MR
34862008-10-31 Martin Rudalics <rudalics@gmx.at>
3487
3488 * window.el (window-body-height, window-current-scroll-bars)
3489 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3490 (minibuffer-window-active-p, count-windows)
3491 (window-safely-shrinkable-p, window--splittable-p)
3492 (window--try-to-split-window, window--frame-usable-p)
3493 (window--even-window-heights, window--display-buffer-1)
3494 (window--display-buffer-2, set-window-text-height)
3495 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3496 (truncated-partial-width-window-p): Rewrite doc-string.
3497 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3498 (split-window-vertically, split-window-horizontally):
3499 Rename args, rewrite doc-string, and simplify code.
3500 (split-window-save-restore-data): Rename args and use
3501 when instead of if.
3502
e9048e4f
CY
35032008-10-30 Chong Yidong <cyd@stupidchicken.com>
3504
decaba00
CY
3505 * indent.el (indent-for-tab-command): Use use-region-p.
3506
e9048e4f
CY
3507 * vc.el (vc-revert): Limit the length of the query string.
3508
1d2b0303
JB
35092008-10-30 Juanma Barranquero <lekktu@gmail.com>
3510
3511 * simple.el (idle-update-delay, next-error-highlight)
3512 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3513 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3514 (kill-read-only-ok, backward-delete-char-untabify-method)
3515 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3516 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3517 (goal-column, line-move-ignore-invisible, fill-prefix)
3518 (auto-fill-inhibit-regexp, blink-matching-paren)
3519 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3520 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3521 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3522 (minibuffer-history-isearch-wrap, transient-mark-mode)
3523 (next-logical-line, auto-fill-mode, line-number-mode)
3524 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3525 (normal-erase-is-backspace-mode): Doc fixes.
3526 (current-kill, transient-mark-mode, toggle-truncate-lines)
3527 (visible-mode): Reflow docstrings.
3528 (minibuffer-local-shell-command-map, interprogram-paste-function):
3529 Fix typos in docstrings.
3530
89c4b597
CY
35312008-10-30 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * server.el (server-process-filter): In daemon mode, default to
3534 emacsclient's tty if not opening a new frame and only the
3535 terminal-frame is available.
3536
9045be38
MR
35372008-10-30 Martin Rudalics <rudalics@gmx.at>
3538
3539 * window.el (quit-window): Simplify code. Say in doc-string
3540 that it operates on the selected window's buffer. (Bug#1259)
3541
acd1db23
NR
35422008-10-30 Nick Roberts <nickrob@snap.net.nz>
3543
3544 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3545 nil so that log-view-diff-changeset works.
3546
976556c9
GM
35472008-10-30 Glenn Morris <rgm@gnu.org>
3548
3549 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3550
752fac18 3551 * resume.el: Move to obsolete/.
69726ac3 3552 * Makefile.in (ELCFILES): Update.
752fac18 3553
21d57aa2
CY
35542008-10-29 Chong Yidong <cyd@stupidchicken.com>
3555
bb07cb70
CY
3556 * electric.el (Electric-pop-up-window): Don't shrink the window if
3557 it's already big enough.
3558
623e480f
CY
3559 * minibuffer.el (delete-minibuffer-contents): Delete all
3560 minibuffer contents instead of just the current field.
3561
1d2b0303 3562 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 3563
de4dc606
CY
3564 * bookmark.el (bookmark-handle-bookmark): Rename from
3565 bookmark-jump-noselect.
3566 (bookmark--jump-via, bookmark-insert): Callers changed.
3567 (bookmark-jump-noselect): Wrapper function for
3568 bookmark-handle-bookmark.
6515ca91 3569 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 3570
21d57aa2
CY
3571 * textmodes/ispell.el (ispell-word): Use use-region-p.
3572
19423c53
JB
35732008-10-29 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3576 to follow naming conventions for abnormal hooks. Doc fix.
3577 (tooltip-mode, tooltip-timeout): Use it.
3578 (tooltip-hook): New obsolete alias.
3579 (tooltip-help-tips): Doc fix.
3580
3581 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3582
f77b11a0
JB
35832008-10-29 Ulrich Mueller <ulm@gentoo.org>
3584
3585 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3586 of hardcoded /tmp.
3587
dc515cca
GM
35882008-10-29 Glenn Morris <rgm@gnu.org>
3589
f0e35aeb
GM
3590 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3591
dc515cca
GM
3592 * vc-hooks.el (vc-find-root): Remove bogus alias.
3593
2279ba84
SM
35942008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * international/quail.el (quail-show-guidance): Don't create
3597 a guidance-frame if current buffer is not a minibuffer, since even if
3598 selected-window is mini-p, the buffer will never be displayed in it, so
3599 it wil be usable for guidance.
3600
a8028e7b
SM
36012008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * smerge-mode.el: Require diff-mode at run-time as well.
3604
efe0da9c
MR
36052008-10-28 Martin Rudalics <rudalics@gmx.at>
3606
3607 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 3608 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 3609
dc515cca 36102008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
3611
3612 * follow.el (follow-scroll-down, follow-calc-win-end)
3613 (follow-estimate-first-window-start): Reduce effective window
437cfece 3614 height when header line is present. (Bug#925)
99dfcc0d 3615
eeaa563e
JB
36162008-10-28 Juanma Barranquero <lekktu@gmail.com>
3617
2bea2795
JB
3618 * subr.el (locate-user-emacs-file): Simplify. Don't create
3619 `user-emacs-directory' when Emacs is running in batch mode.
3620
eeaa563e
JB
3621 * startup.el (inhibit-startup-screen): Reflow docstring.
3622 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3623
38df7d21
JB
36242008-10-27 Kenichi Handa <handa@m17n.org>
3625
3626 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3627
16c1ddc2
JB
36282008-10-27 Juanma Barranquero <lekktu@gmail.com>
3629
3630 * face-remap.el (text-scale-increase, text-scale-decrease)
3631 (text-scale-adjust): Remove &optional keyword from the arg list;
3632 the INC argument is not really optional, if the functions happen
3633 to be called from elisp.
3634
4ff029f6
DN
36352008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3636
13ad7457
DN
3637 * vc.el: Rename VC methods that were missed when vc-status was
3638 renamed to vc-dir.
3639 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3640 vc-svn-status-extra-headers.
3641 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3642 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3643 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3644 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3645 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3646 vc-dir-status-printer.
3647 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 3648 `status-extra-headers'.
13ad7457
DN
3649 (vc-dir-printer): Rename from vc-dir-status-printer.
3650 (vc-default-dir-extra-headers): Rename from
3651 vc-default-status-extra-headers.
3652 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3653 vc-cvs-status-extra-headers.
3654
4ff029f6
DN
3655 * startup.el (server-name): Pacify byte compiler.
3656 (command-line): If --daemon=SERVER_NAME was used, set server-name
3657 before calling server-start.
3658
5790ef40
DN
36592008-10-26 Romain Francoise <romain@orebokech.com>
3660
3661 * startup.el (command-line): Call daemon-initialized after
3662 starting the server.
3663
91c491e0
KH
36642008-10-26 Kenichi Handa <handa@m17n.org>
3665
3666 * help-fns.el (describe-categories): Display the terse legend at
3667 the head.
3668
3669 * international/characters.el: Docstrings of categories improved.
3670
f37a389e
SM
36712008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3672
f7550173
SM
3673 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3674
f37a389e
SM
3675 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3676 to the courier family.
3677 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3678 usually not serif'd and hence rather unlike verbatim's printed output.
3679
fafd2979
CY
36802008-10-25 Chong Yidong <cyd@stupidchicken.com>
3681
ddf59b5f
CY
3682 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3683 when reporting the module.
3684
fafd2979
CY
3685 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3686
b6576049
SM
3687 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3688
36892008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * files.el (locate-dominating-stop-dir-regexp): New var.
3692 (locate-dominating-file): Change arg from a regexp to a file name.
3693 Rewrite using the vc-find-root code to avoid directory-files which is
3694 too slow. Obey locate-dominating-stop-dir-regexp.
3695 Don't pay attention to changes in owner.
3696 (project-find-settings-file): Adjust call to locate-dominating-file.
3697
3698 * progmodes/flymake.el (flymake-find-buildfile):
3699 Adjust call to locate-dominating-file.
3700
3701 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3702 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 3703
cf20330b
MR
37042008-10-25 Martin Rudalics <rudalics@gmx.at>
3705
83f57f49
MR
3706 * subr.el (with-current-buffer): Rename buffer argument to
3707 buffer-or-name.
cf20330b
MR
3708 * window.el (get-buffer-window-list): Rename buffer argument to
3709 buffer-or-name and make it optional.
3710
ea6c930a
JB
37112008-10-25 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3714 (completion-search-next, add-completions-from-file):
3715 Fix typos in docstrings.
3716
3717 * filesets.el (filesets-menu-ensure-use-cached)
3718 (filesets-ingroup-patterns, filesets-filetype-property):
3719 * tutorial.el (get-lang-string):
3720 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3721 Fix typos in docstrings.
3722
3723 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3724 (image-dired-line-up-method, image-dired-thumb-size)
3725 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3726 (image-dired-track-original-file, image-dired-track-thumbnail)
3727 (image-dired-dired-next-line, image-dired-dired-previous-line)
3728 (image-dired-write-comments): Reflow docstrings.
3729 (image-dired-show-all-from-dir-max-files)
3730 (image-dired-format-properties-string, image-dired-create-thumbs)
3731 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3732 Fix typos in docstrings.
3733
3734 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3735 (savehist-additional-variables, savehist-ignored-variables)
3736 (savehist-file-modes, savehist-autosave-interval):
3737 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3738 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3739 (fancy-splash-image):
3740 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3741 (thumbs-conversion-program, thumbs-margin):
3742 Remove spurious * in docstrings.
3743
ba286708 37442008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
3745
3746 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3747 (forward-same-syntax): Omit default arguments to char-after and
3748 char-before.
3749
d6c180c4
JB
37502008-10-24 Juanma Barranquero <lekktu@gmail.com>
3751
3752 * subr.el (locate-user-emacs-file): New function.
3753 (user-emacs-directory): Mention it in docstring.
3754
3755 * completion.el (save-completions-file-name):
3756 * filesets.el (filesets-menu-cache-file):
3757 * image-dired.el (image-dired-dir, image-dired-db-file)
3758 (image-dired-temp-image-file, image-dired-gallery-dir)
3759 (image-dired-temp-rotate-image-file):
3760 * savehist.el (savehist-file):
3761 * server.el (server-auth-dir):
d6c180c4
JB
3762 * thumbs.el (thumbs-thumbsdir):
3763 * tutorial.el (tutorial--saved-dir):
3764 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3765
802393f6
JB
37662008-10-23 Juanma Barranquero <lekktu@gmail.com>
3767
3768 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3769 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3770
ad4f4a36
CY
37712008-10-23 Chong Yidong <cyd@stupidchicken.com>
3772
3773 * filesets.el: Update author email.
51d66d83 3774 (filesets-data): Doc fix.
ad4f4a36 3775
d8c967ad 37762008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 3777
802393f6 3778 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 3779
fd0dd4c3
KH
37802008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3781
3782 * international/mule-cmds.el (describe-language-environment):
3783 Indent sample text.
3784
0ee35e51
GM
37852008-10-23 Glenn Morris <rgm@gnu.org>
3786
730ad3db
GM
3787 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3788
0ee35e51
GM
3789 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3790 byte-compile a redefinition of a function with special byte-compile
3791 handling. (Bug#411)
3792
c4abbb04
VJL
37932008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3794
3795 * ps-print.el: Deal with page sizes for label printes. Suggested by
3796 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3797 (ps-print-version): New version 7.3.3.
3798 (ps-page-dimensions-database): New page sizes for label printers.
3799 (ps-n-up-printing): Fix code.
3800
4133c214
CY
38012008-10-22 Chong Yidong <cyd@stupidchicken.com>
3802
00421bf5
CY
3803 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3804
d8ce500c
CY
3805 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3806 (list-at-point): Add docstrings.
3807
b6576049 3808 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 3809
4133c214
CY
3810 * dired-aux.el (dired-do-create-files): Doc fix.
3811
cb83c00b
AR
38122008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3813
3814 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3815 with other documentation.
3816
3f2372cb
JB
38172008-10-22 Juanma Barranquero <lekktu@gmail.com>
3818
3819 * replace.el (how-many): Fix typo in docstring.
3820 Reported by Leo <sdl.web@gmail.com>.
3821
4620ee7a
GM
38222008-10-22 Glenn Morris <rgm@gnu.org>
3823
3824 * international/mule-cmds.el (universal-coding-system-argument):
3825 Check for C-g. (Bug#1205)
3826
4626499f
KH
38272008-10-22 Kenichi Handa <handa@m17n.org>
3828
3829 * international/characters.el: Don't setup
3830 find-word-boundary-function-table.
3831 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
3832 (word-combining-categories, word-separating-categories):
3833 Adjust to the change of the docstrings.
4626499f 3834
5ab6aa6d
CY
38352008-10-21 Chong Yidong <cyd@stupidchicken.com>
3836
3837 * simple.el (region-active-p): Doc fix.
3838
30ee26a9
EZ
38392008-10-20 Eli Zaretskii <eliz@gnu.org>
3840
3841 * subr.el (apply-partially): Move from here...
3842
3843 * simple.el (apply-partially): ...to here.
3844
d551d20d
AS
38452008-10-20 Andreas Schwab <schwab@suse.de>
3846
3847 * subr.el (split-string-and-unquote): Simplify regexp.
3848
d0fc47ed
EZ
38492008-10-20 Eli Zaretskii <eliz@gnu.org>
3850
3851 * subr.el (top-level): Require `cl' when compiling.
3852
bdf66e8d 38532008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
3854
3855 * info.el (Info-mode): Do not remove an existing header line if
3856 `Info-use-header-line' is nil.
3857
10965505
JL
38582008-10-19 Juri Linkov <juri@jurta.org>
3859
04ff2dee
JL
3860 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3861 Add arg `delimited' as in `query-replace' for the case when
3862 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3863 Add more indicators to the prompt ("word" and "in region").
3864
3865 * replace.el (query-replace, query-replace-regexp)
3866 (replace-string, replace-regexp, perform-replace): Add "word"
3867 indicatiors to the prompt for word delimited replacements.
3868
10965505
JL
3869 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3870 Doc fix.
3871
086a7dd4
EZ
38722008-10-19 Eli Zaretskii <eliz@gnu.org>
3873
b6576049 3874 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 3875
086a7dd4
EZ
3876 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3877
3ad8faa7
MR
38782008-10-19 Martin Rudalics <rudalics@gmx.at>
3879
3880 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3881 Make argument names follow Elisp manual.
3882
95aac6d1
EZ
38832008-10-19 Eli Zaretskii <eliz@gnu.org>
3884
3ad8faa7 3885 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
3886 * shadowfile.el (shadow-initialize)
3887 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
3888 * savehist.el (savehist-file):
3889 * recentf.el (recentf-save-file):
3890 * pcvs-defs.el (cvs-cvsrc-file):
3891 * international/kkc.el (kkc-init-file-name):
3892 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
3893 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3894 (todo-file-top): Run file names that begin with a period thru
3895 `convert-standard-filename'.
3896
0c5f6aca
EZ
3897 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3898 before-init-hook.
3899
95aac6d1
EZ
3900 Fix Bug #1183:
3901
3902 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3903 coding-system-for-read to ediff-coding-system-for-write.
3904
3905 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3906 coding-system-for-write to ediff-coding-system-for-write.
3907
3908 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3909 (ediff-coding-system-for-write): Set to emacs-internal.
3910
0296a35e
SM
39112008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * international/mule-conf.el (emacs-internal): New coding system alias.
3914
73bde1a8
JL
39152008-10-18 Juri Linkov <juri@jurta.org>
3916
66fc722f
JL
3917 * info.el (Info-file-supports-index-cookies-list): New variable.
3918 (Info-file-supports-index-cookies): New function.
3919 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3920 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3921 without an index cookie to ignore it when Info-index-nodes is
3922 called during navigating from an index node with line numbers.
3923 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3924
3925 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3926 variable definition section.
3927
73bde1a8
JL
3928 * info.el (Info-find-node-2): Put initial point below the header line
3929 and breadcrumbs line.
3930
ca32d854
GM
39312008-10-18 Glenn Morris <rgm@gnu.org>
3932
3933 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3934 the needed external programs were not found.
3935
e240aaa9
EZ
39362008-10-18 Eli Zaretskii <eliz@gnu.org>
3937
3938 * files.el (trash-directory): Run thru `convert-standard-filename'.
3939 (file-modes-char-to-who, file-modes-char-to-right)
3940 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3941 (read-file-modes): Doc fixes.
3942
fdf33790
CY
39432008-10-17 Chong Yidong <cyd@stupidchicken.com>
3944
3945 * abbrev.el (define-abbrev): Doc fix.
3946
48e5a216
AM
39472008-10-17 Alan Mackenzie <acm@muc.de>
3948
3949 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3950 foo bar [] = { ...".
3951
74a3abf3
CY
39522008-10-17 Chong Yidong <cyd@stupidchicken.com>
3953
3954 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3955 set-face-attribute.
3956
ac62ec16
JB
39572008-10-17 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3960 according to `locale-coding-system'. (This fixes trivial bug reported
3961 as part of bug#1179).
3962 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3963 particular order). Use `when'.
3964
72ab66eb
JB
39652008-10-16 Juanma Barranquero <lekktu@gmail.com>
3966
3967 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3968 (w32-add-charset-info): Fix typo in docstring.
3969
15bcf456
TZ
39702008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3971
3972 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3973 after discussion.
3974
b4a7be38
MH
39752008-10-16 Magnus Henoch <mange@freemail.hu>
3976
3977 * vc-arch.el (vc-arch-dir-status): New function.
3978 (vc-arch-after-dir-status): New function.
3979
3d56260a
GM
39802008-10-16 Glenn Morris <rgm@gnu.org>
3981
3982 * man.el (Man-getpage-in-background): Force recent `man's to output
3983 escape sequences even when stdout is not a tty. (Bug#1142)
3984
3ca194c2
TZ
39852008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3986
3987 * international/mule-conf.el: Add `utf8' and `UTF8' as
3988 aliases for the `utf-8' coding system.
3989
0c691252
JB
39902008-10-15 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * find-file.el (ff-get-file): Doc fix.
3993 (ff-get-file-name): Use `let', not `let*'.
3994 (ff-search-directories): Fix typo in docstring.
3995 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3996 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3997 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3998 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3999 (cc-other-file-alist, modula2-other-file-alist):
4000 Remove spurious * in docstrings.
4001
5bb86dc4
CY
40022008-10-14 Chong Yidong <cyd@stupidchicken.com>
4003
4004 * faces.el (set-face-attribute): Set family and foundry before
4005 other attributes.
4006 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4007
b1bad9f3
JB
40082008-10-14 Juanma Barranquero <lekktu@gmail.com>
4009
4010 * hl-line.el (hl-line-unload-function): New function.
4011 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4012 (hl-line-sticky-flag): Remove spurious * in docstring.
4013
07ebab66
DN
40142008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4015
4016 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4017 search string.
4018
95d610cb
MA
40192008-10-14 Michael Albinus <michael.albinus@gmx.de>
4020
4021 * net/tramp.el (tramp-process-one-action): Embed regexp in
4022 parentheses, before adding end-of-buffer construct. Suggested by
4023 Markus Triska <markus.triska@gmx.at>.
4024
17abdd47
UJ
40252008-10-13 Ulf Jasper <ulf.jasper@web.de>
4026
6c25620a
JB
4027 * net/newst-plainview.el (w3m-toggle-inline-image):
4028 Define 'declare-function if necessary, for compatibility.
17abdd47 4029
6c25620a
JB
4030 * net/newst-treeview.el (w3m-toggle-inline-images):
4031 Define 'declare-function if necessary, for compatibility.
17abdd47 4032
40ebcb99
AM
40332008-10-13 Alan Mackenzie <acm@muc.de>
4034
6c25620a
JB
4035 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4036 so that the function works on one-line macros.
40ebcb99 4037
a85fd6da
AM
4038 * progmodes/cc-engine.el: Amend several doc strings and comments.
4039
5870cb76
DN
40402008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4041
4042 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4043
4044 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4045 (vc-cvs-stay-local): Add a new choice and default to it.
4046 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4047
4048 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4049
dd4fdc44
JB
40502008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4051
4052 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4053 Add support for extended return statement.
4054
4055 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4056 and obj-dir; keep user order.
4057
2e7bd464
GM
40582008-10-12 Glenn Morris <rgm@gnu.org>
4059
f6c2397a
GM
4060 * Makefile.in (ELCFILES): Update.
4061
2e7bd464
GM
4062 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4063 (shell-file-name-quote-list): Declare.
4064
65b7cb2c
MA
40652008-10-12 Michael Albinus <michael.albinus@gmx.de>
4066
4067 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4068
32402572
CY
40692008-10-12 Chong Yidong <cyd@stupidchicken.com>
4070
5e1115e3
CY
4071 * startup.el (command-line): If toolbar is disabled but ought to
4072 be initialized, call tool-bar-setup.
4073
32402572
CY
4074 * tool-bar.el (tool-bar-setup): Variable deleted.
4075 (tool-bar-setup): Set it up unconditionally.
4076
4077 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4078
32402572
CY
4079 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4080 tool-bar-map has been initialized before setting it up.
4081
4082 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4083 tool-bar-map has been initialized before setting it up.
4084
fe4d6c18
CY
40852008-10-11 Chong Yidong <cyd@stupidchicken.com>
4086
f76103b7
CY
4087 * emacs-lisp/warnings.el (display-warning): Issue a message if
4088 called during daemon initialization.
4089
fe4d6c18
CY
4090 * tool-bar.el (tool-bar-local-item)
4091 (tool-bar-local-item-from-menu): Put the check for number of
4092 display colors into the image expression.
4093 (tool-bar-setup): Don't be a no-op on ttys.
4094
b6576049
SM
4095 * info.el (info-tool-bar-map):
4096 * progmodes/gud.el (gud-tool-bar-map):
4097 * progmodes/grep.el (grep-mode-tool-bar-map):
4098 * progmodes/compile.el (compilation-mode-tool-bar-map):
4099 Initialize it unconditionally.
819d6740 4100
6b8d1c72
RF
41012008-10-11 Romain Francoise <romain@orebokech.com>
4102
4103 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4104 * kmacro.el (kmacro-edit-lossage): Ditto.
4105 * edmacro.el (edit-kbd-macro): Ditto.
4106
77a01f9b 41072008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
4108
4109 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 4110 Fix variable names.
4fe0d68e 4111
32f1cc7b
DN
41122008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4113
4114 * startup.el (command-line): Revert 2008-09-26 change, not
4115 necessary anymore.
4116
79ccd1b8
AS
41172008-10-10 Andreas Schwab <schwab@suse.de>
4118
b6576049
SM
4119 * simple.el (minibuffer-complete-shell-command):
4120 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
4121 comint-file-name-quote-list like shell-mode.
4122
e6001b58
MR
41232008-10-10 Martin Rudalics <rudalics@gmx.at>
4124
4125 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4126 call of select-window.
4127
da78ead3
JB
41282008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4129
4130 * calc/calc.el (calc-embedded-word-regexp)
4131 (calc-embedded-word-regexp-alist): New variables.
4132 (calc-embedded-open-word, calc-embedded-close-word)
4133 (calc-embedded-open-close-word-alist): Remove unused variables.
4134
b6576049
SM
4135 * calc/calc-embed.el (calc-embedded-make-info):
4136 Use `calc-embedded-word-regexp' to find words.
da78ead3 4137
c24d4826
MR
41382008-10-10 Martin Rudalics <rudalics@gmx.at>
4139
49275d55 4140 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
4141 skip detailed node listings.
4142 (Info-forward-node): New argument not-up to inhibit going up.
4143 (Info-final-node): Call Info-extract-menu-counting and
4144 Info-forward-node with the new arguments set to avoid infinite
4145 looping. (Bug#1116)
4146
41b3bdd3
EZ
41472008-10-10 Eli Zaretskii <eliz@gnu.org>
4148
4149 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4150 not fboundp.
4151
a448e416
CY
41522008-10-09 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * startup.el (command-line): Enable tool-bar-mode as long as it is
4155 not suppressed by X resources, regardless of the terminal.
4156
4157 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4158 graphical terminals.
4159 (tool-bar-setup): No-op if called on a tty.
4160
2a12d736
EZ
41612008-10-09 Eli Zaretskii <eliz@gnu.org>
4162
b1bad9f3
JB
4163 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4164 Support `pc' ``window-system''.
c4dde578 4165
2a12d736
EZ
4166 * progmodes/compile.el (compilation-start): Resurrect the version
4167 for systems that don't support asynchronous subprocesses.
4168
d5f98c51
MR
41692008-10-09 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (pop-up-frames): Add choice graphic-only.
4172 (display-buffer): When pop-up-frames equals graphic-only do
4173 not pop up new frame on text-only terminals. (Bug#1061)
4174
264175a8
DN
41752008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4176
4177 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4178 (vc-cvs-dir-status): Use it.
4179
40b57955
CY
41802008-10-08 Chong Yidong <cyd@stupidchicken.com>
4181
4182 * json.el (json-skip-whitespace): Fix last change.
4183
2c8262dc
JB
41842008-10-08 Juanma Barranquero <lekktu@gmail.com>
4185
4186 * bs.el (bs-unload-function): New function.
4187
fc17acd1
GM
41882008-10-08 Sven Joachim <svenjoac@gmx.de>
4189
4190 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4191 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 4192 For clarity, explicitly require cl.
fc17acd1 4193
54124194
MO
41942008-10-08 Michael Olson <mwolson@gnu.org>
4195
4196 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4197 can avoid a bad interaction with programs that add functions to
4198 the window-scroll-functions hook. This fixes Bug #858.
4199
cb199e74
CY
42002008-10-07 Chong Yidong <cyd@stupidchicken.com>
4201
4202 * startup.el (command-line): Use display-warning to warn about an
4203 init file error.
4204 (command-line-1): Remove init file error delay.
4205
a469adf3
CY
42062008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4207
6f040888
JB
4208 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4209 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
4210 (rx-group-if): New function.
4211 (rx-parent): New variable.
4212 (rx-and, rx-or): Put shy groups only when necessary.
4213 (rx-bracket): Remove.
4214 (rx-anything): New function.
4215 (rx-any-delete-from-range, rx-any-condense-range)
4216 (rx-check-any-string): New functions.
6f040888
JB
4217 (rx-check-any): Return result as a list. Don't convert chars to
4218 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4219 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 4220 (rx-any): Rebuid to complete the function.
6f040888
JB
4221 (rx-check-not): Fix char category regexp pattern string.
4222 Call rx-form instead of rx-to-string.
4223 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4224 "[^^]". Call regexp-quote for one char string when not called from
4225 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 4226 "\\[SCBW]" to toggle.
6f040888 4227 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 4228 instead of rx-to-string.
6f040888
JB
4229 (rx-kleene): Call rx-form instead of rx-to-string.
4230 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
4231 (rx-atomic-p): Make check more precisely.
4232 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4233 (rx-regexp): Call rx-group-if.
4234 (rx-form): New function.
6f040888
JB
4235 (rx-to-string): Call rx-form, rx-group-if.
4236 Refine definition of NO-GROUP.
a469adf3 4237
8aa89bc0 42382008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
4239
4240 * json.el (json-advance): Use forward-char.
4241 (json-skip-whitespace): Use skip-syntax-forward.
4242
c0744081
AM
42432008-10-07 Alan Mackenzie <acm@muc.de>
4244
4245 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4246 indenting a macro followed by blank lines doesn't backslash the
4247 following non-blank line into the macro.
4248
81fe0060
CY
42492008-10-06 Chong Yidong <cyd@stupidchicken.com>
4250
2c8262dc 4251 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
4252 (command-line): Set after-init-time to nil before initialization.
4253
ac318df0
JB
42542008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4255
4256 * calc/calc-units.el (math-standard-units): Update the values
4257 of the units.
4258
a35809ba
JB
42592008-10-06 Juanma Barranquero <lekktu@gmail.com>
4260
4261 * bookmark.el (bookmark-unload-function): New function.
4262
b55426e9
AS
42632008-10-06 Andreas Schwab <schwab@suse.de>
4264
4265 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4266
6a8b4632
MR
42672008-10-06 Martin Rudalics <rudalics@gmx.at>
4268
4269 * mail/footnote.el: Remove * in defcustom docstrings and tell
4270 for most options that customizing them doesn't affect buffers
4271 already displaying footnotes.
a35809ba
JB
4272 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4273 Fix handling of text properties and identical start/end tags.
4274 Do not use format when renumbering.
6a8b4632
MR
4275 (Footnote-set-style): Make it work.
4276 (Footnote-insert-numbered-footnote): Simplify.
4277 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4278 (Footnote-goto-footnote): Fix handling of empty section tag.
4279 (Footnote-delete-footnote): Fix handling of identical start/end
4280 tags, empty section tag, and spaced footnotes. Do not use
4281 kill-region.
4282 (footnote-mode): Make most options buffer-local to avoid that
4283 customizing messes up handling of footnotes in buffers that
4284 already display them.
4285
1a0cf619
DN
42862008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4287
cd1d1525
DN
4288 * faces.el (x-create-frame-with-faces): Undo previous change.
4289
1a0cf619
DN
4290 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4291 existent files.
4292
69df71b8
CY
42932008-10-05 Chong Yidong <cyd@stupidchicken.com>
4294
4295 * international/mule-cmds.el (universal-coding-system-argument):
4296 Handle digit-argument too.
4297
50694105
CY
42982008-10-05 Mario Lang <mlang@delysid.org>
4299
4300 * xml.el (xml-parse-string): Use skip-chars-forward.
4301
11b4001c
DN
43022008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4303
4304 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4305 existent files.
4306 (vc-bzr-dir-status-files): New function.
4307
f3e6c9f3
GM
43082008-10-04 Glenn Morris <rgm@gnu.org>
4309
f8dce815
GM
4310 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4311
a80a6b03
GM
4312 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4313 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4314
f3e6c9f3
GM
4315 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4316 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4317
244a0c3c
GM
43182008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4319
4320 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4321 Fix typo. (Bug#1074)
4322
e6f3e104
MR
43232008-10-04 Martin Rudalics <rudalics@gmx.at>
4324
4325 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 4326 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 4327
847fb889
DN
43282008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4329
bf784417
DN
4330 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4331 tool-bar-mode is on.
4332
847fb889
DN
4333 * vc-svn.el (vc-svn-dir-status-files):
4334 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4335
a779ddf0
DN
43362008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4337
4338 * vc-hg.el (vc-hg-dir-status-files): New function.
4339
feb1e910
MR
43402008-10-03 Martin Rudalics <rudalics@gmx.at>
4341
4342 * window.el (window--display-buffer-1): Don't care about
4343 visibility since raise-frame does.
4344
eb22cb8c
GM
43452008-10-03 Mario Lang <mlang@delysid.org>
4346
4347 * nxml/xmltok.el (xmltok-forward): Simplify.
4348
4998f839
GM
43492008-10-03 Glenn Morris <rgm@gnu.org>
4350
40281995
GM
4351 * Makefile.in (ELCFILES): Update.
4352
52ef9375 4353 * frame.el (set-default-font): Make obsolete.
b7d1d101 4354 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 4355
6f34ccdf
GM
4356 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4357 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4358
4998f839
GM
4359 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4360 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4361
7aaf911c
DN
43622008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4363
4364 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4365 (vc-dir-refresh): Set it here instead. (Bug#1067)
4366
7c89ea42
CY
43672008-10-02 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * faces.el (inhibit-frame-set-background-mode): New var.
4370 (frame-set-background-mode): Use it to avoid a loop in
4371 face-spec-recalc.
4372
60aff924
GM
43732008-10-02 Glenn Morris <rgm@gnu.org>
4374
4375 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4376 vc-diff-switches.
4377
97f6e1ad
VJL
43782008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4379
4380 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4381 that is, to take some action when a buffer is killed. Suggested by
4382 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4383 11.2.2.
4384 (whitespace-action): Docstring and :type fix.
4385 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4386 Code fix.
4387 (whitespace-add-local-hook, whitespace-remove-local-hook)
4388 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4389
8ed4a859
MH
43902008-10-01 Magnus Henoch <mange@freemail.hu>
4391
4392 * net/tls.el (open-tls-stream): Show the actual command being
4393 executed, instead of the format string.
4394
970c9391
EZ
43952008-10-01 Eli Zaretskii <eliz@gnu.org>
4396
4009e4f8
EZ
4397 * term/internal.el (dos-locale-alist): New alist.
4398 (dos-codepage-setup): Use it to compute a value of locale with
4399 which to call set-locale-environment. Remove code to set
4400 terminal, keyboard, and file-name encoding (done by
4401 set-locale-environment).
4402
970c9391
EZ
4403 * international/mule-cmds.el
4404 (set-language-environment-nonascii-translation): Fix nonascii
4405 value for `pc' ``window-system''.
4406 (set-display-table-and-terminal-coding-system)
4407 (set-default-coding-systems): Don't special-case `pc'.
4408
6efb94fc
GM
44092008-10-01 Glenn Morris <rgm@gnu.org>
4410
4411 * filesets.el (filesets-menu-name): Fix type.
4412 (filesets-menu-path, filesets-menu-before): Fix types.
4413 Change defaults to be consistent with recentf. (Bug#1056)
4414
ffaa90dd
SM
44152008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * term/xterm.el (xterm-turn-on-modify-other-keys)
4418 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4419 Don't forget to pass `terminal' to `send-string-to-terminal'.
4420
413eee81
MA
44212008-09-30 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4424 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4425 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 4426 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
4427 is embedded by that check. So it might be TRT. Suggested by Dan
4428 Nicolaescu <dann@ics.uci.edu>.
4429
f45de83b
EZ
44302008-09-30 Eli Zaretskii <eliz@gnu.org>
4431
b1b1753b
EZ
4432 * Makefile.in (ELCFILES): Remove codepage.elc.
4433
a7a461ef
EZ
4434 * international/codepage.el: File removed, as even ms-dos doesn't
4435 need it anymore.
4436
4437 * loadup.el [ms-dos]: Don't load ccl and codepage.
4438
ff586413
EZ
4439 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4440 (IT-character-translations, cjk-codepages-alist): Remove variables.
4441 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
4442 (IT-unicode-translations): Remove charset and base elements.
4443 Add translations for Latin-1 characters.
ff586413
EZ
4444 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4445 base and chset elements of IT-unicode-translations. Don't wrap
4446 translation in "{...}". Set up translations only for characters
4447 for which unencodable-char-position returns non-nil.
4448 (dos-codepage-setup): Don't use special-case codepages in
4449 cjk-codepages-alist.
4450
a03c5807
EZ
4451 * files.el (locate-dominating-file): Wrap directory-files with
4452 condition-case, instead of calling file-directory-p, which stats
4453 the directory one more time.
4454
ffaa90dd
SM
4455 * mail/mail-utils.el (mail-unquote-printable-region):
4456 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
4457 non-nil.
4458
6ea97db8
DU
44592008-09-30 Daiki Ueno <ueno@unixuser.org>
4460
4461 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4462
9b3568e1
GM
44632008-09-30 Glenn Morris <rgm@gnu.org>
4464
4465 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4466
c27c178c
GM
44672008-09-30 Daniel Colascione <danc@merrillpress.com>
4468
9b3568e1
GM
4469 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4470 (which-function): Handle nested imenu trees.
4471
c27c178c
GM
4472 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4473 some nested menu items.
4474
4043c194
JB
44752008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4476
4477 * calc/calc-units.el (math-standard-units): Add entries used to
4478 display the the values in the units buffer.
a35809ba 4479 (math-build-units-table): Add entries to the units table to be used
4043c194 4480 to display the values in the units buffer.
a35809ba 4481 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
4482 table when non-nil.
4483 (calc-define-unit): Add option to enter display value of unit.
4484
613658d4
MA
44852008-09-29 Michael Albinus <michael.albinus@gmx.de>
4486
4487 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4488
69ad666d
EZ
44892008-09-29 Eli Zaretskii <eliz@gnu.org>
4490
4491 * files.el (locate-dominating-file): Take file-attributes of
4492 `dir', not of `file' (which never changes).
4493
d5fb39b4
MA
44942008-09-29 Michael Albinus <michael.albinus@gmx.de>
4495
4496 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4497 also be `localname'.
4498
4499 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 4500 IDENTIFICATION.
d5fb39b4 4501
559ca68a
GM
45022008-09-28 Glenn Morris <rgm@gnu.org>
4503
4504 * vc.el (vc-switches): Give it a doc string.
4505
7581ba40
RF
45062008-09-28 Romain Francoise <romain@orebokech.com>
4507
ddee1604
RF
4508 * comint.el (comint-show-output): Adjust to stickiness changes of
4509 the output field.
4510
7581ba40
RF
4511 * startup.el (command-line): Start the daemon server later.
4512
c41bd0ec
MR
45132008-09-28 Martin Rudalics <rudalics@gmx.at>
4514
4515 * subr.el (read-quoted-char): Call char-resolve-modifiers
4516 instead of char-resolve-modifers.
4517
e64c74f2
GM
45182008-09-27 Glenn Morris <rgm@gnu.org>
4519
4520 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4521 than [return]. (Bug#1031)
4522
f4498b9e
GM
45232008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4524
4525 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4526
47e49712
DU
45272008-09-27 Daiki Ueno <ueno@unixuser.org>
4528
ffaa90dd 4529 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
4530 Reported by Ted Romer <ted@romerfamily.com>.
4531
b082f792
DN
45322008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4533
4534 * startup.el (command-line): Turn on menu-bar-mode and
4535 tool-bar-mode when running as a daemon.
4536
4860b1b8
EZ
45372008-09-26 Eli Zaretskii <eliz@gnu.org>
4538
1ed6e04d
EZ
4539 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4540 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4541 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4542 ($(lisp)/progmodes/cc-engine.elc)
4543 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4544 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4545 ($(lisp)/progmodes/cc-subword.elc)
4546 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4547
4860b1b8
EZ
4548 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4549 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4550 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4551 ($(lisp)/progmodes/cc-engine.elc)
4552 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4553 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4554 ($(lisp)/progmodes/cc-subword.elc)
4555 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4556
4b93c9d5
KY
45572008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4558
4559 * informat.el (Info-split-threshold): New variable.
4560 (Info-split): Use it.
4561
4562 * textmodes/texinfmt.el (texinfo-format-buffer):
4563 Use Info-split-threshold to decide whether to split Info files.
4564
acfa99ee
CY
45652008-09-25 Chong Yidong <cyd@stupidchicken.com>
4566
6c7e2ce8
CY
4567 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4568 quoting.
4569
d2f38ec4
CY
4570 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4571 name when reinserting it.
4572
acfa99ee
CY
4573 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4574 word-search-backward-lax for incremental word search.
4575
4b8643d3
JB
45762008-09-25 Juanma Barranquero <lekktu@gmail.com>
4577
4578 * generic-x.el (generic-other-modes): Fix typo in docstring.
4579 (generic-use-find-file-hook, generic-lines-to-scan)
4580 (generic-find-file-regexp, generic-ignore-files-regexp)
4581 (generic-define-mswindows-modes, generic-define-unix-modes):
4582 Remove `*' from docstring.
4583 (generic-mode-find-file-hook): Use `string-match-p'.
4584 (apache-log-generic-mode, mailagent-rules-generic-mode)
4585 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4586 (java-manifest-generic-mode, java-properties-generic-mode)
4587 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4588 for consistency with other modes in generic-x.el.
4589
fa9a8f78
MR
45902008-09-25 Martin Rudalics <rudalics@gmx.at>
4591
4b8643d3 4592 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
4593 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4594 parens specially only if latex-handle-escaped-parens is non-nil.
4595 (latex-indent-within-escaped-parens): New option.
4596 (latex-find-indent): Bind latex-handle-escaped-parens to
4597 latex-indent-within-escaped-parens. Do not treat escaped parens
4598 specially when this is nil. (Bug#954)
4599
4dd7f375
GM
46002008-09-25 Glenn Morris <rgm@gnu.org>
4601
4602 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4603
51dde7dc
CY
46042008-09-25 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * vc.el (vc-mark-resolved): Move message here from
4607 vc-default-mark-resolved.
4608 (vc-default-mark-resolved): Change to an alias for ignore.
4609
1601aa7a
CY
46102008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4611
4612 * term.el (term-emulate-terminal): Encode input string before
4613 checking its length.
4614
b1a6746f
CY
46152008-09-24 Chong Yidong <cyd@stupidchicken.com>
4616
32655809
CY
4617 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4618 is loaded.
4619
ef1a3179
CY
4620 * server.el (server-buffer-done): Avoid changing the buffer when
4621 deleting the client's frame (bug#640).
4622
b1a6746f
CY
4623 * vc.el (vc-default-mark-resolved): New function.
4624
574297e3
CY
46252008-09-24 Stephen Berman <stephen.berman@gmx.net>
4626
4627 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4628 from raising a wrong-type-argument error.
4629
e3d51b27
MR
46302008-09-24 Martin Rudalics <rudalics@gmx.at>
4631
4632 * help-fns.el (describe-function-1, describe-variable): Print
4633 relative file name in help buffer.
4634 * faces.el (describe-face): Print relative file name in help
4635 buffer.
4636
46372008-09-23 Romain Francoise <romain@orebokech.com>
4638
4639 * subr.el (with-output-to-string): Make sure that the temporary
4640 buffer gets killed.
4641
4b8643d3 46422008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 4643
d275f05d 4644 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
4645 indentation problem with keyword symbols when a list starts with
4646 ,@ or spaces. (Bug#1012)
4647
46482008-09-23 Martin Rudalics <rudalics@gmx.at>
4649
4650 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4651 escaped close parens correctly. (Bug#954)
4652
46532008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4654
4655 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4656 usage of `fortune-file' even though a FILE argument was passed to
4657 the function.
4658
46592008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4660
4661 * startup.el (command-line): Start the server when in daemon mode.
4662 Remove always true test.
4663
4664 * frame.el (frame-initialize): Remove spurious setting of
4665 special-display-function with the default value.
4666
46672008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4668
4669 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4670
46712008-09-20 Glenn Morris <rgm@gnu.org>
4672
4673 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4674 Fix custom type. (Bug#1011)
4675
46762008-09-20 David De La Harpe Golden <david@harpegolden.net>
4677
4678 * files.el (move-file-to-trash): Avoid recursive trashing if
4679 rename-file calls delete-file.
4680
46812008-09-20 Glenn Morris <rgm@gnu.org>
4682
4683 * play/fortune.el: Remove leading `*' from defcustom docs.
4684 (fortune-program-options): Doc fix. Allow to be a string again.
4685 Add :version.
4686 (fortune-in-buffer): Handle fortune-program-options as a string.
4687 Don't rely on fortune program accepting options after fortune file.
4688
46892008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4690
4691 * play/fortune.el (fortune-program-options): Change to a list.
4692 (fortune-in-buffer): Use apply.
4693
46942008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4695
4696 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4697 (authors-coding-system): Likewise.
4698
46992008-09-20 Ami Fischman <ami@fischman.org>
4700
4701 * savehist.el (savehist-save): Handle errors in writing as well as
4702 reading.
4703
47042008-09-20 Michael Olson <mwolson@gnu.org>
4705
4706 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4707 to provide a minimal performance boost.
4708
47092008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4710
4711 * proced.el (proced-grammar-alist, proced-custom-attributes)
4712 (proced-format-alist, proced-format, proced-filter-alist)
4713 (proced-filter, proced-sort): Use defcustom.
4714 (proced-mode): Fix docstring.
4715 (proced-process-attributes): Handle return value nil of functions
4716 in proced-custom-attributes.
4717
47182008-09-19 Martin Rudalics <rudalics@gmx.at>
4719
4720 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4721 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4722
47232008-09-19 Miles Bader <miles@gnu.org>
4724
4725 * comint.el (comint-output-filter): Make field properties for
4726 output text front-sticky.
4727
47282008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4729
4730 * vc-bzr.el (vc-bzr-show-log-entry):
4731 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4732 C-x v l for a directory uses that.
4733
47342008-09-18 Simon Josefsson <simon@josefsson.org>
4735
4736 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4737 .sieve files.
4738
47392008-09-18 Martin Rudalics <rudalics@gmx.at>
4740
4741 * help-macro.el (make-help-screen): Preserve key bindings
4742 established in help-mode call when exiting this macro.
4743
47442008-09-17 Kenichi Handa <handa@m17n.org>
4745
4746 * language/burmese.el: Fix setting of composition-function-table.
4747
47482008-09-17 Martin Rudalics <rudalics@gmx.at>
4749
4750 * info.el (Info-follow-nearest-node): Don't raise an error for
4751 mouse-1 clicks.
4752
47532008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4754
4755 * calc/calc-units.el (calc-convert-temperature): Use default
4756 units when appropriate.
4757
47582008-09-16 Markus Triska <markus.triska@gmx.at>
4759
4760 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4761 catch errors raised in `texmathp'.
4762 (flyspell-tex-math-initialized): Remove.
4763
47642008-09-16 Martin Rudalics <rudalics@gmx.at>
4765
4766 * frame.el (select-frame-set-input-focus): With non-nil
4767 mouse-autoselect-window always move mouse cursor to frame's
4768 selected window. Otherwise restore pre 2008-09-13 behavior.
4769 (select-frame-by-name): Use select-frame-set-input-focus.
4770
4771 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4772 pop-to-buffer already does it.
4773 (display-buffer-other-frame): Fix doc-string.
4774
47752008-09-16 Glenn Morris <rgm@gnu.org>
4776
4777 * add-log.el (diff-find-source-location): Update declaration.
4778
4779 * progmodes/make-mode.el (makefile-match-function-end):
4780 Move point. (Bug#983)
4781
47822008-09-16 Daiki Ueno <ueno@unixuser.org>
4783
4784 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4785
47862008-09-15 Juanma Barranquero <lekktu@gmail.com>
4787
4788 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4789 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4790
47912008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4792
4793 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4794
47952008-09-15 Martin Rudalics <rudalics@gmx.at>
4796
4797 * files.el (file-truename): Don't raise args-out-of-range error
4798 when filename has no separator on windows-nt. (Bug#982)
4799
48002008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4803 be more honest when we don't know.
4804 (diff-tell-file-name): Don't prompt before the actual prompt.
4805 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4806 (diff-find-source-location): Add `noprompt' argument.
4807 (diff-current-defun): Don't prompt.
4808
48092008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4810
4811 * proced.el (proced-mark-face, proced-marked-face)
4812 (proced-sort-header-face): Remove.
4813 (proced-font-lock-keywords): Simplify.
4814 (proced-format): Use face proced-sort-header.
4815 (proced-format-interactive, proced-sort-interactive)
4816 (proced-filter-interactive): Only call proced-update if the scheme
4817 has changed.
4818 (proced-sort-header): Use posn-actual-col-row.
4819
48202008-09-14 Martin Rudalics <rudalics@gmx.at>
4821
4822 * add-log.el (change-log-find-window): New variable.
4823 (change-log-goto-source-1, change-log-goto-source):
4824 Set change-log-find-window to window displaying source.
4825 (change-log-next-error): Select window specified by
4826 change-log-find-window.
4827
48282008-09-13 Martin Rudalics <rudalics@gmx.at>
4829
4830 * frame.el (select-frame-set-input-focus): With focus follows
4831 mouse move mouse cursor to right window.
4832 * window.el (pop-to-buffer): Select window before calling
4833 select-frame-set-input-focus.
4834
48352008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4836
4837 * proced.el (proced-sort-header): New face.
4838 (proced-sort-header-face): New variable.
4839 (proced-format): Allow format value nil.
4840 Use proced-sort-header-face for header of sort column.
4841 (proced-format-args): New function.
4842 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4843 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4844 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4845 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4846 (proced-sort-header): Bind also to mouse-1.
4847 (proced-move-to-goal-column): Return position of point.
4848 (proced-filter-interactive): Always revert listing.
4849 (proced-format-ttname): Simplify.
4850 (proced-update): Do not keep undo information. Put point at
4851 beginning of buffer if we generate the first listing.
4852
48532008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4854
4855 * doc-view.el (doc-view-scroll-up-or-next-page)
4856 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4857 vertically split windows.
4858
48592008-09-12 Glenn Morris <rgm@gnu.org>
4860
4861 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 4862
e3d51b27
MR
4863 * indent.el (indent-line-function): Doc fix.
4864 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4865
48662008-09-11 Martin Rudalics <rudalics@gmx.at>
4867
4868 * window.el (pop-to-buffer): If the window for buffer-or-name is
4869 not on the selected frame, raise that window's frame and give it
4870 input focus. (Bug#745)
4871
48722008-09-11 Glenn Morris <rgm@gnu.org>
4873
4874 * ido.el (ido-mode): Initialize with custom-initialize-default,
4875 rather than a set function. (Bug#947)
4876
48772008-09-10 Chong Yidong <cyd@stupidchicken.com>
4878
4879 * replace.el (perform-replace): Don't set inhibit-read-only using
4880 query-replace-skip-read-only (bug#956).
4881
4882 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4883 of the <<foo>> form.
4884
48852008-09-10 Martin Rudalics <rudalics@gmx.at>
4886
4887 * window.el (display-buffer): Fix doc-string typo.
4888
48892008-09-10 Kenichi Handa <handa@m17n.org>
4890
4891 * composite.el (compose-gstring-for-graphic): Fix previous change.
4892
48932008-09-10 Glenn Morris <rgm@gnu.org>
4894
4895 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4896
48972008-09-10 Stephen Berman <stephen.berman@gmx.net>
4898
4899 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4900 manuals. (Bug#886)
4901
49022008-09-09 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * ido.el (ido-unload-function): New function.
4905
49062008-09-08 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * ido.el (ido-file-internal): Fix typo in prompt.
4909 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4910 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4911 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4912 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4913 Fix typos in docstrings.
4914
49152008-09-08 Martin Rudalics <rudalics@gmx.at>
4916
4917 * help-fns.el (describe-function-1): Don't print extra newline
4918 after filling.
4919
49202008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4921
4922 * help-fns.el (find-lisp-object-file-name): Handle case where
4923 library is compressed.
4924
49252008-09-07 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * complete.el (PC-do-completion): Don't replace buffer
4928 contents (bug#227).
4929
49302008-09-07 Juanma Barranquero <lekktu@gmail.com>
4931
4932 * loadhist.el (unload-feature-special-hooks):
4933 Add `choose-completion-string-functions'.
4934
49352008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * vc-svn.el (vc-svn-root):
4938 * vc-sccs.el (vc-sccs-root):
4939 * vc-rcs.el (vc-rcs-root):
4940 * vc-cvs.el (vc-cvs-root): Delete.
4941 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4942
49432008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4944
4945 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4946 errors occurring in different files.
4947
49482008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4949
4950 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4951 (vc-bzr-status-printer): New function.
4952 (vc-bzr-after-dir-status): Deal with renamed files.
4953
49542008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4955
4956 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4957 buffer's filename.
4958
49592008-09-07 Martin Rudalics <rudalics@gmx.at>
4960
4961 * subr.el (cancel-change-group): Widen buffer temporarily when
4962 undoing changes. (Bug#810)
4963
49642008-09-07 Nick Roberts <nickrob@snap.net.nz>
4965
4966 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4967 with gud-stop-subjob rather than exit debugger.
4968
49692008-09-07 Kenichi Handa <handa@m17n.org>
4970
4971 * composite.el: Compose combining characters only when it
4972 follows a character matching with "[[:alpha:]]".
4973
49742008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4975
4976 * proced.el: Require time-date.
4977 (proced-command-alist, proced-command, proced-goal-header-re)
4978 (proced-sorting-schemes-alist, proced-sorting-scheme)
4979 (proced-header-alist, proced-sorting-schemes-re)
4980 (proced-skip-regexp, proced-next-line, proced-previous-line)
4981 (proced-listing-type, proced-sorting-scheme-p): Remove.
4982 (proced-grammar-alist, proced-custom-attributes)
4983 (proced-format-alist, proced-format, proced-filter-alist)
4984 (proced-filter, proced-sort, proced-goal-attribute)
4985 (proced-timer-interval, proced-timer-flag, proced-timer)
4986 (proced-process-alist, proced-sort-internal, proced-process-tree)
4987 (proced-header-help-echo, proced-field-help-echo): New variables.
4988 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4989 (proced-omit-process, proced-filter, proced-process-tree)
4990 (proced-filter-children, proced-children-pids)
4991 (proced-filter-parents, proced-<, proced-string-lessp)
4992 (proced-time-lessp, proced-xor, proced-sort-p)
4993 (proced-format-time, proced-format-start, proced-format-ttname)
4994 (proced-format, proced-process-attributes): New functions.
4995 (proced-toggle-timer-flag, proced-mark-children)
4996 (proced-mark-parents, proced-filter-interactive)
4997 (proced-filter-attribute, proced-sort-interactive)
4998 (proced-sort-header, proced-format-interactive): New commands.
4999 (proced-move-to-goal-column): Use goal-column.
5000 (proced-mode): Use proced-timer.
5001 (proced-do-mark-all): Display process count. Use use-region-p.
5002 Simplify.
5003 (proced-omit-processes): Use use-region-p.
5004 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5005 (proced-sort-start, proced-sort-time, proced-sort-user):
5006 Use proced-sort-interactive.
5007 (proced-sort): Make it a function that performs the actual sort.
5008 (proced-update): New arg revert. Use proced-process-alist,
5009 proced-filter, proced-sort, proced-format, and
5010 proced-grammar-alist. Preserve position of point based on fields.
5011 Make header line and fields clickable.
5012 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5013 (proced-why): Use save-selected-window.
5014 (proced-log): Use buffer-read-only.
5015
50162008-09-06 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5019
50202008-09-06 Glenn Morris <rgm@gnu.org>
5021
5022 * add-log.el (diff-find-source-location): Declare.
5023 (find-change-log): If called from a diff buffer, try to switch to the
5024 source buffer (e.g. to respect change-log-default-name there).
5025
5026 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5027 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5028
5029 * Makefile.in (ELCFILES): Update.
5030
50312008-09-06 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5034 user enters a mouse event in another frame, or a special event.
5035
5036 * server.el (server-switch-buffer): New arg.
5037 (server-execute): If reusing an existing window, set file position
5038 if required.
5039
50402008-09-06 Kenichi Handa <handa@m17n.org>
5041
5042 * language/lao.el: Fix setting of composition-function-table.
5043
50442008-09-06 Eli Zaretskii <eliz@gnu.org>
5045
5046 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5047 displaying help echo messages.
5048
50492008-09-06 Martin Rudalics <rudalics@gmx.at>
5050
5051 * subr.el (symbol-file): Fix doc-string.
5052
50532008-09-06 Glenn Morris <rgm@gnu.org>
5054
5055 * help-mode.el (help-xref-forward-stack): Doc fix.
5056
5057 * add-log.el (change-log-default-name): Autoload safety.
5058
a535b26e 50592008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
5060
5061 * verilog-mode.el (verilog-library-extensions): Enable .sv
5062 filename extensions to call verilog-mode.
5063 (verilog-auto, verilog-auto-inst, verilog-faq)
5064 (verilog-submit-bug-report): Update author support URLs.
5065 (verilog-delete-auto, verilog-auto-inout-module)
5066 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5067 creating complemented testbench modules. Suggested by Yishay Belkind.
5068 (verilog-auto-inst-port, verilog-simplify-range-expression):
5069 When verilog-auto-inst-param-value is set, don't require a
5070 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5071 Yishay Belkind.
5072 (verilog-auto-inst-param-value): Add safe variable.
5073 (verilog-re-search-forward, verilog-re-search-backward):
5074 Fix returning wrong search results on Emacs 22.1.
5075 (verilog-modi-cache-results, verilog-auto): Fix warning message
5076 about "toggling font-lock-mode."
5077 (verilog-auto): Fix losing font-lock on errors.
5078 (verilog-auto-inst-param-value, verilog-mode-version)
5079 (verilog-mode-version-date, verilog-read-inst-param-value)
5080 (verilog-auto-inst, verilog-auto-inst-param)
5081 (verilog-auto-inst-port, verilog-simplify-range-expression):
5082 Allow parameters to be replaced with their values, on the expansion of
5083 an AUTOINST with Verilog 2001 style parameter settings.
5084 Suggested by David Rogoff.
5085
50862008-09-05 Michael McNamara <mac@mail.brushroad.com>
5087
5088 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5089 Better support for the property statement. Sometimes this keyword
5090 introduces a statement which requires an endproperty keyword, and
5091 sometimes it doesn't, depending on the work before the property
5092 word. If property is prefixed with assert, assume or cover
5093 keyword, then the statement is ended with a ';'. Otherwise,
5094 property is like task or specify, and is followed by some number
5095 of statements, which are ended with an endproperty keyword.
5096 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5097 in a highlighted region: indent each line in region according to
5098 mode. Supply this so it works in XEmacs and older Emacs.
5099
51002008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5101
5102 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5103 Don't clean up a buffer when killing it.
5104
51052008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5106
5107 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5108 buffers (bug#360). New version 11.2.1.
5109 (whitespace-action): New value `warn-read-only' to give a warning when
5110 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5111 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5112 (whitespace-warn-read-only): New fun.
5113
51142008-09-05 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * international/quail.el: Require help-mode.
5117 (quail-help-init): Function removed.
5118 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5119 Define directly.
5120
5121 * dired.el (dired-get-filename): Rewrite octal escape character
5122 processor (bug#885).
5123
51242008-09-05 Eli Zaretskii <eliz@gnu.org>
5125
5126 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5127
5128 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5129 not just for terminal-frame.
5130
51312008-09-05 Martin Rudalics <rudalics@gmx.at>
5132
5133 * window.el (window--try-to-split-window): Don't split when window
5134 is not splittable in last disjunct. (Bug#888)
5135
51362008-09-05 Kenichi Handa <handa@m17n.org>
5137
5138 * language/tibetan.el: Fix setting of composition-function-table.
5139
5140 * composite.el (find-composition): Mention about the automatic
5141 composition in the docstring.
5142 (compose-gstring-for-graphic): Fix handling "above" marks.
5143
5144 * descr-text.el (describe-char): Fix handling of automatic composition.
5145
51462008-09-04 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5149 (tramp-parse-connection-properties): Reflow docstring.
5150
51512008-09-04 Kim F. Storm <storm@cua.dk>
5152
5153 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5154 and other-frame methods when switching between file and buffer modes.
5155
51562008-09-04 Martin Rudalics <rudalics@gmx.at>
5157
5158 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5159 removing duplicate entries under same heading. Don't skip char
5160 matching anything but a space or tab at bol. (Bug#864)
5161
51622008-09-03 Alan Mackenzie <acm@muc.de>
5163
5164 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5165
51662008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5169 (completion-pcm--all-completions): Move the case-fold-search binding to
5170 it also applies to completion-regexp-list (used in all-completions).
5171 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5172
51732008-09-03 Martin Rudalics <rudalics@gmx.at>
5174
5175 * window.el (pop-up-frame-function): Move ...
5176 * frame.el (pop-up-frame-function): ... here, to avoid
5177 "CHANGED outside Customize;".
5178
51792008-09-03 Glenn Morris <rgm@gnu.org>
5180
5181 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5182
51832008-09-03 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5186 non-alphabetical characters properly.
5187
51882008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5189
5190 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5191
51922008-09-02 Martin Rudalics <rudalics@gmx.at>
5193
5194 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5195 control-prefixed keys. (Bug#835)
5196
51972008-09-02 Chong Yidong <cyd@stupidchicken.com>
5198
5199 * image-mode.el (image-mode): Fix 2008-07-19 change.
5200
52012008-09-02 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5204
5205 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5206
52072008-09-02 Glenn Morris <rgm@gnu.org>
5208
5209 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5210
5211 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5212
52132008-09-01 Glenn Morris <rgm@gnu.org>
5214
5215 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5216 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5217 and fix name typos. (Bug#856)
5218
52192008-09-01 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * minibuffer.el (completion-pcm--pattern->regex):
5222 When completion-ignore-case is non-nil, generate a regexp that
5223 ignores case.
5224
5225 * window.el (recenter-top-bottom): Doc fix.
5226
52272008-09-01 Simon South <ssouth@member.fsf.org>
5228
5229 * progmodes/delphi.el: New maintainer.
5230 (delphi-interface-types): New var.
5231 (delphi-composite-types): Use it.
5232 (delphi-enclosing-indent-of): Distinguish between "interface"
5233 keyword as a unit separator and used like a class declaration.
5234
52352008-09-01 Martin Rudalics <rudalics@gmx.at>
5236
5237 * help-fns.el (describe-simplify-lib-file-name)
5238 (find-source-lisp-file): Remove.
5239 (find-lisp-object-file-name): New function giving preference to
5240 files found via load-path instead of loaddefs.el.
5241 (describe-function-1): Use new function instead of the removed
5242 ones. (Bugs #587, #669, #690)
5243 * faces.el (describe-face): Use find-lisp-object-file-name instead
5244 of describe-simplify-lib-file-name.
5245
52462008-09-01 Kenichi Handa <handa@m17n.org>
5247
5248 * international/mule-diag.el (font-show-log): Fix previous change.
5249
5250 * international/mule-cmds.el (set-language-environment):
5251 Don't overwrite current-iso639-language if the current language
5252 environment doesn't provide that data.
5253 (set-locale-environment): Set current-iso639-language from the
5254 locale name.
5255
5256 * international/fontset.el (script-representative-chars): Re-add
5257 the entry for symbol, but with vector of characters.
5258 (setup-default-fontset): Cancel previous change.
5259
52602008-08-31 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * ido.el: Move provide statement to the end of the file.
5263
52642008-08-30 Markus Triska <markus.triska@gmx.at>
5265
5266 * linum.el (linum-mode): `window-size-change-functions' can now be
5267 buffer-local.
5268 (linum-update-window): Use result of `move-overlay'.
5269
52702008-08-30 Glenn Morris <rgm@gnu.org>
5271
5272 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5273
5274 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5275 Doc fixes.
5276
5277 * apropos.el (apropos-command): Report documentation errors.
5278 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5279
52802008-08-29 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5283 string.
5284
52852008-08-29 Eli Zaretskii <eliz@gnu.org>
5286
5287 * bindings.el (mode-line-frame-identification): Fix last change.
5288
52892008-08-29 Kenichi Handa <handa@m17n.org>
5290
5291 These changes are to adjust the automatic composition for the new
5292 implementation (avoid using text property).
5293
5294 * composite.el (composition-function-table): Move declaration to
5295 composite.c.
5296 (terminal-composition-base-character-p): Delete it.
5297 (terminal-composition-function): Delete it.
5298 (terminal-composition-function-table): Delete it.
5299 (lgstring-header, lgstring-set-header, lgstring-font)
5300 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5301 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5302 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5303 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5304 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5305 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5306 (compose-glyph-string, compose-glyph-string-relative)
5307 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5308 New functions.
5309 (auto-compose-chars): Argument changed.
5310
5311 * language/european.el: Don't setup composition-function-table.
5312 (diacritic-composition-pattern, diacritic-compose-region)
5313 (diacritic-compose-string, diacritic-compose-buffer)
5314 (diacritic-composition-function): Delete them.
5315
5316 * language/lao-util.el (lao-composition-function): Argument changed.
5317
5318 * language/sinhala.el: Fix setting up of composition-function-table.
5319
5320 * language/thai.el: Fix setting up of composition-function-table.
5321
5322 * language/thai-util.el: Encoding changed to utf-8.
5323 (thai-composition-function): Argument changed.
5324
5325 * language/indian.el: Fix setting up of composition-function-table.
5326 (devanagari-composable-pattern)
5327 (tamil-composable-pattern, kannada-composable-pattern)
5328 (malayalam-composable-pattern): New variables.
5329
5330 * international/characters.el (unicode-category-table):
5331 Setup unicode-category-table.
5332
5333 * international/fontset.el (setup-default-fontset): Prepend
5334 iso10646-1 fonts to the fallback font groups instead of appending.
5335
53362008-08-29 Glenn Morris <rgm@gnu.org>
5337
5338 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5339
53402008-08-28 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5343 are no X frames active.
5344
53452008-08-28 Michael Albinus <michael.albinus@gmx.de>
5346
5347 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5348 `ignore-errors' (the function must succeed always).
5349
3590be23 53502008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
5351
5352 * json.el (json-read-number): New arg. Handle explicitly signed
5353 numbers.
5354 (json-readtable): Add `+' and `.'.
5355
53562008-08-28 Eli Zaretskii <eliz@gnu.org>
5357
5358 * term/pc-win.el (msdos-previous-message): New variable.
5359 (msdos-show-help): New function.
5360 (msdos-initialize-window-system): Set show-help-function to
5361 msdos-show-help.
5362
53632008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5364
5365 * emacs-lisp/debug.el (debug): When killing a noninteractive
5366 Emacs, give an exit status of -1.
5367
53682008-08-28 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5371
53722008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5373
5374 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5375 not the same as the last modification time, fall back on the
5376 backend-specific check.
5377
53782008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5379
5380 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5381 to go to the position of interest.
5382
53832008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5384
5385 * textmodes/artist.el (artist-mode-init): Add comment on the
5386 setting up of the `artist-replacement-table' array.
5387 (artist-get-replacement-char): New defsubst.
5388 (artist-get-char-at-xy-conv, artist-replace-char)
5389 (artist-replace-chars, artist-replace-string): Use it instead of
5390 accessing `artist-replacement-table' directly.
5391 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5392
5393 (artist-mt): Fix structures for cut and copy operations.
5394
53952008-08-27 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * shell.el (shell-file-name-quote-list): Quote `$'.
5398
5399 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5400 change to allow quoting of characters before point.
5401 (comint-dynamic-list-filename-completions): Quote common substring.
5402
54032008-08-26 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * comint.el (comint-dynamic-complete-as-filename): If case is
5406 ignored while matching, replace the entire filename with completion.
5407
5408 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5409 flyspell-pre-point is valid to avoid signalling an error in
5410 post-command-hook.
5411
54122008-08-26 Johan Bockgård <bojohan@gnu.org>
5413
5414 * linum.el (linum): Inherit remaining face attributes from default
5415 face.
5416
54172008-08-26 Markus Triska <markus.triska@gmx.at>
5418
5419 * linum.el (linum-delay): Disable - it should no longer be
5420 necessary, and can lead to longer delays.
5421 (linum-update-window): Renumber if margin width has changed.
5422
54232008-08-26 Daiki Ueno <ueno@unixuser.org>
5424
5425 * epa.el (epa--key-widget-action): Save the selected window to
5426 make `widget-button-click-moves-point' work. (Bug#733).
5427
54282008-08-26 Glenn Morris <rgm@gnu.org>
5429
5430 * calendar/holidays.el (calendar-holidays): Doc fix.
5431
5432 * progmodes/gud.el (tramp-file-name-localname)
5433 (tramp-dissect-file-name): Declare.
5434
5435 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5436
54372008-08-25 Eli Zaretskii <eliz@gnu.org>
5438
5439 * bindings.el (mode-line-frame-control): New function, caters to
5440 `pc' ``window system''.
5441 (mode-line-frame-identification): Use it instead of accessing
5442 window-system directly.
5443
54442008-08-25 Juri Linkov <juri@jurta.org>
5445
5446 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5447 `center-line' and "\eS" from `center-paragraph'.
5448 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5449 `center-paragraph'.
5450
77a01f9b 54512008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
5452
5453 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5454 (newsticker-treeview-treewindow-width): New.
5455 (newsticker-treeview-listwindow-height): New.
5456 (newsticker-treeview-browse-url-item): New.
5457 (newsticker-treeview-mode-map):
5458 Add newsticker-treeview-browse-url-item.
5459 (newsticker--treeview-window-init):
5460 Use newsticker-treeview-treewindow-width and
5461 newsticker-treeview-listwindow-height.
5462
5463 * net/newst-reader.el (newsticker-browse-url-item): New.
5464
54652008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5466
5467 * vc-dir.el (vc-dir-marked-only-files-and-states):
5468 (vc-dir-child-files-and-states): Reverse the list before returning it.
5469
54702008-08-24 Michael Albinus <michael.albinus@gmx.de>
5471
5472 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5473
54742008-08-24 Romain Francoise <romain@orebokech.com>
5475
5476 * progmodes/python.el (run-python): Remove '' from sys.path.
5477
54782008-08-23 Glenn Morris <rgm@gnu.org>
5479
5480 * progmodes/fortran.el (fortran-tab-mode-string)
5481 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5482
54832008-08-23 Eli Zaretskii <eliz@gnu.org>
5484
5485 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5486 Add declare-function.
5487
5488 * startup.el (command-line): Don't call tty-register-default-colors
5489 if initial-window-system is `pc'.
5490
5491 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5492 (msdos-key-remapping-map): New variable. Move here all the special
5493 keys we will be remapping via local-function-key-map.
5494 (msdos-setup-keyboard): New function.
5495
5496 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5497 make-msdos-frame.
5498 (terminal-init-internal): New function, errors out if called.
5499 (msdos-initialize-window-system): New function.
5500 (msdos-create-frame-with-faces): Set the terminal's
5501 `terminal-initted' (sic!) parameter.
5502 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5503 (window-system-initialization-alist):
5504 Add msdos-initialize-window-system.
5505 (handle-args-function-alist): Use tty-handle-args for `pc'
5506 ``window system'' as well.
5507 (pc-win): Provide.
5508
5509 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5510 code for using msdos-color-values.
5511
5512 * loadup.el [ms-dos]: Load term/pc-win.
5513
55142008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5515
5516 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5517 directory name.
5518
55192008-08-23 Nick Roberts <nickrob@snap.net.nz>
5520
5521 * progmodes/gud.el (gud-common-init): Use absolute file so that
5522 perldb works with tramp (sudo).
5523
5524 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5525 match data in process filters.
5526
55272008-08-23 Martin Rudalics <rudalics@gmx.at>
5528
5529 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5530 can be written.
5531
55322008-08-23 Glenn Morris <rgm@gnu.org>
5533
5534 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5535 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5536
55372008-08-23 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * subr.el (temp-buffer-show-hook): Doc fix.
5540
55412008-08-22 Michael Albinus <michael.albinus@gmx.de>
5542
5543 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5544 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5545 <tassilo@member.fsf.org>.
5546
5547 * net/trampver.el: Update release number.
5548
5549 * net/xesam.el (xesam-minor-mode): New minor mode.
5550 (xesam-highlight-buffer): Remove. Code moved to
5551 `xesam-minor-mode'.
5552 (xesam-refresh-entry): Use `xesam-minor-mode'.
5553
55542008-08-21 Chong Yidong <cyd@stupidchicken.com>
5555
5556 * minibuffer.el (completion--try-word-completion):
5557 Disable partial-completion when considering the addition of a space
5558 or hyphen.
5559
55602008-08-21 John Paul Wallington <jpw@pobox.com>
5561
5562 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5563 filename of `tofile' doesn't contain any colons on Windows,
5564 Cygwin, and MS-DOS systems.
5565
55662008-08-21 Daiki Ueno <ueno@unixuser.org>
5567
5568 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5569 (epg-context-set-progress-callback): Make sure the callback is a
5570 cons of a function and a handback. Update all callers.
5571
55722008-08-20 David Reitter <david.reitter@gmail.com>
5573
5574 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5575 Patch applied by Adrian Robert.
5576
55772008-08-20 Kevin Ryde <user42@zip.com.au>
5578
5579 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5580 directive lines.
5581
55822008-08-20 Michael Albinus <michael.albinus@gmx.de>
5583
5584 * net/xesam.el (xesam-highlight-string): Precise doc string.
5585 (xesam-highlight-buffer): New defun.
5586 (xesam-refresh-entry): Use it. Better check for sourceModified.
5587
55882008-08-19 Chong Yidong <cyd@stupidchicken.com>
5589
5590 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5591 their names.
5592
55932008-08-19 Kenichi Handa <handa@m17n.org>
5594
5595 * language/european.el ("Esperanto"): Change the preferred
5596 charsets to iso-8859-3.
5597
5598 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5599
5600 * international/fontset.el (script-representative-chars):
5601 Delete the entry for symbol.
5602 (setup-default-fontset): For symbol characters, don't specify
5603 :script property.
5604
56052008-08-19 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * minibuffer.el (completion-table-dynamic): Doc fix.
5608
5609 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5610 saved.
5611
56122008-08-18 Chong Yidong <cyd@stupidchicken.com>
5613
5614 * emulation/edt.el (edt-default-emulation-setup):
5615 Share global-buffers-menu-map with the emulated global map.
5616
56172008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5618
5619 * term/ns-win.el (global): Uncomment "put backspace
5620 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5621
56222008-08-18 Kenichi Handa <handa@m17n.org>
5623
5624 * international/mule-diag.el (font-show-log): Add optional arg N
5625 to control the limit of font listing.
5626
56272008-08-18 Chong Yidong <cyd@stupidchicken.com>
5628
5629 * window.el (recenter-top-bottom): Determine top and bottom
5630 positions using scroll-margin instead of scroll-conservatively.
5631
56322008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5633
5634 * proced.el (proced-send-signal): Use beginning-of-line.
5635
56362008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5637
5638 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5639 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5640 listing types.
5641 (proced-log-buffer): New variable.
5642 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5643 region if transient-mark-mode is turned on and the region is active.
5644 (proced-omit-processes): Rename from proced-hide-processes to
5645 avoid key clash with describe-mode (bound to h). Search for
5646 marked processes starting from point-min.
5647 (proced-header-space): Remove.
5648 (proced-send-signal): Handle errors. Operate on current process
5649 if no process is marked.
5650 (proced-why): New command.
5651 (proced-log, proced-log-summary): New functions.
5652 (proced-help): Use proced-why.
5653 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5654 (bibtex-autokey-year-title-separator): Fix docstring.
5655
56562008-08-17 Michael Albinus <michael.albinus@gmx.de>
5657
5658 * net/xesam.el (xesam-vendor, xesam-notify-function):
5659 New local variables.
5660 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5661 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5662 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5663 (xesam-new-search): Initialize `xesam-vendor'.
5664
56652008-08-15 Glenn Morris <rgm@gnu.org>
5666
5667 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5668 a pipeline.
5669 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5670 unless at the end of the pipeline. (Bug#699).
5671
56722008-08-14 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * minibuffer.el (completion-boundaries): Doc fix.
5675 (display-completion-list): Only default base-size to zero if
5676 completing in the minibuffer.
5677
5678 * simple.el (completion-base-size): Doc fix.
5679 (choose-completion): Try reselecting completion-reference-buffer.
5680
56812008-08-14 Michael Albinus <michael.albinus@gmx.de>
5682
5683 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5684 also for remote directories.
5685
56862008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5689 since those precomputed values aren't used any more.
5690 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5691
56922008-08-14 Martin Rudalics <rudalics@gmx.at>
5693
5694 * help.el (with-help-window): Return last value in BODY.
5695
56962008-08-14 Michael Albinus <michael.albinus@gmx.de>
5697
5698 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5699 notify function of the URL.
5700 (xesam-new-search): Encode special characters in the query string.
5701
57022008-08-13 Chong Yidong <cyd@stupidchicken.com>
5703
5704 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5705
57062008-08-13 Andreas Schwab <schwab@suse.de>
5707
5708 * net/tramp.el (tramp-handle-shell-command): Handle output going
5709 to current buffer like shell-command. Don't disable undo.
5710
57112008-08-13 Glenn Morris <rgm@gnu.org>
5712
5713 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5714 description is found.
5715
57162008-08-12 Alan Mackenzie <acm@muc.de>
5717
5718 * progmodes/cc-defs.el (c-emacs-features):
5719 argumentative-bod-function: bind mark-ring to avoid accumulating a
5720 spurious mark.
5721
57222008-08-12 Chong Yidong <cyd@stupidchicken.com>
5723
5724 * simple.el (visual-line--saved-state): New var.
5725 (visual-line-mode): Save local values of variables, and restore
5726 them when visual-line-mode is disabled.
5727
57282008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5729
5730 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5731
57322008-08-11 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * progmodes/cc-defs.el (c-emacs-features):
5735 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5736 moving point during the test.
5737
5738 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5739
57402008-08-11 Glenn Morris <rgm@gnu.org>
5741
5742 * term/ns-win.el (x-parse-geometry): Doc fix.
5743
5744 * dired.el (x-popup-menu):
5745 * hi-lock.el (x-popup-menu):
5746 * mouse.el (font-face-attributes):
5747 * calendar/cal-menu.el (x-popup-menu):
5748 * calendar/calendar.el (x-popup-menu):
5749 * calendar/holidays.el (x-popup-menu):
5750 * progmodes/cperl-mode.el (x-popup-menu):
5751 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5752 (x-open-connection):
5753 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5754 (x-command-line-resources):
5755 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5756 (x-display-name, x-command-line-resources):
5757 Add declarations for builds without X.
5758
57592008-08-10 Glenn Morris <rgm@gnu.org>
5760
5761 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5762
57632008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5764
5765 * vc-bzr.el (vc-bzr-find-revision): Rename from
5766 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5767
57682008-08-10 Michael Albinus <michael.albinus@gmx.de>
5769
5770 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5771 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5772 "DONE", when all hits are retrieved.
5773 (xesam-search): Autoload it.
5774
57752008-08-11 John Paul Wallington <jpw@pobox.com>
5776
5777 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5778 empty string when no filename.
5779 (define-ibuffer-column filename): Accommodate that change.
5780
5781 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5782 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5783
57842008-08-10 Glenn Morris <rgm@gnu.org>
5785
5786 * Makefile.in (ELCFILES): Update.
5787
57882008-08-10 John Paul Wallington <jpw@pobox.com>
5789
5790 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5791
57922008-08-08 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * battery.el (battery-echo-area-format, battery-status-function):
5795 Handle new Linux sysfs format for battery reporting.
5796 (battery-linux-sysfs): New function.
5797
57982008-08-07 Martin Rudalics <rudalics@gmx.at>
5799
5800 * add-log.el (change-log-search-tag-name)
5801 (change-log-goto-source): Fix behavior when point is not on tag.
5802
58032008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5804
5805 * startup.el (command-line-ns-option-alist): Use ignore instead of
5806 ns-ignore-0-arg.
5807
5808 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5809 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5810 (ns-alternatives-map): New variable.
5811 (x-set-up-function-keys): Use it.
5812 (global): Comment out "put backspace ascii-character..." and friends.
5813 Move function-key-map into ns-alternatives-map. Don't call
5814 precompute-menubar-bindings. Don't set anything connected with
5815 browse-url.
5816 (after-make-frame-functions): Clarify comment why a hook is added.
5817
58182008-08-06 Joakim Verona <joakim@verona.se>
5819
5820 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5821 in url:s.
5822
58232008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5824
5825 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5826 Fix 2008-01-01 change: use a shy group to not affect subsequent
5827 match calls.
5828
58292008-08-06 Reto Zimmermann <reto@gnu.org>
5830
5831 * progmodes/vera-mode.el (vera-electric-tab):
5832 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5833 region when active.
5834
58352008-08-06 Kenichi Handa <handa@m17n.org>
5836
5837 * faces.el (face-valid-attribute-values): Fix handling the value
5838 of (font-family-list) and font-XXX-table.
5839
58402008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * proced.el (proced-menu): Bind the correct function to for toggling.
5843
5844 * vc-dir.el (vc-dir-mode): Fix typo.
5845
58462008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5847
5848 * whitespace.el (whitespace-newline-mode)
5849 (global-whitespace-newline-mode, whitespace-mode)
5850 (global-whitespace-mode): Improve docstring.
5851
58522008-08-05 Chong Yidong <cyd@stupidchicken.com>
5853
5854 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5855
5856 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5857
5858 * cus-start.el (all): Handle auto-save-visited-file-name.
5859
58602008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5861
5862 * files.el (hack-one-local-variable-eval-safep): Handle
5863 lisp-indent-function and scheme-indent-function in addition to the
5864 deprecated lisp-indent-hook.
5865
58662008-08-05 Michael Albinus <michael.albinus@gmx.de>
5867
5868 * net/xesam.el (top): Require `wid-edit' always.
5869 (xesam-mode-line, xesam-highlight): New deffaces.
5870 (xesam-objects): New local variable.
5871 (xesam-search-engines): Fix error in field list.
5872 (xesam-mode): Use `xesam-mode-line' instead of
5873 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5874 proper initialization (why?).
5875 (xesam-highlight-string, xesam-get-hits)
5876 (xesam-kill-buffer-function): New defuns.
5877 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5878 result of "hit.fields", it isn't a string only. Wrap an error of
5879 the strigi search engine ("xesam:size" is returned as string).
5880 Highlight search items.
5881 (xesam-refresh-search-buffer): Make logic of counters more simple.
5882 Prefetch next hits.
5883 (xesam-signal-handler): Use `xesam-mode-line' instead of
5884 `font-lock-type-face'.
5885 (xesam-new-search): Add `xesam-kill-buffer-function' to
5886 `kill-buffer-hook'.
5887
58882008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5889
5890 * add-log.el (change-log-next-error, change-log-mode): Add support
5891 for `next-error' to call `change-log-goto-source' on named files
5892 in a ChangeLog.
5893
58942008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5895
5896 * calc/calc.el (math-read-number): Handle all C-like languages
5897 properly.
5898
58992008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5900
5901 * calc/calc.el (math-read-number): Handle C numbers beginning with
5902 0 correctly.
5903
59042008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5905
5906 * term/ns-win.el ([ns-new-frame]): New global key.
5907
59082008-08-04 Juanma Barranquero <lekktu@gmail.com>
5909
5910 * international/mule-cmds.el (read-char-by-name):
5911 Check UCS names with `assoc-string' and case folding.
5912
59132008-08-04 Michael Albinus <michael.albinus@gmx.de>
5914
5915 * net/dbus.el (dbus-call-method-asynchronously)
5916 (dbus-method-return-internal, dbus-method-error-internal):
5917 Declare them with `declare-function'.
5918
59192008-08-04 Juanma Barranquero <lekktu@gmail.com>
5920
5921 * descr-text.el (describe-char-display): Fix last change:
5922 don't pass CHARSET to `encoded-string-description'.
5923
59242008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5925
5926 * vc.el (vc-next-action): Update list var correctly after delete.
5927
59282008-08-02 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * ido.el (ido-mode): Add toggle notification.
5931
5932 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5933 already visiting the custom file.
5934
5935 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5936 pending output coming after the status change.
5937
59382008-08-02 Jason Rumney <jasonr@gnu.org>
5939
5940 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5941
59422008-08-01 Kenichi Handa <handa@m17n.org>
5943
5944 * international/mule-cmds.el (encode-coding-char):
5945 New optional arg CHARSET.
5946
5947 * descr-text.el (describe-char-display): Call encode-coding-char
5948 with the arg CHARSET.
5949 (describe-char): Pay attention to the text-property `charset'.
5950
59512008-08-01 Michael Albinus <michael.albinus@gmx.de>
5952
5953 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5954 error messages.
5955 (dbus-set-property): Call `dbus-introspect-get-property' instead
5956 of `dbus-get-property'.
5957
5958 * net/xesam.el (xesam-all-fields): Remove source and content
5959 identifiers.
5960 (xesam-dbus-unique-names): New defvar.
5961 (xesam-dbus-call-method): New defun. Replace all calls of
5962 `dbus-call-method' by `xesam-dbus-call-method'.
5963 (xesam-get-cached-property, xesam-set-cached-property):
5964 New defuns.
5965 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5966 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5967 (xesam-search-engines): Make it an association list. Take changed
5968 layout into account in the corresponding function.
5969 (xesam-delete-search-engine): Remove check for consistency of
5970 `xesam-search-engines', not needed anymore.
5971 (xesam-mode): Show XML query string only in the debug case.
5972
59732008-07-31 Juanma Barranquero <lekktu@gmail.com>
5974
5975 * files.el (read-file-modes): Fix typo in docstring.
5976
59772008-07-31 Chong Yidong <cyd@stupidchicken.com>
5978
5979 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5980 files.
5981
5982 * apropos.el (apropos-symbol): Don't set button skip by default.
5983 (apropos-print): Set button skip iff searching for multiple types.
5984 (apropos-print-doc): Insert blank label button when searching for
5985 a single type.
5986
5987 * button.el (forward-button): Avoid infloop.
5988
5989 * minibuffer.el (read-file-name-completion-ignore-case):
5990 Add cygwin to the list.
5991
59922008-07-31 Sven Joachim <svenjoac@gmx.de>
5993
5994 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5995 turn off case-fold-search.
5996
59972008-07-31 Michael Albinus <michael.albinus@gmx.de>
5998
5999 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6000 (dbus-message-type-invalid, dbus-message-type-method-call)
6001 (dbus-message-type-method-return, dbus-message-type-error)
6002 (dbus-message-type-signal): New defconst.
6003 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6004 (dbus-return-values-table): New defvar.
6005 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6006 New defun.
6007 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6008 Extend docstring. Adapt implementation according to new
6009 `dbus-event' layout.
6010 (dbus-event-service-name, dbus-event-path-name)
6011 (dbus-event-interface-name, dbus-event-member-name):
6012 Adapt implementation according to new `dbus-event' layout.
6013 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6014
6015 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6016 (xesam-mode): Rework implementation.
6017 (xesam-new-search): Additional parameter TYPE.
6018 (xesam-search): Adapt call of `xesam-new-search'.
6019
60202008-07-31 Juri Linkov <juri@jurta.org>
6021
6022 * dired-aux.el (dired-do-chmod): Set default value to the original
6023 mode string using absolute notation like u=rwx,g=rx,o=rx.
6024 Use it as a new arg `default' of `dired-mark-read-string'.
6025 (dired-mark-read-string): Add new optional arg `default'.
6026
6027 * files.el (read-file-modes): Set default value to the original
6028 mode string using absolute notation like u=rwx,g=rx,o=rx.
6029 Use it as the `default' arg of `read-string'.
6030
6031 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6032 variable `files' is bound to avoid warnings.
6033
6034 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6035 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6036 to the command `isearch-forward' instead of displaying "See C-s".
6037 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6038 with their interactive specifications. Move reading the face name to
6039 the main body after calls to isearch-done and isearch-clean-overlays.
6040
6041 * mb-depth.el: Unify all names under one common name prefix
6042 `minibuffer-depth-'.
6043 (minibuffer-depth-indicator-function): Rename from
6044 `minibuf-depth-indicator-function'.
6045 (minibuffer-depth-overlay): Rename from
6046 `minibuf-depth-overlay'.
6047 (minibuffer-depth-setup): Rename from
6048 `minibuf-depth-setup-minibuffer'.
6049 (minibuffer-depth-indicate-mode): Rename from
6050 `minibuffer-indicate-depth-mode'.
6051
60522008-07-31 Juri Linkov <juri@jurta.org>
6053
6054 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6055 (dired-isearch-filenames-setup): Bind "\M-sf" to
6056 dired-isearch-filenames-toggle in isearch-mode-map.
6057 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6058 in isearch-mode-map.
6059
6060 * isearch.el (isearch-edit-string-set-word): New command.
6061 (minibuffer-local-isearch-map): Bind "\C-w" to
6062 isearch-edit-string-set-word.
6063 (isearch-new-word): Temporary internal variable.
6064 (isearch-edit-string): Remove special case of reading the
6065 first character and checking it for C-w.
6066
6067 * simple.el (read-shell-command, shell-command):
6068 Move code that uses minibuffer-with-setup-hook to set
6069 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6070 from the interactive spec of `shell-command' to `read-shell-command'.
6071
6072 * international/mule-cmds.el (read-char-by-name):
6073 Accept hash notation. Doc fix.
6074 (ucs-insert): Doc fix. Convert to number only when `arg' is
6075 a string. Use separate error message when `arg' is not an integer.
6076 Bind `ucs-insert' to `C-x 8 RET'.
6077
60782008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6079
6080 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6081 move the (arglist-cont-nonempty) from c-offsets-alist to
6082 c-hanging-braces-alist like other styles already have.
6083
60842008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * textmodes/texinfmt.el:
6087 * nxml/nxml-enc.el:
6088 * mail/feedmail.el:
6089 * international/mule.el:
6090 * international/latexenc.el:
6091 * emulation/viper-util.el:
6092 * emulation/viper-init.el:
6093 * emulation/viper-ex.el:
6094 * emacs-lisp/bytecomp.el:
6095 * version.el:
6096 * subr.el:
6097 * startup.el:
6098 * sort.el:
6099 * shadowfile.el:
6100 * recentf.el:
6101 * printing.el:
6102 * paths.el:
6103 * minibuffer.el:
6104 * ls-lisp.el:
6105 * loadup.el:
6106 * hippie-exp.el:
6107 * finder.el:
6108 * files.el:
6109 * ediff-util.el:
6110 * ediff-ptch.el:
6111 * ediff-init.el:
6112 * ediff-diff.el:
6113 * dired.el:
6114 * dired-aux.el:
6115 * cus-edit.el:
6116 * bindings.el:
6117 * arc-mode.el:
6118 * add-log.el: Remove VMS support.
6119 * obsolete/vmsproc.el:
6120 * obsolete/vms-pmail.el:
6121 * obsolete/vms-patch.el: Remove file.
6122
61232008-07-31 Alan Mackenzie <acm@muc.de>
6124
6125 * progmodes/cc-mode.el (c-before-hack-hook): New function
6126 (Top Level): Install c-before-hack-hook on
6127 before-hack-local-variables-hook, rather than
6128 c-postprocess-file-styles on hack-local-variables-hook.
6129
61302008-07-31 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * files.el (normal-mode): Move call to hack-project-variables into
6133 hack-local-variables.
6134 (file-local-variables-alist, before-hack-local-variables-hook):
6135 New vars.
6136 (ignored-local-variables): Add file-local-variables-alist.
6137 (hack-local-variables-filter): Renamed from
6138 hack-local-variables-apply. Add the result to
6139 file-local-variables-alist, without applying them.
6140 (hack-local-variables): Set file-local-variables-alist to nil.
6141 Call hack-project-variables and before-hack-local-variables-hook.
6142 Apply variables here, instead of hack-local-variables-apply.
6143 Based on a patch by Alan Mackenzie.
6144
61452008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6146
6147 * info-look.el (autoconf-mode :doc-spec): For
6148 "(autoconf)M4 Macro Index", if the item already
6149 begins with "AS_", don't prefix that string again.
6150
61512008-07-30 Juri Linkov <juri@jurta.org>
6152
6153 * info.el (info, Info-mode): Doc fix.
6154
6155 * isearch.el (isearch-mode-map): Bind `M-s r' to
6156 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6157 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6158 in the global map `search-map'.
6159 (isearch-forward): Doc fix.
6160 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6161
6162 * simple.el (quoted-insert): Comment out code that treats
6163 0240-0377 specially.
6164
61652008-07-30 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * cus-start.el: Add customization info for
6168 read-buffer-completion-ignore-case.
6169
61702008-07-30 Sam Steingold <sds@gnu.org>
6171
6172 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6173
61742008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6175
6176 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6177 (vc-dir-mode): Improve docstring.
6178
61792008-07-30 Juri Linkov <juri@jurta.org>
6180
6181 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6182 for the sake of isearch-mode-hook in dired-mode in dired.el.
6183
61842008-07-19 Markus Triska <markus.triska@gmx.at>
6185
6186 * image-mode.el (image-mode): Set image-mode-text-map when image
6187 cannot be displayed.
6188
61892008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6190
6191 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6192 ada-xref-set-default-prj-values.
6193 (ada-prj-display-page): Ditto.
6194
6195 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6196 (ada-make-filename-from-adaname): Fix free variable.
6197
61982008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6199
6200 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6201
62022008-07-30 Michael McNamara <mac@mail.brushroad.com>
6203
6204 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6205 for declarations inside a parenthetical list. The code is ill-advised,
6206 and doesn't work given user defined types.
6207 (verilog-set-auto-endcomments): Enhance function automatic
6208 endcomment to support functions that return user defined types.
6209 (verilog-mode): Add code to tell which-function-mode minor mode
6210 that Verilog supports this feature.
6211 (verilog-beg-block-re-ordered, verilog-indent-re)
6212 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6213 (verilog-leap-to-head): Support the new virtual and/or protected
6214 tasks, as well as extern declarations of tasks for indenting and
6215 for forward/backward expression.
6216
62172008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6218
6219 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6220 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6221 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6222 (verilog-string-replace-matches): Avoid recursion with small
6223 replacements.
6224 (verilog-auto-inst-param-value, verilog-mode-version)
6225 (verilog-mode-version-date, verilog-read-inst-param-value)
6226 (verilog-auto-inst, verilog-auto-inst-param)
6227 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6228 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6229 David Rogoff. This allows parameters to be replaced with their
6230 values, on the expansion of an AUTOINST with Verilog 2001 style
6231 parameter settings.
6232
62332008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6234
6235 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6236 to `cddr'.
6237
62382008-07-29 Chong Yidong <cyd@stupidchicken.com>
6239
6240 * Makefile.in (ELCFILES): Add mairix.elc.
6241
62422008-07-29 David Engster <deng@randomsample.de>
6243
6244 * net/mairix.el: New file.
6245
62462008-07-29 Juri Linkov <juri@jurta.org>
6247
6248 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6249 instead of variable-pitch with bold and 1.2 height.
6250
6251 * dired-aux.el (dired-do-async-shell-command): New command.
6252
6253 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6254 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6255
62562008-07-29 Juri Linkov <juri@jurta.org>
6257
6258 * international/mule-cmds.el (ucs-names): New internal variable.
6259 (ucs-names): New function.
6260 (ucs-completions): New lazy completion variable.
6261 (read-char-by-name): New function.
6262 (ucs-insert): Replace interactive spec letter "s" with the call to
6263 `read-char-by-name'.
6264
6265 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6266
6267 * replace.el (occur-read-primary-args):
6268 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6269 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6270 second arg of `read-regexp'.
6271
6272 * dired-aux.el (dired-isearch-filenames): New user option.
6273 (dired-isearch-orig-success-function): New internal variable.
6274 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6275 (dired-isearch-success-function): New functions.
6276 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6277 New commands.
6278
6279 * dired.el (dired-insert-set-properties): Add new text property
6280 `dired-filename' to put on file names.
6281 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6282 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6283 Add menu items.
6284 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6285 buffer-local `isearch-mode-hook'.
6286
62872008-07-29 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6290 (ada-create-case-exception): Fix typo in docstring.
6291 (ada-no-auto-case): Return nil, not the docstring.
6292 (ada-indent-current): Reflow docstring.
6293
6294 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6295 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6296 (ada-prj-load-from-file): Reflow docstring.
6297 (ada-prj-display-page): Fix typo in widget.
6298
6299 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6300 Fix typos in docstrings.
6301
6302 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6303 (ada-compile-current, ada-check-current, ada-run-application)
6304 (ada-get-ali-file-name): Fix typos in docstrings.
6305 (ada-xref-confirm-compile, ada-find-references)
6306 (ada-find-local-references, ada-find-any-references): Doc fixes.
6307 (ada-get-all-references): Fix typo in error message.
6308 (ada-xref-current-project): Use `let', not `let*'.
6309 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6310
63112008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6312
6313 * whitespace.el (whitespace-newline): Change initialization to have a
6314 low contrast relative to the background color. Suggested by David
6315 Reitter <david.reitter@gmail.com>.
6316
63172008-07-28 Juri Linkov <juri@jurta.org>
6318
6319 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6320 New functions.
6321
6322 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6323 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6324
63252008-07-28 Seiji Zenitani <zenitani@mac.com>
6326
6327 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6328 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6329
63302008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6331
6332 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6333 Add support for add-log.
6334 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6335
6336 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6337 (ada-prj-save): Prompt for file name if not given.
6338 (ada-prj-display-page): Display casing exceptions.
6339
6340 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6341 Ada mode project files. Delete 'main_unit' project variable;
6342 only need 'main'. Simplify handling of default project values.
6343 Use cross-prefix consistently.
6344 (ada-find-executable): Throw error if not found.
6345 (ada-initialize-runtime-library): Improve error handling when
6346 gnatls not found.
6347 (ada-gnat-parse-gpr): New.
6348 (ada-treat-cmd-string): Allow process environment variables.
6349 (ada-xref-set-default-prj-values): Delete; replace with
6350 ada-default-prj-properties.
6351 (ada-parse-prj-file): Handle GNAT project files.
6352 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6353 (ada-select-prj-file): New.
6354 (ada-get-absolute-dir-list): Allow project and environment variables.
6355
63562008-07-27 Michael Albinus <michael.albinus@gmx.de>
6357
6358 Sync with Tramp 2.1.14.
6359
6360 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6361 (tramp-get-device): Make device number a cons cell.
6362 (tramp-convert-file-attributes): Make inode a cons cell.
6363
6364 * net/trampver.el: Update release number.
6365
63662008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6367
6368 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6369 window systems.
6370
63712008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6372
6373 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6374
63752008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6376
6377 Remove support for Mac Carbon.
6378 * term/mac-win.el: Remove file
6379 * international/mule-cmds.el:
6380 * version.el:
6381 * startup.el:
6382 * simple.el:
6383 * mwheel.el:
6384 * mouse.el:
6385 * loadup.el:
6386 * isearch.el:
6387 * info.el:
6388 * frame.el:
6389 * faces.el:
6390 * disp-table.el:
6391 * cus-start.el:
6392 * cus-face.el:
6393 * cus-edit.el:
6394 * Makefile.in: Remove code for Carbon.
6395
63962008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6397
6398 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6399 bindings for functions deleted by Dan N. 2008-07-21. Set
6400 where-is-preferred-modifier. Add show-manual option to Help menu.
6401
64022008-07-26 Michael Albinus <michael.albinus@gmx.de>
6403
6404 * net/tramp.el (tramp-handle-start-file-process):
6405 Set query-on-exit flag. Kill temporary buffer.
6406 (tramp-process-sentinel): Remove defun.
6407 (tramp-do-copy-or-rename-file-out-of-band)
6408 (tramp-maybe-open-connection): Don't call it.
6409
6410 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6411 `tramp-process-sentinel'.
6412
6413 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6414 `tramp-process-sentinel'.
6415
6416 * net/xesam.el (xesam-from): Remove defvar.
6417 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6418 and `mode-line-position'.
6419 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6420 information to the widgets. Don't set `mode-line-position'.
6421 (xesam-refresh-search-buffer): Correct hit number computing.
6422 Don't set `mode-line-position'.
6423 (xesam-new-search): Add debug information to the mode line.
6424
64252008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6426
6427 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6428 diff-show-trailing-whitespaces.
6429
64302008-07-25 Chong Yidong <cyd@stupidchicken.com>
6431
6432 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6433 invalid filename strings when parsing tex errors (bug#376).
6434
64352008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6436
6437 * menu-bar.el (menu-bar-file-menu): Fix typo.
6438
64392008-07-25 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6442 (solitaire-mode): Define with `define-derived-mode'.
6443 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6444 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6445 (solitaire-undo, solitaire-check): Use `when'.
6446 (solitaire-solve): Err out if the solitaire is already in progress.
6447 Use `when'.
6448
6449 * descr-text.el (describe-char): Don't overwrite local variable char
6450 when describing characters with display-table entries. Display font
6451 backend when describing composed characters. Simplify: use `let'
6452 instead of `let*', and `or x y' instead of `if x x y'.
6453
64542008-07-25 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * image-mode.el (image-minor-mode): Set up winprops.
6457
64582008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6459
6460 * diff-mode.el (diff-show-trailing-blanks): New fun.
6461 Show trailing blanks in modified lines for diff-mode.
6462
64632008-07-24 Michael Albinus <michael.albinus@gmx.de>
6464
6465 * Makefile.in (ELCFILES): Add net/xesam.el.
6466
6467 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6468 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6469
6470 * net/xesam.el: New file.
6471
64722008-07-24 Sven Joachim <svenjoac@gmx.de>
6473
6474 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6475 set-file-modes when creating target directories.
6476
64772008-07-24 Juanma Barranquero <lekktu@gmail.com>
6478
6479 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6480 Set `show-trailing-whitespace' to nil.
6481 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6482 Fix typos in docstrings.
6483
64842008-07-24 Chong Yidong <cyd@stupidchicken.com>
6485
6486 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6487 key remapping, not directly.
6488
64892008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6490
6491 * whitespace.el: New version 11.2.
6492 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6493 minor mode visualization.
6494
64952008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6496
6497 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6498
6499 * Makefile.in (ELCFILES): Add term/common-win.elc.
6500
6501 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6502 (vc-dir-isearch-regexp): New functions.
6503 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6504
65052008-07-23 Juri Linkov <juri@jurta.org>
6506
6507 * isearch-multi.el: Remove file to avoid dos file name clashes
6508 with isearch-x.el. Move most content to misearch.el.
6509
6510 * misearch.el: New file with most content from isearch-multi.el.
6511 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6512 Remove `isearch-buffers-minor-mode'. Add new function
6513 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6514 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6515 `multi-isearch-files', `multi-isearch-files-regexp'.
6516
6517 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6518
6519 * isearch.el (isearch-message-prefix): Display "Multi" when
6520 `multi-isearch-next-buffer-current-function' is non-nil.
6521 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6522 with `multi-isearch-next-buffer-current-function', and
6523 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6524
6525 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6526 `multi-isearch-next-buffer-function' instead of
6527 `isearch-buffers-next-buffer-function'. Remove call to
6528 `isearch-buffers-minor-mode'.
6529
6530 * buff-menu.el (Buffer-menu-marked-buffers)
6531 (Buffer-menu-isearch-buffers)
6532 (Buffer-menu-isearch-buffers-regexp): New functions.
6533 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6534 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6535 `Buffer-menu-isearch-buffers-regexp'.
6536 (Buffer-menu-mode): Document new commands in docstring.
6537 (list-buffers-noselect): Add one space after Info file name
6538 according to the Info address convention.
6539
6540 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6541 New functions.
6542
6543 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6544 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6545 (ibuffer-mode): Document new commands in docstring.
6546
6547 * filesets.el (filesets-commands): Add commands for "Isearch" and
6548 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6549 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6550 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6551 or `multi-isearch-files-regexp'.
6552 (filesets-cmd-query-replace-getargs): Call standard function
6553 `query-replace-read-args' to read `query-replace' arguments.
6554 Add `multi-query-replace-map'.
6555 (filesets-cmd-query-replace-regexp-getargs)
6556 (filesets-cmd-isearch-getargs): New functions.
6557
65582008-07-23 Chong Yidong <cyd@stupidchicken.com>
6559
6560 * international/mule.el (recode-region): Deactivate mark at the end.
6561
65622008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6563
6564 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6565 Use more suitable colors on dark displays.
6566
65672008-07-23 Michael Albinus <michael.albinus@gmx.de>
6568
6569 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6570 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6571 (tramp-temp-buffer-name): New defconst.
6572 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6573 command. No trailing prompt.
6574 (tramp-process-sentinel): Remove temporary buffer, if existing.
6575 Don't handle trailing prompt.
6576 (tramp-open-connection-setup-interactive-shell):
6577 Use `tramp-temp-buffer-name'.
6578
65792008-07-23 Chong Yidong <cyd@stupidchicken.com>
6580
6581 * shell.el (shell-dynamic-complete-functions):
6582 Use comint-dynamic-complete-filename as well (bug#361).
6583
65842008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6585
6586 * term/ns-win.el:
6587 * version.el (emacs-version):
6588 * loadup.el:
6589 * frame.el (make-frame-on-display): Check for ns instead of
6590 ns-windowing.
6591
6592 * dired.el (dired-mode-map): Show the key binding for wdired.
6593
6594 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6595 exiting Emacs.
6596
65972008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6598
6599 * term/ns-win.el (x-list-fonts): Drop alias.
6600
66012008-07-23 Juri Linkov <juri@jurta.org>
6602
6603 * replace.el (multi-query-replace-map): New variable.
6604 (perform-replace): Add processing of new multi-buffer keys bound
6605 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6606 if last input char was `automatic-all'. Set new local variable
6607 `multi-buffer' to t when one of new two keys were typed. Return
6608 non-nil value of `multi-buffer' that tells to calling functions
6609 to continue replacement on the next file.
6610
6611 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6612 `perform-replace' to `multi-query-replace-map'.
6613
66142008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6617 otherwise displayed in every buffer.
6618
6619 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6620 (vc-arch-trim-one-revlib): Delete temp directories as well.
6621
66222008-07-22 Stephen Eglen <stephen@gnu.org>
6623
6624 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6625
66262008-07-22 Sven Joachim <svenjoac@gmx.de>
6627
6628 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6629
66302008-07-22 Miles Bader <miles@gnu.org>
6631
6632 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6633 (sh-mode-map): Remove remapping of newline-and-indent.
6634
66352008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6636
6637 * vc.el (Todo): Update.
6638
6639 * vc-hooks.el: Remove obsolete comment.
6640
6641 * vc-git.el (vc-git-status-printer): Update the directory display
6642 to match the default.
6643
6644 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6645
66462008-07-21 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6649 for "word wrap" command.
6650
6651 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6652
66532008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * term/ns-win.el: Rename ns- functions/variables to the
6656 corresponding x- versions.
6657 (x-select-text, x-cut-buffer-or-selection-value)
6658 (x-disown-selection-internal, x-get-selection-internal)
6659 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6660 (x-display-mm-width, x-display-mm-height)
6661 (x-display-backing-store, x-display-save-under)
6662 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6663 defaliases.
6664
6665 * frame.el (ns-display-name): Remove declaration.
6666 (make-frame-on-display): Use x-display-name instead
6667 ns-display-name. Use unless.
6668
6669 * startup.el (command-line-1): Fix indentation.
6670
6671 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6672 checked in inadvertently.
6673
66742008-07-21 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * term/ns-win.el: Standardize references to "Nextstep" in
6677 comments, messages, and docstrings.
6678 (ns-handle-args, x-parse-geometry)
6679 (ns-extended-platform-support-mode, x-setup-function-keys)
6680 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6681 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6682 (ns-initialized, ns-initialize-window-system): Doc fixes.
6683
66842008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6685
6686 * diff-mode.el (diff-auto-refine): Delete defcustom.
6687 (diff-auto-refine-mode): New func/var via define-minor-mode.
6688 Update var ref to use diff-auto-refine-mode.
6689 * smerge-mode.el (diff-mode): Require when compiling.
6690 (smerge-auto-refine): Delete defcustom.
6691 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6692
66932008-07-21 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * simple.el (visual-line): New custom group.
6696 (visual-line-fringe-indicators): New var.
6697 (visual-line-mode): Set fringe-indicator-alist based on
6698 visual-line-fringe-indicators. Add lighter.
6699
67002008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6701
6702 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6703 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6704 (x-handle-geometry, x-handle-name-switch, x-display-name)
6705 (x-handle-display, x-handle-args, x-colors): Move ...
6706 * term/common-win.el: ... here. New file.
6707 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6708 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6709 (x-handle-geometry, x-handle-name-switch, x-display-name)
6710 (x-handle-display, x-handle-args, x-colors): Remove.
6711 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6712
67132008-07-19 Juri Linkov <juri@jurta.org>
6714
6715 * startup.el (fancy-startup-text): Move the line "To quit
6716 a partially entered command, type Control-g" a few lines below
6717 to be after the line "To start". Add text "at gnu.org" to
6718 "Overview of Emacs features".
6719
6720 * dired.el (dired-mode-map): Fix menu text of
6721 image-dired-display-thumbs.
6722
6723 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6724 (image-dired-cmd-create-temp-image-options)
6725 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6726 ImageMagick command line to change the dimensions of the image
6727 only if its width or height exceeds the geometry specification.
6728
6729 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6730
6731 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6732 to docstrings.
6733
67342008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6735
6736 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6737 Vinicius Jose Latorre.
6738
67392008-07-19 Glenn Morris <rgm@gnu.org>
6740
6741 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6742 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6743
67442008-07-18 Michael Albinus <michael.albinus@gmx.de>
6745
6746 * net/dbus.el (dbus-interface-properties): New defconst.
6747 (dbus-introspect): Update docstring.
6748 (dbus-introspect-xml, dbus-introspect-get-attribute)
6749 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6750 (dbus-introspect-get-interface-names)
6751 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6752 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6753 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6754 (dbus-introspect-get-property)
6755 (dbus-introspect-get-annotation-names)
6756 (dbus-introspect-get-annotation)
6757 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6758 (dbus-introspect-get-signature, dbus-get-property)
6759 (dbus-set-property, dbus-get-all-properties): New defuns.
6760
67612008-07-18 Chong Yidong <cyd@stupidchicken.com>
6762
6763 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6764 ns-grabenv.elc.
6765
6766 * ns-carbon-compat.el: File removed.
6767
6768 * ns-grabenv.el: File removed.
6769
6770 * term/ns-win.el: Contents of ns-carbon-compat.el and
6771 ns-grabenv.el moved here.
6772 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6773 (ns-submit-bug-report): Function removed. Reports go to the main
6774 Emacs bug list.
6775 (ns-handle-args, ns-spi-service-call): Doc fixes.
6776 (info-ns-emacs): Function removed. Nextstep port manual will be
6777 merged into the Emacs manual, so no separate link needed.
6778
67792008-07-18 Francesc Rocher <rocher@member.fsf.org>
6780
6781 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6782
67832008-07-18 Glenn Morris <rgm@gnu.org>
6784
6785 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6786 to XEmacs, since it does nothing for Emacs.
6787
67882008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6789
6790 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6791 BUFFER that is a string but does not exist as a buffer object, as
6792 mentioned in the doc-string.
6793
67942008-07-17 Chong Yidong <cyd@stupidchicken.com>
6795
6796 * simple.el (line-move-visual): Make it a defcustom.
6797 (line-move-1): Convert temporary-goal-column back to an integer if
6798 it was set as a float by a previous call to line-move-visual.
6799 (end-of-visual-line, beginning-of-visual-line)
6800 (next-logical-line, previous-logical-line): New functions.
6801
68022008-07-17 David Reitter <david.reitter@gmail.com>
6803
6804 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6805 functions.
6806 (visual-line-mode, global-visual-line-mode): New minor mode.
6807 (visual-line-mode-map): New variable.
6808
68092008-07-17 Glenn Morris <rgm@gnu.org>
6810
6811 * term/ns-win.el (parameters): Declare for compiler.
6812
68132008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6814
6815 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6816 for Windows.
6817
68182008-07-17 Daiki Ueno <ueno@unixuser.org>
6819
6820 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6821 (epa-key-mode): Ditto.
6822 (epa-info-mode): Ditto.
6823
68242008-07-17 Glenn Morris <rgm@gnu.org>
6825
6826 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6827 (ns-handle-numeric-switch): Just call ns-handle-switch.
6828 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6829 (ns-handle-args): Simplify using `pop'.
6830 (ns-display-name): Define (used in frame.el).
6831 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6832 original definition.
6833 (ns-perform-service): Declare.
6834 (ns-save-preferences): Use fewer `let's.
6835
6836 * frame.el (ns-display-name): Declare for compiler.
6837
68382008-07-17 Kenichi Handa <handa@m17n.org>
6839
6840 * descr-text.el (describe-char-unidata-list): Initialize to the
6841 list of name, general-category, decomposition, and old-name.
6842
68432008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6844
6845 * startup.el (command-line-1): Update processing of NS long options to
6846 mimic recent changes to processing of X long options.
6847
68482008-07-16 Nick Roberts <nickrob@snap.net.nz>
6849
6850 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6851 list of #defines for remote files.
6852 (gdb-source-info): Only show main if it has been found.
6853
68542008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * term/ns-win.el: Require CL; fix up comment style; reindent.
6857 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6858 (ns-save-preferences): Use `case'.
6859 (ns-initialize-window-system): Use `dolist'.
6860
68612008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6862
6863 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6864 windowing is used.
6865 * term/ns-win.el (ns-extended-platform-support-mode):
6866 Correct/improve documentation.
6867
68682008-07-16 Glenn Morris <rgm@gnu.org>
6869
6870 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6871 Simply require 'cl (see comment in cl-compat.el).
6872 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6873 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6874 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6875 directly rather by subterfuge. Provide cl before loading cl-macs.
6876
6877 * paths.el (rmail-spool-directory): Remove settings for systems that are
6878 no longer supported.
6879
6880 * frame.el (ns-initialize-window-system): Declare for compiler.
6881
6882 * term/ns-win.el: Add numerous declarations for compiler.
6883 (ns-pop-up-frames): Move definition before use. Doc fix.
6884
6885 * emacs-lisp/check-declare.el (check-declare-locate)
6886 (check-declare-verify): Handle .m files.
6887
68882008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6889
6890 * ns-carbon-compat.el: New file: user-visible compatibility of
6891 NeXTstep port with Carbon port.
6892 * ns-grabenv.el: New file: functionality useful on OS X platform to
6893 expose environment variables inside Emacs started from icon.
6894 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6895 * cus-edit.el:
6896 * cus-face.el:
6897 * disp-table.el:
6898 * faces.el:
6899 * info.el:
6900 * mouse.el:
6901 * mwheel.el:
6902 * simple.el: Add ns to window systems treated as GUIs.
6903 * facemenu.el (facemenu-read-color): Don't require a name match under
6904 NS, to allow numeric color entry.
6905 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6906 'ns window system if need be.
6907 (various): Add 'ns as described above.
6908 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6909 ns-windowing is active.
6910 * startup.el (command-line-ns-option-alist): New constant to handle NS
6911 windowing system specific command line args analogous to how they are
6912 handled for X windows.
6913 (command-line-1): Use the above where appropriate.
6914 * version.el: Add NS port version.
6915 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6916 Darwin (usually OS X) systems.
6917 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6918 * emulation/viper-util.el (ns-display-color-p)
6919 (ns-color-defined-p): Remove these (caustically-commented) outdated
6920 compensations for a port that was never itself integrated until now.
6921 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6922 for NS window system.
6923 * international/mule-cmds.el: Add 'ns to list of special-cased window
6924 systems (probably most of these, x/w32/mac/ns could be changed to
6925 window-system non-nil).
6926 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6927
69282008-07-14 Jason Rumney <jasonr@gnu.org>
6929
6930 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6931 (x-handle-numeric-switch, x-handle-initial-switch)
6932 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6933 (xw-defined-colors, w32-initialize-window-system):
6934 Avoid use of cl pop and push macros.
6935
69362008-07-14 Martin Rudalics <rudalics@gmx.at>
6937
6938 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6939 error when change-log-search-file-name returns nil.
6940
69412008-07-13 Martin Rudalics <rudalics@gmx.at>
6942
6943 * add-log.el (change-log-search-file-name):
6944 Use match-string-no-properties.
6945 (change-log-search-tag-name-1, change-log-search-tag-name)
6946 (change-log-goto-source-1, change-log-goto-source): New functions.
6947 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6948 New variables.
6949 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6950
69512008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6952
6953 * calc/calc-help.el (calc-describe-key): Add angles to special key
6954 descriptions.
6955
69562008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6957
6958 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6959 search for regexp.
6960
69612008-07-12 Chong Yidong <cyd@stupidchicken.com>
6962
6963 * simple.el (line-move-visual): Handle null pixel position gracefully.
6964
69652008-07-11 Jason Rumney <jasonr@gnu.org>
6966
6967 * files.el (file-truename): Get truename of ancestors if file does
6968 not exist on Windows.
6969
69702008-07-11 Chong Yidong <cyd@stupidchicken.com>
6971
6972 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6973 (track-eol, temporary-goal-column, previous-line, next-line):
6974 Update docstring.
6975 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6976 to nil.
6977
69782008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * simple.el (line-move-visual): New var.
6981 (line-move-visual): New function.
6982 (line-move): Call line-move-visual.
6983
69842008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6985
6986 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6987 pattern and add patterns for C++ header files.
6988
69892008-07-10 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * window.el (truncated-partial-width-window-p): New function.
6992
6993 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6994
6995 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6996 are set later to x-create-frame.
6997 (face-set-after-frame-default): Apply X resources for non-default
6998 faces.
6999
70002008-07-08 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7003 frame-specific X resource settings. Set faces using a list of
7004 frame parameters explicitly passed to the calling
7005 function (e.g. make-frame).
0296a35e
SM
7006 (x-create-frame-with-faces, tty-create-frame-with-faces):
7007 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
7008
70092008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7010
7011 * net/browse-url.el (browse-url-default-browser):
7012 Fix argument list in lambda.
7013
77a01f9b 70142008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7015
7016 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7017 from url-retrieve.
7018 (newsticker--sentinel-work): Fix xerror typo.
7019
70202008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7021
7022 * vc-dir.el (vc-dir-refresh): Only update files.
7023
7024 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7025
7026 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7027
70282008-07-06 John Paul Wallington <jpw@pobox.com>
7029
7030 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7031
70322008-07-05 Alexandre Julliard <julliard@winehq.org>
7033
7034 * vc-git.el (vc-git-registered): Return true for removed files.
7035 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7036 all the files instead of one per file.
7037 (vc-git-previous-revision): Add support for project-wide previous
7038 revision when specified file is nil.
7039
70402008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7041
7042 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7043
7044 * vc-dir.el (vc-dir-find-child-files): New function.
7045 (vc-dir-resync-directory-files): New function.
7046 (vc-dir-recompute-file-state): New function, broken out of ...
7047 (vc-dir-resynch-file): ... here. Also deal with directories.
7048 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7049 (vc-resynch-buffer): Use it.
7050
7051 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7052
7053 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7054
70552008-07-05 Nick Roberts <nickrob@snap.net.nz>
7056
7057 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7058 if it's not part of gdb-ui, e.g, at start.
7059
7060 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7061 filenames in stack trace (text command mode).
7062
70632008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7066
7067 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7068 Use syntax-ppss on a position *before* the char we want to change.
7069
70702008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7071
7072 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7073 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7074 (vc-dir-mode-map): Likewise.
7075
70762008-07-03 Juanma Barranquero <lekktu@gmail.com>
7077
7078 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7079 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7080 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7081 Remove spurious * in defcustom docstrings.
7082
7083 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7084 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7085 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7086 (default-justification): Remove spurious * in defcustom docstrings.
7087
7088 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7089 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7090 (rst-compare-decorations, rst-default-indent, rst-update-section)
7091 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7092 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7093 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7094 Fix typos in docstrings.
7095 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7096 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7097 (rst-get-decorations-around, rst-section-tree-point)
7098 (rst-font-lock-adornment-point): Reflow docstrings.
7099 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7100 Doc fixes.
7101 (rst-re-enumerations): Comment out.
7102
7103 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7104 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7105 (nxml-unicode-block-char-name-set):
7106 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7107 * nxml/rng-nxml.el (rng-set-state-after):
7108 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7109
7110 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7111 (rng-c-parse-annotation-body):
7112 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7113
7114 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7115 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7116 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7117 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7118 Fix typos in docstrings.
7119 (nxml-attribute-indent): Reflow docstring.
7120 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7121 (nxml-default-buffer-file-coding-system): Doc fixes.
7122
7123 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7124 (nxml-ns-set-prefix): Fix typos in docstrings.
7125 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7126 Reflow docstring.
7127 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7128
7129 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7130 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7131 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7132 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7133 (nxml-outline-display-rest, nxml-outline-set-overlay)
7134 (nxml-section-tag-forward, nxml-section-tag-backward)
7135 (nxml-back-to-section-start): Fix typos in docstrings.
7136
7137 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7138 Doc fixes.
7139
7140 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7141 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7142 (nxml-scan-after-change): Fix typo in docstring.
7143
7144 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7145 (rng-name-class-possible-names): Doc fixes.
7146 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7147 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7148 Fix typos in docstrings.
7149 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7150 Reflow docstrings.
7151
7152 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7153 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7154
7155 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7156 (rng-xsd-convert-date-time): Reflow docstrings.
7157 (rng-xsd-compile): Fix typo in docstring.
7158
7159 * nxml/rng-loc.el (rng-current-schema-file-name)
7160 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7161 Doc fixes.
7162 (rng-set-schema-file): Fix typo in docstring.
7163
7164 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7165 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7166 Fix typos in docstrings.
7167 (rng-message-overlay, rng-conditional-up-to-date-start)
7168 (rng-conditional-up-to-date-end): Doc fixes.
7169 (rng-next-error, rng-previous-error): Reflow docstrings.
7170
7171 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7172 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7173 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7174 (xmltok-merge-attributes): Fix typos in docstrings.
7175 (xmltok-make-attribute, xmltok-forward-special)
7176 (xmltok-get-declared-encoding-position): Reflow docstrings.
7177
7178 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7179 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7180 Fix typos in docstrings.
7181
71822008-07-02 John Paul Wallington <jpw@pobox.com>
7183
7184 * ibuffer.el (ibuffer-buffer-file-name):
7185 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7186 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7187
71882008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7189
7190 * files.el (backup-extract-version): Handle versioned directories.
7191 (trash-directory): New variable.
7192 (move-file-to-trash): New function.
7193
7194 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7195
71962008-07-02 Magnus Henoch <mange@freemail.hu>
7197
7198 * vc-git.el (vc-git-annotate-command): Use proper option for
7199 specifying revision.
7200
72012008-07-02 Francesc Rocher <rocher@member.fsf.org>
7202
7203 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7204 if available.
7205
72062008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7207
7208 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7209
7210 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7211 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7212
7213 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7214
72152008-07-01 Nick Roberts <nickrob@snap.net.nz>
7216
7217 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7218 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7219 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7220 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7221 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7222 (gdb-stack-list-locals-regexp): Future proof regexps better.
7223
72242008-06-30 Juri Linkov <juri@jurta.org>
7225
7226 * faces.el (face-name-history): New variable.
7227 (make-face, make-empty-face): Replace interactive spec "S"
7228 with `read-from-minibuffer' where `read' arg is t and
7229 `hist' arg is `face-name-history'.
7230 (read-face-name): Set `hist' arg of `completing-read-multiple'
7231 to `face-name-history'.
7232 (list-faces-display): Use `read-regexp' instead of `read-string'
7233 to read regexp.
7234
7235 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7236 to `regexp-history'.
7237 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7238 make it an obsolete alias to it.
7239 (hi-lock-face-defaults): New variable renamed from
7240 `hi-lock-face-history'.
7241 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7242 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7243 `read-from-minibuffer'. Doc fix.
7244 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7245 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7246 Set `hist' arg of `completing-read' to `face-name-history'.
7247 Put a list of default faces to `default' arg instead of `hist' arg.
7248
7249 * bindings.el (abbrev-map, narrow-map): New variables.
7250 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7251 Rebind related commands to these new maps.
7252 (ctl-x-r-map): New variable for rectangle, register and bookmark
7253 keys. Move rectangle keybindings to rect.el and register
7254 keybindings to register.el.
7255 (next-buffer, previous-buffer): Remove C-x prefix and move
7256 keybindings to ctl-x-map.
7257
7258 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7259 to the new map `ctl-x-r-map' in autoload cookies.
7260
7261 * expand.el: Rebind two global `C-x a' keys "n", "p"
7262 to the new map `abbrev-map' in autoload cookies.
7263
7264 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7265
7266 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7267
72682008-06-30 Miles Bader <miles@gnu.org>
7269
7270 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7271 after processing an escape sequence.
7272
72732008-06-29 Michael Albinus <michael.albinus@gmx.de>
7274
7275 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7276 from 2008-06-28. It does not work on W32.
7277
72782008-06-29 Juri Linkov <juri@jurta.org>
7279
7280 * replace.el (read-regexp): New function.
7281 (keep-lines-read-args, occur-read-primary-args):
7282 Call `read-regexp' instead of code moved to new function.
7283 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7284 from the end of prompt.
7285 (replace-re-search-function): Doc fix.
7286
72872008-06-29 Kenichi Handa <handa@m17n.org>
7288
7289 * descr-text.el (describe-char-display): Always return a string.
7290 (describe-char-padded-string): New function.
7291 (describe-char): Adjusted for the change of
7292 describe-char-display. Use describe-char-padded-string.
7293
72942008-06-29 Andreas Schwab <schwab@suse.de>
7295
7296 * vc-dir.el (vc-dir): Make backend argument optional and use
7297 vc-responsible-backend when nil. Interactively pass nil for
7298 backend instead of using the backend of what happens to be
7299 default-directory at the time of the call.
7300
7301 * find-dired.el (find-dired-filter): Preserve point.
7302
73032008-06-28 Juanma Barranquero <lekktu@gmail.com>
7304
7305 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7306 (sasl-find-mechanism, sasl-next-step):
7307 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7308 (sasl-ntlm-response): Fix typos in docstrings.
7309
73102008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7311
7312 * international/mule-cmds.el (view-hello-file): Doc fix.
7313
73142008-06-28 Chong Yidong <cyd@stupidchicken.com>
7315
7316 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7317 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7318
73192008-06-28 John Paul Wallington <jpw@pobox.com>
7320
7321 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7322
73232008-06-28 Michael Albinus <michael.albinus@gmx.de>
7324
7325 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7326 (tramp-convert-file-attributes): Convert symlinks only when
7327 returned from `tramp-handle-file-attributes-with-stat'.
7328
7329 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7330 `substitute-in-file-name' when unloading.
7331 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7332
73332008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7334
7335 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7336 (vc-string-prefix-p): Move function ...
7337 * vc.el (vc-string-prefix-p): ... here.
7338
73392008-06-27 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * vc-dir.el (vc-dir): Complete only directory names.
7342
73432008-06-27 Jason Rumney <jasonr@gnu.org>
7344
7345 * w32-fns.el (top-level): Unconditionally define all charsets.
7346
73472008-06-27 Alan Mackenzie <acm@muc.de>
7348
7349 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7350 the CC Mode specific functions; this is no longer needed, since
7351 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7352
7353 * progmodes/cc-defs.el (c-emacs-features): New feature
7354 'argumentative-bod-function.
7355
73562008-06-27 John Paul Wallington <jpw@pobox.com>
7357
7358 * chistory.el (list-command-history): Use `bound-and-true-p'.
7359 (command-history-map): Define within defvar. Add docstring.
7360
73612008-06-27 Juanma Barranquero <lekktu@gmail.com>
7362
7363 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7364 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7365 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7366 (image-type-from-buffer): Use `looking-at-p'.
7367
73682008-06-27 Juanma Barranquero <lekktu@gmail.com>
7369
7370 * ibuf-ext.el (diff-sentinel): Declare.
7371
73722008-06-27 Glenn Morris <rgm@gnu.org>
7373
7374 * calendar/lunar.el (calendar-lunar-phases): Rename from
7375 calendar-phases-of-moon. Keep old name as alias, update callers.
7376 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7377 (diary-lunar-phases): Rename from diary-phases-of-moon.
7378 Keep old name as alias.
7379 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7380 (cal-menu-global-mouse-menu): Update for lunar name changes.
7381 * calendar/calendar.el (calendar-mode-map): Update for name change.
7382 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7383
73842008-06-26 Glenn Morris <rgm@gnu.org>
7385
7386 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7387 argument `nolocation'.
7388 (calendar-sunrise-sunset-month): New function.
7389 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7390 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7391 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7392 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7393 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7394 (calendar-buffer-list): Add solar-sunrises-buffer.
7395
7396 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7397
73982008-06-26 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * cus-start.el: Add customization types for word-wrap and
7401 shift-select-mode.
7402
74032008-06-26 John Paul Wallington <jpw@pobox.com>
7404
7405 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7406 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7407 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7408 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7409
74102008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7411
7412 * vc-dir.el (tool-bar): Require.
7413
7414 * vc.el (ewoc, tool-bar): Do not require.
7415
74162008-06-26 Kenichi Handa <handa@m17n.org>
7417
7418 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7419 characters.
7420
7421 * composite.el (terminal-composition-base-character-p): New function.
7422 (terminal-composition-function):
7423 Use terminal-composition-base-character-p. Include the base character
7424 in the composition.
7425 (auto-compose-chars): Don't check font-object for terminal display.
7426
74272008-06-26 Glenn Morris <rgm@gnu.org>
7428
7429 * doc-view.el (bookmark-make-record-default):
7430 * image-mode.el (bookmark-make-record-default): Fix declaration.
7431
7432 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7433 Add default :value for sexp type.
7434 (calendar-month-edges): New variable.
7435 (calendar-month-edges): New function.
7436 (calendar-recompute-layout-variables): Set calendar-month-edges.
7437 (calendar-intermonth-header, calendar-intermonth-text): New options.
7438 (calendar-insert-at-column): New function.
7439 (calendar-generate-month): Use calendar-insert-at-column.
7440 Handle intermonth text. Add 'date property.
7441 (calendar-column-to-month): Remove function.
7442 (calendar-column-to-segment): New function.
7443 (calendar-cursor-to-date): Use calendar-column-to-segment.
7444 Check 'date property.
7445
7446 * calendar/calendar.el (calendar-print-other-dates):
7447 Handle mouse events.
7448 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7449 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7450
7451 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7452 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7453 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7454
7455 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7456 Use calendar-column-to-segment, calendar-month-edges, and
7457 the 'date property to handle intermonth text.
7458
7459 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7460
7461 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7462 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7463 Add doc strings.
7464 (cal-menu-context-mouse-menu): Add some :keys.
7465 (calendar-check-holidays): Declare rather than autoloading.
7466 (diary-show-holidays-flag): Remove unneeded declaration.
7467
7468 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7469 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7470 event-start is nil.
7471
74722008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * minibuffer.el (completion-basic-try-completion): Use the text after
7475 point to constrain the completion candidates.
7476 (completion-basic-all-completions): Adjust accordingly.
7477
74782008-06-25 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7481 courier.
7482
7483 * faces.el (set-face-attribute): Doc fix.
7484
74852008-06-25 Juri Linkov <juri@jurta.org>
7486
7487 * bindings.el (goto-map): New variable. Rebind goto-related
7488 commands to this `M-g' prefix keymap.
7489 (search-map): New variable for `M-s' prefix keymap.
7490 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7491 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7492 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7493 `M-shw' to `hi-lock-write-interactive-patterns'.
7494
7495 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7496 `isearch-highlight-regexp'.
7497 (isearch-highlight-regexp): New function.
7498
74992008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * info.el (Info-bookmark-make-record):
7502 Use bookmark-make-record-default.
7503 (Info-bookmark-jump): Use bookmark-default-handler.
7504
7505 * image-mode.el (image-bookmark-make-record):
7506 Use bookmark-make-record-default.
7507 (image-bookmark-jump): Use bookmark-default-handler.
7508
7509 * doc-view.el (doc-view-bookmark-make-record):
7510 Use bookmark-make-record-default.
7511 (doc-view-bookmark-jump): Use bookmark-default-handler.
7512
7513 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7514 used until now in bookmark.el's code.
7515 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7516 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7517 used until now in bookmark.el's code.
7518 (bookmark-set-filename): Remove special code, moved to its only caller.
7519 (bookmark-store): Use the newer format.
7520 (bookmark-make-record-default): Add arg `point-only'.
7521 Rename from bookmark-make-record-for-text-file.
7522 (bookmark--jump-via): New function.
7523 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7524 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7525 Use it.
7526 (bookmark-jump-noselect, bookmark-default-handler):
7527 Don't return an alist, instead return the data implicitly by changing
7528 current buffer and point. Signal an error if the file doesn't exist.
7529
7530 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7531 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7532
7533 * bs.el: Use with-current-buffer. Simplify.
7534 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7535
7536 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7537 is bound before using it.
7538
75392008-06-25 Kenichi Handa <handa@m17n.org>
7540
7541 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7542
75432008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * vc-hg.el:
7546 * vc-git.el: Require vc-dir when compiling.
7547
7548 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7549 vc-dir-marked-only-files. Change the return value.
7550 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7551 Change the return value.
7552 (vc-dir-deduce-fileset): New function broken out from ...
7553 * vc.el (vc-deduce-fileset): ... here and ...
7554 (vc-deduce-fileset): ... here.
7555
7556 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7557 (vc-svn-parse-status): Do not set the vc-backend property.
7558
75592008-06-25 Andreas Schwab <schwab@suse.de>
7560
7561 * faces.el (face-font-family-alternatives, variable-pitch):
7562 Use "Sans Serif", not "Sans-Serif".
7563
75642008-06-24 Chong Yidong <cyd@stupidchicken.com>
7565
7566 * faces.el (face-font-family-alternatives, variable-pitch):
7567 Change "Sans" to the canonical name "Sans-Serif".
7568
75692008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7570
7571 * calc/calc.el (calc-mode-map): Add extra keybindings to
7572 `calc-missing-key'.
7573 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7574 `kill-ring-save'.
7575
75762008-06-24 Miles Bader <miles@gnu.org>
7577
7578 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7579 pops up the menu but doesn't select anything.
7580
75812008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * add-log.el (add-change-log-entry): Add new arg to force each new
7584 entry to be on a new line.
7585 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7586
7587 * vc-dir.el (vc-client-object): Remove.
7588 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7589 use it when looking for a buffer.
7590 (vc-dir): Add a backend argument. Set revert-buffer-function.
7591 Don't create a client object. Move bindings ...
7592 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7593 (vc-dir-revert-buffer-function): New function.
7594 (vc-generic-status-printer): Rename to ...
7595 (vc-dir-status-printer): ... this.
7596 (vc-generic-state, vc-generic-status-fileinfo-extra)
7597 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7598 (vc-default-status-printer): Use a different face for
7599 directories. Don't display any text for directories in the state
7600 column. Add tooltips.
7601
7602 * vc.el (Todo): Update.
7603
7604 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7605 * vc-rcs.el (vc-annotate-convert-time):
7606 * vc-mtn.el (vc-annotate-convert-time):
7607 * vc-git.el (vc-annotate-convert-time):
7608 * vc-cvs.el (vc-annotate-convert-time):
7609 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7610
76112008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7612
7613 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7614 instead of using view-mode.
7615
76162008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7619
76202008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * vc.el:
7623 * vc-hooks.el:
7624 * vc-dispatcher.el: Move vc-dir variables and functions ...
7625 * vc-dir.el: ... here. New file.
7626 * Makefile.in (ELCFILES): Add vc-dir.elc.
7627
7628 * vc.el: Move vc-annotate variables and functions ...
7629 * vc-annotate.el: ... here. New file.
7630 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7631
7632 * vc-dav.el: Move here from url/vc-dav.el.
7633 (Todo): Note work needed to make this backend functional.
7634
7635 * Makefile.in (ELCFILES): Update vc-dav.el location.
7636
76372008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7640
76412008-06-21 John Paul Wallington <jpw@pobox.com>
7642
7643 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7644
7645 * textmodes/rst.el (rst-mode): Put docstring in right place.
7646
76472008-06-21 Chong Yidong <cyd@stupidchicken.com>
7648
7649 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7650 size for legibility.
7651
7652 * faces.el (fixed-pitch): Use "Monospace" family.
7653 (variable-pitch): Use "Sans" family.
7654 (face-font-family-alternatives): Define alternatives for "Sans"
7655 and "Monospace".
7656
76572008-06-21 Glenn Morris <rgm@gnu.org>
7658
7659 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7660 Require 'cl when compiling.
7661
7662 * emacs-lisp/debug.el (help-xref-interned): Declare.
7663
7664 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7665 Evaluate definition when compiling.
7666
7667 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7668 rather than mouse-1.
7669 (bug-reference-url-format): Autoload safe if string.
7670 (bug-reference-bug-regexp): Make space after "bug" optional.
7671
7672 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7673 for some non-GNU makes.
7674
7675 * cus-dep.el (custom-dependencies-no-scan-regexp):
7676 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7677
7678 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7679 increments.
7680
7681 * calendar/calendar.el: Factor out the magic numbers controlling the
7682 calendar layout.
7683 (calendar-month-digit-width, calendar-month-width)
7684 (calendar-right-margin): New variables.
7685 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7686 New functions.
7687 (calendar-left-margin, calendar-intermonth-spacing)
7688 (calendar-column-width, calendar-day-header-width)
7689 (calendar-day-digit-width): New options.
7690 (calendar-first-date-row): New constant.
7691 (calendar-move-to-column, calendar-ensure-newline): New functions,
7692 replacing calendar-insert-indented.
7693 (calendar-insert-indented): Remove function.
7694 (calendar-generate-month): Use calendar-move-to-column and
7695 calendar-ensure-newline. Use layout variables.
7696 (calendar-generate, calendar-update-mode-line)
7697 (calendar-font-lock-keywords): Use layout variables.
7698 (calendar-column-to-month): New function.
7699 (calendar-cursor-to-date): Use calendar-column-to-month.
7700 Use layout variables.
7701 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7702 Use layout variables. Use calendar-column-to-month.
7703 (calendar-cursor-to-visible-date): Use layout variables.
7704
77052008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7708 (all): Run compile-last.
7709 (compile-onefile): New target.
7710 (compile-first): Simplify.
7711 (compile-last): Don't treat COMPILE_FIRST specially.
7712 (COMPILE_FIRST): List the elc files rather than the el files.
7713 (ELCFILES): Update.
7714
77a01f9b 77152008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7716
7717 * net/newst-treeview.el: Remove dead code.
7718 (newsticker--window-config): Remove.
7719 (newsticker-treeview-quit): Do not save window config.
7720 (newsticker-treeview): Do not try to restore window config.
7721 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7722 (newsticker--treeview-list-new-items)
7723 (newsticker--treeview-list-immortal-items)
7724 (newsticker--treeview-list-obsolete-items)
7725 (newsticker--treeview-list-all-items)
7726 (newsticker--treeview-list-feed-items): Fix documentation.
7727
77282008-06-21 Miles Bader <miles@gnu.org>
7729
7730 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7731
77322008-06-21 Alan Mackenzie <acm@muc.de>
7733
7734 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7735 infinite loop on invalid syntax.
7736
77372008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7738
7739 * textmodes/rst.el: Run rst-define-level-faces when loading.
7740 (rst-mode): Don't set the font-lock-multiline var.
7741 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7742 Set the font-lock-multiline property by hand.
7743
7744 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7745
7746 * Makefile.in (emacs-deps): Remove.
7747 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7748 (all): Use them.
7749 (autogen-clean): Remove.
7750
77512008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * Makefile.in (all): New target.
7754 (bootstrap-prepare): Remove.
7755
7756 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7757 the .elc file to batch-byte-compile.
7758
7759 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7760 set-keymap-parents if set-keymap-parent doesn't exist.
7761
7762 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7763 Allow more than one space before the |.
7764
7765 * textmodes/rst.el: Fix up docstring conventions.
7766 Move vars to before their first use.
7767 (rst-mode): Don't mess with font-lock-support-mode.
7768 (rst-suggest-new-decoration, rst-adjust-decoration):
7769 Avoid CL's copy-list.
7770 (rst-delete-entire-line): Use line-beginning-position.
7771 (rst-position): New fun.
7772 (rst-straighten-decorations): Use it instead of CL's position.
7773 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7774 (rst-toc-mode): Use define-derived-mode.
7775 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7776 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7777 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7778 (rst-replace-lines): Simplify.
7779 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7780
7781 * simple.el (special-mode-map): New var.
7782 (special-mode): New major mode.
7783
77842008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7785
7786 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7787 log-view-file-re.
7788
7789 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7790 (vc-switch-backend): Simplify.
7791 (Todo): Remove solved items.
7792
7793 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7794 the vc-backend property.
7795
77962008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7799 Bind inhibit-read-only since the buffer is always read-only.
7800
77a01f9b 78012008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7802
7803 * net/newst-treeview.el (newsticker-treeview-own-frame):
7804 Change default value to nil.
7805 (newsticker--treeview-list-add-item)
7806 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7807
78082008-06-20 Martin Blais <blais@furius.ca>
7809 Stefan Merten <smerten@oekonux.de>
7810 David Goodger <goodger@python.org>
7811
7812 * textmodes/rst.el: New file.
7813
78142008-06-20 Sam Steingold <sds@gnu.org>
7815
7816 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7817 remove DIRECTORY entries.
7818
78192008-06-20 Eli Zaretskii <eliz@gnu.org>
7820
7821 * makefile.w32-in (distclean): Depend on `clean'.
7822 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7823 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7824 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7825 empty cus-load.el with `echo', and include "Local Variables"
7826 section to prevent the empty file from being compiled.
7827 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7828 that generate an empty cus-load.el.
7829
78302008-06-20 Juanma Barranquero <lekktu@gmail.com>
7831
7832 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7833 Don't copy ldefs-boot.el over loaddefs.el.
7834 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7835 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7836 to loaddefs.el; they are not needed now. Add coding cookie.
7837
78382008-06-20 Miles Bader <miles@gnu.org>
7839
7840 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7841 Strip unnecessary list levels from SPECS.
7842 (buffer-face-set, buffer-face-toggle):
7843 Change argument from FACE to &rest SPECS, and strip unnecessary
7844 list levels from SPECS.
7845 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7846
78472008-06-20 Jason Rumney <jasonr@gnu.org>
7848
7849 * international/fontset.el (setup-default-fontset): Specify script
7850 for latin use of iso10646-1. Fix use of lang tags.
7851
78522008-06-19 Miles Bader <miles@gnu.org>
7853
7854 * face-remap.el (text-scale-increase): Start from zero if
7855 text-scale-mode isn't enabled.
7856
78572008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7860 frame parameters after setting up the `default' face.
7861
78622008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7865
78662008-06-18 Glenn Morris <rgm@gnu.org>
7867
7868 * mouse.el (buffer-face-mode-invoke): Declare.
7869
7870 * Makefile.in (ELCFILES): Add org/org-id.elc.
7871
7872 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7873 * calendar/cal-menu.el (cal-menu-holidays-menu):
7874 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7875 (cal-menu-today-holidays): Remove function.
7876
7877 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7878 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7879 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7880 Remove unused functions.
7881 (calendar-mouse-view-diary-entries): Use format rather than concat.
7882
7883 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7884 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7885 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7886
7887 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7888 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7889 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7890 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7891 cal-menu-event-to-date.
7892
7893 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7894 Handle mouse events.
7895 * calendar/cal-tex.el (cal-tex-cursor-year)
7896 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7897 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7898 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7899 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7900 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7901 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7902 (cal-tex-cursor-month): Mark N as optional.
7903 * calendar/cal-menu.el (calendar-mouse-tex-day)
7904 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7905 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7906 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7907 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7908 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7909 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7910 Remove functions.
7911 (cal-menu-context-mouse-menu): Replace the above functions with the
7912 cal-tex versions. Add HTML submenu.
7913
79142008-06-17 Nick Roberts <nickrob@snap.net.nz>
7915
7916 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7917 text command mode.
7918 (gdb): Explain that gud-gdb is needed for text command mode.
7919
79202008-06-17 Martin Rudalics <rudalics@gmx.at>
7921
7922 * window.el (split-height-threshold): Remove spurious extra line.
7923
79242008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7927 (calendar-set-mark):
7928 * calendar/diary-lib.el (diary-insert-entry):
7929 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7930 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7931 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7932 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7933 diary-insert-entry, and calendar-sunrise-sunset instead.
7934
7935 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7936 (vc-next-action): Pass the new arg.
7937 (vc-register): Don't use `only-files'.
7938 Don't set `backup-inhibited' in the current buffer.
7939
79402008-06-17 Miles Bader <miles@gnu.org>
7941
7942 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7943
7944 * face-remap.el (buffer-face-mode-face)
7945 (buffer-face-mode-remapping): New variables.
7946 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7947 (buffer-face-mode-invoke): New functions.
7948 (variable-pitch-mode-remapping): Variable removed.
7949 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7950
7951 * face-remap.el (internal-lisp-face-attributes): New variable.
7952 (face-attrs-more-relative-p, face-remap-order): New functions.
7953 (face-remap-add-relative): Use `face-remap-order'.
7954
79552008-06-17 Glenn Morris <rgm@gnu.org>
7956
7957 * mouse.el (x-select-font): Declare.
7958
7959 * calendar/calendar.el (calendar-move-hook):
7960 Add calendar-update-mode-line as an option.
7961 (calendar-date-echo-text): New user option.
7962 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7963 (calendar-insert-indented): Simplify newline insertion.
7964 (calendar-describe-mode): Remove unused function.
7965 (calendar-mode-line-entry): New function.
7966 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7967 Mark as risky.
7968 (calendar-mouse-other-month): Remove function.
7969 (calendar-other-month): Handle mouse events.
7970 (calendar-goto-info-node): Call fit-window-to-buffer.
7971 (calendar-mode): Use define-derived-mode. Doc fix.
7972 (calendar-update-mode-line): Tweak whitespace.
7973
79742008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7977 (vc-dir-marked-only-files): vc-string-prefix-p.
7978
79792008-06-16 Nick Roberts <nickrob@snap.net.nz>
7980
7981 * progmodes/gdb-ui.el (gdb-memory-set-address)
7982 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7983 (gdb-memory-mode-map): Bind above functions respectively
7984 to 'S' and 'N'.
7985
79862008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7987
7988 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7989
79902008-06-16 Juanma Barranquero <lekktu@gmail.com>
7991
7992 * log-view.el (vc-diff-internal): Declare for compiler.
7993
7994 * vc-bzr.el (log-view-per-file-logs):
7995 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7996
79972008-06-15 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * mouse.el (mouse-appearance-menu-map): New var.
8000 (mouse-appearance-menu): New function.
8001 Bind it to S-down-mouse-1.
8002
80032008-06-15 Juri Linkov <juri@jurta.org>
8004
8005 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8006 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8007 as the second element.
8008 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8009 Don't print progress messages.
8010 (Info-toc-nodes): New variable and function.
8011 (Info-index-nodes): Optimize non-string file name case.
8012 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8013 (Info-insert-breadcrumbs): Use the cached document structure instead
8014 of visiting all ancestor nodes. Remove the initial `>'.
8015
80162008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8017
8018 * log-view.el (log-view-diff-changeset): New function.
8019 (log-view-mode-map, log-view-mode-menu): Bind it.
8020 (log-view-per-file-logs, log-view-vc-fileset)
8021 (log-view-vc-backend): New variables.
8022 (log-view-find-revision, log-view-modify-change-comment)
8023 (log-view-annotate-version): Throw an error if the log is for more
8024 than one file and we can't find the current file. Get the current
8025 file from log-view-vc-fileset if necessary.
8026 (log-view-diff): Get the current file from log-view-vc-fileset if
8027 necessary.
8028
8029 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8030
8031 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8032 (vc-hg-log-view-mode): Declare for compiler.
8033 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8034 log-view-file-re.
8035 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8036
8037 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 8038
e3d51b27
MR
8039 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8040
80412008-06-15 Michael Albinus <michael.albinus@gmx.de>
8042
8043 * net/tramp.el (tramp-handle-start-file-process):
8044 Clear modification time of the connection buffer.
8045 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8046 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8047 restart `tramp-maybe-open-connection' when the remote system has
8048 been changed. Throw 'uname-changed event.
8049 (tramp-maybe-open-connection): Catch it.
8050
8051 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8052 Reset `tramp-locked'.
8053
77a01f9b 80542008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8055
8056 * net/newst-treeview.el (newsticker--treeview-list-update)
8057 (newsticker--treeview-item-update)
8058 (newsticker--treeview-tree-update)
8059 (newsticker-treeview-jump, newsticker-group-add-group)
8060 (newsticker-group-move-feed, newsticker-group-delete-group):
8061 Remove window dedication.
8062 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8063 newsticker-groups.
8064 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8065
80662008-06-15 Andreas Schwab <schwab@suse.de>
8067
8068 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8069 when parsing CVS/Repository.
8070
8071 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8072
77a01f9b 80732008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8074
8075 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8076 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8077 net/newst-reader.el.
8078
8079 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8080 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8081 net/newst-reader.el.
8082
80832008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8086 Catch and recover from case when the bytes we thought we were reading
8087 turn out to be something else entirely, such as latin-1 chars from
8088 quail. See bug#396.
8089
80902008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8091
8092 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8093 (vc-register): Call the backend function only once, instead of
8094 once for each file.
8095 (vc-next-action): Update call to vc-register.
8096 (vc-dir-register): Remove function.
8097 (vc-dir): Bind vc-register instead of vc-dir-register.
8098
80992008-06-14 Glenn Morris <rgm@gnu.org>
8100
8101 * Makefile.in (ELCFILES): Add net/newst-*.el.
8102
81032008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8104
8105 * wdired.el (wdired-do-renames): New function.
8106 (wdired-finish-edit): Use it to.
8107 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8108
81092008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8112
81132008-06-14 Martin Rudalics <rudalics@gmx.at>
8114
8115 * window.el (window--even-window-heights): Even window heights
8116 only if the selected window is higher than WINDOW.
8117 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8118
81192008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8120
8121 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8122
81232008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * term/linux.el (terminal-init-linux): Load t-mouse.
8126
81272008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8128 Drew Adams <drew.adams@oracle.com>
8129
8130 * info.el (Info-breadcrumbs-depth): New var.
8131 (Info-insert-breadcrumbs): New function.
8132 (Info-fontify-node): Use it.
8133 (Info-mode-map): Move initialization into declaration.
8134
81352008-06-13 Ulf Jasper <ulf.jasper@web.de>
8136
8137 Rename net/newsticker-*.el to net/newst-*.el.
8138 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8139 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8140 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8141 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8142 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8143 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8144 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8145 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8146 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8147 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8148
81492008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * progmodes/compile.el (compilation-start): Don't disable undo in
8152 comint buffer. Don't override the comint-filter with our own.
8153 (compilation-filter): Change point's insertion-type.
8154
8155 * comint.el (comint-output-filter): Use copy-marker.
8156
81572008-06-13 David Reitter <david.reitter@gmail.com>
8158
8159 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8160 Check message-signature-separator exists before using it.
8161
81622008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8163
8164 * vc.el (vc-delete-file): Bind default-directory before calling
8165 the backend.
8166 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8167 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8168 New function.
8169 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8170 (vc-annotate-mode-menu): Bind it.
8171
81722008-06-13 Jason Rumney <jasonr@gnu.org>
8173
8174 * term/w32-win.el (mouse-set-font): Remove overridden function.
8175 (w32-select-font): Declare as obsolete alias for x-select-font.
8176
81772008-06-13 Daniel Engeler <engeler@gmail.com>
8178
8179 These changes add serial port access.
8180 * term.el (term-update-mode-line): Modify.
8181 (serial-port-is-file-p, serial-nice-speed-history)
8182 (serial-no-speed, serial-mode-line-speed-menu)
8183 (serial-mode-line-config-menu): New variables and constants.
8184 (serial-name-history, serial-speed-history)
8185 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8186 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8187 (serial-mode-line-speed-menu, serial-update-speed-menu)
8188 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8189 (serial-update-config-menu): New functions.
8190
81912008-06-13 Glenn Morris <rgm@gnu.org>
8192
8193 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8194
8195 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8196
81972008-06-13 Kenichi Handa <handa@m17n.org>
8198
8199 * cus-face.el (custom-face-attributes): Add :foundry.
8200
8201 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8202 (face-x-resources): Add :foundry.
8203 (face-valid-attribute-values): Likewise.
8204 (face-attribute-name-alist): Likewise.
8205 (describe-face): Likewise.
8206
82072008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8210
82112008-06-12 Chong Yidong <cyd@stupidchicken.com>
8212
8213 * longlines.el (longlines-search-forward, longlines-search-backward)
8214 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8215
82162008-06-12 Sam Steingold <sds@gnu.org>
8217
8218 * vc.el (vc-rename-file): DTRT when the destination is a directory
8219 name and the source is a file.
8220
82212008-06-12 Chong Yidong <cyd@stupidchicken.com>
8222
8223 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8224
82252008-06-12 Glenn Morris <rgm@gnu.org>
8226
8227 * progmodes/f90.el (f90-beginning-of-subprogram)
8228 (f90-end-of-subprogram): Only give a message when interactive.
8229
8230 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8231
8232 * progmodes/cperl-mode.el (cperl-info-on-command):
8233 Use display-pixel-height rather than x-display-pixel-height.
8234
8235 * mail/rmailedit.el (rmail-cease-edit):
8236 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8237
8238 * emulation/edt.el (edt-xserver):
8239 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8240
8241 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8242
8243 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8244 Evaluate definitions when compiling. Reverse tests.
8245
8246 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8247 use unless.
8248
8249 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8250
8251 * textmodes/artist.el (x-pointer-shape):
8252 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8253 (x-open-connection, x-server-max-request-size, x-get-resource):
8254 * term/w32console.el (x-setup-function-keys):
8255 * term/w32-win.el (x-parse-geometry, x-resource-name)
8256 (generate-fontset-menu, image-library-alist, x-open-connection)
8257 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8258 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8259 (x-get-resource):
8260 * term/mac-win.el (x-parse-geometry, x-resource-name)
8261 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8262 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8263 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8264 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8265 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8266 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8267 (tooltip-identifier-from-point, define-fringe-bitmap):
8268 * play/gamegrid.el (image-size):
8269 * play/bubbles.el (image-size):
8270 * mail/emacsbug.el (x-server-vendor, x-server-version):
8271 * international/mule-util.el (internal-char-font):
8272 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8273 (fontset-alias-alist, fontset-list, fontset-plain-name):
8274 * international/mule-cmds.el (x-server-vendor, x-server-version):
8275 * international/fontset.el (font-encoding-charset-alist)
8276 (otf-script-alist, new-fontset, set-fontset-font)
8277 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8278 (fontset-list, query-fontset, x-get-resource):
8279 * emulation/edt.el (x-server-vendor):
8280 * emulation/edt-mapper.el (x-server-vendor):
8281 * emacs-lisp/map-ynp.el (x-popup-dialog):
8282 * emacs-lisp/lmenu.el (x-popup-dialog):
8283 * x-dnd.el (x-window-property, x-change-window-property)
8284 (x-get-selection-internal):
8285 * woman.el (x-list-fonts):
8286 * w32-fns.el (x-server-version):
8287 * tooltip.el (x-show-tip, x-hide-tip):
8288 * tool-bar.el (image-mask-p):
8289 * thumbs.el (image-size):
8290 * term.el (overflow-newline-into-fringe):
8291 * subr.el (scroll-bar-scale):
8292 * startup.el (x-get-resource, tool-bar-mode, image-size):
8293 * select.el (x-get-selection-internal, x-own-selection-internal)
8294 (x-disown-selection-internal):
8295 * mouse.el (generate-fontset-menu):
8296 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8297 * image.el (image-library-alist):
8298 * image-mode.el (image-size, image-refresh):
8299 * image-dired.el (clear-image-cache):
8300 * gs.el (x-display-mm-width, x-display-pixel-width)
8301 (x-display-mm-height, x-display-pixel-height)
8302 (x-change-window-property, x-display-grayscale-p, x-window-property):
8303 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8304 (x-focus-frame, x-list-fonts, x-display-screens)
8305 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8306 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8307 (x-display-planes, x-display-color-cells, x-display-visual-class):
8308 * faces.el (internal-face-x-get-resource)
8309 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8310 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8311 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8312 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8313 (tool-bar-setup):
8314 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8315 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8316 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8317 * descr-text.el (internal-char-font):
8318 Define for compiler, for builds without X.
8319
83202008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8323
83242008-06-11 Glenn Morris <rgm@gnu.org>
8325
8326 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8327 before trying to move there.
8328 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8329 is non-nil, indent most terminating statements like loop body.
8330
8331 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8332 Gregorian date, and add it, not the local date, to diary-entries-list.
8333 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8334
83352008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * progmodes/compile.el (compilation-filter): Fix up last change.
8338
8339 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8340
8341 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8342 (gpm-mouse-mode): Make it into a proper global minor mode.
8343
8344 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8345 if the user enabled recursive-minibuffers.
8346
8347 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8348 Add support for scroll-other-window.
8349
83502008-06-11 Jason Rumney <jasonr@gnu.org>
8351
8352 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8353 Use tmm-menubar if menu is disabled in this frame.
8354
8355 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8356 from frame type, per documentation. Add w32 case.
8357
83582008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8359
8360 * minibuffer.el (completion--merge-suffix): New function.
8361 (completion-basic-try-completion): Use it.
8362 (completion-pcm--find-all-completions): Add argument `filter'.
8363 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8364 New functions.
8365 (completion-pcm-try-completion): Use them.
8366
8367 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8368 (turn-off-xterm-mouse-tracking): Use terminal-list.
8369
8370 * cus-start.el (underline-minimum-offset): Rename from
8371 x-underline-minimum-display-offset.
8372
83732008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8374
8375 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8376
83772008-06-10 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * mouse.el (mouse-select-font): New function.
8380
8381 * faces.el (face-spec-recalc): When the face is set using
8382 Customize, avoid recalculating it twice.
8383
8384 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8385 Font" menu item to it. Apply selected font to all frames, and
8386 make it savable.
8387 (menu-bar-options-save): Save `default' font if changed.
8388
83892008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8390
8391 * ffap.el (ffap-string-at-point-mode-alist):
8392 Use alpha rather than lower.
8393
8394 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8395
8396 * subr.el (momentary-string-display): Use an overlay.
8397
8398 * progmodes/compile.el (compilation-mode):
8399 Set window-point-insertion-type.
8400 (compilation-filter): Don't use insert-before-markers any more.
8401 * emacs-lisp/trace.el (trace-make-advice):
8402 Set window-point-insertion-type in the trace buffer.
8403 * startup.el (normal-top-level): Set window-point-insertion-type in
8404 *Messages*.
8405 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8406 (telnet-filter): Don't use insert-before-markers any more.
8407 * comint.el (comint-mode): Set window-point-insertion-type.
8408 (comint-output-filter): Don't use insert-before-markers any more.
8409 * button.el (make-text-button): Allow `start' to be a string.
8410
84112008-06-10 Juanma Barranquero <lekktu@gmail.com>
8412
8413 * emacs-lisp/autoload.el (autoload-rubric):
8414 Fix coding cookie not to force Unix EOL.
8415
84162008-06-10 Martin Rudalics <rudalics@gmx.at>
8417
8418 * window.el (window--splittable-p, window--try-to-split-window):
8419 Don't use with-selected-window to avoid messing up get-lru-window.
8420 Reported by David Hansen <david.hansen@gmx.net>.
8421
84222008-06-10 Glenn Morris <rgm@gnu.org>
8423
8424 * subr.el (locate-library): Doc fix.
8425
8426 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8427 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8428 Check tool-bar-map is bound, for non-X builds.
8429
8430 * net/newsticker-reader.el (newsticker--next-item-image)
8431 (newsticker--previous-item-image, newsticker--previous-feed-image)
8432 (newsticker--next-feed-image, newsticker--mark-read-image)
8433 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8434 (newsticker--get-all-image, newsticker--update-image)
8435 (newsticker--browse-image): Check xpm images are available.
8436 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8437 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8438
8439 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8440 (newsticker--plainview-tool-bar-map, newsticker-mode):
8441 Check tool-bar-map is bound, for non-X builds.
8442 (w3m-toggle-inline-image): Declare.
8443
8444 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8445
8446 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8447
8448 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8449 (finder-compile-keywords): Move let to where needed.
8450 (finder-mouse-face-on-line): Go back one more line if needed.
8451 (finder-list-matches): Use cadr.
8452 (finder-goto-xref): New function.
8453 (finder-commentary): Add buttons to jump to foo.el libraries.
8454
84552008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * apropos.el (apropos-function, apropos-macro, apropos-command)
8458 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8459 (apropos-plist): Add apropos-short-label property.
8460 (apropos-multi-type): New variables.
8461 (apropos-command, apropos-value): Set it.
8462 (apropos-compact-layout): New custom.
8463 (apropos-print, apropos-print-doc): Use it.
8464 (apropos-print): Truncate lines.
8465
84662008-06-09 Kenichi Handa <handa@m17n.org>
8467
8468 * international/fontset.el (font-encoding-alist):
8469 Add an entry for "ascii-0".
8470
84712008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8472
8473 * language/hanja-util.el (hanja-init-load): Show the message only
8474 when loading a table.
8475
84762008-06-08 Ulf Jasper <ulf.jasper@web.de>
8477
8478 * net/newsticker-treeview.el (newsticker-treeview):
8479 * net/newsticker-plainview.el (newsticker-plainview):
8480 Add autoload cookie.
8481
84822008-06-08 Ulf Jasper <ulf.jasper@web.de>
8483
8484 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8485 -reader, -plainview, and -treeview.
8486 (newsticker-version): Change to 1.99.
8487
8488 * net/newsticker-backend.el: New. Move backend functionality from
8489 newsticker.el to newsticker-backend.el.
8490 (newsticker--download-logos): New.
8491 (newsticker--sentinel-callback): New.
8492 (newsticker--set-customvar): Remove. Split up into specific
8493 functions related to retrieval, ticker, buffer, and display.
8494 (newsticker--set-customvar-retrieval): New. Extracted from
8495 `newsticker--set-customvar'.
8496 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8497 (newsticker-url-list-defaults):
8498 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8499 (newsticker-url-list): Doc changed. URL can be a function.
8500 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8501 (newsticker-retrieval-method): New.
8502 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8503 (newsticker-retrieval-interval):
8504 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8505 (newsticker-desc-comp-max): Change :group.
8506 (newsticker--cache): Doc changed.
8507 (newsticker--guid-to-string): New.
8508 (newsticker--guid): Use `newsticker--guid-to-string'.
8509 (newsticker--real-feed-name): New.
8510 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8511 (newsticker-start): Use `insert-file-contents' for reading cache.
8512 Use `newsticker--start-feed'.
8513 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8514 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8515 Use `newsticker--stop-feed'.
8516 (newsticker-save-item): New.
8517 (newsticker--get-news-by-funcall): New.
8518 (newsticker-get-news): Handle new retrieval methods.
8519 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8520 (newsticker--sentinel-work): New. Extracted from
8521 `newsticker--sentinel'. Use `newsticker--download-logos',
8522 `newsticker--sentinel-callback'.
8523 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8524 (newsticker--parse-atom-1.0): Fix link determination.
8525 (newsticker--parse-rss-0.91): Fix time determination.
8526 (newsticker--parse-rss-0.92): Fix time determination.
8527 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8528 (newsticker--parse-generic-feed): New arg order in
8529 `newsticker--cache-add'.
8530 (newsticker--parse-generic-items): Fix for multiple items.
8531 New arg order in `newsticker--cache-add'.
8532 (newsticker--forget-preformatted): Check whether
8533 `newsticker--buffer-set-uptodate' is fbound.
8534 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8535 (newsticker--decode-rfc822-date): Partial timezone handling.
8536 (newsticker--cache-contains): Fix guid problem.
8537 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8538 (newsticker--cache-save): New.
8539 (newsticker--cache-update): Use temp buffer.
8540 (newsticker--stat-num-items): Allow multiple AGE args.
8541 (newsticker--stat-num-items-total): New.
8542 (newsticker--opml-import-outlines): New.
8543 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8544 (newsticker--do-run-auto-mark-filter): Doc changed.
8545 (newsticker-retrieve-random-message): New.
8546
8547 * net/newsticker-ticker.el: New. Move ticker functionality from
8548 net/newsticker.el to net/newsticker-ticker.el.
8549 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8550 `newsticker--ticker-timer'.
8551 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8552 to `newsticker--ticker-timer'.
8553 (newsticker--set-customvar-ticker): New. Extracted from
8554 `newsticker--set-customvar'.
8555 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8556 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8557 for :set. Change :group.
8558 (newsticker-scroll-smoothly): Doc changed. Change :group.
8559 (newsticker-hide-immortal-items-in-echo-area)
8560 (newsticker-hide-old-items-in-echo-area)
8561 (newsticker-hide-obsolete-items-in-echo-area):
8562 Use `newsticker--set-customvar-ticker for :set. Change :group.
8563 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8564 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8565 to `newsticker-ticker-interval'.
8566 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8567 `newsticker--ticker-timer'.
8568
8569 * net/newsticker-reader.el: New. Move reader functionality from
8570 net/newsticker.el to net/newsticker-reader.el.
8571 (newsticker--set-customvar-formatting): New. Extracted from
8572 `newsticker--set-customvar'.
8573 (newsticker-reader, newsticker-frontend): New.
8574 (newsticker-enable-logo-manipulations): Change :group.
8575 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8576 for :set. Change :group.
8577 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8578 for :set. Change :group.
8579 (newsticker-html-renderer): Doc changed.
8580 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8581 (newsticker-date-format):
8582 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8583 (newsticker--insert-enclosure):
8584 Rename `newsticker--buffer-insert-enclosure' to
8585 `newsticker--insert-enclosure'. Add keymap arg.
8586 (newsticker--print-extra-elements):
8587 Rename `newsticker--buffer-print-extra-elements' to
8588 `newsticker--print-extra-elements'. Add keymap arg.
8589 (newsticker--do-print-extra-element):
8590 Rename `newsticker--buffer-do-print-extra-element' to
8591 `newsticker--do-print-extra-element'. Add keymap arg.
8592 (newsticker-show-news): Use `newsticker-frontend'.
8593
8594 * net/newsticker-plainview.el: New. Move plainview functionality
8595 from net/newsticker.el to net/newsticker-reader.el.
8596 (newsticker-plainview): New.
8597 (newsticker--set-customvar-sorting): New. Extracted from
8598 `newsticker--set-customvar'.
8599 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8600 for :set. Changed :group.
8601 (newsticker-heading-format, newsticker-item-format)
8602 (newsticker-desc-format, newsticker-statistics-format):
8603 Use `newsticker--set-customvar-formatting for :set. Change :group.
8604 (newsticker-faces): Change :group.
8605 (newsticker-default-face): Enable again.
8606 (newsticker-hide-old-items-in-newsticker-buffer)
8607 (newsticker-show-descriptions-of-new-items):
8608 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8609 (newsticker-show-all-news-elements): Change :group.
8610 (newsticker-plainview-hooks): New.
8611 (newsticker-select-item-hook, newsticker-select-feed-hook)
8612 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8613 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8614 to `newsticker--plainview-tool-bar-map'.
8615 (newsticker--url-keymap): Add mouse-1 binding.
8616 (newsticker-plainview): New.
8617 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8618 (newsticker--buffer-do-insert-text): Use renamed
8619 newsticker--[buffer-]insert-enclosure and
8620 newsticker--[buffer-]print-extra-elements.
8621 (newsticker--buffer-set-faces): Use newsticker-default-face.
8622
8623 * net/newsticker-treeview.el: New.
8624
86252008-06-08 Andreas Schwab <schwab@suse.de>
8626
8627 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8628
8629 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8630
8631 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8632 empty line.
8633
8634 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8635
86362008-06-08 Martin Rudalics <rudalics@gmx.at>
8637
8638 * window.el (split-height-threshold, split-width-threshold):
8639 Add choice nil.
8640 (split-window-preferred-function): Allow either nil or a function.
8641 (window--splittable-p, window--try-to-split-window):
8642 Handle changed option values.
8643
8644 (window--frame-usable-p): Handle nil argument.
8645
8646 (display-buffer): Call get-lru-window when pop-up-windows is nil
8647 and window can't be split.
8648
86492008-06-08 Michael Albinus <michael.albinus@gmx.de>
8650
8651 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8652
8653 * net/tramp.el (top): Quote feature names. Remove
8654 `tramp-rfn-eshadow-setup-minibuffer' from
8655 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8656 (tramp-read-passwd): There is only one call to
8657 `auth-source-user-or-password' needed. Pacify byte compiler.
8658
86592008-06-08 Andreas Schwab <schwab@suse.de>
8660
8661 * window.el (display-buffer): Use lru window if current window
8662 cannot be split.
8663
86642008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * apropos.el (apropos-library): New command and new button.
8667 (apropos-library-button): New function.
8668
8669 * apropos.el: Remove spurious * in docstrings.
8670 (apropos-label-face): Use variable pitch.
8671 (apropos-print): Use dolist and with-current-buffer.
8672 (apropos-print-doc): Use when.
8673
8674 * window.el (special-display-p, display-buffer):
8675 Fix up C->Elisp transcription error.
8676
86772008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8680 (byte-compile-file): Initialize it.
8681 (byte-compile-nogroup-warn): Keep track of the current group.
8682
86832008-06-08 Glenn Morris <rgm@gnu.org>
8684
8685 * Makefile.in (compile, compile-always, bootstrap-prepare):
8686 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8687
86882008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8689
8690 * language/hanja-util.el (hanja-init-load): Use a char-table for
8691 hanja-table.
8692 (hangul-to-hanja-char): Adjust for the above change.
8693
86942008-06-07 Glenn Morris <rgm@gnu.org>
8695
8696 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8697 lm-keywords.
8698
8699 * mail/sendmail.el (mail-interactive): Add :version.
8700
8701 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8702 obsolete alias.
8703
8704 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8705 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8706 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8707 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8708 * eshell/esh-util.el, international/mule-cmds.el:
8709 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8710 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8711 Remove unnecessary eval-when-compiles and eval-and-compiles.
8712
8713 * Makefile.in (bootstrap-clean): Run autogen-clean.
8714 (maintainer-clean): No need to run autogen-clean now it is included in
8715 bootstrap-clean.
8716
87172008-06-06 Miles Bader <miles@gnu.org>
8718
8719 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8720
87212008-06-06 Chong Yidong <cyd@stupidchicken.com>
8722
8723 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8724 longlines mode.
8725
8726 * replace.el (replace-search-function)
8727 (replace-re-search-function): New vars.
8728 (perform-replace): Use them.
8729
8730 * longlines.el (longlines-re-search-forward): New function.
8731 (longlines-mode): Bind replace-search-function and
8732 replace-re-search-function, to ensure that replacement commands
8733 treat newlines as spaces.
8734 (longlines-show-effect): Default to a pilcrow sign.
8735
87362008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8737
8738 * help.el (function-called-at-point):
8739 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8740 even when calling find-tag-default.
8741
87422008-06-06 Daniel Colascione <danc@merrillpress.com>
8743
8744 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8745 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8746 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8747 (nxml-fontify-buffer, nxml-do-fontify):
8748 Remove obsolete variables and functions.
8749 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8750 (nxml-degrade, nxml-after-change, nxml-after-change1)
8751 (nxml-extend-region, nxml-extend-after-change-region)
8752 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8753 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8754 font-lock-extend-region-functions in particular, to fontify
8755 nxml-mode buffers.
8756 (nxml-debug-region): New debugging helper function.
8757
8758 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8759 (nxml-scan-after-change, nxml-move-tag-backwards):
8760 Adapt for font-lock changes.
8761
8762 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8763 (nxml-debug-set-inside, nxml-debug-clear-inside):
8764 New debugging functions.
8765 (nxml-with-degradation-on-error): New helper macro.
8766
87672008-06-06 Martin Rudalics <rudalics@gmx.at>
8768
8769 * window.el (display-buffer): Remove dead call to get-lru-window.
8770
87712008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * mail/sendmail.el (mail-interactive): Change default.
8774
87752008-06-05 John Paul Wallington <jpw@pobox.com>
8776
8777 * bindings.el (completion-ignored-extensions):
8778 Add .p64fsl, .d64fsl, and .dx64fsl.
8779
87802008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8781
8782 * ffap.el (ffap-prompter): Don't use the region.
8783
87842008-06-05 Sam Steingold <sds@gnu.org>
8785
8786 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8787 subdirectory to be registered.
8788
87892008-06-05 Martin Rudalics <rudalics@gmx.at>
8790
8791 * window.el (display-buffer-function, special-display-p)
8792 (special-display-buffer-names, special-display-regexps)
8793 (special-display-function, same-window-p, same-window-buffer-names)
8794 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8795 (pop-up-frame-function, pop-up-windows, even-window-heights)
8796 (split-window-preferred-function, split-height-threshold)
8797 (window--display-buffer-1, display-buffer, pop-to-buffer):
8798 Move from window.c and buffer.c.
8799 (window--splittable-p, window--try-to-split-window)
8800 (window--frame-usable-p, window--display-buffer-2)
8801 (window--even-window-heights): New functions.
8802 (split-width-threshold): New option.
8803 (split-window-preferred-horizontally): Remove.
8804
8805 * cus-start.el: Remove corresponding declarations.
8806
88072008-06-05 Sam Steingold <sds@gnu.org>
8808
8809 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8810 an error on modified buffers.
8811
88122008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8815 tags-file-name and tags-table-list from the right buffer.
8816 (tags-table-check-computed-list, tags-table-extend-computed-list)
8817 (find-tag-noselect): Use with-current-buffer.
8818
8819 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8820 Use print-circle.
8821
8822 * minibuffer.el (minibuffer-local-must-match-filename-map):
8823 Declare obsolete alias for the old name.
8824
8825 * abbrev.el (unexpand-abbrev): Better preserve markers.
8826
88272008-06-05 Glenn Morris <rgm@gnu.org>
8828
8829 * emacs-lisp/autoload.el (autoload-rubric): New function,
8830 extracted from autoload-ensure-default-file.
8831 (autoload-ensure-default-file): Use autoload-rubric.
8832
8833 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8834 (custom-dependencies-no-scan-regexp): New variable.
8835 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8836 Don't scan files matching custom-dependencies-no-scan-regexp.
8837 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8838
8839 * finder.el (finder-headmark): Initialize and add doc string.
8840 (generated-finder-keywords-file): Doc fix.
8841 (finder-no-scan-regexp): New variable.
8842 (finder-compile-keywords): Use a single let binding.
8843 Disable undo in the output buffer. Use autoload-rubric.
8844 Use mapc rather than mapcar. Don't scan files matching
8845 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8846 rather than concat. Use directory-files to do regexp matching.
8847 No need to require jka-compr.
8848 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8849 (finder-list-matches): Disable undo.
8850 (finder-commentary): Use let rather than let*. Disable undo.
8851 (finder-current-item): Use zerop.
8852 (finder-mode): Use define-derived-mode.
8853 (finder-exit): Doc fix. Use dolist.
8854
8855 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8856 (custom-deps): Don't require $(lisp)/cus-load.el.
8857 (custom-deps, finder-data): Don't depend on autoloads.
8858 Should not be needed now, and doing so was causing make install to
8859 re-dump emacs post-bootstrap.
8860 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8861 mid-build forces some things to be rebuilt.
8862
88632008-06-05 Miles Bader <miles@gnu.org>
8864
8865 * face-remap.el
8866 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8867 (face-remap-remove-relative): Renamed from
8868 `remove-relative-face-remapping'.
8869 (face-remap-reset-base): Renamed from
8870 `set-default-base-face-remapping'.
8871 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8872 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8873 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8874 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8875
8876 * face-remap.el (variable-pitch-mode): Autoload.
8877
88782008-06-04 Sam Steingold <sds@gnu.org>
8879
8880 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8881 Generate extra status headers for a Mercurial tree.
8882
88832008-06-04 John Paul Wallington <jpw@pobox.com>
8884
8885 * echistory.el (electric-history-map): Define within defvar.
8886 Add docstring.
8887
8888 * font-lock.el (font-lock-turn-off-thing-lock)
8889 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8890 Use `bound-and-true-p'.
8891 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8892 Doc fixes.
8893
8894 * international/ccl.el (define-ccl-program): Add `doc-string'
8895 declaration.
8896
88972008-06-04 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8900 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8901
89022008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8903
8904 * emacs-lisp/rx.el (rx): Doc fix.
8905
89062008-06-04 Markus Triska <markus.triska@gmx.at>
8907
8908 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8909
89102008-06-04 Miles Bader <miles@gnu.org>
8911
8912 * face-remap.el (adjust-buffer-face-height): New function.
8913 Add autoloaded keybindings in ctl-x-map.
8914 (increase-buffer-face-height, decrease-buffer-face-height):
8915 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8916
89172008-06-03 Chong Yidong <cyd@stupidchicken.com>
8918
8919 * simple.el (line-move-1): If we did not move as far as desired,
8920 ensure that point-left and point-entered hooks are called.
8921
89222008-06-03 Sam Steingold <sds@gnu.org>
8923
8924 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8925
89262008-06-03 John Paul Wallington <jpw@pobox.com>
8927
8928 * progmodes/make-mode.el (makefile-cleanup-continuations)
8929 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8930 Use `derived-mode-p'.
8931
89322008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8935 (ELCFILES): Update.
8936
89372008-06-03 Miles Bader <miles@gnu.org>
8938
8939 * face-remap.el: New file.
8940 * Makefile.in (ELCFILES): Add face-remap.elc.
8941
89422008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8945 buffer isn't dead.
8946
8947 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8948 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8949 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8950 * obsolete/auto-show.el, obsolete/hscroll.el:
8951 Remove packages that were obsolete in Emacs-20, or that were obsolete
8952 in Emacs-21 and do not contain any more code.
8953
8954 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8955 vc-client-mode is not set.
8956
8957 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8958 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8959
8960 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8961 yet a bit more clever at distinguishing / from /.
8962
89632008-06-03 Kenichi Handa <handa@m17n.org>
8964
8965 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8966
89672008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8968
8969 * language/hanja-util.el: New file.
8970
89712008-06-03 Glenn Morris <rgm@gnu.org>
8972
8973 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8974 Check that end-of-word follows "type".
8975
89762008-06-02 Daiki Ueno <ueno@unixuser.org>
8977
8978 * epa-file.el (epa-file-write-region): Write the entire buffer
8979 content if START is nil.
8980
89812008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8982
8983 * select.el (x-get-selection): Fix typo.
8984
89852008-06-01 Juanma Barranquero <lekktu@gmail.com>
8986
8987 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8988 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8989
89902008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8993 user&group.
8994
89952008-05-31 John Paul Wallington <jpw@pobox.com>
8996
8997 * help-fns.el (describe-variable-custom-version-info):
8998 Handle dotted `package-version' info.
8999
90002008-05-31 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9003
90042008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9005
9006 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9007 names and improve support for unregistered files.
9008
90092008-05-31 Glenn Morris <rgm@gnu.org>
9010
9011 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9012 Remove shell variable `elc'. Split tests to hopefully be more portable.
9013 Fix `sel' assignment.
9014
90152008-05-30 Juanma Barranquero <lekktu@gmail.com>
9016
9017 * minibuffer.el (completion-table-dynamic): Doc fix.
9018
90192008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9022 Try and return `unregistered' when applicable.
9023
9024 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9025 Don't encourage naming variables with "-flag".
9026
90272008-05-30 Glenn Morris <rgm@gnu.org>
9028
9029 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9030 make it milder when it does.
9031 (autogen-clean): New target.
9032 (maintainer-clean): Use autogen-clean.
9033
9034 * calendar/diary-lib.el (diary-display-function): New name for
9035 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9036 Change custom type and version.
9037 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9038 (diary-fancy-display): Doc fixes.
9039 (diary-list-entries, diary-include-other-diary-files)
9040 (diary-mail-entries):
9041 Use diary-display-function rather than diary-display-hook.
9042
9043 * calendar/appt.el (appt-check): Use diary-display-function rather than
9044 diary-display-hook.
9045 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9046 diary-display-function replacing diary-display-hook.
9047 * org/org-agenda.el (org-get-entries-from-diary): Also set
9048 diary-display-function.
9049
9050 * calendar/cal-html.el (cal-html-list-diary-entries):
9051 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9052 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9053 argument of diary-list-entries rather than setting diary-display-hook.
9054
90552008-05-30 Kenichi Handa <handa@m17n.org>
9056
9057 * international/mule-conf.el (utf-8-with-signature): Renamed from
9058 utf-8-sig.
9059 (utf-8-auto): Adjusted for the above change.
9060
9061 * international/mule-diag.el (describe-font): Don't check fontset
9062 here, and just call font-info. Get the default font by from the
9063 default face.
9064
90652008-05-29 Kenichi Handa <handa@m17n.org>
9066
9067 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9068 New coding systems.
9069
9070 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9071
90722008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9073
9074 * international/utf-7.el (utf-7-encode): Use the right escape char
9075 depending on imap/nonimap encoding.
9076
90772008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9080
90812008-05-29 Juanma Barranquero <lekktu@gmail.com>
9082
9083 * icomplete.el (icomplete-prospects-height): Add :group.
9084
90852008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9086
9087 * icomplete.el (icomplete-prospects-length): Make obsolete.
9088 (icomplete-prospects-height): New var.
9089 (icomplete-completions): Use it.
9090
90912008-05-29 David Kastrup <dak@gnu.org>
9092
9093 * autoinsert.el (auto-insert): Add :link.
9094
90952008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9096
9097 * tar-mode.el (tar-header): New field `header-start'.
9098 (tar-header-block-tokenize): Set it when useful.
9099 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9100 (tar-header-data-end): New function.
9101 (tar-summarize-buffer): Use it.
9102 (tar-next-line): Fix goal column for long usernames.
9103 (tar-expunge-internal): Use header-start.
9104 (tar-rename-entry): Handle ustar-style long names.
9105 (tar-alter-one-field): Add optional `descriptor' argument.
9106 (tar-subfile-save-buffer): Use it.
9107
91082008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * tar-mode.el (tar-header): New field `header-start'.
9111 (tar-header-block-tokenize): Set header-start for longlink entries.
9112 (tar-expunge-internal): Use header-start to expunge longlink entries.
9113
9114 * files.el (hack-local-variables): Don't signal an error if the local
9115 variable section is not properly terminated.
9116
9117 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9118 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9119 the caching so it also works for identical entries.
9120
9121 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9122 (tar-mode): Use write-region-annotate-functions rather than
9123 write-contents-functions.
9124 (tar-extract): Remove unused var `pos'.
9125 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9126 (tar-mode-write-file): Remove.
9127 (tar-write-region-annotate): New function.
9128
9129 * progmodes/flymake.el (flymake-save-buffer-in-file):
9130 * shadowfile.el (shadow-copy-file):
9131 * arc-mode.el (archive-*-write-file-member):
9132 * files.el (diff-buffer-with-file):
9133 * subr.el (with-temp-file): Pass nil to write-region.
9134 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9135
9136 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9137 the custom.
9138
9139 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9140 to write-region.
9141
91422008-05-28 Glenn Morris <rgm@gnu.org>
9143
9144 * Makefile.in (update-elclist): Work around non-portability of "\"
9145 in various implementations of echo.
9146
91472008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 * international/mule-diag.el (describe-current-coding-system):
9150 Don't assume selection-coding-system is always defined.
9151
9152 * tar-mode.el: Use defstruct and markers.
9153 (tar-setf): Remove.
9154 (tar-header): Use defstruct. Add `data-start' field.
9155 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9156 (tar-desc-data-start): Remove (now called tar-header-data-start).
9157 (tar-roundup-512): New fun.
9158 (tar-header-block-tokenize): Receive a buffer position rather than
9159 a string. Handle @longLink here, be more careful about it.
9160 Create a marker for data-start.
9161 (tar-summarize-buffer): Don't handle @LongLink here any more.
9162 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9163 data-start on the following entries any more.
9164 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9165
9166 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9167 (tar-header-offset): Remove.
9168 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9169 Not permanent any more.
9170 (tar-data-buffer): New var.
9171 (tar-data-swapped-p, tar-change-major-mode-hook)
9172 (tar-mode-kill-buffer-hook): New funs.
9173 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9174 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9175 (tar-clear-modification-flags, tar-alter-one-field)
9176 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9177 Change accordingly.
9178
91792008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9180
9181 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9182 (vc-dir-resynch-file): ... this. Update callers.
9183 Use vc-string-prefix-p. Ignore directory args.
9184 (vc-string-prefix-p): CSE.
9185 (vc-resynch-buffer): Restore conditional.
9186
9187 * vc-hooks.el (vc-after-save): Improve test.
9188 (vc-mode-line): Fix indentation.
9189
91902008-05-27 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * calendar/parse-time.el (parse-time-months)
9193 (parse-time-weekdays): Add long-form month and day names.
9194
91952008-05-27 Glenn Morris <rgm@gnu.org>
9196
9197 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9198
91992008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * vc-dispatcher.el (vc-string-prefix-p): New function.
9202 (vc-dir-parent-marked-p): Use it.
9203
92042008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9205
9206 * vc.el (Problems): Remove fixed issues.
9207 (vc-expand-dirs): Avoid returning directories.
9208 (vc-dir): Fix C-x v v binding.
9209 (vc-make-backend-object): Fix name.
9210 (vc-dir-show-fileentry): Fix docstring.
9211 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9212 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9213 Reset the state for directories.
9214 (vc-dir-headers): Align labels.
9215 (vc-default-status-printer): Do no call prettify-state-info.
9216 (vc-deduce-fileset): Replace implementation with one based on a
9217 working older version.
9218 (vc-next-action): Use the new form of vc-deduce-fileset.
9219 Fix dealing with unregistered files.
9220
9221 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9222 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9223 (vc-dir-child-files): New function.
9224 (vc-dir-node-directory): New function.
9225 (vc-dir-update, vc-dir-parent-marked-p)
9226 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9227 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9228
9229 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9230
92312008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9234 (diff-font-lock-keywords, diff-context->unified)
9235 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9236 (diff-hunk-text, diff-find-source-location): Use it.
9237 (diff-post-command-hook): Let the user edit the hunk headers.
9238
92392008-05-26 Andreas Schwab <schwab@suse.de>
9240
9241 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9242 unknown state.
9243
9244 * tar-mode.el (tar-summarize-buffer): Comment fix.
9245
92462008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9249
92502008-05-26 Glenn Morris <rgm@gnu.org>
9251
9252 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9253
92542008-05-25 John Paul Wallington <jpw@pobox.com>
9255
9256 * proced.el (proced-next-line, proced-previous-line):
9257 Avoid calling `next-line' and `previous-line' from Lisp code.
9258
92592008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9260
9261 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9262 Use diary-ordinal-suffix.
9263
92642008-05-24 Juanma Barranquero <lekktu@gmail.com>
9265
9266 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9267 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9268 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9269 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9270 (edebug-print-length, edebug-print-level, edebug-print-circle)
9271 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9272 (edebug-global-break-condition, edebug-sit-for-seconds):
9273 Remove spurious * from defcustom docstrings.
9274 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9275 Improve argument/docstring consistency.
9276 (edebug-test-coverage, edebug-gensym, edebug-read)
9277 (edebug-top-level-nonstop, edebug-eval-result-list)
9278 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9279 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9280 (edebug-display-freq-count): Reflow docstrings.
9281 (edebug-restore-status): Doc fix.
9282
92832008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * proced.el (proced-header-line): Use the :align-to 0 feature
9286 rather than computing the corresponding position manually.
9287 (proced-update): Don't hardcode point-min==1.
9288
92892008-05-24 Alan Mackenzie <acm@muc.de>
9290
9291 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9292 if c-file-style is set to a non-string.
9293
9294 (c-neutralize-CPP-line): Surround by `save-excursion'.
9295 (c-neutralize-syntax-in-CPP): Optimize for speed.
9296
92972008-05-24 Glenn Morris <rgm@gnu.org>
9298
9299 * Makefile.in (update-elclist): New target, to update ELCFILES.
9300 (bootstrap-after): Run update-elclist.
9301
93022008-05-24 Ulf Jasper <ulf.jasper@web.de>
9303
9304 * icalendar.el (icalendar-version): Increase to "0.19".
9305 (icalendar--date-style): New function.
9306 (icalendar--datetime-to-diary-date): Doc fix.
9307 Use icalendar--date-style.
9308 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9309 (icalendar--convert-yearly-to-ical)
9310 (icalendar--convert-recurring-to-diary): Handle iso date style,
9311 use icalendar-date-style.
9312
93132008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9314
9315 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9316 vc-dir buffers are updated.
9317
93182008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9321
93222008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9323
9324 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9325 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9326 (reftex-extra-bindings): Use it.
9327
9328 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9329 away from the user-reserved keys.
9330
9331 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9332 New vars.
9333 (ada-create-keymap): Use them.
9334
93352008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9338 a properly-grouped regexp.
9339
93402008-05-23 Juanma Barranquero <lekktu@gmail.com>
9341
9342 * progmodes/cap-words.el (capitalized-words-mode):
9343 Fix typos in docstring.
9344
93452008-05-23 Kenichi Handa <handa@m17n.org>
9346
9347 * international/mule-conf.el: Don't define the charset `emacs'
9348 here, just put :docstring, :short-name, and :long-name.
9349
93502008-05-22 Kenichi Handa <handa@m17n.org>
9351
9352 * international/mule-diag.el (font-show-log): Limit each listing
9353 to 20 items.
9354
93552008-05-23 Nick Roberts <nickrob@snap.net.nz>
9356
9357 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9358 (gdb-annotation-rules): New entry for "thread-changed".
9359 (gdb-thread-changed): New function.
9360
93612008-05-23 Glenn Morris <rgm@gnu.org>
9362
9363 * Makefile.in (SOURCES): Remove, unused.
9364 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9365 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9366 Exclude more '*loaddefs' files.
9367 (compile-always): Simplify '.elc' deletion.
9368
93692008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9372 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9373
9374 * minibuffer.el (completion-boundaries): Change calling
9375 convention, so `string' has the same semantics as in
9376 try-completion and all-completions.
9377 (completion-table-with-context, completion--embedded-envvar-table)
9378 (completion--file-name-table)
9379 (completion-pcm--find-all-completions): Adjust code accordingly.
9380
93812008-05-22 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9384 prune image-mode-winprops-alist, preventing it from growing
9385 indefinitely.
9386 (image-mode-reapply-winprops): Use it.
9387
93882008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9389
9390 * net/netrc.el (netrc-machine): Always match if the port is not given.
9391
93922008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * minibuffer.el (completion-pcm--find-all-completions):
9395 Don't add pseudo-completions.
9396
9397 * icomplete.el (icomplete-eoinput): Remove.
9398 (icomplete-overlay): New var to replace it.
9399 (icomplete-tidy): Rewrite.
9400 (icomplete-exhibit): Use an overlay.
9401 (icomplete-completions): Use completion-all-sorted-completions.
9402 Obey completion-ignore-case.
9403
9404 * files.el (locate-dominating-file): Accept non-existing argument.
9405 (project-find-settings-file): Rewrite, using locate-dominating-file.
9406
94072008-05-22 Kenichi Handa <handa@m17n.org>
9408
9409 * faces.el (font-weight-table, font-slant-table, font-width-table):
9410 Delete them. Don't call internal-set-font-style-table.
9411
9412 * international/mule-diag.el (font-show-log): New function.
9413
9414 * international/fontset.el (script-representative-chars): Add more
9415 chars for latin. Add data for symbol.
9416 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9417
94182008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * minibuffer.el (completion-all-sorted-completions): New var.
9421 (completion--flush-all-sorted-completions)
9422 (completion-all-sorted-completions): New functions.
9423 (minibuffer-force-complete): New command.
9424
94252008-05-21 Glenn Morris <rgm@gnu.org>
9426
9427 * files.el (c-postprocess-file-styles): Declare for compiler.
9428
9429 * Makefile.in: Allow for parallel byte-compiling.
9430 (ELCFILES): New variable.
9431 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9432 (compile-first, compile-main, compile-last): New targets.
9433 (compile-always): Simplify - delete .elc files, then `make compile'.
9434
9435 * Makefile.in (compile-calc): Use glob rather than find.
9436 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9437
9438 * eshell/esh-module.el: No need for cl when compiling.
9439
9440 * eshell/eshell.el (eshell-defgroup): New alias.
9441 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9442 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9443 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9444 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9445 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9446 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9447 Autoload the custom group. Set generated-autoload-file.
9448 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9449 for eshell-defgroup.
9450 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9451 Require esh-groups rather than loading it.
9452
94532008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9454
9455 * proced.el (proced-header-line): New variable and new function.
9456 (proced-mode): Set header-line-format.
9457 (proced-update): Set proced-header-line.
9458 (proced-send-signal): Use proced-header-line.
9459
94602008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * macros.el (insert-kbd-macro): Use prin1-char.
9463
94642008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9465
9466 * minibuffer.el (completion-boundaries): New function.
9467 (completion--some): Delay errors.
9468 (complete-with-action, completion-table-with-context):
9469 Handle `boundaries' case.
9470 (completion--try-word-completion): Avoid partial-completion
9471 when the user hasn't entered anything yet.
9472 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9473 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9474 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9475 Setup default keybindings.
9476 (completion--embedded-envvar-re): New var.
9477 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9478 (completion--file-name-table): Handle `boundaries' case.
9479 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9480 (completion-pcm--all-completions): Add a `prefix' arg.
9481 (completion-pcm--find-all-completions): New function.
9482 (completion-pcm-all-completions, completion-pcm-try-completion):
9483 Use it.
9484
9485 * icomplete.el (icomplete-completions): Don't use `predicate' with
9486 a table of a different type than `candidates'.
9487
94882008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9489
9490 * proced.el (proced-goal-column): Rename from proced-procname-column.
9491 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9492 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9493 (proced-header-face, proced-header-regexp): Remove.
9494 (proced-font-lock-keywords): Remove proced-header-face.
9495 (proced-header-alist, proced-sorting-schemes-re): New variables.
9496 (proced): Rename Proced buffer to *Proced*.
9497 (proced-next-line, proced-previous-line): New commands.
9498 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9499 (proced-hide-processes): Do not treat first line as special.
9500 (proced-header-space): New function.
9501 (proced-update): Use header-line-format.
9502 Initialize proced-header-alist and proced-sorting-schemes-re.
9503 Set proced-goal-column. Include proced-command in mode-name.
9504 (proced-send-signal): Use header-line-format for *Marked
9505 Processes* buffer.
9506 (proced-sort): Restrict minibuffer completion to applicable
9507 sorting schemes.
9508 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9509
95102008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9511
9512 * icomplete.el (icomplete-simple-completing-p):
9513 Allow icomplete-with-completion-tables to say "use it everywhere".
9514 (icomplete-completions): Obey completion-styles. Try to accommodate
9515 partial-completion style.
9516
95172008-05-20 Michael Olson <mwolson@gnu.org>
9518
9519 * files.el (project-find-settings-file): Change concat to
9520 expand-file-name.
9521
95222008-05-19 Tom Tromey <tromey@redhat.com>
9523
9524 * files.el (normal-mode): Call hack-project-variables.
9525 (hack-local-variables-confirm): Add 'project' argument.
9526 (hack-local-variables-apply): New function.
9527 (hack-local-variables): Use it.
9528 (project-class-alist, project-directory-alist): New variables.
9529 (project-get-alist): New function.
9530 (project-collect-bindings-from-alist)
9531 (project-collect-binding-list, set-directory-project)
9532 (project-find-settings-file, project-define-from-project-file)
9533 (hack-project-variables): New functions.
9534
95352008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9538
95392008-05-19 Juanma Barranquero <lekktu@gmail.com>
9540
9541 * faces.el (font-weight-table): Fix typo in docstring.
9542
95432008-05-18 David Hull <david@snap.com> (tiny change)
9544
9545 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9546 (vc-hg-annotate-command): Allow white space before version number.
9547
95482008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9549
9550 * calc/calc-yank.el (calc-register-alist): New variable.
9551 (calc-set-register, calc-get-register, calc-copy-to-register)
9552 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9553 (calc-prepend-to-register): New functions.
9554
9555 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9556 `calc-copy-to-register' and `calc-insert-register'.
9557 Autoload new register functions.
9558
9559 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9560 functions.
9561
95622008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9563
9564 * vc.el (Todo): Add known problems.
9565 (vc-dir-backend): New variable.
9566 (vc-dir): Set it.
9567 (vc-make-backend-object, vc-generic-status-printer)
9568 (vc-generic-state, vc-generic-status-fileinfo-extra)
9569 (vc-dir-extra-menu): Use it.
9570 (vc-generic-dir-headers): Remove, unused.
9571
9572 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9573 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9574 (vc-dir-mode-map): Fix bindings.
9575
9576 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9577
95782008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9579
9580 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9581 operated on.
9582 (calc-kill-region): Kill entire lines.
9583
95842008-05-17 Glenn Morris <rgm@gnu.org>
9585
9586 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9587 simplify initial value.
9588 (defezimage): Drop support for Emacs without defimage, use a featurep
9589 test rather than fboundp when defining, drop with-no-warnings.
9590 (ezimage-insert-over-text): Move featurep test inside
9591 add-text-properties.
9592
9593 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9594
9595 * net/tramp.el (top-level): Load auth-source when compiling.
9596
9597 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9598
95992008-05-17 Andreas Schwab <schwab@suse.de>
9600
9601 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9602
96032008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9604
9605 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 9606 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
9607
96082008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9609
9610 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9611
96122008-05-17 Jim Meyering <meyering@redhat.com>
9613
9614 * ido.el (ido-save-history): Do not emit a trailing newline at the
9615 end of the ido history file.
9616
96172008-05-16 John Paul Wallington <jpw@pobox.com>
9618
9619 * vc-dispatcher.el (top-level): Revert previous change: require cl
9620 when compiling.
9621
96222008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9623
9624 * vc.el (vc-default-status-printer)
9625 (vc-default-prettify-state-info): Enhance the state prettyprinter
9626 to deal better with unknown states and indirect through it when
9627 painting vc-dir buffers.
9628
96292008-05-16 John Paul Wallington <jpw@pobox.com>
9630
9631 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9632 (vc-dir-mode-map): Fix backquote.
9633 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9634
96352008-05-16 Michael Albinus <michael.albinus@gmx.de>
9636
9637 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9638 Reported by Glenn Morris <rgm@gnu.org>.
9639
96402008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9641
9642 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9643 the end of the file, it was good work at one time but has been
9644 stale since 1995 and may now be actively misleading.
9645 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9646 CVS repository and module (assumptions for the latter a bit iffy).
9647 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9648 SVN repository.
9649
96502008-05-16 Juanma Barranquero <lekktu@gmail.com>
9651
9652 * vc-rcs.el (vc-rcs-create-tag):
9653 * vc-sccs.el (vc-sccs-create-tag):
9654 Fix typo in error message and pass backend arg.
9655
96562008-05-15 Michael Albinus <michael.albinus@gmx.de>
9657
9658 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9659
96602008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9661
9662 * net/tramp.el: Load auth-source library.
9663 (tramp-read-passwd): Use it for password, not login.
9664
96652008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9666
9667 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9668 (ses-print-cell): Use string-width, truncate-string-to-width,
9669 delete-region rather than length, substring, delete-char.
9670 (ses-setup): Set inhibit-point-motion-hooks to t.
9671 Calculate position by actually moving point rather than just using
9672 unibyte character length.
9673 (ses-mode): Set indent-tabs-mode to nil.
9674 (ses-center): Use string-width rather than length.
9675
96762008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9677
9678 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9679 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9680 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9681 vc-*-create-tag and vc-*-retrieve-tag respectively.
9682
9683 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9684 unneeded defalias.
9685
9686 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9687
9688 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9689 about buffer names.
9690
96912008-05-15 Glenn Morris <rgm@gnu.org>
9692
9693 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9694
9695 * org/org-exp.el (org-infojs-options-inbuffer-template):
9696 Fix declaration.
9697
9698 * progmodes/cc-mode.el (declare-function): Add compat definition.
9699 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9700
97012008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9702
9703 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9704 list to a cons so the caller can get back both expanded and
9705 unexpanded filesets.
183080b6 9706 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
9707 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9708 Change handling of selection-set returns as required.
9709
97102008-05-15 John Paul Wallington <jpw@pobox.com>
9711
9712 * add-log.el (top-level): Don't require cl when compiling.
9713
9714 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9715 (archive-*-extract): Use `zerop'.
9716 (archive-*-write-file-member): Use `or', use `zerop'.
9717
9718 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9719
9720 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9721 (ibuffer-mark-interactive, ibuffer-set-mark)
9722 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9723 (ibuffer-map-lines, ibuffer-switch-format)
9724 (ibuffer-update-title-and-summary)
9725 (ibuffer-redisplay-engine): Use it.
9726
9727 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9728 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9729 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9730 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9731 (ibuffer-mark-read-only-buffers)
9732 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9733
9734 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9735 (define-ibuffer-column, define-ibuffer-sorter)
9736 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9737 containing indentation specs, replacing equivalent top-level
9738 forms that set `lisp-indent-function' properties.
9739 (define-ibuffer-op): Use `derived-mode-p'.
9740 (define-ibuffer-filter): Remove redundant `concat' call.
9741
97422008-05-14 Michael Albinus <michael.albinus@gmx.de>
9743
9744 * net/tramp.el (tramp-echo-mark): Update docstring.
9745 (tramp-echo-mark-marker): New defconst.
9746 (tramp-check-for-regexp): Use it.
9747
97482008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9749
9750 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9751 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9752 as parent.
9753
97542008-05-14 John Paul Wallington <jpw@pobox.com>
9755
9756 * international/mule.el (convert-define-charset-argument):
9757 Remove period from end of error message.
9758 (coding-system-mnemonic): Doc fix.
9759 (ctext-pre-write-conversion): Doc fix.
9760
97612008-05-14 Simon Marshall <simon@gnu.org>
9762
9763 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9764 from its default value and give it the risky-local-variable
9765 property (CVE-2008-2142).
9766
97672008-05-14 Kenichi Handa <handa@m17n.org>
9768
9769 * language/korean.el ("Korean"): Set `iso639-language'
9770 property to `ko'.
9771
9772 * language/japanese.el ("Japanese"): Set `iso639-language'
9773 property to `ja'.
9774
9775 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9776 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9777 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9778
9779 * international/mule-cmds.el (set-language-environment):
9780 Set current-iso639-language.
9781
9782 * international/fontset.el (setup-default-fontset): For kana, han,
9783 hangul, and cjk-misc, move an entry with font-spec at the end.
9784 (generate-fontset-menu): Exclude fontset-auto* from the list.
9785
9786 * composite.el (compose-chars-after): Assume that WINDOW is always
9787 non-nil.
9788
9789 * faces.el (font-weight-table, font-slant-table)
9790 (font-swidth-table): Declare them by defconst. Change the format
9791 of elements. Call internal-set-font-style-table after their
9792 declaration.
9793 (face-valid-attribute-values): Call font-family-list. Get values
9794 for width, weight, and slant from font-xxx-table.
9795
9796 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9797
97982008-05-13 John Paul Wallington <jpw@pobox.com>
9799
9800 * ibuffer.el (ibuffer-buffer-file-name): New function.
9801 (define-ibuffer-column filename): Use it.
9802
9803 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9804
98052008-05-13 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9808 as a string.
9809 (talk-add-display): Simplify. Accept only string args.
9810
98112008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9812
9813 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9814
98152008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9816
9817 * Makefile.in (bootstrap-prepare): Don't chmod files.
9818 (autoloads): Do it here instead, where it's actually needed.
9819
98202008-05-13 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9823 KEY-BINDING-DATA field in menu-item list.
9824
98252008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * dired.el (dired-read-dir-and-switches): Move things about to use less
9828 recursion during macroexpansion.
9829
9830 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9831
9832 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9833 completion-ignored-extension directories if there's something else.
9834 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9835 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9836 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9837 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9838 buffer-read-only -> inhibit-read-only.
9839
98402008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9841
9842 * vc.el (vc-expand-dirs): Stop this function from tossing out
9843 explicitly specified files.
9844
98452008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9848 to `insert'.
9849
98502008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9851
9852 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9853 cons. Use vc-annotate-backend.
9854 (with-vc-file, edit-vc-file): Remove unused macros.
9855
98562008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9857
9858 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9859 (smtpmail-try-auth-methods): Use it.
9860
98612008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9864 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9865
98662008-05-11 Carsten Dominik <dominik@science.uva.nl>
9867
9868 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9869
98702008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9871
9872 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9873 (vc-bzr-revision-completion-table): Use process-file.
9874 (vc-bzr-working-revision): Pass relative file names.
9875
9876 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9877
98782008-05-11 Juri Linkov <juri@jurta.org>
9879
9880 * wid-edit.el (widget-image-directory): Change default image data
9881 subdirectory from "custom" to "images/custom".
9882
9883 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9884 before recursive call to `Info-next-preorder' to not add
9885 intermediate nodes to the history.
9886
9887 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9888
9889 * emulation/cua-base.el: Put isearch-scroll property
9890 on cua-scroll-up and cua-scroll-down.
9891
98922008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9893
9894 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9895
98962008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9897
9898 * vc-dispatcher.el (ewoc): Require.
9899 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9900
9901 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9902
99032008-05-10 Chong Yidong <cyd@stupidchicken.com>
9904
9905 * term/w32-win.el (x-colors):
9906 * term/mac-win.el (x-colors):
9907 * term/x-win.el (x-colors): Re-order colors.
9908
99092008-05-10 Reiner Steib <reiner.steib@gmx.de>
9910
9911 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9912
99132008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9914
9915 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9916 New functions implementing motion to next and previous directory.
9917
9918 * vc-arch.el (vc-arch-command):
9919 * vc-bzr.el (vc-bzr-command):
9920 * vc-cvs.el (vc-cvs-command):
9921 * vc-dispatcher.el (vc-do-command):
9922 * vc-git.el (vc-git-command):
9923 * vc-hg.el (vc-hg-command):
9924 * vc-mcvs.el (vc-mvcs-command):
9925 * vc-mtn.el (vc-mtn-command):
9926 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9927 (vc-sccs-workfile-unchanged-p):
9928 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9929 * vc-rcs.el (all methods): Remove assumption about what a nil
9930 argument to vc-do-command means. This means no buffer name needs
9931 to be hardcoded into the dispatcher layer, and it's better to be
9932 explicit anyway.
9933
9934 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9935
99362008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9937
9938 * vc.el: Update todo.
9939
9940 * vc-sccs.el (vc-sccs-dir-status):
9941 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9942 backends and returning up to date files.
9943
9944 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9945
99462008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9947
9948 * vc.el (vc-dir):
9949 * vc-hooks.el: Tweak the VC directory bindings. These are now
9950 documented in the manual.
9951
9952 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9953 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9954 (vc-dispatcher-selection-set): Allow callers to pass in an
9955 observer flag that says no buffer sync is required.
9956 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9957 Use the observer flag.
9958
99592008-05-09 Michael Albinus <michael.albinus@gmx.de>
9960
9961 * simple.el (start-file-process): Clarify docstring.
9962
99632008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9964
9965 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9966 Remove stub implementations of, and references to, wash-log.
9967 * vc-rcs.el (vc-rcs-comment-history):
9968 * vc-cvs.el (vc-cvs-comment-history):
9969 Inline the code that used to be wash-log.
9970
9971 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9972 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9973 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9974 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9975 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9976 (vc-rcs-print-log): Grok directories.
9977
99782008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * vc.el (vc-mark-resolved): Add `backend' argument.
9981 (vc-next-action): Pass it the backend.
9982 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9983 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9984 (vc-default-comment-history, vc-default-create-snapshot)
9985 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9986 (vc-annotate-revision-previous-to-line)
9987 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9988 * vc-svn.el (vc-svn-checkout):
9989 * vc-mcvs.el (vc-mcvs-checkout):
9990 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9991 (vc-working-revision, vc-before-save, vc-mode-line):
9992 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9993
9994 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9995 state to be consistent since it's often an unwarranted restriction.
9996 Don't return the state either.
9997 (vc-next-action): Check that the state is consistent.
9998 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9999 (vc-rollback, vc-update): Adapt to new return value of
10000 vc-deduce-fileset.
10001
10002 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10003 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10004 (vc-dispatcher-in-fileset-p): New fun.
10005 (vc-dispatcher-selection-set): Use it to properly handle directories.
10006
100072008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10008
10009 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10010 (vc-update): Remove unused let bindings.
10011
100122008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10013
10014 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10015 (vc-diff, vc-revert, vc-rollback, vc-update):
10016 * vc-dispatcher.el (vc-dispatcher-selection-set):
10017 Get rid of 4 special cases in fileset selection. This involved
10018 changing the return value of (vc-deduce-fileset) so that it passes
10019 back a deduced state as well as a deduced back end.
10020
100212008-05-08 Sam Steingold <sds@gnu.org>
10022
10023 * progmodes/compile.el (compilation-minor-mode-map)
10024 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10025 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10026 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10027
100282008-05-08 Juanma Barranquero <lekktu@gmail.com>
10029
10030 * org/org.el (org-modules, org-format-latex-options):
10031 * org/org-archive.el (org-archive-stamp-time)
10032 (org-archive-save-context-info):
10033 * org/org-faces.el (org-hide):
10034 * org/org-irc.el (org-irc-parse-link):
10035 * org/org-macs.el (org-call-with-arg, org-autoload):
10036 * org/org-mew.el (org-mew-store-link):
10037 * org/org-remember.el (org-remember-store-without-prompt)
10038 (org-remember-templates): Fix typos in docstrings.
10039
10040 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10041
10042 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10043 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10044 (org-bbdb-anniv-split): Fix typos in docstrings.
10045
10046 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10047 (org-publish-use-timestamps-flag): Reflow docstring.
10048 (org-publish-files-alist): Fix typos in docstring.
10049
100502008-05-07 Sam Steingold <sds@gnu.org>
10051
10052 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10053 appears to be too aggressive with window removal.
10054
100552008-05-08 Michael McNamara <mac@mail.brushroad.com>
10056
10057 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10058 Add leda and 0in as pragma keywords.
10059 (verilog-pretty-expr): Support lining up assignments which include
10060 part selects.
10061 (verilog-mode): More portable check for the availability of
10062 hideshow support.
10063 (verilog-do-indent): Remove special indent for declarations inside
10064 a parenthetical list. The code is ill-advised, and doesn't work
10065 given the new user defined types.
10066 (verilog-set-auto-endcomments): Enhance function automatic
10067 endcomment to support functions that return user defined types.
10068 (verilog-mode): Add code to tell which-function-mode minor mode
10069 that Verilog supports this feature.
10070
100712008-05-08 Eli Zaretskii <eliz@gnu.org>
10072
10073 * epa-file.el: Require epa-hook.
10074
10075 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10076
10077 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10078 file-names clashes on 8+3 filesystems. Provide epa-hook.
10079
10080 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10081 file-names clashes on 8+3 filesystems.
10082
100832008-05-08 Carsten Dominik <dominik@science.uva.nl>
10084
10085 * org/org.el (org-read-date-get-relative): Interpret lone
10086 weekday abbreviation as relative to today.
10087
100882008-05-08 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * abbrev.el (define-abbrev-table):
10091 * composite.el (toggle-auto-composition):
10092 * json.el (json-alist-p, json-plist-p):
10093 * minibuffer.el (completion-table-with-predicate):
10094 * ps-mule.el (ps-mule-external-libraries):
10095 * emacs-lisp/advice.el (ad-special-form-p):
10096 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10097 * eshell/em-smart.el (eshell-review-quick-commands):
10098 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10099 (python-skip-out, python-check-comint-prompt):
10100 Don't use `iff' in docstrings.
10101
10102 * international/robin.el (robin-package-alist): Fix typo in docstring.
10103 (robin-current-package-name): Doc fix.
10104 (robin-activate): Don't use `iff' in docstring.
10105
101062008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10107
10108 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10109 The code uses a ewoc-based implementation now.
10110 * vc-hooks.el: Support for Meta-CVS has been removed.
10111
101122008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * tool-bar.el: Choose images dynamically.
10115 (tool-bar-make-keymap, tool-bar-find-image): New function.
10116 (tool-bar-find-image-cache): New var.
10117 (tool-bar-local-item, tool-bar-local-item-from-menu):
10118 Don't select the image yet, do it later in tool-bar-make-keymap.
10119
101202008-05-07 Andreas Schwab <schwab@suse.de>
10121
10122 * window.el: Require 'cl when compiling.
10123
101242008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10127
101282008-05-07 Glenn Morris <rgm@gnu.org>
10129
10130 * subr.el (ignore-errors): Move here from cl-macs.el.
10131 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10132
10133 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10134 oddness.
10135
101362008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10137
10138 * vc-hooks.el (vc-find-file-hook):
10139 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10140 further from vc.el.
10141 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10142
101432008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10144
10145 * progmodes/verilog-mode.el (verilog-getopt-file):
10146 Cleanup warning message format.
10147 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10148 (verilog-auto-inout, verilog-auto-inout-module)
10149 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10150 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10151 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10152 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10153 (verilog-auto-unused, verilog-auto-wire)
10154 (verilog-decls-get-assigns, verilog-decls-get-consts)
10155 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10156 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10157 (verilog-decls-get-ports, verilog-decls-get-regs)
10158 (verilog-decls-get-signals, verilog-decls-get-wires)
10159 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10160 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10161 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10162 (verilog-inject-sense, verilog-library-filenames)
10163 (verilog-mode-release-date, verilog-mode-version)
10164 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10165 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10166 (verilog-modi-get-assigns, verilog-modi-get-consts)
10167 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10168 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10169 (verilog-modi-get-ports, verilog-modi-get-regs)
10170 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10171 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10172 (verilog-modi-get-wires, verilog-preserve-cache)
10173 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10174 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10175 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10176 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10177 Add caching of additional state, and rework signal extraction
10178 routines to improve AUTO expansion performance by 300%++.
10179
101802008-05-06 Chong Yidong <cyd@stupidchicken.com>
10181
10182 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10183 Tweak Open Watcom regexp to distinguish between errors and warnings.
10184
101852008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * dired.el (dired-read-dir-and-switches): Fix up last change.
10188
101892008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10190
10191 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10192 out of this function, move it to vc-dispatcher-selection-set.
10193
101942008-05-05 Sam Steingold <sds@gnu.org>
10195
10196 * window.el (delete-other-windows-vertically): New function.
10197
101982008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * dired.el (dired-read-dir-and-switches):
10201 Obey read-file-name-completion-ignore-case.
10202
102032008-05-05 Nick Roberts <nickrob@snap.net.nz>
10204
10205 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10206 Add regexp for Open Watcom compiler output.
10207
102082008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10209
10210 * progmodes/python.el (python-block-pairs): Align finally with except.
10211
102122008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10213
10214 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10215
102162008-05-05 Tom Tromey <tromey@redhat.com>
10217
10218 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10219 looking at conflict marker.
10220
102212008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10222
10223 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10224 client-mode -> vc-client-object, and guess `funcall' was meant.
10225 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10226
102272008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10228
10229 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10230 (dbus-debug): Move declarations outside eval-when-compile.
10231
102322008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10233
10234 * proced.el (proced-command-alist): Fix system-type values.
10235 Fix defcustom.
10236 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10237 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10238 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10239 (proced-update): Use proced-sorting-scheme. Update modeline.
10240 (proced-send-signal): Use nreverse.
10241 (proced-sorting-scheme-p): New function.
10242
102432008-05-04 Andreas Schwab <schwab@suse.de>
10244
10245 * vc.el: Require dired when compiling.
10246
10247 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10248
102492008-05-03 Glenn Morris <rgm@gnu.org>
10250
10251 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10252 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10253 Simplify compilation requirements.
10254 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10255 declarations.
10256
102572008-05-03 Dave Love <fx@gnu.org>
10258
10259 * progmodes/python.el (python-beginning-of-statement):
10260 Loop at least once (fixes 2008-02-21 change).
10261
102622008-05-03 Eli Zaretskii <eliz@gnu.org>
10263
10264 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10265 instead of `length' for comparing length of user and group names.
10266
102672008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10268
10269 * vc-dispatcher.el: New file, separates out the UI and command
10270 execution machinery from VCS-specific logic left in vc.el.
10271 The separation is not yet completely clean, but it's a good start.
10272 * vc.el: This file is about 1700 lines shorter now.
10273 Remove obsolete logentry-check from the backend API.
10274 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10275 implementation of the logentry-check method, and it guarded against
10276 a log length limit that has probably been obsolete for 15 years (!).
10277
102782008-05-02 Sam Steingold <sds@gnu.org>
10279
10280 * progmodes/compile.el (compilation-start): Move setting of
10281 compilation-directory after (funcall mode) as that resets local
10282 variables, this fixes recompile in grep buffers.
10283 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10284 in dired &c).
10285
102862008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10287
10288 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10289 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10290 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10291 has one of these and that all are called in compatible ways.
10292 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10293 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10294 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10295 backend has one of these.
10296
102972008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10300 initialization into define-abbrev-table. Use :regexp.
10301 (octave-mode-syntax-table): Don't set word syntax for `.
10302
10303 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10304 than only value.
10305
10306 * dired.el (dired-read-dir-and-switches):
10307 Set minibuffer-completing-file-name and call substitute-in-file-name.
10308 (dired-format-columns-of-files): Use completion--insert-strings.
10309
10310 * minibuffer.el (completion-hilit-commonality): Revert last change:
10311 the leftover code was actually useful.
10312 (completion--insert-strings): Use string-width rather than length.
10313
103142008-05-02 Sam Steingold <sds@gnu.org>
10315
10316 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10317 (vc-at-event): New macro: run the body at the even location.
10318 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10319 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10320 * subr.el (mouse-event-p): Check if the event is mouse-related.
10321
103222008-05-02 Nick Roberts <nickrob@snap.net.nz>
10323
10324 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10325 Don't throw error if no file is found.
10326
103272008-05-02 Juanma Barranquero <lekktu@gmail.com>
10328
10329 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10330 (vc-default-state-heuristic): Doc fix.
10331
103322008-05-02 Richard Sharman <rsharman@pobox.com>
10333
10334 * hilit-chg.el (highlight-changes-mode): Remove references to
10335 hooks that no longer exist. Because define-minor-mode is used the
10336 hook highlight-changes-mode-hook exists and can do what both the
10337 old hooks used to do. The documentation at the top of the file
10338 was updated to demonstrate this.
10339 (highlight-changes-mode): Remove commented out call to a hook
10340 function that is no longer there.
10341 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10342
103432008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10344
10345 * vc.el (vc-default-dired-state-info): Change name of primitive
10346 to prettify-state-info, in preparation for ripping out dired mode.
10347 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10348 to prettify-state-info, in preparation for ripping out dired mode.
10349 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10350 tries this on a version-controlled buffer. It will do useless or
10351 actively bad things on any version control system newer than RCS.
10352 * vc-hooks.el (vc-dired-resynch-file):
10353 * vc.el (vc-dired-resynch-file): Change name of primitive to
10354 vc-directory-resynch-file, preparing to remove dired.
10355
103562008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10357
10358 * vc-rcs.el (vc-rcs-state): Fix typos.
10359
10360 * vc.el (vc-register): Change argument order so that the prefix
10361 argument is assigned correctly.
10362 (vc-next-action, vc-dir-register): Update for the above change.
10363
103642008-05-01 Juri Linkov <juri@jurta.org>
10365
10366 * replace.el (occur-read-primary-args): Set default to the car of
10367 regexp-history and display it in the prompt, but don't add to the
10368 list of minibuffer defaults. Bind history-add-new-input to nil to
10369 not add automatically `default'. For empty input return `default'.
10370 Otherwise, add `input' to regexp-history and return it.
10371 (occur-1): Signal an error for the empty regexp.
10372
10373 * progmodes/compile.el (compilation-auto-jump):
10374 Set window point to `pos' explicitly.
10375
103762008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10377
10378 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10379 when appropriate.
10380 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10381 we report the 'unregistered state reliably.
10382 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10383 we report the 'unregistered state reliably.
10384 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10385 we report the 'unregistered state reliably.
10386 * vc-hooks.el (vc-state): Document that vc-unregistered is
10387 now expected to be returned reliably.
10388 * vc.el (vc-default-dired-state): Change needs-patch state to
10389 needs-update, since the name now shows up in dir-status listings
10390 and was somewhat misleading.
10391 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10392 immediately after removing the file.
10393 * vc.el (vc-next-action): More informative messages when a fileset
10394 is in a mixed state or files are missing.
10395
103962008-05-01 Sam Steingold <sds@gnu.org>
10397
10398 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10399
104002008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10401
10402 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10403
104042008-05-01 Daiki Ueno <ueno@unixuser.org>
10405
10406 * epa-file-hook.el: New file split from epa-file.el.
10407 * epa-file.el: Require 'epa-file-hook.
10408 (epa-file-handler): Add autoload cookie.
10409 * loadup.el: Load epa-file-hook.
10410 * startup.el (command-line): Eval the body of auto-encryption-mode.
10411
104122008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10413
10414 * vc.el (vc-dir-mode-map): Don't bind "r".
10415
10416 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10417 (vc-hg-status-printer): New function.
10418 (vc-hg-after-dir-status): Deal with copied and renamed files.
10419 (vc-hg-dir-status): Add flag to show copied files.
10420
104212008-05-01 John Paul Wallington <jpw@pobox.com>
10422
10423 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10424 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10425 sorting mode was recency.
10426
10427 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10428 reverse sorting order if last sorting mode was the sorter's.
10429
104302008-05-01 Jason Rumney <jasonr@gnu.org>
10431
10432 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10433
104342008-04-30 John Paul Wallington <jpw@pobox.com>
10435
10436 * ibuffer.el (define-ibuffer-column filename): When the major mode
10437 is `vc-dir-mode' show the buffer's default directory.
10438
10439 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10440 major mode is `vc-dir-mode' use the buffer's default directory.
10441
104422008-04-30 Sam Steingold <sds@gnu.org>
10443
10444 * vc.el (vc-dir-delete-file): Add.
10445 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10446 (vc-delete-file): Do not barf when the file has been already deleted.
10447
104482008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10449
10450 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10451
104522008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10453
10454 * progmodes/octave-mod.el (octave-help): New function.
10455 * progmodes/octave-hlp.el: Delete.
10456 * info-look.el (octave-mode): Add operator index.
10457
10458 * vc.el (vc-checkout): Typo.
10459
104602008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10461
10462 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10463 Add "..." in the appropriate places.
10464
10465 * epa.el (epa-key-list-mode-map): Add more menu entries.
10466 Add "..." in the appropriate places.
10467
10468 * dired.el (dired-mode-map): Add :help.
10469
10470 * vc.el (vc-deduce-fileset): Add new parameter.
10471 (vc-dir-marked-only-files): New function.
10472 (vc-next-action): Don't ignore directories, look at the files
10473 inside them.
10474 (vc-dir-mode): Document how the mark/unmark commands work.
10475
104762008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10479 Rule out trailing spaces in file and directory names as well.
10480
10481 * minibuffer.el (completion--do-completion): Move point even if the
10482 completion makes no change.
10483 (completion-pcm-try-completion): Fix computation of new point.
10484
104852008-04-30 David Hansen <david.hansen@gmx.net>
10486
10487 * dired.el: Require 'cl.
10488
104892008-04-30 Nick Roberts <nickrob@snap.net.nz>
10490
10491 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10492 hollow if not in innermost frame.
10493
104942008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 10495
e3d51b27
MR
10496 Make `checkout-model' apply to filesets.
10497 * vc-hooks.el (vc-checkout-model): Rewrite.
10498 (vc-before-save, vc-after-save): Adjust callers accordingly.
10499 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10500 (vc-transfer-file): Adjust callers accordingly.
10501 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10502 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10503 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10504 instead of vc-checkout-model.
10505 * vc-mcvs.el (vc-mcvs-revert):
10506 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10507 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10508 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10509 * vc-svn.el (vc-svn-checkout-model):
10510 * vc-hg.el (vc-hg-checkout-model):
10511 * vc-git.el (vc-git-checkout-model):
10512 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10513
10514 * dired.el (dired-read-dir-and-switches): Replace last change with
10515 a new approach that mixes read-file-name and read-directory-name.
10516
10517 * files.el (read-buffer-to-switch):
10518 Avoid making assumptions about `other-buffer'.
10519
105202008-04-29 Sam Steingold <sds@gnu.org>
10521
10522 * vc.el (vc-dir-mode-hook): Add normal hook.
10523 (vc-dir-mode): Run it.
10524
105252008-04-29 Nick Roberts <nickrob@snap.net.nz>
10526
10527 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10528 Always split windows.
10529 (gdb-speedbar-timer-fn): Only raise frame after user input.
10530 (gdb-same-frame): Reverse initial value.
10531 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10532
10533 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10534 gdb-speedbar-timer-fn.
10535
105362008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10539
105402008-04-29 Daiki Ueno <ueno@unixuser.org>
10541
10542 * epa.el (epa-key-list-mode-map): Add menu.
10543 (epa-delete-keys, epa-import-keys): Fix typo.
10544
105452008-04-29 Glenn Morris <rgm@gnu.org>
10546
10547 * find-cmd.el (top-level): Does not need cl when compiling.
10548
f0131492 105492008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
10550
10551 * find-cmd.el: New file.
10552
105532008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10554
10555 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10556 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10557 (completion-pcm--hilit-commonality): New function.
10558 (completion-pcm-all-completions): Use it.
10559
10560 * minibuffer.el (completion-common-substring): Mark obsolete.
10561 (completions-first-difference, completions-common-part):
10562 Move from simple.el.
10563 (completion-hilit-commonality): New fun.
10564 (display-completion-list, completion-emacs21-all-completions)
10565 (completion-emacs22-all-completions): Use it.
10566 * simple.el (completions-first-difference, completions-common-part):
10567 Move to minibuffer.el.
10568 (choose-completion-string): Use field functions and minibufferp.
10569 (completion-setup-function): Don't set completions faces.
10570
105712008-04-29 Glenn Morris <rgm@gnu.org>
10572
10573 * calendar/calendar.el (calendar-nth-named-absday)
10574 (calendar-nth-named-day):
10575 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10576 * calendar/holidays.el (holiday-float): Doc fixes.
10577
10578 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10579 the `full' case.
10580
10581 * org/org-agenda.el (calendar-iso-from-absolute):
10582 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10583 Fix declarations.
10584
105852008-04-28 Nick Roberts <nickrob@snap.net.nz>
10586
10587 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10588 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10589 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10590 (gdb-assembler-custom): Be careful not to match other addresses.
10591
105922008-04-29 Jason Rumney <jasonr@gnu.org>
10593
10594 * battery.el (battery-status-function): Use w32-battery-status
10595 on Windows.
10596 (battery-echo-area-format): Make apm format the general case.
10597 (battery-mode-line-format): Merge apm and pmset formats as the
10598 general case.
10599
106002008-04-29 Nick Roberts <nickrob@snap.net.nz>
10601
10602 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10603 Use gud-tool-bar-item-visible-no-fringe.
10604 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10605 is already visible in frame. Remove optional size parameter
10606 and add optional frame parameter.
10607
10608 * progmodes/gud.el (gud-display-line): Only consider visible
10609 frames when looking for source buffer.
10610
106112008-04-28 Chong Yidong <cyd@stupidchicken.com>
10612
10613 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10614 argument to get-char-property, in case the current buffer hasn't
10615 been assigned to that window yet.
10616 (doc-view-display): Default to selected window if the current
10617 buffer hasn't been assigned to a window yet.
10618
106192008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10620
10621 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10622
106232008-04-28 Michael Albinus <michael.albinus@gmx.de>
10624
10625 * net/tramp.el (tramp-mode): New defcustom.
10626 (tramp-file-name-handler, tramp-completion-file-name-handler):
10627 Use it.
10628 (tramp-replace-environment-variables): Handle "$$".
10629
106302008-04-28 Sam Steingold <sds@gnu.org>
10631
10632 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10633
106342008-04-28 Bastien Guerry <bzg@altern.org>
10635
10636 * whitespace.el (whitespace-trailing): Fix typo.
10637
106382008-04-28 Sam Steingold <sds@gnu.org>
10639
10640 * textmodes/remember.el (diary-make-entry): Update the autoload.
10641
106422008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10645 all-completions.
10646
106472008-04-28 Juanma Barranquero <lekktu@gmail.com>
10648
10649 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10650
106512008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10652
10653 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10654 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10655 (vc-dir-mark-file): Add an optional argument.
10656 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10657
106582008-04-27 Daiki Ueno <ueno@unixuser.org>
10659
10660 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10661 rather than obsolete alias find-file-hooks.
10662 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10663 Use find-file-hook rather than obsolete alias find-file-hooks.
10664 Add to find-file-not-found-functions.
10665 (epa-file-handler): Put 'safe-magic and 'operations properties.
10666
10667 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10668 (epa-menu-items): Remove.
10669
10670 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10671 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10672 (epa-dired-mode, epa-global-dired-mode): Remove.
10673
10674 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10675
10676 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10677
10678 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10679
106802008-04-27 Glenn Morris <rgm@gnu.org>
10681
10682 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10683 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10684
106852008-04-27 Carsten Dominik <dominik@science.uva.nl>
10686
10687 * org/org.el (org-html-level-start): Always have id's in HTML.
10688 (org-export-as-html): Use `org-link-protocols' to
10689 retrieve the export form of the link.
10690 (org-add-link-type): Final parameter renamed from PUBLISH.
10691 Better documentation of how it is to be used. Avoid double entries for
10692 the same link type.
10693 (org-add-link-props): New function.
10694 (org-modules-loaded): New variable.
10695 (org-load-modules-maybe, org-set-modules): New function.
10696 (org-modules): New option.
10697 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10698 (orgtbl-mode, org-store-link, org-insert-link-global)
10699 (org-open-at-point): Call `org-load-modules-maybe'.
10700 (org-search-view): Add more text properties.
10701 (org-agenda-schedule, org-agenda-deadline): Allow also in
10702 search-type agendas.
10703 (org-search-view): Order of arguments has been changed.
10704 Interpret prefix-arg as TODO-ONLY.
10705 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10706 Take new argument order of `org-search-view' into account.
10707 (org-todo-only): New variable.
10708 (org-search-syntax-table): New variable and function.
10709 (org-search-view): Do the search with the special syntax table.
10710 (define-obsolete-function-alias): Make work with XEmacs.
10711 (org-add-planning-info): Use old date as default when modifying an
10712 existing deadline or scheduled item.
10713 (org-agenda-compute-time-span): Make argument N optional.
10714 (org-agenda-format-date-aligned): Require `cal-iso'.
10715 (org-agenda-list): Include week into agenda heading, don't
10716 list it at each date (only on Mondays).
10717 (org-read-date-analyze): Define local variable `iso-date'.
10718 (org-agenda-format-date-aligned): Remove dependency on
10719 `calendar-time-from-absolute'.
10720 (org-remember-apply-template, org-go-to-remember-target):
10721 Interpret filenames relative to `org-directory'.
10722 (org-complete): Silently fail when trying to complete
10723 keywords that don't have a default value.
10724 (org-get-current-options): Add a #+DATE: option.
10725 (org-additional-option-like-keywords): Remove "DATE:" from the
10726 list of additional keywords.
10727 (org-export-as-html): Remove (current-time) as unnecessary second
10728 argument of `format-time-string'.
10729 (org-clock-find-position): Handle special case at end of buffer.
10730 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10731 `org-agenda-change-time-span'.
10732 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10733 `org-agenda-change-time-span'.
10734 (org-agenda-month-view): New argument MONTH, pass it on to
10735 `org-agenda-change-time-span'.
10736 (org-agenda-year-view): New argument YEAR, pass it on to
10737 `org-agenda-change-time-span'.
10738 (org-agenda-change-time-span): New optional argument N, pass it on
10739 to `org-agenda-compute-time-span'.
10740 (org-agenda-compute-time-span): New argument N, interpret it by
10741 changing the starting day.
10742 (org-small-year-to-year): New function.
10743 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10744 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10745 into the future, and that the shift is at least one interval, never 0.
10746 (org-update-checkbox-count): Fix bug with checkbox counting.
10747 (org-add-note): New command.
10748 (org-add-log-setup): Rename from `org-add-log-maybe'.
10749 (org-log-note-headings): New entry for plain notes (i.e. notes not
10750 related to state changes or clocking).
10751 (org-get-org-file): Check for availability of `remember-data-file'.
10752 (org-cached-entry-get): Allow a regexp value for
10753 `org-use-property-inheritance'.
10754 (org-use-property-inheritance): Allow regexp value. Fix bug in
10755 customization type.
10756 (org-use-tag-inheritance): Allow a list and a regexp value for
10757 this variable.
10758 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10759 (org-entry-get): Respect value `selective' for the INHERIT argument.
10760 (org-tag-inherit-p, org-property-inherit-p): New functions.
10761 (org-agenda-format-date-aligned): Allow 10 characters for
10762 weekday, to accommodate German locale.
10763 (org-add-archive-files): New function.
10764 (org-agenda-files): New argument `ext', to get archive files as well.
10765 (org-tbl-menu): Protect the use of variables that
10766 are only available when org-table.el gets loaded.
10767 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10768 single directory.
10769 (org-open-file): Allow a batch process to trigger
10770 waiting after executing a system command.
10771 (org-store-link): Link to headline when there is not
10772 target and no region in an org-mode buffer when creating a link.
10773 (org-link-types-re): New variable.
10774 (org-make-link-regexps): Compute `org-link-types-re'.
10775 (org-make-link-description-function): New option.
10776 (org-agenda-date, org-agenda-date-weekend): New faces.
10777 (org-archive-sibling-heading): New option.
10778 (org-archive-to-archive-sibling): New function.
10779 (org-iswitchb): New command.
10780 (org-buffer-list): New function.
10781 (org-agenda-columns): Also try the #+COLUMNS line in
10782 the buffer associated with the entry at point (or with the first
10783 entry in the agenda view).
10784 (org-modules): Add entry for org-bibtex.el.
10785 (org-completion-fallback-command): Move into `org-completion' group.
10786 (org-clock-heading-function): Move to `org-progress' group.
10787 (org-auto-repeat-maybe): Make sure that a note can
10788 be enforces if `org-log-repeat' is `note'.
10789 (org-modules): Allow additional symbols for external packages.
10790 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10791 (org-clock-goto): Hide drawers after showing an
10792 entry with `org-clock-goto'.
10793 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10794 Try also a clocktable block shift.
10795 (org-clocktable-try-shift): New function.
10796 (org-columns-hscoll-title): New function.
10797 (org-columns-previous-hscroll): New variable.
10798 (org-columns-full-header-line-format): New variable.
10799 (org-columns-display-here-title, org-columns-remove-overlays):
10800 Install `org-columns-hscoll-title' in post-command-hook.
10801
10802 * org/org.el: Split into many small files.
10803
10804 * org/org-agenda.el: New file, split off from org.el.
10805
10806 * org/org-archive.el: New file, split off from org.el.
10807
10808 * org/org-bbdb.el: New file.
10809
10810 * org/org-bibtex.el: New file, split off from org.el.
10811
10812 * org/org-clock.el: New file, split off from org.el.
10813
10814 * org/org-colview.el: New file, split off from org.el.
10815
10816 * org/org-compat.el: New file, split off from org.el.
10817
10818 * org/org-exp.el: New file, split off from org.el.
10819
10820 * org/org-faces.el: New file, split off from org.el.
10821
10822 * org/org-gnus.el: New file, split off from org.el.
10823
10824 * org/org-info.el: New file, split off from org.el.
10825
10826 * org/org-infojs.el: New file.
10827
10828 * org/org-irc.el: New file.
10829
10830 * org/org-macs.el: New file, split off from org.el.
10831
10832 * org/org-mew.el: New file.
10833
10834 * org/org-mhe.el: New file, split off from org.el.
10835
10836 * org/org-publish.el: New file, split off from org.el.
10837
10838 * org/org-remember.el: New file, split off from org.el.
10839
10840 * org/org-rmail.el: New file, split off from org.el.
10841
10842 * org/org-table.el: New file, split off from org.el.
10843
10844 * org/org-vm.el: New file, split off from org.el.
10845
10846 * org/org-wl.el: New file, split off from org.el.
10847
108482008-04-27 Jason Riedy <jason@acm.org>
10849
10850 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10851 parameter that suppresses lines that evaluate to NIL.
10852 (orgtbl-get-fmt): New inline function for
10853 picking apart formats that may be lists.
10854 (orgtbl-apply-fmt): New inline function for applying formats that
10855 may be functions.
10856 (orgtbl-eval-str): New inline function for strings that may be
10857 functions.
10858 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10859 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10860 (*orgtbl-llfmt*, *orgtbl-llstart*)
10861 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10862 (orgtbl-format-section): Shift formatting to support detecting the
10863 last line and formatting it specially.
10864 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10865 formats unless overridden.
10866 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10867 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10868 bound variables to hold the input collection of lines and output
10869 formatted text.
10870 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10871 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10872 format parameters.
10873 (orgtbl-format-line): New function encapsulating formatting for a
10874 single line.
10875 (orgtbl-format-section): Similar for each section. Rebinding the
10876 dynamic vars customizes the formatting for each section.
10877 (orgtbl-to-generic): Use orgtbl-format-line and
10878 orgtbl-format-section.
10879 (org-get-param): Now unused, so delete.
10880 (orgtbl-gather-send-defs): New function to
10881 gather all the SEND definitions before a table.
10882 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10883 corresponding to the current name.
10884 (orgtbl-send-table): Use the previous two functions and implement
10885 multiple destinations for each table.
10886
10887 * doc/org.texi (A LaTeX example): Note that fmt may be a
10888 one-argument function, and efmt may be a two-argument function.
10889 (Radio tables): Document multiple destinations.
10890
108912008-04-27 Carsten Dominik <dominik@science.uva.nl>
10892
10893 * org/org-agenda.el (org-add-to-diary-list): New function.
10894 (org-prefix-has-effort): New variable.
10895 (org-sort-agenda-noeffort-is-high): New option.
10896 (org-agenda-columns-show-summaries)
10897 (org-agenda-columns-compute-summary-properties): New options.
10898 (org-format-agenda-item): Compute the duration of the item.
10899 (org-agenda-weekend-days): New variable.
10900 (org-agenda-list, org-timeline): Use the proper faces for dates in
10901 the agenda and timeline buffers.
10902 (org-agenda-archive-to-archive-sibling): New command.
10903 (org-agenda-start-with-clockreport-mode): New option.
10904 (org-agenda-clockreport-parameter-plist): New option.
10905 (org-agenda-clocktable-mode): New variable.
10906 (org-agenda-deadline-leaders): Allow a function value for the
10907 deadline leader.
10908 (org-agenda-get-deadlines): Deal with new function value.
10909
10910 * org/org-clock.el (org-clock): New customization group.
10911 (org-clock-into-drawer, org-clock-out-when-done)
10912 (org-clock-in-switch-to-state, org-clock-heading-function):
10913 Move into the new group.
10914 (org-clock-out-remove-zero-time-clocks): New option.
10915 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10916 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10917 parameter.
10918 (org-dblock-write:clocktable): Fix bug with total time calculation.
10919 (org-dblock-write:clocktable): Request the unrestricted list of files.
10920 (org-get-clocktable): New function.
10921 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10922 be strings but also integers (an absolute day number) and lists (m d y).
10923
10924 * org/org-colview.el (org-columns-next-allowed-value)
10925 (org-columns-edit-value): Limit the effort for updating in the
10926 agenda to recomputing a single file.
10927 (org-columns-compute): Only write property value if it has changed.
10928 This avoids raising the buffer-change-flag unnecessarily.
10929 (org-agenda-colview-summarize)
10930 (org-agenda-colview-compute): New functions.
10931 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10932
10933 * org/org-exp.el (org-export-run-in-background): New option.
10934 (org-export-icalendar): Allow a batch process to trigger waiting
10935 after executing a system command.
10936 (org-export-preprocess-string): Rename from
10937 `org-cleaned-string-for-export'.
10938 (org-export-html-style): Made target class look like normal text.
10939 (org-export-as-html): Make use of the better preprocessing in
10940 `org-cleaned-string-for-export'.
10941 (org-cleaned-string-for-export): Better treatment of heuristic
10942 targets, many more internal links will now work in HTML export.
10943 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10944 (org-export-inbuffer-options-extra): New variable.
10945 (org-export-options-filters): New hook.
10946 (org-infile-export-plist): Find also the settings keywords in
10947 `org-export-inbuffer-options-extra'.
10948 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10949 multiple #+INFOJS_OPT lines.
10950 (org-export-html-handle-js-options): New function.
10951 (org-export-html-infojs-setup): New option.
10952 (org-export-as-html): Call `org-export-html-handle-js-options'.
10953 Add autoload to all entry points.
10954 (org-skip-comments): Function removed.
10955
10956 * org/org-table.el (org-table-make-reference): Extra parenthesis
10957 around single fields, to make sure that algebraic formulas get
10958 correctly interpreted by calc.
10959 (org-table-current-column): No longer interactive.
10960
10961 * org/org-export-latex.el (org-export-latex-preprocess):
10962 Rename from `org-export-latex-cleaned-string'.
10963
109642008-04-27 Bastien Guerry <bzg@altern.org>
10965
10966 * org/org-publish.el (org-publish-get-base-files-1): New function.
10967 (org-publish-get-base-files): Use it.
10968 (org-publish-temp-files): New variable.
10969 Don't require 'dired-aux anymore.
10970 (org-publish-initial-buffer): New variable.
10971 (org-publish-org-to, org-publish): Use it.
10972 (org-publish-get-base-files-1): Bug fix: get
10973 the proper list of files when recursing thru a directory.
10974 (org-publish-get-base-files): Use the :exclude property to skip
10975 both files and directories.
10976
109772008-04-27 Michael Albinus <michael.albinus@gmx.de>
10978
10979 * net/tramp.el (tramp-handle-make-symbolic-link)
10980 (tramp-handle-file-name-directory)
10981 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10982 (tramp-do-copy-or-rename-file-directly)
10983 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10984 (tramp-handle-substitute-in-file-name)
10985 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10986 * net/tramp-cache.el (tramp-get-file-property)
10987 (tramp-set-file-property, tramp-flush-file-property)
10988 (tramp-flush-directory-property)
10989 * net/tramp-compat.el (tramp-compat-make-temp-file)
10990 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10991 Disable `file-name-handler-alist' when handling localname.
10992 It could have a remote file syntax, like a VMS file name.
10993
109942008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10995
10996 * whitespace.el: New version 11.1.
10997 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10998 enclosed by \\( and \\)$. Docstring fix.
10999 (whitespace-trailing-regexp): Fun removed.
11000 (whitespace-report-list): Const initialization fix.
11001 (whitespace-color-on): Code fix.
11002
110032008-04-27 Andreas Schwab <schwab@suse.de>
11004
11005 * Makefile.el: Unbreak bootstrap.
11006
110072008-04-27 Michael Albinus <michael.albinus@gmx.de>
11008
11009 * net/tramp.el (tramp-replace-environment-variables): New defun.
11010 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11011 Use it.
11012
110132008-04-27 Glenn Morris <rgm@gnu.org>
11014
11015 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11016
11017 * calculator.el (calculator-expt): Replace cl function `oddp'.
11018
110192008-04-27 Johan Bockgård <bojohan@gnu.org>
11020
11021 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11022 Simplify. Collect `defun' and `autoload' entries.
11023 Avoid modifying load-history.
11024
110252008-04-26 Glenn Morris <rgm@gnu.org>
11026
11027 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11028
11029 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11030
110312008-04-26 John Paul Wallington <jpw@pobox.com>
11032
11033 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11034 `hexl-mode-old-eldoc-documentation-function'.
11035 (hexl-mode-exit): Restore it.
11036 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11037
11038 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11039
110402008-04-26 Juanma Barranquero <lekktu@gmail.com>
11041
11042 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11043 (completion-pcm--all-completions): Doc fix.
11044 (completion-styles-alist, completion-all-completions):
11045 Fix typos in docstrings.
11046
110472008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11048
11049 * whitespace.el: There is now only one variable (whitespace-style) to
11050 specify which kind of blank is visualized. Doc and docstring fix.
11051 New version 11.0.
11052 (whitespace-style): New option, replace whitespace-style-mark and
11053 whitespace-style-color.
11054 (whitespace-style-mark, whitespace-style-color): Options removed.
11055 (whitespace-hspace, whitespace-tab, whitespace-newline)
11056 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11057 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11058 (whitespace-hspace-regexp, whitespace-space-regexp)
11059 (whitespace-tab-regexp, whitespace-trailing-regexp)
11060 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11061 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11062 (whitespace-space-after-tab-regexp, whitespace-line-column)
11063 (whitespace-display-mappings, whitespace-report): Docstring fix.
11064 (whitespace-color-value-list, whitespace-mark-value-list)
11065 (whitespace-active-color, whitespace-active-mark)
11066 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11067 (whitespace-style-value-list, whitespace-active-style)
11068 (whitespace-toggle-style): New vars.
11069 (whitespace-toggle-option-alist, whitespace-help-text):
11070 Var initialization and docstring fix.
11071 (whitespace-toggle-options, global-whitespace-toggle-options)
11072 (whitespace-cleanup, whitespace-cleanup-region)
11073 (whitespace-report-region, whitespace-interactive-char)
11074 (whitespace-toggle-list): Docstring and code fix.
11075 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11076 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11077 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11078 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11079
110802008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11081
11082 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11083 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11084 (diff-sanity-check-hunk): Adjust code accordingly.
11085
110862008-04-26 Glenn Morris <rgm@gnu.org>
11087
11088 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11089
11090 * forms-d2.dat: Move to ../etc.
11091 * forms-d2.el (forms-file): Adapt for above change.
11092
11093 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11094 `translation-table-for-input'.
11095
11096 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11097 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11098
11099 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11100 to punctuation now it's not needed for abbrevs.
11101 (fortran-mode-abbrev-table): Remove defvar, make use of new
11102 define-abbrev-table :regexp feature.
11103
11104 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11105 insert, now that translation-table-for-input is not needed.
11106
111072008-04-26 Johannes Weiner <hannes@saeurebad.de>
11108
11109 * emacs-lisp/pp.el (pp-display-expression): New function,
11110 extracted from pp-eval-expression.
11111 (pp-eval-expression): Use pp-display-expression.
11112 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11113 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11114 (pp-eval-last-sexp): Use pp-last-sexp.
11115
111162008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * abbrev.el (define-abbrev-table): Apply props even if the table
11119 exists already.
11120
11121 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11122 various kinds of completion tables.
11123 (completion-emacs22-try-completion): Place cursor after the /, as was
11124 done in Emacs-22's minibuffer-complete-word.
11125 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11126 (completion-emacs22-try-completion): Merge all mergeable text rather
11127 than just /.
11128 (completion-pcm--delim-wild-regex): New var.
11129 (completion-pcm-word-delimiters): New custom.
11130 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11131 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11132 (completion-pcm--all-completions, completion-pcm-all-completions)
11133 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11134 (completion-pcm-try-completion): New functions.
11135 (completion-styles-alist): Add them.
11136 (completion-styles): Add it to the default.
11137
111382008-04-25 Nick Roberts <nickrob@snap.net.nz>
11139
11140 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11141 (gdb-var-create-handler): ...until here when there are values.
11142 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11143 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11144
111452008-04-25 Eli Zaretskii <eliz@gnu.org>
11146
11147 * ls-lisp.el (ls-lisp-format): Fix last change.
11148 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11149 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11150 (ls-lisp-filesize-f-fmt): New defvars.
11151 (ls-lisp-insert-directory): Dynamically compute format specifiers
11152 for displaying UID, GID, and file size, and store them in the
11153 above variables.
11154 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11155 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11156 instead of constant format strings.
11157 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11158 ls-lisp-filesize-d-fmt instead of constant format strings.
11159
111602008-04-24 Nick Roberts <nickrob@snap.net.nz>
11161
11162 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11163 value of addresses rather than (partial) string value.
11164 (gdb-frame-handler): Change regexp according to above change.
11165 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11166 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11167 (gdb-assembler-mode): Disable undo in these buffers.
11168
111692008-04-24 Michael Albinus <michael.albinus@gmx.de>
11170
11171 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11172 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11173
111742008-04-24 Sam Steingold <sds@gnu.org>
11175
11176 * textmodes/remember.el (remember-diary-extract-entries): Use
11177 diary-make-entry instead of the obsolete make-diary-entry.
11178
111792008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * subr.el (translation-table-for-input): Mark as obsolete.
11182
11183 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11184
11185 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11186
11187 * textmodes/ispell.el (ispell-dictionary-alist-1)
11188 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11189 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11190 (ispell-dictionary-alist-6): Remove.
11191 (ispell-dictionary-base-alist): New var, merges the above.
11192 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11193 Use it.
11194 (ispell-dictionary-alist): Default to nil. Remove autoload.
11195 (ispell-local-dictionary-alist): Remove autoload.
11196
11197 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11198 (f90-mode-abbrev-table): Use the new :regexp feature.
11199 Merge defvar and mapc into define-abbrev-table.
11200 (f90-imenu-type-matcher): Remove unused `l'.
11201 (f90-imenu-generic-expression): Remove unused `not-ib'.
11202 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11203 (f90-change-keywords): Use restore-buffer-modified-p.
11204
112052008-04-24 Glenn Morris <rgm@gnu.org>
11206
11207 * net/goto-addr.el (goto-address-prog-mode):
11208 * progmodes/bug-reference.el (bug-reference-prog-mode):
11209 Define for compiler.
11210
11211 * minibuffer.el (x-file-dialog): Declare as function.
11212
11213 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11214 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11215
11216 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11217 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11218 work with easymenu. Add :keys where needed.
11219
11220 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11221 event-start is nil.
11222
11223 * calendar/calendar.el (calendar-mode-map): Fix typo.
11224
112252008-04-24 Tom Tromey <tromey@redhat.com>
11226
11227 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11228 Document keywords. Add :suppress.
11229 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11230
11231 * net/goto-addr.el (goto-address-unfontify): New function.
11232 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11233 (goto-address-fontify-region, goto-address-mode)
11234 (goto-address-prog-mode): New functions.
11235
11236 * progmodes/bug-reference.el: New file.
11237
112382008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11239
11240 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11241
112422008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11245 macros within lambdas.
11246
112472008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11248
11249 * minibuffer.el (completion-try-completion): Add `point' argument.
11250 Change return value.
11251 (completion-all-completions): Add `point' argument.
11252 (minibuffer-completion-help): Pass the new `point' argument.
11253 (completion--do-completion): Pass the whole field to try-completion.
11254 (completion--try-word-completion): Rewrite, making fewer assumptions.
11255 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11256 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11257 (completion-basic-try-completion, completion-basic-all-completions):
11258 New functions.
11259 (completion-styles-alist): Use them.
11260
6c791387 112612008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
11262
11263 * textmodes/ispell.el (ispell-set-spellchecker-params):
11264 New function to make sure right params and dictionary alists are used
11265 after spellchecker changes.
11266 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11267 (ispell-initialize-spellchecker-hook): New variables and hook.
11268 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11269 (ispell-maybe-find-aspell-dictionaries): Remove.
11270 Calls replaced by (ispell-set-spellchecker-params) calls.
11271 (ispell-have-aspell-dictionaries): Remove.
11272
11273 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11274 by ispell-set-spellchecker-params.
11275
112762008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * complete.el (PC-do-completion): Be more robust in the presence of
11279 unexpected values in minibuffer-completion-predicate.
11280
11281 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11282 Only abbreviate default-filename if it's a file.
11283
11284 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11285 (read-file-name-completion-ignore-case, insert-default-directory):
11286 New vars, moved from fileio.c.
11287 (read-file-name): New fun, moved from fileio.c.
11288 * cus-start.el: Remove insert-default-directory and
11289 read-file-name-completion-ignore-case.
11290
112912008-04-23 Magnus Henoch <mange@freemail.hu>
11292
11293 * tar-mode.el (tar-untar-buffer): If the entry has directory
11294 link type, extract it as a directory even if its file name doesn't
11295 end with a slash. Fixes extraction of NetBSD tar archives.
11296
112972008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11298
11299 * server.el (server-start): Also don't get confused by CRs since we
11300 don't quote them.
11301
113022008-04-23 Nick Roberts <nickrob@snap.net.nz>
11303
11304 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11305 (gdb-set-gud-minor-mode-existing-buffers)
11306 (gdb-info-breakpoints-custom, gdb-get-location)
11307 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11308 Previously gdb-create-define-alist wasn't always run and added to
11309 after-save-hook.
11310
11311 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11312
113132008-04-23 Kevin Ryde <user42@zip.com.au>
11314
11315 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11316 comments like unindented ones.
11317
113182008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11319
11320 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11321 parameter origins.
11322
113232008-04-23 Kevin Ryde <user42@zip.com.au>
11324
11325 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11326 Bind print-level to ensure output forms aren't truncated if
11327 print-level is set to eval-expression-print-level when going via
11328 eval-defun and friends, or has been otherwise fiddled with.
11329
113302008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11333 font-lock-extend-after-change-region-function globally.
11334
113352008-04-23 Juanma Barranquero <lekktu@gmail.com>
11336
11337 * speedbar.el (speedbar-use-tool-tips-flag)
11338 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11339 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11340 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11341 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11342 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11343 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11344 (speedbar-separator-face): Fix typos in docstrings.
11345 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11346 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11347 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11348 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11349 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11350 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11351 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11352 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11353 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11354 (speedbar-recenter): Doc fixes.
11355 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11356 declaration and remove redundant info in docstring.
11357
113582008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11359
11360 * vc-git.el (vc-git-status-printer): Deal with directories.
11361
11362 * vc.el (vc-next-action): Look at more than the first file to
11363 determine the state.
11364
113652008-04-23 Glenn Morris <rgm@gnu.org>
11366
11367 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11368 timers. Doc fix.
11369 (dframe-update-speed): Drop support for XEmacs < 20.
11370 (dframe-frame-mode): Drop support for Emacs < 20.
11371 (dframe-set-timer-internal): Drop support for Emacs without timers.
11372 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11373
11374 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11375 versions. Add doc-string. Mark as obsolete.
11376
11377 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11378
11379 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11380 rather than using an Emacs version test.
11381
11382 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11383 rather than an Emacs version test.
11384
11385 * calendar/cal-china.el (holiday-chinese-qingming)
11386 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11387 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11388 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11389
11390 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11391
11392 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11393 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11394 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11395
113962008-04-23 Nick Roberts <nickrob@snap.net.nz>
11397
11398 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11399 (gdb-previous-frame-pc-address): ...to this.
11400 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11401 of "info frame" with Gdb 6.4+.
11402 (gdb-stack-list-frames-regexp): New regexp.
11403 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11404
114052008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11406
11407 * tar-mode.el (tar-prefix-offset): New constant.
11408 (tar-header-block-tokenize): Support paths with long names
11409 which use the "ustar" standard.
11410
114112008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11412
11413 * image-dired.el (image-dired-track-original-file)
11414 (image-dired-modify-mark-on-thumb-original-file):
11415 Use `dired-goto-file' instead of `search-forward'. This solves
11416 a bug with finding files where the file name is a subset of other
11417 file names. Doc fix.
11418
114192008-04-22 Juri Linkov <juri@jurta.org>
11420
11421 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11422 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11423 (yank-menu-length): Change group name `mouse' to `menu'.
11424 (buffers-menu-buffer-name-length): New user option.
11425 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11426 instead of the hard-coded number 27.
11427
114282008-04-22 Juri Linkov <juri@jurta.org>
11429
11430 * isearch.el (eval-when-compile): Require `help-macro'.
11431 (isearch-help-for-help-internal): Isearch specific Help screen
11432 created by `make-help-screen'.
11433 (isearch-help-map): New variable that binds "b", "k", "m" to
11434 isearch-specific commands, and binds other keys to
11435 isearch-other-control-char, thus allowing other Help keys to
11436 exit isearch mode and execute their global definitions.
11437 (isearch-help-for-help, isearch-describe-bindings)
11438 (isearch-describe-key, isearch-describe-mode): New commands.
11439 (isearch-mode-help): Define alias to isearch-describe-mode
11440 and remove its old function definition.
11441 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11442 Remove old comments because this issue is settled now.
11443 (isearch-forward): Describe three new Help commands in the docstring.
11444 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11445 leave the single sentence at the first line of the docstring,
11446 and prepend the word "function" before `isearch-forward'
11447 to make the Help link to the function instead of variable.
11448
114492008-04-22 Juri Linkov <juri@jurta.org>
11450
11451 * isearch.el (isearch-success-function): New variable with default
11452 to `isearch-success-function-default'.
11453 (isearch-search): Call a function from `isearch-success-function'
11454 instead of calling the hard-coded `isearch-range-invisible'.
11455 (isearch-success-function-default): New function that calls
11456 `isearch-range-invisible' and inverts its return value.
11457
11458 * info.el (Info-search): In two similar places that skip
11459 undesired search matches move code to Info-search-success-function,
11460 and call `isearch-success-function' instead.
11461 (Info-search-success-function): New function copied from code
11462 in Info-search. Replace isearch-range-invisible with
11463 text-property-not-all that checks for 'invisible and 'display
11464 properties to skip partially invisible matches (whose display
11465 properties were set by Info-fontify-node).
11466 (Info-mode): Set buffer-local isearch-success-function
11467 to Info-search-success-function.
11468
114692008-04-22 Juri Linkov <juri@jurta.org>
11470
11471 * minibuffer.el (internal-complete-buffer-except): New function.
11472
11473 * files.el (read-buffer-to-switch): New function.
11474 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11475 Change interactive spec to call read-buffer-to-switch instead of
11476 using the letter "B".
11477
11478 * simple.el (minibuffer-default-add-shell-commands): New function.
11479 Use declare-function for mailcap-file-default-commands from "mailcap".
11480 (shell-command): Set local minibuffer-default-add-function to
11481 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11482 before calling read-shell-command. Set 4th arg default-value of
11483 read-shell-command to relative buffer-file-name in file buffers.
11484
11485 * dired-aux.el (dired-read-shell-command-default): Move it to
11486 gnus/mailcap.el and change its name to more general name
11487 mailcap-file-default-commands.
11488 (minibuffer-default-add-dired-shell-commands): New function.
11489 Use declare-function for mailcap-file-default-commands from "mailcap".
11490 (dired-read-shell-command): Set local minibuffer-default-add-function
11491 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11492 before calling read-shell-command. Remove dired-read-shell-command-default
11493 from the default value arg because default values are not set in
11494 minibuffer-default-add-dired-shell-commands. Doc fix.
11495
11496 * dired-x.el (dired-smart-shell-command): Sync arguments and
11497 interactive spec with changes in `shell-command'.
11498 Use dired-get-filename to get the dired file name at point
11499 as the default value in dired mode.
11500
115012008-04-22 Juanma Barranquero <lekktu@gmail.com>
11502
11503 * info.el (Info-complete-menu-item): Add missing parenthesis.
11504
115052008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * info.el (Info-complete-menu-item): Save point.
11508
115092008-04-22 Juanma Barranquero <lekktu@gmail.com>
11510
11511 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11512
115132008-04-22 Andreas Schwab <schwab@suse.de>
11514
11515 * Makefile.in (emacs-deps): Define.
11516 Use it instead of $(lisp)/subdirs.el.
11517
115182008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11519
11520 * vc.el (vc-next-action): Do not consider directories when
11521 checking for state compatibility.
11522 (vc-transfer-file): Use when not if.
11523 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11524 (vc-dir-mark-file): Use them.
11525 (vc-deduce-fileset): Also return the backend.
11526 (vc-diff-internal): Take as argument the value returned by
11527 vc-deduce-fileset instead of just the fileset.
11528 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11529 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11530 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11531
115322008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11533
11534 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11535 set-window-vscroll but image-scroll-down. Fixes a bug where a
11536 command following SPC scrolled up again.
11537
115382008-04-22 Nick Roberts <nickrob@snap.net.nz>
11539
11540 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11541 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11542 (gud-watch): Add "$" prefix when in registers buffer.
11543
115442008-04-22 Glenn Morris <rgm@gnu.org>
11545
11546 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11547
11548 * whitespace.el (whitespace-display-table)
11549 (whitespace-display-table-was-local): Move definitions before use.
11550
11551 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11552 (copyright-limit): Respect copyright-at-end-flag.
11553 (copyright-re-search, copyright-start-point)
11554 (copyright-offset-too-large-p): New functions.
11555 (copyright-update-year): Use copyright-re-search.
11556 (copyright-update, copyright-fix-years): Use copyright-start-point,
11557 and copyright-re-search.
11558 (copyright): Use copyright-offset-too-large-p.
11559 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11560
11561 * add-log.el (top-level): Require 'cl when compiling.
11562
115632008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11566 Treat minibuffer-completion-predicate as a predicate.
11567
11568 * minibuffer.el (completion--file-name-table): Accept both the old
11569 `dir' arg or the new `pred' arg.
11570
11571 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11572 `predicate' argument to pass non-predicate data.
11573 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11574 Use second arg as proper predicate.
11575
11576 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11577 (vc-bzr-revision-completion-table): Use completion-table-with-context
11578 instead.
11579
11580 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11581
115822008-04-21 Chong Yidong <cyd@stupidchicken.com>
11583
11584 * term.el (term-emulate-terminal): Perform redisplay after the
11585 process filter has finished running.
11586
115872008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11588
11589 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11590
11591 * minibuffer.el (completion-try-completion): Change magic symbol
11592 property name. Rename from minibuffer-try-completion.
11593 (completion-all-completions): Rename from minibuffer-all-completions.
11594 Remove hide-spaces argument.
11595 (completion--do-completion): Rename from minibuffer--do-completion.
11596 (minibuffer-complete-and-exit): Call just try-completion rather than
11597 completion-try-completion to fix up the case.
11598 (completion--try-word-completion): Try to add space or hyphen before
11599 making `string' a prefix of `completion'.
11600 (completion--insert-strings): Rename from minibuffer--insert-strings.
11601
116022008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11603
11604 * net/tls.el (tls-program): Add -ign_eof argument to call the
11605 openssl commands.
11606 (tls-checktrust): Ditto.
11607
116082008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11609
11610 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11611
11612 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11613 (vc-check-master-templates, vc-file-not-found-hook)
11614 (vc-kill-buffer-hook):
11615 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11616 (vc-find-position-by-context, vc-buffer-context)
11617 (vc-restore-buffer-context, vc-responsible-backend)
11618 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11619 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11620 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11621 (vc-version-diff, vc-diff, vc-insert-headers)
11622 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11623 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11624 (vc-revert, vc-rollback, vc-version-backup-file)
11625 (vc-rename-master, vc-delete-file, vc-rename-file)
11626 (vc-branch-part, vc-default-retrieve-snapshot)
11627 (vc-annotate-display-autoscale, vc-annotate-display-select)
11628 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11629 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11630 (vc-dir-update): Handle directories.
11631 (vc-default-status-printer): Simplify.
11632
11633 * progmodes/asm-mode.el (asm-mode-map):
11634 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11635
11636 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11637
116382008-04-21 Kenichi Handa <handa@m17n.org>
11639
11640 * select.el (xselect-convert-to-string): Send a C_STRING only if
11641 the polymorphic target TEXT is requested.
11642
116432008-04-21 Juanma Barranquero <lekktu@gmail.com>
11644
11645 * minibuffer.el (completion-setup-hook, display-completion-list)
11646 (completion--file-name-table): Fix typos in docstrings.
11647 (completion-table-dynamic): Fix typo, and reflow docstring.
11648
116492008-04-20 Andreas Schwab <schwab@suse.de>
11650
11651 * server.el (server-switch-buffer): Also consider clients in the
11652 selected frame.
11653
116542008-04-19 Nick Roberts <nickrob@snap.net.nz>
11655
11656 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11657 Select window clicked on first.
11658 (gdb): Display thread number in mode-line.
11659 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11660 (gdb-breakpoints-header): New variable.
11661 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11662
116632008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11666 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11667 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11668 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11669 (vc-sccs-print-log): Use it.
11670
11671 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11672
11673 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11674 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11675
11676 * tooltip.el (tooltip-previous-message): New var.
11677 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11678 the C code (avoid overwriting a minibuffer, restore previous echo
11679 message, ...).
11680 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11681 Simplify.
11682
116832008-04-19 Nick Roberts <nickrob@snap.net.nz>
11684
11685 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11686 (gdb-init-1): Initialise it.
11687 (gdb-annotation-rules): New entry for "new-thread".
11688 (gdb-thread-identification): New function to customize
11689 mode-line-buffer-identification.
11690 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11691 (gdb-assembler-mode): Use it.
11692 (gdb-threads-mode): Force "info threads" onto queue.
11693
116942008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11695
11696 * files.el (locate-file-completion-table): Rename from
11697 locate-file-completion and make it use `pred' in the normal way.
11698 (locate-file-completion): New compatibility wrapper.
11699 (load-library): Use locate-file-completion-table.
11700 * finder.el (finder-commentary):
11701 * subr.el (locate-library):
11702 * emacs-lisp/find-func.el (find-library): Likewise.
11703 * info.el: Use with-current-buffer and inhibit-read-only.
11704 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11705 (Info-read-node-name-1): Adjust uses accordingly.
11706
11707 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11708 (completion-table-with-terminator): Don't use complete-with-action
11709 since we have to distinguish all three cases anyway.
11710 (completion-table-with-predicate): New function.
11711 (dynamic-completion-table): Add obsolete alias.
11712
11713 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11714
117152008-04-18 Sam Steingold <sds@gnu.org>
11716
11717 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11718 Use quit-window instead of bury-buffer.
11719
117202008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11721
11722 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11723
117242008-04-18 Andreas Schwab <schwab@suse.de>
11725
11726 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11727 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11728 Depend on $(lisp)/subdirs.el.
11729
117302008-04-18 Juanma Barranquero <lekktu@gmail.com>
11731
11732 * descr-text.el (describe-char-after):
11733 Use `define-obsolete-function-alias'.
11734
11735 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11736
11737 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11738
11739 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11740 Remove redundant obsolescence info in docstring.
11741
11742 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11743 (vc-header-alist): Add WHEN to obsolescence declaration.
11744 (vc-state): Fix typo in docstring.
11745
11746 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11747 Use `define-obsolete-variable-alias'.
11748
11749 * emulation/tpu-edt.el (tpu-have-ispell):
11750 * international/codepage.el (codepage-setup):
11751 Fix typo in obsolescence declaration.
11752
11753 * international/mule.el (char-coding-system-table):
11754 Remove redundant obsolescence info in docstring.
11755 (charset-list, generic-char-p, set-char-table-default):
11756 Fix typos in obsolescence declarations.
11757
11758 * international/mule-diag.el (non-iso-charset-alist):
11759 Fix typo in obsolescence declaration.
11760 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11761
11762 * font-core.el (font-lock-defaults-alist):
11763 * font-lock.el (font-lock-reference-face):
11764 * frame.el (screen-height, screen-width, set-screen-width)
11765 (set-screen-height):
11766 * hilit-chg.el (highlight-changes-initial-state):
11767 * isearch.el (isearch-return-char):
11768 * log-edit.el (cvs-commit-buffer-require-final-newline)
11769 (cvs-changelog-full-paragraphs):
11770 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11771 (mouse-popup-menubar-stuff):
11772 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11773 (mouse-wheel-click-button):
11774 * outline.el (outline-visible):
11775 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11776 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11777 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11778 * progmodes/compile.el (compile-internal):
11779 Add WHEN to obsolescence declarations.
11780
117812008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11782
11783 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11784 is not better anyway.
11785
117862008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11787
11788 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11789 properly.
11790
117912008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11794 (python-use-skeletons): Remove, unused.
11795 (python-skeletons): Remove. Use the abbrev table instead.
11796 (python-mode-abbrev-table): Fix regexp;
11797 add enable-function and case-fixed.
11798 (def-python-skeleton): Simplify.
11799 (python-expand-template): Use the abbrev-table and abbrev-insert.
11800 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11801 Remove.
11802 (python-mode): Don't set pre-abbrev-expand-hook.
11803
11804 * skeleton.el: Set coding-tag.
11805
11806 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11807 (expand-abbrev): Use it.
11808 (abbrev-table-menu): New function.
11809
11810 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11811
11812 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11813
118142008-04-17 Sam Steingold <sds@gnu.org>
11815
11816 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11817 idiosyncratic bury-buffer/delete-window logic.
11818
118192008-04-17 Juanma Barranquero <lekktu@gmail.com>
11820
11821 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11822 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11823
118242008-04-17 Kenichi Handa <handa@m17n.org>
11825
11826 * international/characters.el: Don't make the width of U+00AD to 0.
11827
118282008-04-17 Nick Roberts <nickrob@snap.net.nz>
11829
11830 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11831 (gdb, gdb-starting, gdb-frames-mode): Use it.
11832 (gdb-invalidate-frames): Advise to call "info stack" only if
11833 execution has occurred.
11834 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11835 selected frame if no execution has occurred.
11836 (gdb-frames-force-update): New interactive function.
11837 (gdb-frames-mode-map): Bind it to "F".
11838
118392008-04-17 Michael Olson <mwolson@gnu.org>
11840
11841 * textmodes/remember.el (remember-version): Release Remember 2.0.
11842
118432008-04-16 Yoni Rabkin <yoni@rabkins.net>
11844
11845 * textmodes/artist.el:
11846 * progmodes/vhdl-mode.el:
11847 * progmodes/verilog-mode.el:
11848 * progmodes/vera-mode.el:
11849 * progmodes/simula.el:
11850 * progmodes/ps-mode.el:
11851 * progmodes/cmacexp.el:
11852 * obsolete/hilit19.el:
11853 * emulation/viper.el:
11854 * ediff.el: Cleanup the bug-report email addresses and make sure the
11855 maintainer is still willing to handle bug reports.
11856
118572008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11858
11859 * vc.el (vc-dir-kill-query): Fix thinko.
11860
118612008-04-16 Glenn Morris <rgm@gnu.org>
11862
11863 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11864 by diary-sexp-entry.
11865
118662008-04-16 Markus Triska <markus.triska@gmx.at>
11867
11868 * proced.el (proced-command-alist): Add support for darwin.
11869
118702008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * proced.el (proced-mode): Redefine as just the major-mode.
11873 (proced): Separate it from proced-mode.
11874
11875 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11876
118772008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11878
11879 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11880 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11881 `tab-width' setting from user. New version 10.0. Doc and docstring
11882 fix.
11883 (whitespace-style, whitespace-chars): Remove options.
11884 (whitespace-style-mark): New option, replace whitespace-style deleted
11885 option. Fix docstring.
11886 (whitespace-style-color): New option, replace whitespace-chars deleted
11887 option. Fix docstring.
11888 (whitespace-space, whitespace-hspace, whitespace-tab)
11889 (whitespace-newline, whitespace-trailing, whitespace-line)
11890 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11891 (whitespace-space-after-tab, whitespace-hspace-regexp)
11892 (whitespace-space-regexp, whitespace-tab-regexp)
11893 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11894 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11895 (whitespace-toggle-option-alist): Fix docstring.
11896 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11897 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11898 docstring and initialization.
11899 (global-whitespace-mode): Autoloaded global minor mode.
11900 (whitespace-chars-value-list, whitespace-style-value-list)
11901 (whitespace-active-chars, whitespace-active-style)
11902 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11903 (whitespace-color-value-list): New var, replace
11904 whitespace-chars-value-list removed var.
11905 (whitespace-mark-value-list): New var, replace
11906 whitespace-style-value-list removed var.
11907 (whitespace-active-color): New var, replace whitespace-active-chars
11908 removed var.
11909 (whitespace-active-mark): New var, replace whitespace-active-style
11910 removed var.
11911 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11912 removed var.
11913 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11914 removed var.
11915 (whitespace-toggle-option-alist, whitespace-report-list)
11916 (whitespace-report-text, whitespace-help-text): Fix initialization.
11917 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11918 (whitespace-toggle-options, global-whitespace-toggle-options)
11919 (whitespace-cleanup-region, whitespace-report-region)
11920 (whitespace-interactive-char): Fix docstring and code.
11921 (whitespace-cleanup, whitespace-report): Fix docstring.
11922 (whitespace-replace-spaces-by-tabs): Remove fun.
11923 (whitespace-replace-action): New fun, replace
11924 whitespace-replace-spaces-by-tabs removed fun.
11925 (whitespace-regexp, whitespace-indentation-regexp)
11926 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11927 (whitespace-kill-buffer): New funs.
11928 (whitespace-insert-option-mark, whitespace-help-on)
11929 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11930 (whitespace-color-on, whitespace-color-off)
11931 (whitespace-display-char-on): Fix code.
11932
119332008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11936 (mouse-throw-magnifier-with-mouse-movement): Remove.
11937 (mouse-throw-magnifier-base): New const.
11938 (mouse-drag-scroll-delta): New fun.
11939 (mouse-drag-throw): Use it.
11940
119412008-04-15 Juanma Barranquero <lekktu@gmail.com>
11942
11943 * international/uni-bidi.el, international/uni-category.el:
11944 * international/uni-combining.el, international/uni-comment.el:
11945 * international/uni-decimal.el, international/uni-decomposition.el:
11946 * international/uni-digit.el, international/uni-lowercase.el:
11947 * international/uni-mirrored.el, international/uni-name.el:
11948 * international/uni-numeric.el, international/uni-old-name.el:
11949 * international/uni-titlecase.el, international/uni-uppercase.el:
11950 * international/charprop.el: Regenerate.
11951
119522008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11953
11954 * vc.el (vc-status-fileinfo): Add new member directoryp.
11955 (vc-default-status-printer): Print directories.
11956 (vc-status-update): Sort files before subdirectories.
11957
11958 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11959 Add alternative implementation based on "cvs update".
11960
119612008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11962
11963 * doc-view.el: Changed requirements section to tell that only one
11964 of dvipdf or dvipdfm is needed.
11965 (doc-view-already-converted-p): Fix bug that forced reconversion
11966 if doc was already converted.
11967
119682008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11969
11970 * minibuffer.el (minibuffer-message):
11971 Make sure we can put-text-property.
11972
11973 * emacs-lisp/crm.el: Complete rewrite.
11974
11975 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11976 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11977 case of an error in display-completion-list.
11978
11979 * filecache.el (file-cache-completions-keymap): Move init from
11980 file-cache-completion-setup-function into declaration.
11981 (file-cache-minibuffer-complete): Simplify.
11982 (file-cache-completion-setup-function): Use standard-output,
11983 preserve current-buffer.
11984
11985 * vc.el (vc-status-update): Fix typo.
11986 (vc-status-update): Set needs-update.
11987 (vc-status-refresh): η-reduce.
11988
119892008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11990
11991 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11992 to image-eol.
11993
119942008-04-14 Alexandre Julliard <julliard@winehq.org>
11995
11996 * vc.el (vc-status-update): Undo the previous revert.
11997
119982008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11999
12000 * minibuffer.el (completion-table-with-terminator): Those completions
12001 are never valid w.r.t test-completion.
12002 (completion--file-name-table):
12003 Check completion-all-completions-with-base-size.
12004
120052008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12006
12007 * doc-view.el (doc-view-dvipdf-program): New variable.
12008 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12009 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12010 alternative for doc-view-dvipdfm-program.
12011 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12012
12013 * doc-view.el (doc-view-start-process): Don't set
12014 default-directory to "~/" if the current value is valid.
12015 This broke PS files that run other files in the same directory.
12016
120172008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12018
12019 * vc.el (vc-status-kill-query): New function.
12020 (vc-status-mode): Add it to kill-buffer-query-functions.
12021 (vc-status-show-fileentry): New function.
12022 (vc-status-menu-map): Bind it. Bind vc-next-action.
12023
120242008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12027
120282008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12029
12030 * proced.el (proced-send-signal): Fix error recognition.
12031
120322008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12033
12034 * proced.el (proced-command-alist): Remove sort column.
12035 (proced-command, proced-procname-column):
12036 Use make-variable-buffer-local.
12037 (proced-signal-function): Rename from proced-kill-program.
12038 Allow for elisp symbols and string values representing system calls.
12039 (proced-marker-regexp, proced-success-message): New functions.
12040 (proced): Use defalias. Add autoload cookie.
12041 (proced-unmark-backward, proced-toggle-marks)
12042 (proced-hide-processes): New commands.
12043 (proced-do-mark): Simplify code.
12044 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12045 (proced-update): Remove sorting.
12046 (proced-send-signal): Display number of processes to operate on.
12047 Allow for system calls or elisp functions to send signals.
12048 Check if signal was sent successfully.
12049
120502008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * minibuffer.el (completion-all-completion-with-base-size): New var.
12053 (completion--some): New function.
12054 (completion-table-with-context, completion--file-name-table):
12055 Return the base-size if requested.
12056 (completion-table-in-turn): Generalize to multiple arguments.
12057 (complete-in-turn): Compatibility alias.
12058 (completion-styles-alist): New var.
12059 (completion-styles): New customization.
12060 (minibuffer-try-completion, minibuffer-all-completions):
12061 New functions.
12062 (minibuffer--do-completion, minibuffer-complete-and-exit)
12063 (minibuffer-try-word-completion): Use them.
12064 (display-completion-list, minibuffer-completion-help): Use them.
12065 Handle all-completions's new base-size info to set completion-base-size.
12066 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12067 completion-table-with-terminator and complete-with-action.
12068 Remove the now obsolete completion-base-size-function property.
12069 * simple.el (completion-list-mode-map): Move init into declaration.
12070 (completion-list-mode): Use define-derived-mode.
12071 (completion-setup-function): Use any completion-base-size that may
12072 have been set before. Remove handling of completion-base-size-function.
12073 * loadup.el: Move abbrev.el up earlier.
12074
120752008-04-13 Alexandre Julliard <julliard@winehq.org>
12076
12077 * vc-git.el (vc-git-after-dir-status-stage)
12078 (vc-git-dir-status-goto-stage): New functions.
12079 (vc-git-after-dir-status-stage1)
12080 (vc-git-after-dir-status-stage1-empty-db)
12081 (vc-git-after-dir-status-stage2): Remove, functionality moved
12082 into the new generic stage functions.
12083 (vc-git-dir-status-files): New function.
12084
12085 * vc.el (vc-status-update): Revert an incorrect rewrite.
12086 Add some comments.
12087 (vc-status-refresh-files): New function.
12088 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12089 state of up-to-date files.
12090 (vc-default-dir-status-files): New function.
12091
120922008-04-13 Juanma Barranquero <lekktu@gmail.com>
12093
12094 * minibuffer.el (completion--embedded-envvar-table)
12095 (read-file-name-internal): Fix typos in 2008-04-11 change.
12096
12097 * faces.el (read-face-name): Use `completion-table-in-turn',
12098 not `complete-in-turn'.
12099
121002008-04-13 Andreas Schwab <schwab@suse.de>
12101
12102 * progmodes/etags.el: Require 'cl when compiling.
12103
121042008-04-12 Nick Roberts <nickrob@snap.net.nz>
12105
12106 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12107
12108 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12109 (menu): Add/expand menu tooltips.
12110
121112008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12112
12113 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12114 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12115
12116 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12117 considered registered.
12118
121192008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12120
12121 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12122
12123 * ediff-wind.el (ediff-split-window-function)
12124 (ediff-merge-split-window-function): Improve custom type.
12125
121262008-04-12 Eli Zaretskii <eliz@gnu.org>
12127
12128 * loadup.el ("minibuffer"): Move after "faces".
12129
121302008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * progmodes/hideif.el (hif-factor): Handle unary minus.
12133
121342008-04-12 Glenn Morris <rgm@gnu.org>
12135
12136 * calendar/cal-china.el (chinese-calendar-time-zone):
12137 Mark obsolete name as risky too.
12138
12139 * calendar/calendar.el (calendar-faces): New custom group.
12140 (calendar-today, diary, holiday): Doc fix.
12141 Move to calendar-faces group.
12142 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12143 (diary-button): Doc fix. Move to calendar-faces group.
12144
12145 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12146 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12147 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12148 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12149 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12150 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12151 not in dumped files before the associated defcustom.
12152
121532008-04-11 Johan Bockgård <bojohan@gnu.org>
12154
12155 * minibuffer.el (lazy-completion-table): Fix debug spec.
12156
121572008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12158
12159 * minibuffer.el (complete-with-action, lazy-completion-table):
12160 Move from subr.el.
12161 (apply-partially, completion-table-dynamic)
12162 (completion-table-with-context, completion-table-with-terminator)
12163 (completion-table-in-turn): New funs.
12164 (completion--make-envvar-table, completion--embedded-envvar-table):
12165 New funs.
12166 (read-file-name-internal): Use them.
12167 (completion-setup-hook): Move from simple.el.
12168 * subr.el (complete-with-action, lazy-completion-table):
12169 * simple.el (completion-setup-hook): Move to minibuffer.el.
12170
121712008-04-11 Glenn Morris <rgm@gnu.org>
12172
12173 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12174
121752008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12176
12177 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12178
12179 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12180
12181 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12182 (fill-forward-paragraph): New fun.
12183 (fill-paragraph, fill-region): Use it.
12184
12185 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12186 (vc-status-create-fileinfo): Make `extra' optional.
12187 (vc-status-busy): New fun.
12188 (vc-status-menu-map): Use it.
12189 (vc-status-crt-marked): Remove.
12190 (vc-status-update): Rename from vc-status-add-entries.
12191 Add argument so as to prevent addition of entries. Rewrite.
12192 (vc-update-vc-status-buffer): Remove.
12193 (vc-status-refresh): Don't remove old entries, set them to
12194 up-to-date instead. Also do it after the update is complete.
12195 (vc-status-marked-files): η-reduce.
12196
12197 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12198 for non-dialogs.
12199
12200 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12201
12202 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12203
122042008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12205
12206 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12207 to t and don't truncate msg.
12208
122092008-04-11 Glenn Morris <rgm@gnu.org>
12210
12211 * calendar/calendar.el (diary, holidays):
12212 Move custom groups to other files.
12213 (holiday-general-holidays, holiday-oriental-holidays)
12214 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12215 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12216 (holiday-hebrew-holidays, holiday-christian-holidays)
12217 (holiday-islamic-holidays, holiday-bahai-holidays)
12218 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12219 * calendar/diary-lib.el: Move custom group here from calendar.el.
12220 * calendar/holidays.el: Move custom group and variables here
12221 from calendar.el.
12222
12223 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12224
12225 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12226 Fix custom group.
12227 (calendar-current-time-zone-cache): Autoload riskiness.
12228
12229 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12230
122312008-04-11 Chong Yidong <cyd@stupidchicken.com>
12232
12233 * woman.el (woman2-TH): Use string-equal instead of string-match.
12234
122352008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12236
12237 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12238 (smerge-resolve): Merge the "2-way refinement" case with one half of
12239 the "mere whitespace" resolution.
12240
122412008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12242
12243 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12244
122452008-04-10 Juanma Barranquero <lekktu@gmail.com>
12246
12247 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12248 Add WHEN to obsolescence declaration.
12249
12250 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12251
122522008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12253
12254 * vc-hooks.el (vc-state): Add new state `conflict'.
12255 (vc-after-save): Use when not if.
12256 (vc-default-mode-line-string): Deal with the conflict state.
12257 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12258
12259 * vc.el (vc-editable-p, vc-default-status-printer)
12260 (vc-next-action): Deal with the conflict state.
12261 (vc-mark-resolved): New function.
12262 (vc-status-mode): Fix mode name.
12263 (vc-default-comment-history): Use when not if.
12264 (Todo): Add new entries, remove old ones.
12265
12266 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12267 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12268 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12269 Detect the conflict state.
12270
12271 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12272
122732008-04-10 Glenn Morris <rgm@gnu.org>
12274
12275 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12276 Respect truncate-partial-width-windows in non-full windows,
12277 with regards to :toggle and :enable state.
12278
12279 * simple.el (toggle-truncate-lines): Doc fix.
12280
12281 * Makefile.in (MH_E_DIR): New variable.
12282 (MH_E_SRC): Restore variable removed 2008-03-13.
12283 (mh-loaddefs.el): Depend on $MH_E_SRC.
12284 (CAL_DIR, CAL_SRC): New variables.
12285 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12286 Depend on CAL_SRC.
12287
12288 * calendar/calendar.el (calendar, diary): Add :prefix.
12289 (holidays): Change :prefix.
12290 (calendar-today, holiday, calendar-holiday-marker)
12291 (european-calendar-style): Change custom groups.
12292
12293 * calendar/calendar.el (diary-hook, diary-display-hook):
12294 Move to diary-lib.el.
12295 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12296 Move here from calendar.el.
12297 * calendar/appt.el: Require diary-lib rather than calendar.
12298 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12299
12300 * calendar/appt.el (appt): Add :prefix.
12301
12302 * calendar/diary-lib.el (diary-hook): Doc fix.
12303 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12304
123052008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12308 New functions.
12309
12310 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12311 the arg to recursive calls.
12312
123132008-04-09 Juanma Barranquero <lekktu@gmail.com>
12314
12315 * minibuffer.el (completion-auto-help): Fix typo.
12316
123172008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12320
123212008-04-09 Michael Albinus <michael.albinus@gmx.de>
12322
12323 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12324 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12325
123262008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12329
12330 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12331 (completion-auto-help): Move from C code.
12332 (minibuffer--maybe-completion-help): Remove.
12333 (minibuffer--bitset): New function.
12334 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12335 Renumber a bit. Really complete on string *before* point.
12336 Add argument used for word-completion.
12337 Join trailing / in completion with following text, as done in
12338 minibuffer-complete-word.
12339 Handle new value `lazy' for completion-auto-help.
12340 (minibuffer-try-word-completion): New function extracted from
12341 minibuffer-complete-word.
12342 (minibuffer-complete-word): Use minibuffer--do-completion.
12343 (minibuffer--insert-strings): Rename from
12344 minibuffer-complete-insert-strings.
12345 (exit-minibuffer): Fix typo.
12346 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12347 * cus-start.el: Remove completion-auto-help.
12348
123492008-04-09 Alexandre Julliard <julliard@winehq.org>
12350
12351 * vc.el (vc-status-add-entries): New function.
12352 (vc-status-add-entry): Remove.
12353 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12354 Use vc-status-add-entries.
12355
12356 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12357 order.
12358
123592008-04-09 Jason Rumney <jasonr@gnu.org>
12360
12361 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12362 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12363 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12364 (AUTOGENEL): New variable.
12365 (distclean, maintainer-clean): New targets.
12366
123672008-04-09 Chong Yidong <cyd@stupidchicken.com>
12368
12369 * emacs-lisp/regexp-opt.el (regexp-opt):
12370 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12371
123722008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12373
12374 * nxml/nxml-mode.el (nxml-cleanup): New function.
12375 (nxml-mode): Add it to change-major-mode-hook.
12376
123772008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12378
12379 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12380
123812008-04-09 Juanma Barranquero <lekktu@gmail.com>
12382
12383 * calc/.cvsignore: New file.
12384
123852008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12386
12387 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12388
12389 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12390 show-help-function when turning tooltip off.
12391 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12392 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12393
123942008-04-09 Alan Mackenzie <acm@muc.de>
12395
12396 * font-lock.el (font-lock-extend-after-change-region-function):
12397 Make it buffer local.
12398
123992008-04-09 Glenn Morris <rgm@gnu.org>
12400
12401 * calendar/calendar.el (diary-file, european-calendar-style):
12402 Remove autoload cookies.
12403
124042008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12405
12406 * outline.el (outline-mode-menu-bar-map):
12407 * log-view.el (log-view-mode-menu):
12408 * log-edit.el (log-edit-menu): Add :help.
12409
124102008-04-09 Chong Yidong <cyd@stupidchicken.com>
12411
12412 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12413 Use substring-no-properties for correct handling of unibyte strings.
12414
124152008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * add-log.el (change-log-next-buffer): Handle the case where version<
12418 signals an error.
12419
12420 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12421 mouse-major-mode-menu.
12422 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12423 (mouse-major-mode-menu, mouse-popup-menubar)
12424 (mouse-popup-menubar-stuff): Use them.
12425 (C-down-mouse-3): Bind to a dynamic map rather than to
12426 mouse-popup-menubar-stuff.
12427
12428 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12429 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12430
124312008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12432
12433 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12434 file:// access method.
12435
124362008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12437
12438 * minibuffer.el: New file.
12439 * loadup.el: Load it.
12440
124412008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12444 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12445
12446 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12447 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12448 Move initialization into declaration.
12449 * calc/calc-yank.el:
12450 * calc/calc-misc.el:
12451 * calc/calc-embed.el:
12452 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12453
124542008-04-08 Michael Albinus <michael.albinus@gmx.de>
12455
12456 * ps-samp.el (ps-add-printer, ps-remove-printer)
12457 (ps-make-dynamic-printer-menu): New functions.
12458
12459 * net/zeroconf.el: New file.
12460
124612008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12462
12463 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12464
124652008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12466
12467 * vc-rcs.el (vc-rcs-modify-change-comment):
12468 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12469
12470 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12471
124722008-04-08 Juanma Barranquero <lekktu@gmail.com>
12473
12474 * international/mule-cmds.el (set-locale-environment): Don't warn if
12475 coding system doesn't agree with system locale (this reverts changes
12476 by Dave Love, dated 2002-10-27 and 2002-10-09).
12477
12478 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12479 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12480
12481 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12482
124832008-04-08 Glenn Morris <rgm@gnu.org>
12484
12485 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12486 * textmodes/remember.el (remember-diary-convert-entry):
12487 Require calendar.
12488
12489 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12490 diary-file, since it is the default for make-diary-entry anyway.
12491
12492 * calendar/cal-menu.el (cal-menu-event-to-date):
12493 Rename calendar-event-to-date. Update callers.
12494 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12495 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12496 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12497 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12498 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12499 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12500 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12501 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12502 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12503 (calendar-mouse-tex-month-landscape):
12504 Rename cal-tex-mouse-month-landscape.
12505 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12506 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12507 (calendar-mouse-tex-year-landscape):
12508 Rename cal-tex-mouse-year-landscape.
12509 (cal-menu-context-mouse-menu): Update for above name changes.
12510
12511 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12512 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12513 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12514 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12515 * calendar/holidays.el: Replace int-to-string with number-to-string.
12516
125172008-04-08 Chong Yidong <cyd@stupidchicken.com>
12518
12519 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12520 region if point moves.
12521
125222008-04-08 Kenichi Handa <handa@m17n.org>
12523
12524 * faces.el (font-slant-table): Change numeric values for `r',
12525 `roman', and `normal'.
12526
125272008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12528
12529 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12530
125312008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12532
12533 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12534 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12535
125362008-04-07 Michael Albinus <michael.albinus@gmx.de>
12537
12538 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12539 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12540
125412008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12544
125452008-04-07 Sam Steingold <sds@gnu.org>
12546
12547 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12548 Add helper functions.
12549 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12550 lisp-compile-defun; DEFVAR forms reset the variables to the init
12551 values, just like in emacs-lisp mode eval-defun.
12552 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12553 (lisp-compile-region): Use lisp-compile-string.
12554
125552008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12556
12557 * subr.el (combine-and-quote-strings): Also quote strings that contain
12558 the separator.
12559
12560 * pcvs-util.el (cvs-map): Avoid recursion :-(
12561
125622008-04-07 Glenn Morris <rgm@gnu.org>
12563
12564 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12565
12566 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12567 view-diary-entries-initially. Keep old name as alias, update users.
12568 (calendar-mark-diary-entries-flag): Rename
12569 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12570 (calendar-view-holidays-initially-flag): Rename
12571 view-calendar-holidays-initially. Keep old name as alias, update users.
12572 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12573 Keep old name as alias, update users.
12574 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12575 Keep old name as alias, update users.
12576 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12577 Keep old name as alias, update users.
12578 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12579 Keep old name as alias, update users.
12580 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12581 (diary-american-date-forms): Rename american-date-diary-pattern.
12582 Keep old name as alias, update users.
12583 (diary-european-date-forms): Rename european-date-diary-pattern.
12584 Keep old name as alias, update users.
12585 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12586 Keep old name as alias, update users.
12587 (calendar-european-date-display-form): Rename
12588 european-calendar-display-form. Keep old name as alias, update users.
12589 (calendar-american-date-display-form): Rename
12590 european-calendar-display-form. Keep old name as alias, update users.
12591 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12592 Keep old name as alias, update users.
12593 (holiday-general-holidays): Rename general-holidays.
12594 Keep old name as alias, update users.
12595 (holiday-oriental-holidays): Rename oriental-holidays.
12596 Keep old name as alias, update users.
12597 (holiday-local-holidays): Rename local-holidays.
12598 Keep old name as alias, update users.
12599 (holiday-other-holidays): Rename other-holidays.
12600 Keep old name as alias, update users.
12601 (holiday-hebrew-holidays): Rename hebrew-holidays.
12602 Keep old name as alias, update users.
12603 (holiday-christian-holidays): Rename christian-holidays.
12604 Keep old name as alias, update users.
12605 (holiday-islamic-holidays): Rename islamic-holidays.
12606 Keep old name as alias, update users.
12607 (holiday-bahai-holidays): Rename bahai-holidays.
12608 Keep old name as alias, update users.
12609 (holiday-solar-holidays): Rename solar-holidays.
12610 Keep old name as alias, update users.
12611 (diary-fancy-buffer): Rename fancy-diary-buffer.
12612 Keep old name as alias, update users.
12613 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12614 Update users.
12615 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12616 Update users.
12617 (calendar-increment-month): Rename increment-calendar-month.
12618 Keep old name as alias, update callers.
12619 (calendar-increment-month-cons): Rename old calendar-increment-month.
12620 Update callers.
12621 (calendar-extract-month): Rename extract-calendar-month.
12622 Keep old name as alias, update callers.
12623 (calendar-extract-day): Rename extract-calendar-day.
12624 Keep old name as alias, update callers.
12625 (calendar-extract-year): Rename extract-calendar-year.
12626 Keep old name as alias, update callers.
12627 (calendar-generate-window): Rename generate-calendar-window.
12628 Update callers.
12629 (calendar-generate): Rename generate-calendar. Update callers.
12630 (calendar-generate-month): Rename generate-calendar-month.
12631 Update callers.
12632 (calendar-redraw): Rename redraw-calendar. Update callers.
12633 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12634 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12635 Update callers.
12636 (calendar-update-mode-line): Rename update-calendar-mode-line.
12637 Update callers.
12638 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12639 update callers.
12640 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12641 Keep old name as alias, update callers.
12642 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12643 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12644 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12645 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12646 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12647 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12648 * calendar/solar.el: Update for calendar.el name changes.
12649 * org/org.el (org-agenda-format-date-aligned)
12650 (org-agenda-execute-calendar-command): Access date elements directly
12651 rather than using calendar functions.
12652 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12653 Also set calendar-view-diary-initially-flag,
12654 calendar-view-holidays-initially-flag.
12655 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12656 (org-agenda-execute-calendar-command): No need to set displayed-day.
12657
126582008-04-06 Alan Mackenzie <acm@muc.de>
12659
12660 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12661 typo in the doc string.
12662
12663 * progmodes/cc-mode.el (c-basic-common-init):
12664 Set font-lock-extend-after-change-region-function.
12665 (c-extend-after-change-region): New function, used in
12666 font-lock-extend-after-change-region-function, thus superseding
12667 advice on the Font Lock after change functions.
12668 (c-advise-fl-for-region): Remove this macro.
12669
126702008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12671
12672 * textmodes/flyspell.el (flyspell-duplicate-distance):
12673 Improve custom type.
12674
126752008-04-06 Glenn Morris <rgm@gnu.org>
12676
12677 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12678 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12679 (diary-list-entries-hook): Rename list-diary-entries-hook.
12680 Keep old name as alias, update users.
12681 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12682 Keep old name as alias, update users.
12683 (diary-nongregorian-listing-hook): Rename
12684 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12685 (diary-nongregorian-marking-hook): Rename
12686 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12687 (diary-print-entries-hook): Rename print-diary-entries-hook.
12688 Keep old name as alias, update users.
12689 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12690 Keep old name as alias, update users.
12691 (diary-number-of-entries): Rename number-of-diary-entries.
12692 Keep old name as alias, update users.
12693 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12694 Give version of obsolescence.
12695 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12696 Keep old name as alias, update callers.
12697 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12698 update callers.
12699 (diary-include-other-diary-files): Rename include-other-diary-files.
12700 Keep old name as alias, update callers.
12701 (diary-simple-display): Rename simple-diary-display.
12702 Keep old name as alias, update callers.
12703 (diary-fancy-display): Rename fancy-diary-display.
12704 Keep old name as alias, update callers.
12705 (diary-print-entries): Rename print-diary-entries.
12706 Keep old name as alias, update callers.
12707 (diary-marking-entries-flag): Rename marking-diary-entries.
12708 Update users.
12709 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12710 (diary-mark-entries): Rename mark-diary-entries.
12711 Keep old name as alias, update callers.
12712 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12713 Keep old name as alias, update callers.
12714 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12715 Keep old name as alias, update callers.
12716 (calendar-mark-days-named): Rename mark-calendar-days-named.
12717 Keep old name as alias, update callers.
12718 (calendar-mark-month): Rename mark-calendar-month.
12719 Keep old name as alias, update callers.
12720 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12721 Keep old name as alias, update callers.
12722 (diary-sort-entries): Rename sort-diary-entries.
12723 Keep old name as alias, update callers.
12724 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12725 Keep old name as alias, update callers.
12726 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12727 update callers.
12728 (diary-insert-entry): Rename insert-diary-entry.
12729 Keep old name as alias.
12730 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12731 Keep old name as alias.
12732 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12733 Keep old name as alias.
12734 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12735 Keep old name as alias.
12736 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12737 Keep old name as alias.
12738 (diary-insert-block-entry): Rename insert-block-diary-entry.
12739 Keep old name as alias.
12740 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12741 Keep old name as alias.
12742 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12743 Keep old name as alias, update users.
12744 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12745 Keep old name as alias, update callers.
12746 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12747 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12748 * calendar/icalendar.el: Update for diary-lib name changes.
12749
127502008-04-06 Chong Yidong <cyd@stupidchicken.com>
12751
12752 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12753
12754 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12755 for copy, move, and link operations.
12756
127572008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12758
12759 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12760 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12761
12762 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12763 'require' statements with 1-argument ones (wrapped in if's).
12764 For compatibility with the current stable version of XEmacs.
12765
127662008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12767
12768 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12769
127702008-04-06 Jason Rumney <jasonr@gnu.org>
12771
12772 * language/burmese.el ("Burmese"): Make sample text consistent with
12773 language name.
12774
127752008-04-06 Nick Roberts <nickrob@snap.net.nz>
12776
12777 * progmodes/gdb-ui.el (gdb): New group.
12778 (gdb-debug-log-max, gdb-enable-debug)
12779 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12780 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12781 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12782 (gdb-show-changed-values, gdb-max-children)
12783 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12784 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12785 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12786 (gdb-memory-unit): Move to new group from GUD group.
12787 (menu): Allow customization from GDB-UI menu-item.
12788
127892008-04-05 Chong Yidong <cyd@stupidchicken.com>
12790
12791 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12792
127932008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12796 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12797 Revision numbers can include ".".
12798
12799 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12800 "+" lines not accounted for by counting "-" and context lines.
12801
128022008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12803
12804 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12805 file name string.
12806
128072008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12810 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12811
128122008-04-05 Richard Stallman <rms@gnu.org>
12813
12814 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12815
128162008-04-05 Nick Roberts <nickrob@snap.net.nz>
12817
12818 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12819 thread in [h-e-w]).
12820
128212008-04-05 Juanma Barranquero <lekktu@gmail.com>
12822
12823 * files.el (abort-if-file-too-large): Fix typo in docstring.
12824
128252008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12826
12827 * subr.el (functionp): Return nil for special forms.
12828
128292008-04-05 Glenn Morris <rgm@gnu.org>
12830
12831 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12832 Provide a feature.
12833 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12834 Require loaddefs file rather than loading it.
12835 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12836 autoload-ensure-default-file provides a feature.
12837
12838 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12839 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12840 (compile, compile-always, recompile): Use $LOADDEFS.
12841 (cal-autoloads): Remove.
12842
12843 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12844 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12845
12846 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12847 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12848
12849 * calendar/calendar.el (diary-hebrew-entry-symbol):
12850 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12851 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12852 Keep old name as alias.
12853 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12854 Keep old name as alias.
12855 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12856 to diary-bahai-entry-symbol.
12857 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12858 to diary-hebrew-entry-symbol.
12859 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12860 to diary-islamic-entry-symbol.
12861 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12862
12863 * calendar/solar.el (diary-sabbath-candles-minutes)
12864 (diary-sabbath-candles): Move to cal-hebrew.
12865 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12866 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12867 Doc fix. Keep old name as alias.
12868 (diary-hebrew-sabbath-candles): Simplify.
12869 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12870 (calendar-longitude, calendar-time-zone): Declare for compiler.
12871 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12872 rename.
12873
12874 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12875 Rename coptic-calendar-month-name-array. Update callers.
12876 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12877 (calendar-coptic-name): Rename coptic-name. Update callers.
12878 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12879 Update callers.
12880 (calendar-coptic-last-day-of-month):
12881 Rename coptic-calendar-last-day-of-month. Update callers.
12882 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12883 Keep old name as alias, update callers.
12884 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12885 Keep old name as alias, update callers.
12886 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12887 Keep old name as alias.
12888 (calendar-ethiopic-month-name-array):
12889 Rename ethiopic-calendar-month-name-array. Update callers.
12890 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12891 Update callers.
12892 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12893 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12894 Keep old name as alias, update callers.
12895 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12896 Keep old name as alias, update callers.
12897 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12898 Keep old name as alias.
12899
12900 * calendar/cal-french.el (calendar-french-epoch):
12901 Rename french-calendar-epoch. Update callers.
12902 (calendar-french-month-name-array): Rename variable and function
12903 french-calendar-month-name-array. Update callers.
12904 (calendar-french-multibyte-month-name-array):
12905 Rename french-calendar-multibyte-month-name-array. Update callers.
12906 (calendar-french-day-name-array): Rename variable and function
12907 french-calendar-day-name-array. Update callers.
12908 (calendar-french-special-days-array): Rename variable and function
12909 french-calendar-special-days-array. Update callers.
12910 (calendar-french-multibyte-special-days-array):
12911 Rename french-calendar-multibyte-special-days-array. Update callers.
12912 (calendar-french-accents-p): Rename french-calendar-accents.
12913 Update callers.
12914 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12915 Update callers.
12916 (calendar-french-last-day-of-month):
12917 Rename french-calendar-last-day-of-month. Update callers.
12918 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12919 Keep old name as alias, update callers.
12920 (calendar-french-print-date): Rename calendar-print-french-date.
12921 Keep old name as alias, update callers.
12922 (calendar-french-goto-date): Rename calendar-goto-french-date.
12923 Keep old name as alias.
12924
12925 * calendar/cal-menu.el, calendar/calendar.el:
12926 Update for Coptic and French name changes.
12927
12928 * calendar/cal-china.el (calendar-chinese): Rename custom group
12929 from chinese-calendar. Update users.
12930 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12931 Keep old name as alias, update users.
12932 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12933 Keep old name as alias.
12934 (calendar-chinese-daylight-time-offset):
12935 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12936 update users.
12937 (calendar-chinese-standard-time-zone-name):
12938 Rename chinese-calendar-standard-time-zone-name.
12939 Keep old name as alias, update users.
12940 (calendar-chinese-daylight-saving-start):
12941 Rename chinese-calendar-daylight-savings-starts.
12942 Keep old name as alias, update users.
12943 (calendar-chinese-daylight-saving-end):
12944 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12945 update users.
12946 (calendar-chinese-daylight-saving-start-time):
12947 Rename chinese-calendar-daylight-savings-starts-time.
12948 Keep old name as alias, update users.
12949 (calendar-chinese-daylight-saving-end-time):
12950 Rename chinese-calendar-daylight-savings-ends-time.
12951 Keep old name as alias, update users.
12952 (calendar-chinese-celestial-stem): Rename
12953 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12954 (calendar-chinese-terrestrial-branch):
12955 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12956 update users.
12957 (calendar-chinese-zodiac-sign-on-or-after):
12958 Rename chinese-zodiac-sign-on-or-after. Update callers.
12959 (calendar-chinese-new-moon-on-or-after):
12960 Rename chinese-new-moon-on-or-after. Update callers.
12961 (calendar-chinese-month-list): Rename chinese-month-list.
12962 Update callers.
12963 (calendar-chinese-number-months): Rename number-chinese-months.
12964 Update callers.
12965 (calendar-chinese-compute-year): Rename compute-chinese-year.
12966 Update callers.
12967 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12968 (calendar-chinese-year): Rename chinese-year. Update callers.
12969 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12970 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12971 Keep old name as alias, update callers.
12972 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12973 Keep old name as alias, update callers.
12974 (calendar-chinese-months-to-alist):
12975 Rename make-chinese-month-assoc-list. Update callers.
12976 (calendar-chinese-months): Rename chinese-months. Update callers.
12977 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12978 Keep old name as alias, update callers.
12979
12980 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12981 Rename hebrew-calendar-leap-year-p. Update callers.
12982 (calendar-hebrew-last-month-of-year):
12983 Rename hebrew-calendar-last-month-of-year. Update callers.
12984 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12985 Update callers.
12986 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12987 Update callers.
12988 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12989 Update callers.
12990 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12991 Update callers.
12992 (calendar-hebrew-last-day-of-month):
12993 Rename hebrew-calendar-last-day-of-month. Update callers.
12994 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12995 Keep old name as alias, update callers.
12996 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12997 Keep old name as alias, update callers.
12998 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12999 Keep old name as alias, update callers.
13000 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13001 Keep old name as alias.
13002 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13003 Keep old name as alias.
13004 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13005 Keep old name as alias.
13006 (holiday-hebrew-passover): Rename holiday-passover-etc.
13007 Keep old name as alias.
13008 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13009 Keep old name as alias, update callers.
13010 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13011 Keep old name as alias.
13012 (calendar-hebrew-mark-date-pattern):
13013 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13014 update callers.
13015 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13016 Keep old name as alias.
13017 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13018 Keep old name as alias.
13019 (diary-hebrew-insert-monthly-entry):
13020 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13021 (diary-hebrew-insert-yearly-entry):
13022 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 13023 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
13024 Keep old name as alias.
13025 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13026 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13027 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13028 Keep old name as alias.
13029 (calendar-hebrew-parashiot-names):
13030 Rename hebrew-calendar-parashiot-names. Update callers.
13031 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13032 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13033 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13034 (calendar-hebrew-year-Saturday-complete-Tuesday):
13035 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13036 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13037 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13038 (calendar-hebrew-year-Monday-complete-Thursday):
13039 Rename hebrew-calendar-year-Monday-complete-Thursday.
13040 (calendar-hebrew-year-Tuesday-regular-Thursday):
13041 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13042 (calendar-hebrew-year-Thursday-regular-Saturday):
13043 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13044 (calendar-hebrew-year-Thursday-complete-Sunday):
13045 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13046 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13047 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13048 (calendar-hebrew-year-Saturday-complete-Thursday):
13049 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13050 (calendar-hebrew-year-Monday-incomplete-Thursday):
13051 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13052 (calendar-hebrew-year-Monday-complete-Saturday):
13053 Rename hebrew-calendar-year-Monday-complete-Saturday.
13054 (calendar-hebrew-year-Tuesday-regular-Saturday):
13055 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13056 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13057 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13058 (calendar-hebrew-year-Thursday-complete-Tuesday):
13059 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13060 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13061 Update for above name changes of constants.
13062
13063 * calendar/cal-menu.el, calendar/calendar.el:
13064 Update for chinese and hebrew name changes.
13065 * calendar/diary-lib.el: Update for hebrew name changes.
13066
130672008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13068
13069 * subr.el (keymap-canonicalize): Correct thinko.
13070
13071 * server.el: Undo part of the multi-tty change, which is only
13072 needed if server.el is preloaded, and broke server-running-p.
13073 (server-socket-dir): Initialize in the defvar, as before.
13074 (server-start): Remove initialization of server-socket-dir.
13075
130762008-04-05 Eli Zaretskii <eliz@gnu.org>
13077
13078 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13079 3-member cons cells.
13080
130812008-04-05 Chong Yidong <cyd@stupidchicken.com>
13082
13083 * cus-face.el (custom-face-attributes): Handle roman slant.
13084
13085 * faces.el (default): Ensure the face-defface-spec property is set.
13086
130872008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13088
13089 * files.el (abort-if-file-too-large): New function.
13090 (find-file-noselect, insert-file-1): Use it.
13091
130922008-04-05 Reto Zimmermann <reto@gnu.org>
13093
13094 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13095 Replace C-c[a-zA-Z] key bindings.
13096
130972008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13098
13099 * progmodes/hideif.el (hif-token-alist): New var.
13100 (hif-token-regexp, hif-tokenize): Use it.
13101 (hif-mathify-binop): New macro.
13102 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13103 (hif-greater-equal, hif-less-equal): Use it.
13104 (hif-logior, hif-logand): New functions.
13105 (hif-math): Accept | and & as well.
13106
13107 * progmodes/etags.el: Fix problem with completion for buffer-local
13108 tables. Reported by Radey Shouman <shouman@comcast.net>.
13109 (tags-complete-tag): Remove.
13110 (tags-lazy-completion-table): New function to replace it.
13111 (find-tag-tag, complete-tag): Update users.
13112
131132008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13114
13115 * vc-rcs.el (vc-rcs-dir-status):
13116 * vc-sccs.el (vc-sccs-dir-status): New function.
13117
13118 * outline.el (outline-mode-menu-bar-map):
13119 * term.el (terminal-signal-menu): Add :help.
13120
13121 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13122 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13123
13124 * emacs-lisp/re-builder.el (reb-mode-map):
13125 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13126
13127 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13128 new files, deleted files and for changing permissions.
13129 (diff-mode): Set beginning-of-defun-function and
13130 end-of-defun-function.
13131
13132 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13133
13134 * vc.el (vc-default-status-fileinfo-extra): New function.
13135 (vc-status-mark-buffer-changed): Use it.
13136 (vc-update-vc-status-buffer): Allow for partial updates.
13137
131382008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13139
13140 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13141 tramp-register-completion-file-name-handler.
13142
13143 * subr.el (keymap-canonicalize): New function.
13144 * mouse.el (mouse-menu-non-singleton): Use it.
13145 (mouse-major-mode-menu): Remove hack made unnecessary.
13146
13147 * simple.el (set-fill-column): Prompt rather than error by default.
13148
131492008-04-04 Andreas Schwab <schwab@suse.de>
13150
13151 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13152 Reset new-rules after each round.
13153
13154 * Makefile.in (cal-autoloads): New target.
13155 (compile, compile-always, recompile): Depend on it.
13156 ($(lisp)/calendar/cal-loaddefs.el)
13157 ($(lisp)/calendar/diary-loaddefs.el)
13158 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13159
131602008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13161
13162 * ediff*.el: Replace load with require in eval-when-compile.
13163
13164 * ediff-hook.el: Delete all invocations of (autoload ...).
13165
13166 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13167 in ediff control window, and set its min height to 2.
13168 (ediff-setup-control-buffer): Dedicate the control window.
13169 (ediff-toggle-multiframe): Undedicate control window.
13170 Work directly with ediff-setup-windows-multiframe and
13171 ediff-setup-windows-plain.
13172
13173 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13174 New function.
13175 (ediff-window-setup-function): Change initialization.
13176 (ediff-setup-windows-automatic): Delete.
13177 (ediff-setup-windows-plain-merge): Make control window dedicated.
13178 (ediff-destroy-control-frame): Do not skip frames if working in a
13179 single frame.
13180
13181 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13182 eval-when-compile.
13183
13184 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13185 eval-when-compile.
13186
131872008-04-04 Glenn Morris <rgm@gnu.org>
13188
13189 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13190 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13191
13192 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13193 Rename islamic-calendar-leap-year-p. Update callers.
13194 (calendar-islamic-last-day-of-month):
13195 Rename islamic-calendar-last-day-of-month. Update callers.
13196 (calendar-islamic-day-number):
13197 Rename islamic-calendar-day-number. Update callers.
13198 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13199 Update callers, keep old name as alias.
13200 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13201 Update callers, keep old name as alias.
13202 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13203 Keep old name as alias.
13204 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13205 Update callers, keep old name as alias.
13206 (calendar-islamic-mark-date-pattern):
13207 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13208 name as alias.
13209 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13210 Keep old name as alias.
13211 (diary-islamic-insert-monthly-entry):
13212 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13213 (diary-islamic-insert-yearly-entry):
13214 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13215
13216 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13217 calendar-absolute-from-iso. Update callers, keep old name as alias.
13218 (calendar-iso-print-date): Rename calendar-print-iso-date.
13219 Update callers, keep old name as alias.
13220 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13221 Keep old name as alias.
13222 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13223 Keep old name as alias.
13224
13225 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13226 calendar-absolute-from-julian. Update callers, keep old name as alias.
13227 (calendar-julian-print-date): Rename calendar-print-julian-date.
13228 Update callers, keep old name as alias.
13229 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13230 Update callers, keep old name as alias.
13231 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13232 Update callers, keep old name as alias.
13233 (calendar-astro-print-day-number):
13234 Rename calendar-print-astro-day-number. Update callers, keep old
13235 name as alias.
13236 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13237 Update callers, keep old name as alias.
13238
13239 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13240 Rename calendar-string-to-mayan-long-count. Update callers.
13241 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13242 Update callers, keep old name as alias.
13243 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13244 Update callers.
13245 (calendar-mayan-read-tzolkin-date):
13246 Rename calendar-read-mayan-tzolkin-date. Update callers.
13247 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13248 Keep old name as alias.
13249 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13250 Keep old name as alias.
13251 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13252 Keep old name as alias.
13253 (calendar-mayan-previous-tzolkin-date):
13254 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13255 (calendar-mayan-next-round-date):
13256 Rename calendar-next-calendar-round-date. Keep old name as alias.
13257 (calendar-mayan-previous-round-date):
13258 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13259 (calendar-mayan-long-count-to-absolute): Rename
13260 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13261 (calendar-mayan-goto-long-count-date):
13262 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13263
13264 * calendar/cal-persia.el (calendar-persian-month-name-array):
13265 Rename persian-calendar-month-name-array. Update callers.
13266 (calendar-persian-epoch): Rename persian-calendar-epoch.
13267 Update callers.
13268 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13269 Update callers.
13270 (calendar-persian-last-day-of-month):
13271 Rename persian-calendar-last-day-of-month. Update callers.
13272 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13273 Update callers, keep old name as alias.
13274 (calendar-persian-print-date): Rename calendar-print-persian-date.
13275 Update callers, keep old name as alias.
13276 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13277 Keep old name as alias.
13278
13279 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13280 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13281 * calendar/solar.el: Update for cal-julian name changes.
13282
13283 * calendar/cal-dst.el: Update for persian name changes.
13284
13285 * calendar/cal-menu.el, calendar/calendar.el:
13286 Update for islamic, iso, julian, mayan, persian name changes.
13287
13288 * calendar/diary-lib.el: Update for islamic name changes.
13289
13290 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13291 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13292 as alias.
13293 (calendar-christian-all-holidays-flag):
13294 Rename all-christian-calendar-holidays. Update callers, keep old
13295 name as alias.
13296 (calendar-islamic-all-holidays-flag):
13297 Rename all-islamic-calendar-holidays. Update callers, keep old
13298 name as alias.
13299 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13300 Update callers, keep old name as alias.
13301 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13302 Update for the above name changes.
13303
133042008-04-04 Juanma Barranquero <lekktu@gmail.com>
13305
13306 * hilit-chg.el (global-highlight-changes-mode)
13307 (highlight-changes-passive-string, highlight-changes-active-string):
13308 Mark as obsolete since 23.1, not 22.1.
13309
133102008-04-03 Juanma Barranquero <lekktu@gmail.com>
13311
13312 * hilit-chg.el (highlight-changes-visibility-initial-state)
13313 (hilit-chg-update, highlight-changes-mode-turn-on):
13314 Fix typos in docstrings.
13315
133162008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13317
13318 * newcomment.el (comment-enter-backward): Be careful to restore
13319 position changed during narrowing.
13320
133212008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13322
13323 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13324 Recognize `sub ($$)'.
13325
133262008-04-03 Richard Sharman <rsharman@pobox.com>
13327
13328 * hilit-chg.el (highlight-changes-mode): Rename from
13329 highlight-changes; no longer uses sub-modes active and passive;
13330 implemented by define-minor-mode.
13331 (highlight-changes-toggle-visibility): New function, to replace
13332 the old passive/active submodes of global-highlight-changes-mode;
13333 implemented by define-minor-mode.
13334 (global-highlight-changes-mode): Rename from global-highlight-changes;
13335 rewrite using define-globalized-minor-mode.
13336 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13337 (hilit-chg-post-command-hook, hilit-chg-check-global)
13338 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13339 to use of define-globalized-minor-mode.
13340 (highlight-changes-global-initial-state): Change to be boolean.
13341 (highlight-changes-visible-string, highlight-changes-invisible-string):
13342 Rename from highlight-changes-active-string and
13343 highlight-changes-passive-string.
13344 (hilit-chg-update, hilit-chg-set): Use them.
13345 (global-highlight-changes-mode): Rename from global-highlight-changes.
13346 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13347 docstring.
13348 (hilit-chg-hide-changes): Rewrite to use dolist.
13349 (hilit-chg-set-face-on-change, hilit-chg-update)
13350 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13351 variable instead of testing highlight-changes-mode.
13352 (highlight-markup-buffers): Add require ediff-util; argument on calls
13353 to highlight-changes-mode changed.
13354 (highlight-compare-with-file): Fix problems with interactive
13355 call giving invalid default file.
13356
133572008-04-03 Nick Roberts <nickrob@snap.net.nz>
13358
13359 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13360 Fix in disassembly buffer (regression in 22.2).
13361
133622008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13363
13364 * emulation/viper-macs.el (viper-read-fast-keysequence):
13365 Use viper-read-event instead of viper-read-key.
13366
13367 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13368
13369 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13370 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13371 let-statements.
13372
13373 * emulation/viper-ex.el, emulation/viper-macs.el:
13374 * emulation/viper-mous.el:
13375 Replace load with require in eval-when-compile.
13376
133772008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13378
13379 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13380
13381 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13382 (archive-try-jka-compr): New function.
13383 (archive-set-buffer-as-visiting-file): Use it.
13384
13385 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13386
133872008-04-03 Chong Yidong <cyd@stupidchicken.com>
13388
13389 * simple.el (handle-shift-selection): New arg.
13390
133912008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13394
13395 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13396
133972008-04-03 Chong Yidong <cyd@stupidchicken.com>
13398
13399 * shell.el (shell-dynamic-complete-filename): New fun.
13400 (shell-dynamic-complete-functions): Use it.
13401
13402 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13403
134042008-04-03 Kenichi Handa <handa@m17n.org>
13405
13406 * international/fontset.el (create-fontset-from-x-resource):
13407 Handle the error of X resource more gracefully.
13408
13409 * international/latin1-disp.el (latin1-display): Don't use make-char.
13410 Fix the argument to set-char-table-range.
13411 (latin1-display-identities): Don't use make-char.
13412 (latin1-display-reset): Use map-charset-chars instead of directly
13413 calling standard-display-default.
13414 (latin1-display-check-font): Don't use make-char.
13415 (latin1-display-setup): Likewise.
13416 (latin1-display-ucs-per-lynx): Likewise.
13417
134182008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13419
13420 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13421 name the fields, to make the code clearer.
13422 Rewrite all `aset' and `aref' using the defined accessors.
13423 (timer--time): New pseudo-field.
13424 (timer-set-time, timer-set-idle-time, timer-inc-time)
13425 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13426 (timer--time-less-p): New function.
13427 (timer--activate): New function, extracted from timer-activate.
13428 (timer-activate-when-idle, timer-activate): Use it.
13429 (cancel-function-timers): Use dolist.
13430
134312008-04-03 Glenn Morris <rgm@gnu.org>
13432
13433 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13434 Remove declarations; no longer used.
13435 (c-cpp-define-name, c-defun-name): Declare as functions.
13436
13437 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13438 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13439
13440 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13441 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13442 Add optional argument. Simplify.
13443 (holiday-tisha-b-av-etc): Use memq rather than unless.
13444 (holiday-julian): Autoload it.
13445 (holiday-hebrew-misc): New function.
13446
13447 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13448
13449 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13450 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13451 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13452 all-hebrew-calendar-holidays.
13453 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13454 Simplify using new functions.
13455 (calendar-holidays): Doc fix.
13456 (generate-calendar-window): Use bound-and-true-p.
13457
13458 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13459
13460 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13461 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13462 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13463 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13464
13465 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13466
134672008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13468
13469 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13470
13471 * vc-bzr.el (vc-bzr-checkout): Simplify.
13472
13473 * image-mode.el (image-mode-fit-frame): New command.
13474
13475 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13476 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13477 (keyboard-escape-quit): Check region-active-p i.s.o
13478 transient-mark-mode.
13479
134802008-04-02 Simon Josefsson <simon@josefsson.org>
13481
13482 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13483 (imap-message-copyuid-1): Use it.
13484 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13485 J. Williams in
13486 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13487
134882008-04-02 Alan Mackenzie <acm@muc.de>
13489
13490 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13491 New optimised functions to get the name of the current defun/macro.
13492
13493 * add-log.el (add-log-current-defun): Move the functionality which
13494 gets the current function name for C like modes to cc-cmds.el,
13495 thus optimising for speed.
13496
134972008-04-02 Chong Yidong <cyd@stupidchicken.com>
13498
13499 * simple.el (deactivate-mark): When the mark is temporarily
13500 active, restore the original value of transient-mark-mode.
13501 (set-mark-command): First deactivate the mark if was temporarily active.
13502 (exchange-point-and-mark): Reactivate the mark if it was
13503 temporarily active.
13504 (handle-shift-selection): New fun.
13505 (transient-mark-mode): Move var documentation here from buffer.c.
13506 (next-line, previous-line, backward-word, move-end-of-line)
13507 (move-beginning-of-line, forward-to-indentation)
13508 (backward-to-indentation, back-to-indentation)
13509 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13510
13511 * mouse.el (mouse-set-region-1): Save the old value of
13512 transient-mark-mode.
13513 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13514 transient-mark-mode.
13515
13516 * textmodes/paragraphs.el (forward-paragraph)
13517 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13518 interactive spec.
13519
13520 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13521
135222008-04-02 Michael Albinus <michael.albinus@gmx.de>
13523
13524 * net/tramp.el (tramp-make-tramp-temp-file):
13525 Use `tramp-drop-volume-letter' for the local file name part.
13526
135272008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13528
13529 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13530 Add menu entries corresponding to all the key bindings.
13531
13532 * emacs-lisp/debug.el (debugger-mode-map):
13533 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13534 (conf-align-assignments): Only work on the region if it is active.
13535 (conf-quote-normal): Use when instead of if. Remove redundant test.
13536
13537 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13538 for tracing and re-builder.
13539
135402008-04-02 Glenn Morris <rgm@gnu.org>
13541
13542 * calendar/appt.el (appt-disp-window-function): Doc fix.
13543 (appt-display-message): Move beep before display.
13544 (appt-check): Make interactive. Reduce the number of lets.
13545 Use string-equal to compare mode-line strings.
13546 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13547 read-only.
13548 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13549 (appt-delete): Simplify.
13550
13551 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13552
13553 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13554
13555 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13556 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13557 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13558
13559 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13560 (calendar-holiday-marker, mark-visible-calendar-date):
13561 * calendar/diary-lib.el (fancy-diary-display):
13562 Check for font-lock-mode before using faces.
13563
13564 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13565 (calendar-gregorian-from-absolute): Reduce the number of lets.
13566 (hebrew-holidays-4, generate-calendar-window): Simplify.
13567 (calendar-for-loop): Make obsolete.
13568 (calendar-nth-named-day): Doc fix.
13569
13570 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13571 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13572 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13573 Reduce the number of lets.
13574 (mark-sexp-diary-entries, calendar-mark-complex):
13575 Expand calendar-for-loops.
13576
135772008-04-01 Chong Yidong <cyd@stupidchicken.com>
13578
13579 * find-dired.el (find-dired-filter): Fix last patch to handle
13580 multi-line process input. Pad link numbers too.
534d37da 13581
e3d51b27
MR
135822008-04-01 Jari Aalto <jari.aalto@cante.net>
13583
13584 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13585
135862008-04-01 Jason Rumney <jasonr@gnu.org>
13587
13588 * international/characters.el (script-list): Add phonetic script,
13589 covering IPA (previously Latin), Phonetic Extensions and
13590 Phonetic Extensions Supplement (both previously unassigned).
13591
13592 * international/fontset.el (setup-default-fontset): Use unicode fonts
13593 that cover bopomofo script for bopomofo.
13594 Likewise for braille and mathematical.
13595 Use unicode scripts that cover the phonetic script for IPA.
13596
135972008-04-01 Johan Bockgård <bojohan@gnu.org>
13598
13599 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13600 return the assigned value.
13601
136022008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * abbrev.el (abbrev-mode): Use define-minor-mode.
13605
13606 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13607 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13608 Use map-keymap.
13609 (minor-mode-menu-from-indicator): Use it. Simplify.
13610
13611 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13612 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13613 Bind the key directly to the menu.
13614 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13615
136162008-04-01 Daiki Ueno <ueno@unixuser.org>
13617
13618 * epa.el (epa-decrypt-region): Explain the reason why this
13619 function should not be used in Lisp programs.
13620 (epa-decrypt-armor-in-region): Ditto.
13621 (epa-verify-region): Ditto.
13622 (epa-verify-cleartext-in-region): Ditto.
13623 (epa-sign-region): Ditto.
13624 (epa-encrypt-region): Ditto.
13625
13626 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13627
13628 * epa.el (epa-select-keys): Show menu even if there is no key in
13629 GnuPG's keyring.
13630
136312008-04-01 Glenn Morris <rgm@gnu.org>
13632
13633 * calendar/calendar.el (calendar-make-temp-face): New function.
13634 (mark-visible-calendar-date):
13635 * calendar/diary-lib.el (fancy-diary-display): Use it.
13636
13637 * vc-hooks.el (vc-responsible-backend): Declare as function.
13638
13639 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13640 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13641 * calendar/cal-julian.el (holiday-julian): Use it.
13642
13643 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13644 (calendar-hebrew-date-is-visible-p): Extract some common code into
13645 separate function.
13646 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13647
13648 * calendar/cal-menu.el (cal-menu-holidays-menu):
13649 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13650 rather than obsolete alias.
13651
13652 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13653 for mark characters.
13654 (calendar-unmark): Unmark by removing all overlays, rather than
13655 redrawing.
13656 (calendar-starred-day): Remove.
13657 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13658 (calendar-cursor-to-date): No need for special star handling now
13659 using overlays.
13660 (calendar-star-date): Use overlays.
13661
13662 * calendar/cal-french.el (calendar-goto-french-date):
13663 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13664 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13665 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13666 * calendar/cal-persia.el (calendar-persian-date-string):
13667 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13668 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13669 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13670 * calendar/solar.el (solar-equinoxes-solstices):
13671 Reduce nesting of some lets.
13672
13673 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13674 (calendar-goto-mayan-long-count-date): Simplify.
13675
13676 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13677 Simplify by using mapcar.
13678 (calendar-list-holidays): Return holiday-list.
13679 (list-holidays): Use let rather than let*. Remove un-needed locals
13680 `d', `never'.
13681 (calendar-check-holidays): Return result from dolist.
13682 (holiday-float): Use a single let*. Simplify if-and to and.
13683 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13684 single let*.
13685
136862008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13687
13688 * calc/calc.el: Autoload `calc-yank'.
13689 (calc-mode-map): Add keybindings for `calc-yank'.
13690 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13691 assignments for `calc-yank'.
13692
136932008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13694
13695 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13696 (vc-status-mark-buffer-changed): Handle the extra field.
13697
13698 * vc-bzr.el (vc-bzr-after-dir-status):
13699 * vc-cvs.el (vc-cvs-after-dir-status):
13700 * vc-hg.el (vc-hg-after-dir-status):
13701 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13702
137032008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13704
13705 * doc-view.el: Compute displayed pages first (in PDF).
13706 (doc-view-current-converter-processes): Rename from
13707 doc-view-current-converter-process. Update users.
13708 (doc-view-sentinel): Test buffer's liveness.
13709 (doc-view-pdf/ps->png-sentinel): Remove.
13710 (doc-view-start-process): New function.
13711 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13712 (doc-view-ps->pdf): Use it.
13713 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13714 New functions.
13715 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13716 (doc-view-mode): Kill the processes when leaving the mode.
13717
137182008-03-31 Juanma Barranquero <lekktu@gmail.com>
13719
13720 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13721 Use `byte-compile-warning-types'. Add docstring.
13722
137232008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13724
13725 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13726 (smerge-resolve): Add various resolution heuristics.
13727
13728 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13729 in 3-way conflicts.
13730
137312008-03-31 Glenn Morris <rgm@gnu.org>
13732
13733 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13734 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13735 * calendar/cal-islam.el (mark-islamic-diary-entries):
13736 Fix argument order in call to diary-mark-entries-1.
13737
13738 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13739 pre-Bahai dates.
13740 (holiday-bahai): Use an algorithm actually relevant to this calendar
13741 system.
13742
13743 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13744
13745 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13746 Use and.
13747
13748 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13749 in the last fortnight in Julian October.
13750
13751 * calendar/calendar.el (increment-calendar-month): Optionally handle
13752 systems without 12 months per year.
e3d51b27 13753 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 13754
e3d51b27
MR
13755 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13756 from dolist.
13757
137582008-03-30 Juanma Barranquero <lekktu@gmail.com>
13759
13760 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13761 (hi-lock-unload-function): New function.
13762
137632008-03-30 Michael Albinus <michael.albinus@gmx.de>
13764
13765 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13766 overwriting when NEWNAME is a local file.
13767
13768 * net/trampver.el: Update release number.
13769
137702008-03-30 Alexandre Julliard <julliard@winehq.org>
13771
13772 * vc-git.el: Make vc-status display information about copies,
13773 renames and permission changes.
13774 (vc-git-extra-fileinfo): New defstruct.
13775 (vc-git-escape-file-name, vc-git-file-type-as-string)
13776 (vc-git-rename-as-string, vc-git-permissions-as-string)
13777 (vc-git-status-printer): New functions.
13778 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13779 (vc-git-after-dir-status-stage1): Look for copies, renames and
13780 permission changes.
13781 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13782 (vc-git-dir-status): Ask for staged files and renames.
13783
137842008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13785
13786 * vc.el: Allow backends to display backend specific information in
13787 the vc-status listing.
13788 (vc-status-fileinfo): Add a field for backend specific information.
13789 (vc-status-printer): Rename to ...
13790 (vc-default-status-printer): ... this.
13791 (vc-status-printer): New function.
13792 (vc-update-vc-status-buffer): Set the backend specific file info
13793 if provided.
13794
137952008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13796
13797 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13798 change (ill-conceived).
13799
138002008-03-29 Glenn Morris <rgm@gnu.org>
13801
13802 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13803 * calendar/cal-julian.el (holiday-julian): Simplify.
13804
13805 * calendar/holidays.el (list-holidays): Use or.
13806
138072008-03-29 Juri Linkov <juri@jurta.org>
13808
13809 * window.el (split-window-preferred-horizontally): New function.
13810
13811 * cus-start.el (split-window-preferred-function):
13812 Set choice for "vertically" to nil instead of split-window.
13813 Set choice for "horizontally" to split-window-preferred-horizontally
13814 instead of lambda.
13815
138162008-03-29 Juri Linkov <juri@jurta.org>
13817
13818 * simple.el (minibuffer-default-add-function): New variable with
13819 the default to minibuffer-default-add-completions.
13820 (minibuffer-default-add-done): New variable. Make it buffer-local.
13821 (minibuffer-default-add-completions): New function.
13822 (goto-history-element): Set minibuffer-default-add-done to t and
13823 call a function in minibuffer-default-add-function when the
13824 specified absolute history position is greater than the length of
13825 the minibuffer-default list and minibuffer-default-add-done is nil.
13826 Change "^End of history; no next item$" to "^End of defaults;
13827 no next item$".
13828
13829 * bindings.el (debug-ignored-errors): Change "^End of history;
13830 no next item$" to "^End of defaults; no next item$".
13831
138322008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13835
13836 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13837 to with-no-warnings.
13838
138392008-03-29 Michael Albinus <michael.albinus@gmx.de>
13840
13841 Sync with Tramp 2.1.13.
13842
13843 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13844
13845 * net/trampver.el: Update release number.
13846
138472008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13848
13849 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13850 the current backend.
13851
13852 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13853 (vc-status-refresh): Create a temporary buffer and call the
13854 `dir-status' backend function from that buffer.
13855
13856 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13857 (vc-bzr-after-dir-status): Don't kill the buffer.
13858
13859 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13860 (vc-cvs-after-dir-status): Don't kill the buffer.
13861
13862 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13863 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13864
13865 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13866 (vc-hg-after-dir-status): Don't kill the buffer.
13867
13868 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13869 (vc-svn-after-dir-status): Don't kill the buffer.
13870
138712008-03-29 Glenn Morris <rgm@gnu.org>
13872
13873 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13874 (european-date-diary-pattern, european-calendar-display-form)
13875 (american-calendar-display-form, diary-display-hook): Doc fixes.
13876 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13877 custom :set. Mark as obsolete.
13878 (calendar-date-style, iso-date-diary-pattern)
13879 (iso-calendar-display-form): New user variables.
13880 (diary-date-forms, calendar-date-display-form): Set using
13881 calendar-date-style. Doc fix.
13882 (calendar-set-date-style): New command.
13883 (european-calendar, american-calendar): Use calendar-set-date-style.
13884 Mark as obsolete.
13885
13886 * calendar/diary-lib.el (number): Move declaration where needed.
13887 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13888 (diary-make-date): New function.
13889 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13890 Use diary-make-date.
13891 (diary-date-display-form, diary-insert-entry-1): New functions.
13892 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13893 Use diary-insert-entry-1.
13894 (insert-anniversary-diary-entry, insert-block-diary-entry)
13895 (insert-cyclic-diary-entry): Use diary-date-display-form.
13896
13897 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13898 Autoload diary-insert-entry-1.
13899 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13900 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13901 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13902 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13903 * calendar/cal-islam.el (insert-islamic-diary-entry)
13904 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13905 Use diary-insert-entry-1.
13906
13907 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13908 (diary-yahrzeit): Doc fix. Use diary-make-date.
13909
13910 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13911 New name for icalendar--datetime-to-noneuropean-date. Make old name
13912 obsolete alias.
13913 (icalendar--datetime-to-iso-date): New function.
13914 (icalendar--datetime-to-diary-date): Doc fix. Respect
13915 calendar-date-style if bound.
13916
13917 * textmodes/remember.el (remember-diary-convert-entry):
13918 Respect calendar-date-style if bound.
13919
139202008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13921
13922 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13923 (xterm-mouse-handle-delete-frame): Delete.
13924
13925 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13926 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13927 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13928 in xterm-modify-other-keys-terminal-list.
13929
13930 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13931 are conflicts.
13932
139332008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13934
13935 * vc.el (vc-update): Check if the buffer is unsaved only if it
13936 actually exists.
13937 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13938 vc-print-log.
13939
139402008-03-28 Magnus Henoch <mange@freemail.hu>
13941
13942 * net/dns.el (dns-write): Use set-buffer-multibyte.
13943
139442008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13945
13946 * vc-bzr.el (vc-bzr-sha1): New fun.
13947 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13948 (vc-bzr-registered): Use it.
13949
139502008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13951
13952 * vc.el (vc-status-kill-dir-status-process): Simplify.
13953 (vc-status-refresh): Make sure the buffer is live.
13954 (ring): Don't require it, not used.
13955
139562008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13957
13958 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13959 Add optional regular expression to AUTOINOUTMODULE.
13960 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13961 (verilog-auto-inst-param, verilog-auto-reg)
13962 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13963 (verilog-auto-output-every, verilog-auto-input)
13964 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13965 (verilog-auto-unused, verilog-auto): Update documentation to use
13966 more obvious instance module names versus cell names.
13967
139682008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13969
13970 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13971 kill if a process is running.
13972
13973 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13974
139752008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13976
13977 * vc.el: Add new backend function 'status-extra-headers.
13978 (vc-default-status-extra-headers): New function.
13979 (vc-status-headers): Call 'status-extra-headers. Add colors.
13980
13981 * vc-git.el (vc-git-status-extra-headers): New function.
13982
139832008-03-28 Glenn Morris <rgm@gnu.org>
13984
13985 * calendar/cal-menu.el (cal-menu-holidays-menu)
13986 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13987 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13988 holiday-list is optional.
13989 (calendar-mouse-holidays): Remove un-needed local `l'.
13990
13991 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13992 Remove un-needed local `date'.
13993 (calendar-cursor-to-visible-date): Use let rather than let*.
13994 Remove un-needed local `first-of-month-weekday'.
13995
13996 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13997
13998 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13999 Doc fixes.
14000 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14001 (diary-header-line-flag, diary-header-line-format): Declare.
14002 (diary-pull-attrs): Check for multiple matches.
14003 (diary-list-entries-2): Simplify finding start of date.
14004 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14005 pop-up-frames.
14006 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14007 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14008
140092008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14010
14011 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14012
14013 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14014
140152008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14016
14017 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14018
14019 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14020
140212008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14022
14023 * international/mule-conf.el (define-iso-single-byte-charset):
14024 Don't make latin-iso8859-* supplementary.
14025 (#'set-charset-priority): Don't change the priority of charsets
14026 `unicode' and `emacs'.
14027
140282008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14029
14030 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14031 temp buffer.
14032
140332008-03-27 Glenn Morris <rgm@gnu.org>
14034
14035 * calendar/cal-bahai.el (diary-bahai-list-entries):
14036 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14037 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14038
14039 * calendar/calendar.el (diary-file): Doc fix.
14040
14041 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14042 (list-diary-entries-hook, mark-diary-entries-hook)
14043 (include-other-diary-files, diary-mail-entries)
14044 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14045 (diary-set-header): New function.
14046 (diary-header-line-flag, diary-header-line-format):
14047 Use diary-set-header for custom :set function.
14048 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14049 (diary-attrtype-convert): Use intern-soft rather than read.
14050 (diary-display-no-entries): New function.
14051 (simple-diary-display, fancy-diary-display): Use it.
14052 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14053 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14054
14055 * calendar/holidays.el (list-holidays): Doc fix.
14056
140572008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14058
14059 * calc/calc-store.el (calc-read-var-name-history): New variable.
14060 (calc-read-var-name): Use `calc-read-var-name-history'.
14061
140622008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14065 window-configuration-change-hook works buffer-locally.
14066
140672008-03-26 Johan Bockgård <bojohan@gnu.org>
14068
14069 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14070 for Emacs Lisp, not Lisp.
14071
140722008-03-26 Juanma Barranquero <lekktu@gmail.com>
14073
14074 * help-fns.el (describe-function-1, describe-variable):
14075 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14076
14077 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14078 replacement is provided, don't print "use nil instead".
14079
140802008-03-26 Johan Bockgård <bojohan@gnu.org>
14081
14082 * complete.el (PC-do-completion): Use regexp-quote.
14083
140842008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14085
14086 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14087 Detect missing files.
14088
14089 * vc-git.el (vc-git-extra-menu-map): New key map.
14090 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14091 New functions.
14092
14093 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14094 and 'missing files.
14095
140962008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14097
14098 * calendar/holidays.el (list-holidays): Make Y2 optional.
14099
14100 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14101 buffers shown to the user.
14102 (appt-disp-window): Disable undo explicitly now that the leading space
14103 is gone.
14104
14105 * simple.el (activate-mark): New function.
14106 (set-mark-command): Use it with region-active-p to clean up the code.
14107 (exchange-point-and-mark): Invert the meaning of C-u when
14108 transient-mark-mode is active.
14109
14110 * dired-aux.el (dired-create-files): Use dolist.
14111
14112 * bindings.el (mode-line-change-eol): Use with-selected-window.
14113
14114 * apropos.el (apropos-command): Include macros.
14115
141162008-03-26 Glenn Morris <rgm@gnu.org>
14117
14118 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14119 (calendar-bahai-epoch): Doc fix.
14120
14121 * calendar/cal-china.el: Explicitly require calendar.
14122
14123 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14124 Require calendar rather than cal-julian.
14125 Autoload calendar-absolute-from-julian.
14126 * calendar/cal-coptic.el (coptic-calendar-epoch):
14127 * calendar/cal-islam.el (calendar-islamic-epoch):
14128 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14129
14130 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14131
14132 * calendar/cal-dst.el: Don't require cal-persia.
14133 (calendar-absolute-from-persian): Autoload it.
14134 (dst-adjust-time): Doc fix.
14135
14136 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14137 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14138 calendar.
14139
14140 * calendar/cal-menu.el: Require calendar rather than declaring
14141 functions.
14142 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14143
14144 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14145 calendar-after-frame-setup-hooks. Update callers, make old name an
14146 obsolete alias. Doc fix.
14147 (calendar-frame-1): Doc fix.
14148
14149 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14150
14151 * calendar/calendar.el (oriental-holidays, solar-holidays):
14152 * calendar/holidays.el (list-holidays): Assume atan always bound.
14153
14154 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14155 Explicitly require calendar, not cal-julian.
14156 * calendar/lunar.el: Explicitly require cal-dst.
14157
141582008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14159
14160 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14161
14162 * help-fns.el (describe-function-1, describe-variable): If no
14163 replacement is provided, don't print "use nil instead".
14164
141652008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14166
14167 * proced.el: New file.
14168
141692008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14170
14171 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14172
141732008-03-25 Juri Linkov <juri@jurta.org>
14174
14175 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14176 in battery-mode-line-format.
14177
14178 * bindings.el (minibuffer-local-map): For the command
14179 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14180 with map which is already locally bound to minibuffer-local-map.
14181
141822008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14183
14184 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14185 Remove `sort-first' argument.
14186
14187 * subr.el (redisplay-end-trigger-functions)
14188 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14189 (process-filter-multibyte-p, set-process-filter-multibyte):
14190 Mark as obsolete.
14191
141922008-03-25 Juanma Barranquero <lekktu@gmail.com>
14193
14194 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14195 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14196 use the LOCAL arg of `add-hook'.
14197 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14198 Remove spurious * from defcustom docstrings.
14199 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14200 Fix typos in messages.
14201 (reb-mode-buffer-p): New function.
14202 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14203 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14204 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14205 Use `unless', `when'.
14206 (re-builder-unload-function): New function.
14207
142082008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14209
14210 * vc-hooks.el (vc-state): Add documentation for 'missing.
14211
142122008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14213
14214 * progmodes/verilog-mode.el (verilog-auto-output)
14215 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14216 (verilog-delete-auto): Add optional regular expression to
14217 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14218 (verilog-signals-matching-regexp): New internal function for
14219 signal matching.
14220
142212008-03-25 Johan Bockgård <bojohan@gnu.org>
14222
14223 * info.el (Info-isearch-search): Always return point.
14224
142252008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14226
14227 * diff-mode.el (diff-remembered-defdir): New var.
14228 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14229
142302008-03-25 Glenn Morris <rgm@gnu.org>
14231
14232 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14233 calendar-bahai-prompt-for-date. Update callers, make old name an
14234 obsolete alias. Doc fix.
14235 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14236 coptic-prompt-for-date. Update callers, make old name an
14237 obsolete alias. Doc fix.
14238 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14239 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14240 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14241 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14242 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14243 calendar-iso-read-args. Update callers, make old name an obsolete
14244 alias.
14245 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14246 persian-prompt-for-date. Update callers, make old name an
14247 obsolete alias. Doc fix. Move definition before use.
14248
14249 * calendar/cal-x.el (diary-frame-parameters)
14250 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14251 (calendar-frame-1): Doc fixes.
14252 (make-fancy-diary-buffer): Remove declaration.
14253 (calendar-dedicate-diary): Replace call to deleted function
14254 make-fancy-diary-buffer.
14255 (calendar-frame-setup): New function.
14256 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14257 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14258 work, and mark as obsolete.
14259 (special-display-buffer-names): Don't mess with this; it's not our
14260 business.
14261 (cal-x-load-hook): Defvar it, and mark as obsolete.
14262
14263 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14264 Default to t. Add to 'calendar group.
14265 (calendar): Doc fix. Use calendar-frame-setup.
14266 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14267 (generate-calendar-window): Doc fix.
14268
142692008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14272
142732008-03-24 Drew Adams <drew.adams@oracle.com>
14274
14275 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14276 New variables.
14277 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14278 (finder-exit): Ignore errors rather than avoiding them.
14279 Kill *Finder-package* buffer also.
14280
142812008-03-24 Andreas Schwab <schwab@suse.de>
14282
14283 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14284
142852008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14286
14287 * vc-hg.el (vc-hg-after-dir-status):
14288 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14289
14290 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14291 Detect removed files.
14292
14293 * vc.el (vc-status-printer): Use a different face for missing files.
14294 (vc-status-hide-up-to-date): Rename from
14295 vc-status-remove-up-to-date. Update all callers.
14296 (vc-status-mode-map): Bind C-m.
14297
142982008-03-24 Alexandre Julliard <julliard@winehq.org>
14299
14300 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14301 code ...
14302 (vc-git--state-code): ... to this new function.
14303 (vc-git-state): Use it.
14304
f0131492 143052008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
14306
14307 * textmodes/remember.el (remember-mail-date)
14308 (remember-store-in-mailbox): Write date and From line in such a
14309 way that Mutt can read it.
14310
143112008-03-23 Chong Yidong <cyd@stupidchicken.com>
14312
14313 * simple.el (transient-mark-mode): Turn on by default.
14314
143152008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14316
14317 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14318 'unregistered for unregistered files.
14319
14320 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14321
14322 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14323
14324 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14325 subdirectories.
14326
14327 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14328 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14329 Add :enable for vc-status-refresh.
14330 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14331 (vc-status-tool-bar-map): Add binding for
14332 vc-status-kill-dir-status-process.
14333 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14334 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14335 Reset vc-status-process-buffer.
14336 (vc-status-refresh): Don't run two refreshes at a time.
14337 (vc-status): If the buffer is already in vc-status-mode only refresh.
14338 (vc-status-mark-buffer-changed): Add an optional file parameter.
14339 (vc-resynch-buffer): Use it.
14340 (vc-delete-file): Expand the file name before using it.
14341 Be careful to not create a new buffer with the old file contents.
14342 Update the VC state after performing the operation.
14343
143442008-03-23 Andreas Schwab <schwab@suse.de>
14345
14346 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14347 Fix radio button condition.
14348 [box]: Likewise.
14349 [customize]: Add radio button.
14350
143512008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14352
14353 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14354 (calc-user-parse-tables, calc-gnuplot-default-device)
14355 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14356 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14357 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14358 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14359 (calc-undo-list, calc-redo-list, calc-main-buffer)
14360 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14361 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14362 (calc-said-hello, calc-executing-macro, calc-any-selections)
14363 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14364 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14365 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14366 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14367 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14368 (calc-create-buffer, calc-quit): Add docstrings.
14369
143702008-03-23 Juanma Barranquero <lekktu@gmail.com>
14371
14372 * makefile.w32-in (WINS_ALMOST): Add org.
14373
143742008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14375
14376 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14377 New functions to implement vc-status support.
14378
143792008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14380
14381 * vc.el (vc-status-prepare-status-buffer): New function.
14382 (vc-status): Use it.
14383
14384 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14385 appropriate.
14386
143872008-03-22 Alexandre Julliard <julliard@winehq.org>
14388
14389 * vc-git.el (vc-git--empty-db-p)
14390 (vc-git-after-dir-status-stage1-empty-db): New functions.
14391 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14392 Add support for empty repositories.
14393
143942008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14395
14396 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14397 Allow "^" in a version name.
14398
14399 * vc-mtn.el (vc-mtn-state): Support the added state.
14400
144012008-03-22 Carsten Dominik <dominik@science.uva.nl>
14402
14403 * org: New directory for Org-mode.
14404
147135ac 14405 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 14406
147135ac 14407 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 14408
147135ac 14409 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 14410
147135ac 14411 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 14412
147135ac 14413 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
14414
144152008-03-21 Juri Linkov <juri@jurta.org>
14416
14417 * comint.el (comint-dynamic-simple-complete):
14418 Use variable `stub' for the second arg `common-substring'
14419 of `comint-dynamic-list-completions'.
14420 (comint-dynamic-list-filename-completions):
14421 Use variable `filenondir' for the second arg `common-substring'
14422 of `comint-dynamic-list-completions'.
14423 (comint-dynamic-list-completions): Add new optional arg
14424 `common-substring'. Add `common-substring' as the second arg of
14425 the call to `display-completion-list'. Doc fix.
14426
14427 * comint.el (comint-dynamic-complete-as-filename)
14428 (comint-dynamic-list-filename-completions)
14429 (comint-dynamic-simple-complete): Use `minibuffer-message'
14430 to display message "No completions of %s" when a command
14431 is called in the minibuffer.
14432 (comint-dynamic-simple-complete): Don't display other
14433 completion messages when a command is called in the minibuffer.
14434 (comint-dynamic-list-completions): Use `minibuffer-message'
14435 to display message " [Type space to flush ...]" when a command
14436 is called in the minibuffer.
14437
14438 * shell.el (shell-dynamic-complete-command)
14439 (shell-dynamic-complete-environment-variable): Don't display
14440 completion messages when command is called in the minibuffer.
14441
14442 * emacs-lisp/lisp.el (lisp-complete-symbol):
14443 Use `minibuffer-message' to display message "No completions of %s"
14444 when this command is called in the minibuffer.
14445
14446 * bindings.el (standard-mode-line-modes): Put special help-echo
14447 tooltip on recursive edit %[ %] mode-line constructs.
14448
14449 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14450 "^No dynamic expansion for .* found$" to allow error messages like
14451 "No dynamic expansion for \"%s\" found in this-buffer".
14452
144532008-03-21 Michael Albinus <michael.albinus@gmx.de>
14454
14455 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14456 "psftp".
14457
144582008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14459
14460 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14461 * vc.el (vc-default-dired-state-info): Use just "modified".
14462 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14463 (vc-cvs-mode-line-string): Make use of the better default.
14464 (vc-cvs-parse-entry): Use the new `added'.
14465 (vc-cvs-dired-state-info): Remove.
14466 * vc-svn.el (vc-svn-dired-state-info): Remove.
14467 * vc-hg.el (vc-hg-dired-state-info): Remove.
14468 * vc-git.el (vc-git-dired-state-info): Remove.
14469
144702008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14471
14472 * vc-git.el (vc-git-status-result): New variable.
14473 (vc-git-dir-status): Split out ...
14474 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14475 ... these new functions and work asynchronously.
14476
144772008-03-21 Alexandre Julliard <julliard@winehq.org>
14478
14479 * vc-git.el (vc-git-after-dir-status): Remove.
14480 (vc-git-dired-state-info): Reimplement.
14481
144822008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14483
14484 * replace.el (occur-mode-map): Add :help.
14485
14486 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14487 for disassemble.
14488
14489 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14490 the 'added state.
14491 (vc-status-remove-up-to-date): New function.
14492 (vc-status-mode-map, vc-status-menu-map): Bind it.
14493 (vc-status-printer): Use a different face up-to-date files.
14494 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14495 (Todo): Remove solved entries.
14496
14497 * vc-hg.el (vc-hg-state):
14498 * vc-git.el (vc-git-state):
14499 * vc-cvs.el (vc-cvs-parse-status):
14500 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14501 state.
14502
145032008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14504
14505 * progmodes/compile.el (compile):
14506 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14507
14508 * simple.el (minibuffer-local-shell-command-map): New var.
14509 (minibuffer-complete-shell-command, read-shell-command): New funs.
14510 (shell-command, shell-command-on-region): Use them.
14511
145122008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14513
14514 * vc.el (vc-status-mark-buffer-changed): New function to implement
14515 updating of the *vc-status* buffer when a buffer is saved.
14516 (vc-status-mode): Use it for after-change-hook.
14517 (vc-add-to-vc-status-buffer): Rename to ...
14518 (vc-status-add-entry): ... this.
14519 (Todo): Add new entry.
14520
145212008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14522
14523 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14524
145252008-03-20 Juanma Barranquero <lekktu@gmail.com>
14526
14527 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14528 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14529 Remove spurious * from defcustom docstrings.
14530 (icomplete-compute-delay): Fix docstring and remove spurious *.
14531 (icomplete-delay-completions-threshold): Fix typo in docstring and
14532 remove spurious *.
14533 (icomplete-completions): While collecting the list of prospective
14534 candidates, don't overshoot `icomplete-prospects-length'.
14535
145362008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14537
14538 * textmodes/refbib.el:
14539 * textmodes/reftex.el:
14540 * textmodes/reftex-global.el:
14541 * textmodes/reftex-vars.el:
14542 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14543 compiler pacifying defvars.
14544 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14545 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14546 not needed.
14547
145482008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14549
14550 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14551 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14552 (verilog-customize, verilog-font-customize)
14553 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14554 (verilog-mode): Update documentation strings to match tool tips.
14555 (verilog-auto-search-do, verilog-auto-re-search-do)
14556 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14557 expansion when a .* appears inside a string.
14558 (verilog-re-search-forward, verilog-re-search-backward):
14559 Add comment to recall how this works.
14560 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14561
145622008-03-20 Glenn Morris <rgm@gnu.org>
14563
14564 * calendar/calendar.el (calendar-other-dates): New function.
14565 (calendar-print-other-dates): Use calendar-other-dates.
14566 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14567 the declarations it replaces.
14568 (calendar-mouse-print-dates): Use calendar-other-dates.
14569
14570 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14571 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14572 (calendar-absolute-from-bahai): Fix the leap-year case.
14573 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14574 (calendar-bahai-date-string, calendar-bahai-print-date):
14575 Handle pre-Bahai dates.
14576
14577 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14578 (chinese-calendar-terrestrial-branch): Make defcustoms.
14579
14580 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14581 (calendar-mouse-view-diary-entries): Use or.
14582 (calendar-mouse-chinese-date): Remove unused command.
14583 (cal-menu-load-hook): Mark as obsolete.
14584
14585 * calendar/solar.el (calendar-location-name, calendar-latitude)
14586 (calendar-longitude, solar-arctan, sunrise-sunset)
14587 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14588
145892008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14590
14591 * calc/calc.el: Remove outdated comments.
14592 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14593 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14594 Add docstrings.
14595
145962008-03-19 Jason Rumney <jasonr@gnu.org>
14597
14598 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14599
146002008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14601
14602 * net/tls.el (open-tls-stream): Reindent.
14603
146042008-03-19 Michael Albinus <michael.albinus@gmx.de>
14605
14606 * net/tramp.el (tramp-let-maybe): Removed.
14607 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14608 It does not exist under XEmacs.
14609 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14610 (tramp-completion-file-name-handler): Let-bind
14611 `directory-sep-char'.
14612
14613 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14614 `directory-sep-char'.
14615
146162008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14617
14618 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14619 for autoloaded keymaps.
14620
14621 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14622 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14623 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14624 (verilog-in-comment-p, verilog-in-star-comment-p)
14625 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14626 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14627 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14628 (verilog-skip-forward-comment-p): Use it.
14629
146302008-03-19 Juanma Barranquero <lekktu@gmail.com>
14631
14632 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14633 (org-remember-templates, org-time-stamp-rounding-minutes)
14634 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14635 (org-columns-new): Fix typos in docstrings.
14636
146372008-03-19 Glenn Morris <rgm@gnu.org>
14638
14639 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14640 (tramp-handle-shell-command): Use condition-case rather than
14641 ignore-errors.
14642
146432008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14644
14645 * diff-mode.el (diff-header): Make the color louder.
14646 (diff-refine-change): Tone the color down.
14647
146482008-03-19 Juanma Barranquero <lekktu@gmail.com>
14649
14650 * descr-text.el (describe-char): When `describe-char-unidata-list'
14651 is set to show all properties, list them in the right order.
14652
146532008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * international/mule.el (load-with-code-conversion): Avoid setting
14656 default-enable-multibyte-characters.
14657
146582008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14659
14660 * vc.el (vc-annotate-background): Fix custom type.
14661
146622008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * descr-text.el (describe-char-unidata-list): Allow specifying
14665 just all properties.
14666 (describe-char): Handle that new value.
14667
14668 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14669
146702008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14671
14672 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14673 instead of file name extension to make docs with uncommon
14674 extensions work.
14675
146762008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14677
14678 * doc-view.el (require): Require cl at compile time because
14679 `assert' needs it.
14680
146812008-03-18 Glenn Morris <rgm@gnu.org>
14682
14683 * calendar/calendar.el (initial-calendar-window-hook)
14684 (today-visible-calendar-hook): Doc fixes.
14685
146862008-03-17 Michael Albinus <michael.albinus@gmx.de>
14687
14688 * net/tramp.el (tramp-root-regexp): Simplify.
14689 (tramp-completion-file-name-regexp-separate): Don't insist on
14690 leading "[". This prevents method or user or host completion.
14691 (tramp-let-maybe): Autoload it.
14692 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14693 is an alias for `identity'.
14694 (tramp-handle-write-region): Protect `last-coding-system-used'
14695 over the trailing statements.
14696 (tramp-completion-file-name-handler-post-function): Remove.
14697 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14698 instead of calling `tramp-drop-volume-letter'.
14699
14700 * net/tramp.el:
14701 * net/tramp-uu.el:
14702 * net/trampver.el: Move coding cookie at the end.
14703
147042008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14707 elements which may be something else than characters.
14708
147092008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14710
14711 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14712 New functions to implement vc-status support.
14713
14714 * vc.el (vc-default-extra-status-menu)
14715 (vc-add-to-vc-status-buffer): New functions.
14716
14717 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14718 for eldoc and ielm.
14719
147202008-03-17 Glenn Morris <rgm@gnu.org>
14721
14722 * calendar/cal-x.el (diary-frame-parameters)
14723 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14724 Fix custom type; add options.
14725 (calendar-frame, diary-frame): Doc fixes.
14726 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14727 new functions.
14728 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14729 Use calendar-frame-1 and calendar-dedicate-diary.
14730 (calendar-one-frame-setup): Also handle only-one-frame case.
14731 (calendar-only-one-frame-setup): Doc fix. Just call
14732 calendar-one-frame-setup.
14733
14734 * calendar/diary-lib.el: Re-order some definitions before their use.
14735 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14736 (diary-list-entries): Doc fixes.
14737 (make-fancy-diary-display): Remove function.
14738
14739 * calendar/calendar.el (calendar-today-marker)
14740 (initial-calendar-window-hook, today-visible-calendar-hook)
14741 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14742 (calendar-star-date, calendar-mark-today): Doc fixes.
14743 (today-visible-calendar-hook): Add options.
14744 (calendar-in-read-only-buffer): New macro.
14745 (calendar-basic-setup): Adapt for change in calendar-read-date.
14746 Place holiday let inside if.
14747 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14748 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14749 (calendar-print-other-dates): Use one let rather than many.
14750
14751 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14752 (calendar-print-other-dates):
14753 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14754 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14755 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14756 (calendar-cursor-holidays):
14757 * calendar/lunar.el (calendar-phases-of-moon): Use
14758 calendar-in-read-only-buffer to replace previous code and disable undo.
14759
147602008-03-16 Juri Linkov <juri@jurta.org>
14761
14762 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14763 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14764 read-from-minibuffer to provide the correct initial minibuffer
14765 history position in isearch-edit-string when it is called from
14766 isearch-ring-adjust.
14767
14768 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14769 to check if the current buffer is the minibuffer, and in this case
14770 call abort-recursive-edit to kill the minibuffer. Doc fix.
14771 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14772 when the current buffer is the minibuffer.
14773
14774 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14775
147762008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14777
14778 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14779 Use non-nil PARENTS attribute of make-directory instead of
14780 explicitly checking existence the current cache directory.
14781
147822008-03-16 Daiki Ueno <ueno@unixuser.org>
14783
14784 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14785 M-x epa-file-select-keys.
14786
147872008-03-16 Kenichi Handa <handa@m17n.org>
14788
14789 * international/mule.el (auto-coding-alist):
14790 Use no-conversion-multibyte for archive files.
14791
147922008-03-16 Glenn Morris <rgm@gnu.org>
14793
14794 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14795 New functions.
14796 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14797 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14798 Use calendar-mark-1.
14799 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14800 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14801 Use calendar-mark-complex.
14802 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14803 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14804 Use calendar-mark-1.
14805
14806 * calendar/calendar.el (calendar-mod): Remove.
14807 * calendar/cal-china.el (calendar-chinese-from-absolute)
14808 (calendar-chinese-date-string): Expand calendar-mod calls.
14809 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14810 Expand calendar-mod calls.
14811
14812 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14813 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14814 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14815 Move obsolete aliases after the functions that replaced them.
14816
14817 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14818 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14819 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14820 Use let rather than let*.
14821 (calendar-hebrew-prompt-for-date): New function.
14822 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14823 (holiday-tisha-b-av-etc): Use unless, let.
14824
14825 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14826 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14827
14828 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14829
14830 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14831
14832 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14833 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14834 than concat.
14835 (diary): Remove un-needed let.
14836 (view-other-diary-entries): Rename argument.
14837 (diary-list-entries-2): New function.
14838 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14839 (print-diary-entries): Use unless.
14840 (diary-mark-entries-1): Change argument order, make all but
14841 markfunc optional. Handle the standard (Gregorian) case.
14842 Use match-string-no-properties. Handle marks.
14843 (mark-diary-entries): Use diary-mark-entries-1.
14844 (diary-font-lock-keywords-1): New macro.
14845 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14846
148472008-03-16 Ulf Jasper <ulf.jasper@web.de>
14848
14849 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14850 (icalendar-export-hidden-diary-entries): New variable.
14851 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14852 In case of error, insert full error-val.
14853 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14854 Use calendar-day-of-week. Return the day number.
14855 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14856
148572008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14858
14859 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14860 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14861 (icalendar-export-region): Ignore hidden diary entries.
14862 (icalendar--convert-ordinary-to-ical): Fix case where event
14863 spans across midnight boundary.
14864 (icalendar-first-weekday-of-year): New function.
14865 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14866 year for recurring events (Mozilla calendars do not propagate
14867 recurring events forever, so year 2000 start date was not working).
14868 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14869 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14870
148712008-03-15 Michael Albinus <michael.albinus@gmx.de>
14872
14873 * net/tramp.el (tramp-root-regexp): New defconst.
14874 (tramp-completion-file-name-regexp-unified)
14875 (tramp-completion-file-name-regexp-separate)
14876 (tramp-completion-file-name-regexp-url): Use it.
14877 (tramp-do-copy-or-rename-file-via-buffer):
14878 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14879 t for `insert-file-contents-literally'.
14880 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14881 Autoload it.
14882 (tramp-completion-file-name-handler-post-function): New defconst.
14883 (tramp-completion-file-name-handler): Use it.
14884 (tramp-maybe-open-connection): Update calls to
14885 `tramp-flush-connection-property' for removed 2nd argument.
14886
148872008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14888
14889 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14890 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14891 New functions.
14892
148932008-03-15 Glenn Morris <rgm@gnu.org>
14894
14895 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14896 New functions.
14897 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14898 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14899 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14900 (diary-bahai-list-entries): Use diary-list-entries-1.
14901 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14902 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14903 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14904 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14905 (list-hebrew-diary-entries): Use diary-list-entries-1.
14906 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14907 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14908 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14909 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14910 (list-islamic-diary-entries): Use diary-list-entries-1.
14911 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14912
14913 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14914
14915 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14916
14917 * calendar/cal-china.el (number-chinese-months)
14918 (calendar-chinese-from-absolute): Use nth, caar.
14919
14920 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14921
14922 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14923
14924 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14925 (calendar-hebrew-month-name-array-leap-year)
14926 (hebrew-calendar-parashiot-names): Make constants.
14927 (diary-parasha): Move definition after constants it uses.
14928
14929 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14930 (cal-html-htmlify-list): Doc fix.
14931 (cal-html-htmlify-entry): Use nth.
14932
14933 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14934 (calendar-islamic-epoch): Make constants.
14935 (calendar-islamic-epoch): Doc fix.
14936
14937 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14938
14939 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14940 (cal-tex-month-name): Doc fix.
14941 (cal-tex-last-blank-p): Use zerop.
14942
14943 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14944 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14945 (calendar-cursor-to-date): Doc fix.
14946 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14947 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14948 (calendar-day-number): Use when.
14949 (generate-calendar-month): Use dotimes.
14950 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14951 (calendar-set-mark): Reverse conditional.
14952 (calendar-make-alist): Move definition before use.
14953
14954 * calendar/diary-lib.el (diary-face-attrs)
14955 (diary-glob-file-regexp-prefix, diary-selective-display)
14956 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14957 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14958 (diary-anniversary, diary-cyclic)
14959 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14960 (diary-header-line-format): Change wording.
14961 (diary-list-entries): Set `date-start' in let.
14962 (include-other-diary-files, mark-included-diary-files): Use format.
14963 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14964 (mark-diary-entries): Use 1+.
14965 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14966 (mark-calendar-month): Use dotimes.
14967
14968 * calendar/holidays.el (displayed-month, displayed-year):
14969 Move declarations where needed.
14970 (calendar-list-holidays): Doc fix.
14971
14972 * calendar/parse-time.el (parse-time-string): Simplify.
14973
14974 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14975 Make constants.
14976 (solar-sunrise-sunset): Rename some local variables for clarity.
14977 (sunrise-sunset): Use zerop.
14978 (solar-mean-equinoxes/solstices): Doc fix.
14979
14980 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14981 Use nth.
14982 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14983 (timeclock-mean, timeclock-generate-report): Use dolist.
14984
14985 * calendar/todo-mode.el (todo-add-category): Simplify.
14986 (todo-more-important-p, todo-delete-item, todo-file-item):
14987 Use unless, when.
14988 (todo-top-priorities): Use zerop.
14989
149902008-03-14 Nick Roberts <nickrob@snap.net.nz>
14991
14992 * buff-menu.el (list-buffers-noselect): Display buffer name in
14993 tooltip instead of mouse binding when it doesn't fit in the list.
14994
149952008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14996
14997 * faces.el (xw-defined-colors):
14998 * simple.el (widget-convert, shell-mode): Declare as functions
14999 instead of autoloading.
15000
15001 * abbrev.el:
15002 * button.el:
15003 * cus-face.el:
15004 * ediff-hook.el:
15005 * emacs-lisp/backquote.el:
15006 * emacs-lisp/timer.el:
15007 * facemenu.el:
15008 * faces.el:
15009 * menu-bar.el:
15010 * simple.el:
15011 * subr.el:
15012 * textmodes/fill.el:
15013 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15014 files are preloaded.
15015
150162008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15017
15018 * desktop.el (desktop-create-buffer): Don't catch errors if
15019 debug-on-error is set.
15020
150212008-03-14 Eli Zaretskii <eliz@gnu.org>
15022
15023 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15024 ($(lisp)/calendar/diary-loaddefs.el)
15025 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15026 (LOADDEFS): New macro.
15027 (autoloads): Depend on $(LOADDEFS).
15028
150292008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15030
15031 * font-lock.el (featurep): Remove test, not useful anymore.
15032 (facemenu-keymap): Move key binding ...
15033 * facemenu.el (facemenu-keymap): ... here.
15034
15035 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15036 for each file in the list.
15037 (vc-bzr-log-view-mode): Recognize the file marker.
15038
15039 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15040 for checkdoc and profiling.
15041
150422008-03-14 Bastien Guerry <bzg@altern.org>
15043
15044 * textmodes/flyspell.el (nxml-mode): Add the right
15045 `flyspell-mode-predicate'.
15046
15047 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15048
150492008-03-14 Glenn Morris <rgm@gnu.org>
15050
15051 * calendar/solar.el: Reorder so that functions are defined before use.
15052 (displayed-month, displayed-year): Move declarations where needed.
15053 (solar-get-number): Move definition before use. Use unless.
15054 (solar-equatorial-coordinates): Simplify.
15055 (solar-sunrise-and-sunset): Use let rather than let*.
15056 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15057
15058 * startup.el (command-line-1): Rename -internal-script back to
15059 -scriptload (reverts previous change).
15060
15061 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15062 (calendar-bahai-leap-base): Add doc strings.
15063 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15064 Move definition before use.
15065 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15066 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15067 variables outside the loop. Use dolist.
15068 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15069
15070 * calendar/cal-china.el: Re-order so that functions are defined before
15071 use.
15072 (displayed-month, displayed-year): Move declarations where needed.
15073 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15074 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15075 Add doc strings.
15076 (chinese-year-cache): Recenter on 2010. Doc fix.
15077 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15078 Doc fix. Simplify.
15079 (chinese-year-cache-init): New function.
15080 (compute-chinese-year, holiday-chinese-new-year)
15081 (calendar-chinese-date-string, calendar-goto-chinese-date)
15082 (make-chinese-month-assoc-list): Use cadr, nth.
15083 (chinese-months): Remove un-needed let.
15084
15085 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15086 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15087 (coptic-prompt-for-date): Move definition before use.
15088
15089 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15090 (calendar-dst-find-data, calendar-daylight-time-offset)
15091 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15092 (calendar-daylight-savings-starts-time)
15093 (calendar-daylight-savings-ends-time): Use cadr, nth.
15094
15095 * calendar/cal-french.el (french-calendar-epoch)
15096 (calendar-goto-french-date): Doc fix.
15097 (french-calendar-month-name-array)
15098 (french-calendar-multibyte-month-name-array)
15099 (french-calendar-day-name-array, french-calendar-special-days-array):
15100 Add doc strings.
15101
15102 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15103 (original-date): Move declarations where needed.
15104 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15105 Doc fix.
15106 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15107 constant variables outside the loop. Use dolist.
15108
15109 * calendar/cal-islam.el (displayed-month, displayed-year)
15110 (original-date): Move declarations where needed.
15111 (islamic-calendar-day-number): Remove unused local variable `day'.
15112 (calendar-goto-islamic-date): Doc fix.
15113 (holiday-islamic): Use unless.
15114 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15115 constant variables outside the loop. Use dolist.
15116 (mark-islamic-calendar-date-pattern): Move definition before use.
15117 Use unless.
15118 (mark-islamic-diary-entries): Doc fix.
15119 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15120 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15121
15122 * calendar/cal-julian.el (calendar-absolute-from-julian):
15123 Move definition before use. Remove un-needed local `day'.
15124 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15125
15126 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15127 (calendar-mayan-tzolkin-names-array): Add doc strings.
15128 (calendar-mayan-long-count-from-absolute): Use a single let.
15129 (calendar-string-to-mayan-long-count): Simplify.
15130 (calendar-next-haab-date, calendar-previous-haab-date)
15131 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15132 (calendar-previous-calendar-round-date)
15133 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15134 Doc fix.
15135 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15136 (calendar-mayan-date-string, calendar-print-mayan-date)
15137 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15138 (calendar-mayan-long-count-common-era): Move definitions before use.
15139
15140 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15141 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15142 Doc fix.
15143 (calendar-mouse-goto-date): Move definition before use.
15144
15145 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15146 Move definition before use.
15147 (calendar-cursor-to-visible-date): Move definition before use.
15148 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15149 and place inside the conditional.
15150 (calendar-forward-day): Simplify.
15151 (calendar-end-of-month): Use unless.
15152 (calendar-goto-day-of-year): Doc fix.
15153 Relocate obsolete aliases after their replacements.
15154
15155 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15156
15157 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15158 variables outside the diary-date-forms loop.
15159
15160 * calendar/calendar.el (diary-file): Doc fix.
15161 (calendar-buffer-list): Return buffers rather than strings (fixes
15162 previous change).
15163 (hebrew-holidays-4): Fix typo.
15164
15165 * calendar/holidays.el (displayed-month, displayed-year):
15166 Move declarations where needed.
15167 (calendar-holiday-list, calendar-list-holidays)
15168 (holiday-filter-visible-calendar): Move definitions before use.
15169 (list-holidays): Use cadr.
15170 Relocate obsolete aliases after their replacements.
15171
15172 * calendar/lunar.el (date, displayed-month, displayed-year):
15173 Move declarations where needed.
15174 (lunar-phase-list): Move definition after functions it uses.
15175 (calendar-phases-of-moon, diary-phases-of-moon)
15176 (lunar-new-moon-on-or-after): Use cadr, nth.
15177 (lunar-new-moon-on-or-after): Doc fix.
15178
15179 * textmodes/org-irc.el (top-level): CL not required when compiling.
15180 (org-irc-visit-erc): Replace runtime CL functions.
15181
15182 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15183 (org-publish-delete-dups): Declare as function.
15184
151852008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15186
15187 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15188 (vc-bzr-show-log-entry): Make regexp match more cases.
15189 (vc-diff-switches-list): Remove autoload, not needed.
15190
151912008-03-14 Juri Linkov <juri@jurta.org>
15192
15193 * isearch.el (isearch-edit-string): Remove one call to
15194 `isearch-push-state' not to push an inconsistent state,
15195 but keep another correct call to `isearch-push-state'.
15196 (isearch-ring-adjust): Call `isearch-push-state' only when
15197 `search-ring-update' is non-nil since `isearch-edit-string'
15198 already pushes its state.
15199 (isearch-message): Improve matching the failed part by checking
15200 if the original message starts with the last successful message.
15201
15202 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15203 (dired-perm-write): Rename from `dired-warn-writable'.
15204 Change parent face from `font-lock-warning-face' to
15205 `font-lock-comment-delimiter-face'.
15206 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15207 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15208 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15209 with `dired-perm-write-face'.
15210
152112008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15212
15213 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15214 Create cache dir only if it doesn't already exist.
15215
152162008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15219 of \ and '.
15220
152212008-03-13 Johan Bockgård <bojohan@gnu.org>
15222
15223 * net/browse-url.el (browse-url-text-xterm):
15224 Unquote browse-url-text-browser.
15225
152262008-03-13 Carsten Dominik <dominik@science.uva.nl>
15227
15228 * textmodes/org-mouse.el: Version number change.
15229
15230 * textmodes/org-publish.el (org-publish-expand-components):
15231 Remove null projects from the list of components.
15232 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15233 Remove unused retrieval of the :publishing-directory property.
15234 (org-publish-file): Bugfix: when using a relative directory as the
15235 publishing directory, convert it to a directory filename.
15236 (org-publish-project): New alias.
15237 (org-publish-get-files): Protect against empty p.
15238 (org-publish-file): Send an error when file is not part of any project.
15239 (org-publish-file): Offer to refresh the list of files in known
15240 project when the current file is not part of any project.
15241 (org-publish-before-export-hook)
15242 (org-publish-after-export-hook): New hooks.
15243 (org-publish-org-to): Use new hooks and kill buffers.
15244 (org-publish-file): Remove the code for killing buffers.
15245 (org-publish-initialize-files-alist): Use interactive.
15246 (org-publish-file): If the publishing function creates a new
15247 buffer, kill it after publishing.
15248 (org-publish-timestamp-filename): Protect ":" in file name path
15249 under windows.
15250
15251 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15252 change that killed the LaTeX buffer.
15253
15254 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15255 in the decision tree.
15256 (org-select-remember-template): Clean the code.
15257 (org-prepare-dblock): Add the extra :content parameter.
15258 (org-write-agenda): New output type ".ics" files.
15259 (org-write-agenda): Call `org-icalendar-verify-function', both for
15260 time stamps and for TODO entries.
15261 (org-agenda-collect-markers, org-create-marker-find-array)
15262 (org-check-agenda-marker-table): New functions.
15263 (org-agenda-marker-table): New variable.
15264 (org-export-as-html): Revert the change that killed the html
15265 buffer. Side effects first need to be studied carefully.
15266 (org-get-tags-at): Fix the structure of the condition-case statement.
15267 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15268 (org-timestamp-change): Fix regular expressions to swallow the
15269 extra character for repeat-shift control.
15270 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15271 (org-get-legal-level): Alias to `org-get-valid-level'.
15272 (org-dblock-write:clocktable): Add a :link parameter, linking
15273 headlines to their location in the Org agenda files.
15274 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15275 throwing an error when getting tags before headlines.
15276 (org-timestamp-change, org-modify-ts-extra)
15277 (org-ts-regexp1): Fix timestamp editing.
15278 (org-agenda-custom-commands-local-options): New constant.
15279 (org-agenda-custom-commands):
15280 Use `org-agenda-custom-commands-local-options' to improve customize
15281 type. "htmlize": Removed hack to fix face problem with htmlize,
15282 it no longer seem necessary.
15283 (org-follow-link-hook): New hook.
15284 (org-agenda-custom-commands): Add "Component" as a tag for each
15285 item in a command series.
15286 (org-open-at-point): Run `org-follow-link-hook'.
15287 (org-agenda-schedule): Bugfix: don't display marker type when it
15288 is nil.
15289 (org-store-link): org-irc required.
15290 (org-set-regexps-and-options): Parse the new logging options.
15291 (org-extract-log-state-settings): New function.
15292 (org-todo): Handle the new ways of recording state change stuff.
15293 (org-local-logging): New function.
15294 (org-columns-open-link): Fix bug with opening link in column view.
15295 (org-local-logging): New function.
15296 (org-todo): Make sure that LOGGING properties are honoured.
15297 (org-todo-keywords): Improve docstring.
15298 (org-startup-options): Cleanup startup options.
15299 (org-set-regexps-and-options): Process the "!" markers.
15300 (org-todo): Respect the new logging stuff.
15301 (org-log-note-how): New variable.
15302 (org-add-log-maybe): New parameter HOW that defines how logging
15303 should be done and also overrides PURPOSE. Add a docstring.
15304 (org-add-log-note): Check if we really need to ask for a note.
15305 (org-get-current-options): Digest the new keyword.
15306 (org-agenda-reset-markers): Rename from
15307 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15308 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15309 function, without force argument.
15310 (org-buffer-property-keys): Bind local variables s and p.
15311 (org-make-tags-matcher): Allow "" to match an empty or
15312 non-existent property value.
15313 (org-export-as-html): Join unsorted lists when they directly
15314 follow each other. Such lists may be created by headlines that
15315 are converted to lists.
15316 (org-nofm-to-completion): New function.
15317 (org-export-as-html): Use :html-extension instead of
15318 org-export-html-extension.
15319 (org-store-link): Support for links from `rmail-summary-mode'.
15320 (org-columns-new, org-complete, org-set-property): Set the
15321 `include-columns' argument in the call to
15322 `org-buffer-property-keys'.
15323 (org-buffer-property-keys): New argument `include-columns', to
15324 include properties expected by any of the COLUMNS formats in the
15325 current buffer.
15326 (org-cleaned-string-for-export): Get rid of drawers first, so that
15327 they will be removed also in the text before the first headline.
15328 (org-clock-report): Show the clocktable when found.
15329 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15330 (org-version): With prefix argument, insert `org-version' at point.
15331 (org-agenda-goto): Recenter the window after finding the target
15332 location, to make sure the correct position will be displayed.
15333 (org-agenda-get-deadlines): Don't scale priority with the warning
15334 period.
15335 (org-insert-heading): Don't break line in the middle of the line.
15336 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15337 be 0.
15338 (org-update-checkbox-count): Revamp to deal with hierarchical
15339 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15340 (org-remove-timestamp-with-keyword): New function.
15341 (org-schedule, org-deadline):
15342 Use `org-remove-timestamp-with-keyword' to make sure all such time
15343 stamps are removed.
15344 (org-mode): Support for `align'.
15345 (org-agenda-get-deadlines): Make sure priorities increase as the
15346 due date approaches and is passed.
15347 (org-remember-apply-template): Fix problem with tags that
15348 contain "_" or "@".
15349 (org-make-link-regexps): Improve the regular expression for plain links.
15350 (org-agenda-get-closed): List each clocking entry.
15351 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15352 (org-special-ctrl-k): New option.
15353 (org-kill-line): New function.
15354 (org-archive-all-done): Fix incorrect number of stars in regexp.
15355 (org-refile-get-location): New function.
15356 (org-refile-goto-last-stored): New function.
15357 (org-global-tags-completion-table): Add the value of org-tag-alist
15358 in each buffer, to make sure that also unused tags will be
15359 available for completion.
15360 (org-columns-edit-value)
15361 (org-columns-next-allowed-value): Only update if not in agenda.
15362 (org-clocktable-steps): New function.
15363 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15364 (org-archive-subtree): Add the outline tree context as a property.
15365 (org-closest-date): New optional argument `prefer'.
15366 (org-goto-auto-isearch): New option.
15367 (org-goto-map, org-get-location): Implement auto-isearch.
15368 (org-goto-local-auto-isearch-map): New variable.
15369 (org-goto-local-search-forward-headings)
15370 (org-goto-local-auto-isearch): New functions.
15371
153722008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15373
15374 * textmodes/org-irc.el: New file.
15375
153762008-03-13 John Wiegley <johnw@gnu.org>
15377
15378 * textmodes/org-mac-message.el: New file.
15379
153802008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15381
15382 * font-lock.el (font-lock-comment-face): Set the foreground for
15383 the light background 8 colors case.
15384
153852008-03-13 Glenn Morris <rgm@gnu.org>
15386
15387 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15388 generate-autoload-cookie patterns.
15389
15390 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15391
15392 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15393 (MH_E_SRC): Remove variable.
15394 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15395 Simplify file header. Use $@ for generated-autoload-file.
15396
15397 * Makefile.in (LOADDEFS): New variable.
15398 (AUTOGENEL): Use $LOADDEFS.
15399 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15400 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15401 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15402 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15403 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15404 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15405 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15406 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15407 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15408 Add calendar-specific autoload cookies, and remove any setting of
15409 generated-autoload-file.
15410 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15411 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15412 diary-loaddefs.
15413 * calendar/holidays.el: Replace explicit autoloads with reading of
15414 hol-loaddefs.
15415
15416 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15417 (calendar-buffer-list): Simplify.
15418 (generate-calendar-window): Use calendar-mark-holidays rather than
15419 obsolete alias.
15420
15421 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15422 Use cal-hebrew-yahrzeit-buffer.
15423
15424 * calendar/cal-x.el (calendar-only-one-frame-setup)
15425 (calendar-two-frame-setup): Doc fixes.
15426 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15427
15428 * calendar/appt.el (appt-mode-string): Mark as risky.
15429 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15430
15431 * calendar/cal-html.el (diary-list-entries):
15432 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15433 (calendar-iso-from-absolute): Fix autoloads.
15434
15435 * calendar/cal-iso.el (calendar-absolute-from-iso)
15436 (calendar-iso-read-args): Simplify.
15437 (calendar-iso-date-string, calendar-iso-read-args)
15438 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15439
15440 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15441 (displayed-month, displayed-year): Move declarations where needed.
15442 (calendar-print-astro-day-number): Doc fix.
15443
15444 * calendar/cal-persia.el (persian-calendar-month-name-array)
15445 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15446 (persian-prompt-for-date): Remove local variable `today'.
15447
15448 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15449
15450 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15451 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15452 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15453 (diary-sabbath-candles, solar-equinoxes/solstices)
15454 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15455 (solar-time-equation, solar-date-to-et): Simplify.
15456
15457 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15458 Replace `(car (cdr' with cadr'.
15459
15460 * progmodes/f90.el (f90-font-lock-n): New function.
15461 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15462 Use f90-font-lock-n.
15463 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15464
15465 * progmodes/f90.el (f90-mode-abbrev-table):
15466 * progmodes/fortran.el (fortran-mode-abbrev-table):
15467 Use newer form of define-abbrev, where supported. No need to bind
15468 abbrevs-changed for system abbrevs.
15469
154702008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15471
15472 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15473 delete-frame-functions.
15474
15475 * bookmark.el (Info-current-node): Remove.
15476
154772008-03-12 Juri Linkov <juri@jurta.org>
15478
15479 * help.el (describe-project): Remove defaliases for view-todo and
15480 describe-project that are now unnecessary after the merge from
15481 emacs--rel--22 that added define-obsolete-function-alias.
15482
15483 * startup.el (inhibit-startup-screen): Revert incomplete
15484 2008-03-10 merge from emacs--rel--22 that partly reverted
15485 2008-02-28 change that added initial message to *scratch* buffer
15486 regardless of the value of `inhibit-startup-screen'.
15487 Now keep this change in the trunk, but not in the 22 branch.
15488
154892008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15490
15491 * international/quail.el (quail-setup-completion-buf, quail-help):
15492 * mail/binhex.el (binhex-decode-region-internal):
15493 * mail/uudecode.el (uudecode-decode-region-internal):
15494 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15495 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15496 setting default-enable-multibyte-characters.
15497
15498 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15499
15500 * comint.el: Fix up indentation and comment style. Remove `function'.
15501
15502 * international/mule-cmds.el (reset-language-environment)
15503 (set-language-environment-nonascii-translation):
15504 Don't set-unibyte-charset.
15505
15506 * doc-view.el: Remove all cb-args, use closures instead.
15507 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15508 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15509 doing an incorrect check). Update all callers to use the new name.
15510 (doc-view-doc->txt): Add missing `txt' argument.
15511
155122008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15513
15514 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15515 md5 sum calculation to single-byte.
15516
155172008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15518
15519 * doc-view.el (doc-view-new-window-function): Add assertion.
15520 (doc-view-doc-type): New var.
15521 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15522 (doc-view-intersection): New fun.
15523 (doc-view-mode): Use it to set the new var.
15524
155252008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15526
15527 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15528 (doc-view-already-converted-p): New functions.
15529 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15530 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15531 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15532 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15533 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15534 (doc-view-convert-current-doc): Don't hardwire the functions the
15535 sentinels call. Now they're provided by two args CALLBACK and
15536 CB-ARGS to the functions.
15537 (doc-view-search): Use doc-view-doc->txt.
15538 (doc-view-initiate-display): Use doc-view-already-converted-p.
15539 Mention new binding C-c C-t if doc-view-mode doesn't work.
15540
155412008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15542
15543 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15544
155452008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15546
15547 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15548 Mark " outside of tags as punctuation.
15549
155502008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15551
15552 * menu-bar.el (minibuffer-local-map): Use the same command for the
15553 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15554 Prefer RET over C-j for exit-minibuffer.
15555
15556 * files.el (display-buffer-other-frame): Eliminate problematic code.
15557
15558 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15559 (menu-bar-select-buffer): Remove.
15560 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15561 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15562
155632008-03-11 Juanma Barranquero <lekktu@gmail.com>
15564
15565 * icomplete.el (icomplete-completions): Remove obsolete code.
15566
15567 * net/net-utils.el (iwconfig-program-options): Doc fix.
15568 (net-utils-run-program, run-network-program): Define as functions.
15569
155702008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15571
15572 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15573
155742008-03-11 Glenn Morris <rgm@gnu.org>
15575
15576 * faces.el (mode-line-emphasis): New face.
15577 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15578
15579 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15580
155812008-03-11 Chong Yidong <cyd@stupidchicken.com>
15582
15583 * simple.el (set-mark-command): Doc fix.
15584
155852008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15586
15587 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15588
15589 * emacs-lisp/autoload.el (autoload-find-destination):
15590 Don't force raw-text.
15591
15592 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15593 * calendar/cal-loaddefs.el: Don't version control.
15594
155952008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15596
15597 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15598 entries and add :help to the existing ones.
15599
156002008-03-10 Glenn Morris <rgm@gnu.org>
15601
15602 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15603 to where they are needed.
15604
15605 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15606 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15607 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15608 (calendar-version): Doc fixes.
15609 (calendar-absolute-from-gregorian): Use zerop.
15610 (calendar-mode-line-format): Make it a defcustom.
15611
15612 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15613 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15614 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15615 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15616 (mark-included-diary-files, mark-calendar-days-named)
15617 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15618 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15619 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15620 (insert-anniversary-diary-entry, insert-block-diary-entry)
15621 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15622 (diary-font-lock-sexps): Doc fixes.
15623 (diary-remind-message, mark-calendar-month): Use zerop.
15624 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15625 (diary-list-entries): Revert let to let* (previous change).
15626
15627 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15628
156292008-03-10 Kim F. Storm <storm@cua.dk>
15630
15631 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15632 function aliases for the old names.
15633
156342008-03-10 Juanma Barranquero <lekktu@gmail.com>
15635
15636 * iswitchb.el (iswitchb-use-faces): Doc fix.
15637 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15638 Fix typos in docstrings.
15639
156402008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15641
15642 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15643 Fix typo.
15644 (verilog-type-font-keywords): Reindent.
15645
156462008-03-10 Michael McNamara <mac@mail.brushroad.com>
15647
15648 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15649 Fix bug in the grouping-keyword regular expression.
15650 (verilog-font-lock-keywords): Allow users to toggle special
15651 highlight of grouping-keywords.
15652 (verilog-highlight-grouping-keywords): The toggle for special
15653 highlighting of grouping keywords.
15654
156552008-03-10 Juri Linkov <juri@jurta.org>
15656
15657 * startup.el: Revert 2008-02-28 change that adds initial message
15658 to *scratch* buffer regardless of the value of
15659 `inhibit-startup-screen'.
15660
156612008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15662
15663 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15664 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15665 * progmodes/verilog-mode.el (verilog-mode):
15666 * net/socks.el (socks):
15667 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15668
156692008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15672 (doc-view-bookmark-make-record): Use them.
15673 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15674 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15675
15676 * bookmark.el (bookmark-make-record-function): Change expected return
15677 value to include a suggested bookmark name.
15678 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15679 Fix reversed `overwrite' semantics.
15680 (bookmark-set): Call bookmark-make-record before prompting the user.
15681 Then pass the result to bookmark-store later on.
15682 (bookmark-make-name-function): Remove.
15683 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15684 * info.el (bookmark-make-name-function): Remove.
15685 (Info-mode): Don't set it.
15686 (Info-bookmark-make-name): Remove.
15687 (Info-bookmark-make-record): Use Info-current-node as suggested default
15688 bookmark name.
15689
15690 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15691 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15692 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15693 (bookmark-annotation-buffer, bookmark-annotation-file)
15694 (bookmark-annotation-point, bookmark-send-annotation)
15695 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15696 (bookmark-edit-annotation-text-func): Rename from
15697 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15698 (bookmark-edit-annotation-mode-map): Move initialization into
15699 declaration.
15700
15701 * bookmark.el: Remove spurious * in docstrings.
15702 (bookmark-minibuffer-read-name-map): New var.
15703 (bookmark-set): Use it. Also pass the default value as it should.
15704 (bookmark-send-edited-annotation): Take no chances with text properties.
15705 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15706 (bookmark-insert-buffer-name): Remove.
15707 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15708
157092008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15710
15711 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15712
157132008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15714
15715 * diff-mode.el (diff-mode-menu): Add :help.
15716
157172008-03-09 Glenn Morris <rgm@gnu.org>
15718
15719 * calendar/calendar.el (general-holidays, oriental-holidays)
15720 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15721 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15722 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15723 (calendar-holidays): Restore autoload cookies, because people are
15724 used to using these variables without loading calendar.el.
15725
15726 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15727 (date, number): Declare where needed.
15728
15729 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15730 (list-sexp-diary-entries): Doc fixes.
15731 (diary-list-entries): Doc fix. Remove free variable `entry'.
15732 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15733 Simplify setting of `date-holiday-list'.
15734 (mark-diary-entries): Remove free variable `entry'.
15735 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15736 Use let where let* is not needed.
15737
157382008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15741 make-record function, instead paste it in afterwards.
15742 (bookmark-make-record-for-text-file):
15743 * doc-view.el (doc-view-bookmark-make-record):
15744 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15745
157462008-03-08 Glenn Morris <rgm@gnu.org>
15747
15748 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15749
157502008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15751
15752 * calendar/diary-lib.el (diary-list-entries)
15753 (include-other-diary-files, mark-diary-entries)
15754 (mark-sexp-diary-entries, mark-included-diary-files)
15755 (diary-entry-time, list-sexp-diary-entries): Remove the special
15756 handling of ^M that dates back to the use of selective-display.
15757 (simple-diary-display): Obey setting of pop-up-frames.
15758 (body, entry): Remove unnecessary declarations.
15759
15760 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15761 (bookmark-get-annotation, bookmark-set-annotation)
15762 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15763 (bookmark-set-position, bookmark-get-front-context-string)
15764 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15765 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15766 * info.el (Info-bookmark-make-record): Don't bother recording point.
15767 (bookmark-get-filename, bookmark-get-front-context-string)
15768 (bookmark-get-rear-context-string, bookmark-get-position):
15769 Don't declare any more.
15770 (bookmark-get-info-node): Remove.
15771 (bookmark-prop-get): Declare.
15772 (Info-bookmark-jump): Use it.
15773
157742008-03-08 Johan Bockgård <bojohan@gnu.org>
15775
15776 * subr.el (while-no-input): Don't splice BODY directly into the
15777 `or' form.
15778
157792008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15780
15781 * diff-mode.el (diff-ignore-whitespace-hunk):
15782 Bind inhibit-read-only before trying to change the buffer.
15783
157842008-03-08 Glenn Morris <rgm@gnu.org>
15785
15786 * calendar/appt.el (appt): Move custom group here from calendar.el.
15787 (appt-disp-window, appt-convert-time): Doc fixes.
15788
15789 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15790 (calendar-bahai-mark-date-pattern):
15791 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15792 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15793 * calendar/cal-julian.el (calendar-absolute-from-julian):
15794 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15795
15796 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15797 calendar.el.
15798 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15799 Make constants.
15800 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15801 (chinese-calendar-daylight-savings-starts)
15802 (chinese-calendar-daylight-savings-ends)
15803 (chinese-calendar-daylight-savings-starts-time)
15804 (chinese-calendar-daylight-savings-ends-time)
15805 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15806 Doc fixes.
15807
15808 * calendar/cal-coptic.el (coptic-name): Add doc string.
15809
15810 * calendar/cal-french.el (french-calendar-month-name-array)
15811 (french-calendar-day-name-array, french-calendar-special-days-array):
15812 Add doc strings.
15813
15814 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15815 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15816 (diary-bahai-insert-yearly-entry):
15817 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15818 (calendar-time-zone):
15819 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15820 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15821 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15822 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15823 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15824 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15825 (list-islamic-diary-entries, mark-islamic-diary-entries)
15826 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15827 (insert-yearly-islamic-diary-entry):
15828 * calendar/cal-iso.el (calendar-iso-read-args):
15829 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15830 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15831 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15832 (calendar-next-calendar-round-date)
15833 (calendar-mayan-long-count-common-era):
15834 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15835 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15836 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15837 (calendar-mouse-goto-date):
15838 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15839 * calendar/holidays.el (holidays):
15840 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15841 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15842 (safe-date-to-time): Doc fixes.
15843
15844 * calendar/cal-persia.el (persian-calendar-month-name-array)
15845 (persian-calendar-epoch): Make constants.
15846
15847 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15848 calendar.el.
15849
15850 * calendar/cal-x.el (diary-frame-parameters)
15851 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15852 (calendar-after-frame-setup-hooks): Make defcustoms.
15853 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15854 (calendar-two-frame-setup): Doc fix.
15855
15856 * calendar/cal-loaddefs.el: New file.
15857
15858 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15859 * calendar/cal-french.el, calendar/cal-html.el:
15860 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15861 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15862 * calendar/cal-tex.el, calendar/cal-x.el:
15863 Unquote lambda functions. Add autoload cookies to functions formerly
15864 autoloaded in calendar.el. Set `generated-autoload-file' to
15865 "cal-loaddefs.el".
15866
15867 * calendar/calendar.el: Move many autoloads to separate file,
15868 cal-loaddefs.el. Move defcustoms to start and re-order.
15869 (calendar-month-name-array, calendar-starred-day): No need to
15870 declare for compiler.
15871 (cal-loaddefs): Require it.
15872 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15873 appropriate file.
15874 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15875 Reverse logic.
15876 (diary-face, diary-file-name-prefix-function, diary-include-string)
15877 (diary-glob-file-regexp-prefix, diary-face-attrs)
15878 (diary-file-name-prefix, sexp-diary-entry-symbol)
15879 (print-diary-entries-hook, list-diary-entries-hook)
15880 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15881 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15882 Move to diary-lib.
15883 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15884 (all-bahai-calendar-holidays): Doc fix.
15885 (calendar-insert-indented): Doc fix. Use when rather than if.
15886 (exit-calendar): Use mapc rather than mapcar.
15887 (calendar-cursor-to-date): Use zerop.
15888 (calendar-mark-ring): Add doc-string.
15889 (calendar-starred-day): Defvar it.
15890 (calendar-mode): Make calendar-starred-day local.
15891 (calendar-star-date): No need to make calendar-starred-day local.
15892
15893 * calendar/diary-lib.el: Move defcustoms to start.
15894 (diary-include-string, diary-list-include-blanks)
15895 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15896 (diary-file-name-prefix, diary-file-name-prefix-function)
15897 (sexp-diary-entry-symbol, list-diary-entries-hook)
15898 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15899 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15900 Move here from calendar.el.
15901 (diary-file-name-prefix-function): Use 'identity.
15902 (diary-face): Make it a defcustom, and mark as obsolete.
15903 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15904 (calendar-hebrew-month-name-array-leap-year)
15905 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15906 Define for compiler.
15907 (diary-font-lock-keywords): Use format rather than concat.
15908 Add bahai-diary-entry-symbol.
15909
15910 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15911 * calendar/solar.el: Unquote lambda functions.
15912
15913 * calendar/solar.el (calendar-location-name, calendar-latitude)
15914 (calendar-longitude, solar-setup, solar-sin-degrees)
15915 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15916 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15917 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15918 (solar-exact-local-noon, solar-julian-ut-centuries)
15919 (solar-ephemeris-time, solar-date-next-longitude)
15920 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15921 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15922 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15923 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15924 Doc fixes.
15925 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15926 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15927 (solar-ecliptic-coordinates): Use unless.
15928 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15929 Use or.
15930
15931 * calendar/timeclock.el: Add doc-strings to all functions.
15932 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15933 (timeclock-entry-list-length, timeclock-entry-list-projects)
15934 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15935
15936 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15937
15938 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15939 (org-get-entries-from-diary): Require diary-lib.
15940
159412008-03-08 Juanma Barranquero <lekktu@gmail.com>
15942
15943 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15944 Pacify byte-compiler.
15945
159462008-03-07 Alan Mackenzie <acm@muc.de>
15947
15948 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15949 paren/bracket pairs parsed, to solve performance problem.
15950
159512008-03-07 Bastien Guerry <bzg@altern.org>
15952
15953 * bookmark.el (bookmark-set): Don't check for
15954 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15955 already takes care of this.
15956 (bookmark-buffer-name, bookmark-buffer-file-name):
15957 Remove Info-mode specific code.
15958
15959 * info.el (bookmark-get-info-node): Define this function in
15960 info.el, not in bookmark.el.
15961 (Info-mode): Set `bookmark-make-name-function' to
15962 `Info-bookmark-make-name' locally.
15963 (Info-bookmark-make-name): New function.
15964
15965 * bookmark.el (bookmark-make-name-function): New variable.
15966
159672008-03-07 Karl Fogel <kfogel@red-bean.com>
15968
15969 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15970 buffer-local, not `bookmark-make-cell-function' (the old name).
15971
159722008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15973
15974 * doc-view.el (doc-view-bookmark-make-record):
15975 * image-mode.el (image-bookmark-make-record):
15976 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15977
159782008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15979
15980 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15981 boundp 'vc-ignore-menu-filter.
15982 (vc-status-tool-bar-map): Make it defvar.
15983 (vc-status-mode): vc-status-tool-bar-map now variable.
15984 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15985
159862008-03-07 Karl Fogel <kfogel@red-bean.com>
15987
15988 Give a better name to part of the bookmark interface.
15989
15990 This was originally a much larger change, but halfway through I
15991 updated and discovered that Stefan Monnier had done the rest.
15992 It looks like he anticipated the new name too, because he used
15993 `the-record' instead of `the-cell' for some internal variable names.
15994
15995 * bookmark.el (bookmark-make-record-function): Was
15996 `bookmark-make-cell-function'.
15997 (bookmark-make, bookmark-send-annotation): Update for above.
15998 (bookmark-make-record-for-text-file):
15999 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16000
16001 * info.el: Adjust accordingly.
16002 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16003
16004 * image-mode.el: Adjust accordingly.
16005 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16006
16007 * doc-view.el: Adjust accordingly.
16008 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16009
160102008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16011
16012 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16013 Move initialization into declaration.
16014 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16015 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16016 (bookmark-info-current-node): Remove.
16017 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16018 Add relocation fallback. Set bookmark-current-bookmark.
16019 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16020 Remove relocation fallback. Don't set bookmark-current-bookmark.
16021 (bookmark-set): Let it be used even if there's no buffer-file-name
16022 as long as there is a bookmark-make-cell-function.
16023 * info.el (Info-bookmark-jump): Remove relocation fallback.
16024 Don't set bookmark-current-bookmark.
16025
160262008-03-07 Glenn Morris <rgm@gnu.org>
16027
16028 * calendar/appt.el (appt-issue-message)
16029 (appt-message-warning-time, appt-audible, appt-visible)
16030 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16031 (appt-display-diary): Remove autoload cookies.
16032
16033 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16034 Remove leading `*' from defcustom doc-strings.
16035
16036 * calendar/cal-dst.el (calendar-dst): New custom group.
16037 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16038 (calendar-time-zone, calendar-daylight-time-offset)
16039 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16040 (calendar-daylight-savings-starts-time)
16041 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16042 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16043 Move to start.
16044
16045 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16046
16047 * calendar/calendar.el (calendar-version): Use emacs-version and
16048 make it obsolete. Move to end.
16049 (calendar-offset, view-diary-entries-initially)
16050 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16051 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16052 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16053 (all-bahai-calendar-holidays, calendar-load-hook)
16054 (initial-calendar-window-hook, today-visible-calendar-hook)
16055 (today-invisible-calendar-hook, calendar-move-hook)
16056 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16057 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16058 (diary-include-string, sexp-diary-entry-symbol)
16059 (abbreviated-calendar-year, american-date-diary-pattern)
16060 (european-date-diary-pattern, european-calendar-display-form)
16061 (american-calendar-display-form, print-diary-entries-hook)
16062 (list-diary-entries-hook, diary-hook, diary-display-hook)
16063 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16064 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16065 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16066 (local-holidays, other-holidays, hebrew-holidays-1)
16067 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16068 (hebrew-holidays, christian-holidays, islamic-holidays)
16069 (bahai-holidays, solar-holidays, calendar-setup)
16070 (calendar-week-start-day): Remove autoload cookies.
16071 (diary-glob-file-regexp-prefix): Doc fix.
16072 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16073 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16074 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16075
16076 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16077 (calendar-time-display-form, calendar-latitude)
16078 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16079 cookies.
16080 (calendar-latitude, calendar-longitude): Move functions after
16081 variables.
16082 (diary-sabbath-candles-minutes): Move to start.
16083 (solar-setup): Use or rather than if.
16084 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16085 Remove condition-case.
16086 (solar-atn2): Use zerop.
16087 (solar-equinoxes-solstices): Doc fix.
16088
16089 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16090 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16091
16092 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16093 (calendar-longitude, calendar-latitude, calendar-location-name):
16094 Declare for compiler.
16095
160962008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16097
16098 * arc-mode.el (archive-ar-file-header-re): New const.
16099 (archive-ar-summarize, archive-ar-extract): New funs.
16100 (archive-find-type): Recognize ar archives.
16101
16102 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16103 New functions.
16104
16105 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16106
161072008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16108
16109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16110 Replace :enable (mark-active) with :enable mark-active.
16111
161122008-03-06 Juanma Barranquero <lekktu@gmail.com>
16113
16114 * vms-patch.el (make-legal-file-name): New obsolete alias.
16115 (make-valid-file-name): Rename from `make-legal-file-name'.
16116 (make-auto-save-file-name): Use it.
16117
16118 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16119 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16120 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16121
16122 * textmodes/org.el (org-export-html-style): Doc fix.
16123 (org-get-legal-level): New obsolete alias.
16124 (org-get-valid-level): Rename from `org-get-legal-level'.
16125 (org-promote, org-demote, org-archive-subtree)
16126 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16127
161282008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16129
16130 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16131
16132 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16133 (vc-status-toggle-mark): New functions.
16134 (vc-status-mode): Set tool bar map.
16135
161362008-03-05 Chong Yidong <cyd@stupidchicken.com>
16137
16138 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16139 Reported by Drew Adams <drew.adams@oracle.com>.
16140
161412008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16142
16143 * subr.el (read-quoted-char): Resolve modifiers of the character
16144 event.
16145
16146 * comint.el (comint-exec-1): Don't change the coding-system for
16147 decoding to dos-like EOL.
16148 (comint-carriage-motion): Fully rewrite.
16149
161502008-03-05 Juanma Barranquero <lekktu@gmail.com>
16151
16152 * epg.el (epg-context-include-certs): Reflow docstring.
16153 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16154 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16155 (epg-context-set-signers, epg-context-set-sig-notations)
16156 (epg-make-import-status, epg-make-import-result)
16157 (epg-start-delete-keys): Fix typos in docstrings.
16158 (epg-start-sign-keys, epg-sign-keys):
16159 Fix typos in obsolescence declarations.
16160
16161 * iswitchb.el: Don't check for `cadr' and `last'.
16162 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16163 Add obsolescence declaration and remove redundant info from docstring.
16164 (iswitchb-set-common-completion, iswitchb-set-matches)
16165 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16166 (recentf-list, most-len, most-is-exact):
16167 Don't wrap defvars within `eval-when-compile'.
16168
161692008-03-05 Glenn Morris <rgm@gnu.org>
16170
16171 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16172 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16173 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16174 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16175 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16176
16177 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16178 declaration for compiler.
16179 (ediff-xemacs-init-menus): Use when rather than if.
16180
16181 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16182 if+and to just and.
16183 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16184 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16185
16186 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16187
16188 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16189 test inside XEmacs test.
16190 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16191 since it was doing nothing on Emacs.
16192 (ediff-make-bullet-proof-overlay): Use when rather than if.
16193
16194 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16195 (ediff-setup-control-frame): Remove
16196 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16197 a (featurep 'xemacs) test.
16198
161992008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16200
16201 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 16202 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
16203
162042008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16205
16206 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16207 (standard-mode-line-position): Add mouse-face.
16208
16209 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16210 * progmodes/grep.el (grep-mode-map): Add :help.
16211
16212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16213 initialize in one step. Add :help. Use :enable to activate menu
16214 items. Show the key binding for edebug-defun.
16215 (lisp-interaction-mode-map): Add a menu.
16216
16217 * term.el (term-mode-map): Define and initialize in one step.
16218
16219 * ediff-init.el (ediff-color-display-p): Simplify.
16220 (Xor): Remove unused function.
16221 (ediff-with-syntax-table): Simplify for Emacs.
16222
16223 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16224 menu-bar being loaded, it always is.
16225
162262008-03-05 Glenn Morris <rgm@gnu.org>
16227
16228 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16229 multiple definitions when compiling.
16230
162312008-03-04 Alan Mackenzie <acm@muc.de>
16232
16233 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16234
16235 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16236 doc-string, "c-old-LEN" -> "c-old-END".
16237
162382008-03-04 Jason Rumney <jasonr@gnu.org>
16239
16240 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16241 namespaces.
16242
162432008-03-04 Glenn Morris <rgm@gnu.org>
16244
16245 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16246
16247 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16248 than mapcar.
16249
162502008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16251
16252 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16253 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16254
16255 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16256 so that M-q can fill comments.
16257 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16258 commands implemented in elisp.
16259 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16260 (tex-format-cmd): New function.
16261 (tex-compile): Use it to let the user specify default arguments.
16262 (tex-cmd-bibtex-args): New var.
16263 (tex-cmd-doc-view): New function.
16264
162652008-03-03 Juanma Barranquero <lekktu@gmail.com>
16266
16267 * faces.el (face-spec-set): Fix typos in docstring.
16268
162692008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16270
16271 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16272 (standard-mode-line-position): Use it to add a menu for toggling
16273 column number and line number display.
16274
162752008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16276
16277 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16278 Remove optimization that was working around the form-code-walker bug.
16279
16280 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16281 Walk into the body of lambdas after byte-compile-unfold-lambda.
16282
162832008-03-03 Glenn Morris <rgm@gnu.org>
16284
16285 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16286 value, if set, over frame value.
16287
16288 * simple.el (transient-mark-mode): Don't turn on by default.
16289
16290 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16291 accidentally removed by the 2007-12-05 merge from Gnus.
16292
162932008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16294
16295 * progmodes/compile.el (compilation-menu-map): Add menu entries
16296 for useful options.
16297
162982008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16299 Glenn Morris <rgm@gnu.org>
16300
16301 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16302 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16303 Give a `bytecomp-' prefix to local variables with common names.
16304
163052008-03-01 Glenn Morris <rgm@gnu.org>
16306
3889f0fa
SM
16307 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16308 Restore code commented out 2007-11-10.
e3d51b27
MR
16309
16310 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16311
16312 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16313 Delete macro.
16314 * emulation/viper-cmd.el, emulation/viper-ex.el:
16315 * emulation/viper-init.el, emulation/viper-keym.el:
16316 * emulation/viper-mous.el, emulation/viper-util.el:
16317 * emulation/viper.el:
16318 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16319 featurep test.
16320
16321 Replace obsolete frame-local variables with frame-parameters.
16322 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16323 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16324 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16325 on XEmacs.
16326 * emulation/viper-util.el (viper-frame-value): New macro.
16327 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16328 (viper-R-state-post-command-sentinel)
16329 (viper-replace-state-post-command-sentinel)
16330 (viper-change-state-to-insert, viper-change-state-to-emacs):
16331 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16332 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16333 (viper-get-saved-cursor-color-in-insert-mode)
16334 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16335 Use viper-frame-value for viper-replace-overlay-cursor-color,
16336 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16337 viper-vi-state-cursor-color values.
16338
16339 * emulation/viper-cmd.el (zmacs-region-stays):
16340 * emulation/viper-util.el (zmacs-region-stays): No need to define
16341 for compiler.
16342
16343 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16344 mapcar on Emacs.
16345
16346 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16347 on XEmacs.
16348
16349 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16350 rather than if.
16351
163522008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16353
16354 * whitespace.el: New version 9.3. As the glyph code generation was
16355 fixed, it is possible now to use character code above ?\x1FFFF in the
16356 display table. Fix `whitespace-indentation-regexp' to not include an
16357 extra ending character. Reported by Michael Welsh Duggan
16358 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16359 the original whitespace package had. Suggested by Eric Cooper
16360 <ecc@cmu.edu>. Doc fix.
16361 (whitespace-action): New option.
16362 (whitespace-display-mappings): Changed default newline visualization to
16363 display downwards arrow, as the glyph code generation was fixed.
16364 (whitespace-unload-function): Assure that all local whitespace mode is
16365 turned off.
16366 (whitespace-global-modes): Fix type customization.
16367 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16368 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16369 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16370 Fix code.
16371 (whitespace-buffer): Command removed.
16372 (whitespace-trailing-regexp, whitespace-mark-x)
16373 (whitespace-display-window, whitespace-action-when-on)
16374 (whitespace-add-local-hook, whitespace-remove-local-hook)
16375 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16376 (whitespace-action): New funs.
16377 (whitespace-report-list, whitespace-report-text)
16378 (whitespace-report-buffer-name): New consts.
16379 (whitespace-report, whitespace-report-region): New commands.
16380
163812008-03-01 Juanma Barranquero <lekktu@gmail.com>
16382
16383 * disp-table.el (make-glyph-code): Don't test the result of
16384 `face-id', which already signals an error for invalid faces.
16385 (glyph-face): Simplify.
16386
16387 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16388 running `desktop-not-loaded-hook' to allow modifying it.
16389 Don't show warning message if `desktop-dirname' was modified.
16390
163912008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16392
16393 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16394 we still expect more lines.
16395
16396 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16397 comment-paragraph filling if the commark doesn't match
16398 comment-start-skip.
16399
164002008-03-01 Daiki Ueno <ueno@unixuser.org>
16401
16402 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16403 the `imap' variant.
16404
164052008-03-01 Jason Rumney <jasonr@gnu.org>
16406
16407 * files.el (make-auto-save-file-name): Encode more characters in
16408 non-file buffer names. Use url-encoding.
16409
164102008-03-01 Juanma Barranquero <lekktu@gmail.com>
16411
16412 * net/net-utils.el (ftp-program): Fix typo in docstring.
16413 (ifconfig-program-options, netstat-program-options)
16414 (arp-program-options, route-program-options, nslookup-program-options)
16415 (ftp-program-options, smbclient-program-options)
16416 (dns-lookup-program-options, arp, route): Doc fixes.
16417
16418 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16419 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16420 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16421 Fix typos in docstrings.
16422 (gdb-pending-triggers): Reflow docstring.
16423 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16424
164252008-03-01 Alan Mackenzie <acm@muc.de>
16426
16427 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16428 typing "#" at EOB.
16429
164302008-03-01 Juanma Barranquero <lekktu@gmail.com>
16431
16432 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16433
164342008-02-29 Kim F. Storm <storm@cua.dk>
16435
16436 * emulation/cua-base.el (cua-remap-control-v)
16437 (cua-remap-control-z): New defcustoms.
16438 (cua-mode): Add them to set-after property.
16439 (cua--init-keymaps): Use them.
16440 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16441
16442 * help.el (view-emacs-todo): Rename from view-todo.
16443 (describe-gnu-project): Rename from describe-project. Users changed.
16444 (view-help-file): New helper function.
16445 (describe-distribution, describe-copying, describe-gnu-project)
16446 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16447 (view-emacs-debugging, view-external-packages): New commands.
16448 (help-map): Move describe-distribution to C-h C-o (ordering).
16449 Move view-emacs-problems to C-h C-p (problems).
16450 Bind view-emacs-debugging to C-h C-d (debugging).
16451 Bind view-external-packages to C-h C-e (extras).
16452 (help-for-help-internal): Cleanup and align descriptions.
16453 Remove command names to reduce clutter.
16454
164552008-02-29 Nick Roberts <nickrob@snap.net.nz>
16456
16457 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16458 and quieter face (not a warning).
16459
164602008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16461
16462 * vc.el (vc-status-crt-marked): New variable.
16463 (vc-status-mode): Make it local.
16464 (vc-status-refresh): Use it to save the marked files.
16465 (vc-update-vc-status-buffer): Use it to restore the marked files.
16466
16467 * vc-svn.el (vc-svn-after-dir-status):
16468 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16469
164702008-02-29 Glenn Morris <rgm@gnu.org>
16471
16472 * allout.el (allout-topic-encryption-bullet)
16473 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16474 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16475 from 22.0 to 22.1.
16476
16477 * net/imap.el (imap-ping-server):
16478 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16479 Change defcustom :version from 23.0 to 23.1.
16480
164812008-02-29 Juanma Barranquero <lekktu@gmail.com>
16482
16483 * desktop.el (desktop-save): Save the buffer name if the
16484 uniquified base name is empty.
16485
164862008-02-29 Nick Roberts <nickrob@snap.net.nz>
16487
16488 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16489 correctly when user has "set print address off".
16490
164912008-02-28 Juanma Barranquero <lekktu@gmail.com>
16492
16493 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16494 version number of the next major Emacs release, not 23.0.
16495
16496 * longlines.el (longlines-unload-function): New function.
16497
164982008-02-28 Juri Linkov <juri@jurta.org>
16499
16500 * startup.el (normal-splash-screen): Add argument `concise'.
16501 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16502 to the created buffer. If `concise' is non-nil, call
16503 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16504 (display-startup-screen): Add argument `concise' to the call to
16505 `normal-splash-screen'.
16506
165072008-02-28 Kim F. Storm <storm@cua.dk>
16508
16509 * startup.el (startup-echo-area-message): Check for about-emacs.
16510
165112008-02-28 Juri Linkov <juri@jurta.org>
16512
16513 * startup.el: Always add initial message to *scratch* buffer if
16514 `initial-scratch-message' is non-nil regardless of the value of
16515 `inhibit-startup-screen'.
16516 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16517 (command-line-1): Move code that inserts `initial-scratch-message'
16518 up before the if-form that checks for `inhibit-startup-screen'.
16519 Suggested by Jonathan Rockway <jon@jrock.us>.
16520
165212008-02-28 Juri Linkov <juri@jurta.org>
16522
16523 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16524 Rename `custom-mode' to `Custom-mode' in docstrings.
16525 (custom-buffer-create-internal, customize-browse):
16526 Rename `custom-mode' to `Custom-mode'.
16527 (custom-mode-hook): Rename to `Custom-mode-hook'.
16528 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16529 (custom-mode): Rename to `Custom-mode'.
16530 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16531 (custom-mode): Add backward-compatible non-interactive variant of
16532 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16533 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16534
16535 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16536
16537 * emulation/viper.el (viper-emacs-state-mode-list):
16538 Rename `custom-mode' to `Custom-mode'.
16539
16540 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16541 Capitalize "Tagged Files".
16542 (minibuffer-local-map): Add menu items for next/previous
16543 history elements and isearch history forward/backward.
16544
16545 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16546 `hs-isearch-open' with t instead of `comment' in :selected
16547 for "Code and Comment blocks" menu item.
16548
165492008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16550
16551 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16552 Should be done in desktop.el instead.
16553
165542008-02-28 Glenn Morris <rgm@gnu.org>
16555
16556 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16557
16558 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16559
16560 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16561 (Info-menu, Info-goto-node): Remove declarations.
16562 (report-emacs-bug-info): Use info rather than Info-goto-node.
16563
16564 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16565 (idlwave-convert-xml-system-routine-info): Don't require xml.
16566 (idlwave-show-commentary, idlwave-shell-show-commentary):
16567 Don't require finder.
16568 (idlwave-info): Don't require info. Use info rather than
16569 Info-goto-node.
16570
16571 * textmodes/org.el (Info-goto-node): Remove declaration.
16572 (org-info): Use info rather than Info-goto-node.
16573
16574 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16575 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16576
165772008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16578
16579 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16580 the menu.
16581
16582 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16583 (vc-finish-logentry): Check for vc-status-mode, not only for
16584 vc-dired-mode.
16585
165862008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16587
16588 * isearch.el (isearch-printing-char): Don't check
16589 keyboard-coding-system.
16590 Call isearch-process-search-multibyte-characters only when
16591 current-input-method is non-nil.
16592
165932008-02-27 Kim F. Storm <storm@cua.dk>
16594
16595 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16596 (glyph-char, glyph-face): Handle cons encoding.
16597
165982008-02-27 Juanma Barranquero <lekktu@gmail.com>
16599
16600 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16601 empty string, return nil to allow the caller to default to the
16602 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16603
16604 * tool-bar.el (tool-bar-setup): Doc fix.
16605
16606 * mail/supercite.el (sc-describe):
16607 Fix typos in obsolescence declaration.
16608
166092008-02-27 Glenn Morris <rgm@gnu.org>
16610
16611 * autoinsert.el (auto-insert-alist): Change permission text to
16612 match FSF's GPLv3 form.
16613
16614 * mail/supercite.el (sc-cite-original): Doc fix.
16615 (sc-version): Make obsolete.
16616 (sc-describe): Show the SC info page. Make obsolete.
16617
166182008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16619
16620 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16621 when using transient-mark-mode.
16622 (default-indicate-unused-lines): Remove unused var.
16623
166242008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16625
16626 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16627 and previous.
16628
16629 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16630
166312008-02-26 Glenn Morris <rgm@gnu.org>
16632
16633 * net/net-utils.el (top-level): Don't require comint when compiling.
16634 (nslookup-font-lock-keywords): Don't require font-lock.
16635 Use font-lock faces rather than variables.
16636 (nslookup, ftp, smbclient, network-service-connection):
16637 Don't require comint.
16638 (comint-prompt-regexp, comint-input-autoexpand)
16639 (comint-input-ring): Declare for compiler.
16640 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16641 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16642
16643 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16644 doc-string.
16645
166462008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16647
16648 * doc-view.el (doc-view-current-page): Add a `win' argument.
16649
166502008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16651
16652 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16653 Demote it to plain defvar.
16654 (doc-view-conversion-refresh-interval): Reduce interval.
16655 (doc-view-goto-page): Allow moving to pages not yet rendered.
16656 (doc-view-goto-page): Construct a file name rather than extracting it
16657 from doc-view-current-files.
16658 (doc-view-kill-proc): Ignore errors from kill-process.
16659 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16660 (doc-view-insert-image): Use appropriate text if the page hasn't been
16661 rendered yet. Adjust scrolling so the text is displayed.
16662 (doc-view-display): Detect not just that a page is available, but also
16663 that it wasn't available before, so as to avoid refreshing all pages
16664 repeatedly.
16665 (doc-view-mode): Make doc-view-cache-directory if needed.
16666
166672008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16668
16669 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16670 toggle-read-only.
16671
16672 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16673 refering to a missing required field with the OPT prefix.
16674 Make unwindform more robust.
16675
16676 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16677 it duplicates the bibtex support in progmodes/hideshow.el.
16678 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16679 entries that do not start at the beginning of a line.
16680
166812008-02-25 Chong Yidong <cyd@stupidchicken.com>
16682
16683 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16684
166852008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16686
16687 * help-fns.el (describe-variable): Add phrases about
16688 initialization file with and without customization;
16689 use new button type help-info-variable.
16690
16691 * help-mode.el (help-info-variable):
16692 New button able to read Info files for help-fns.el.
16693
166942008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16695
16696 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16697 (grep-mode): Use grep-mode-tool-bar-map.
16698
16699 * progmodes/compile.el (tool-bar): Require tool-bar.
16700 (compilation-mode-tool-bar-map): New variable.
16701 (compilation-mode): Use compilation-mode-tool-bar-map.
16702
16703 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16704
167052008-02-25 Glenn Morris <rgm@gnu.org>
16706
16707 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16708
167092008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16710
16711 * diff-mode.el (diff-file-junk-re): New const.
16712 (diff-beginning-of-file-and-junk): Use it.
16713 (diff-file-kill): Make sure we were really inside a file diff.
16714
16715 * diff-mode.el: Make it more robust in the presence of empty context
16716 lines in unified hunks.
16717 (diff-valid-unified-empty-line): New var.
16718 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16719 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16720 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16721 (diff-hunk-header-re-unified): New const.
16722 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16723 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16724 (diff-sanity-check-hunk): Use it.
16725
16726 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16727 Index: line, don't search backward for the previous one.
16728
167292008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16730
16731 * international/fontset.el (setup-default-fontset): Add non-OTF
16732 lao font for lao script.
16733
16734 * language/tibetan.el: Register tibetan-composition-function in
16735 composition-function-table.
16736
16737 * language/tibet-util.el (tibetan-composition-function):
16738 Adjust for the new calling way (argument changed). Try font-shape-text
16739 if possible.
16740
16741 * language/lao.el: Register lao-composition-function in
16742 composition-function-table.
16743
16744 * language/lao-util.el (lao-composition-function): Adjust for the new
16745 calling way (argument changed). Try font-shape-text if possible.
16746
167472008-02-25 Jason Rumney <jasonr@gnu.org>
16748
16749 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16750
167512008-02-25 Juri Linkov <juri@jurta.org>
16752
16753 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16754 background, "red4" for a dark background, "red" for 16 and
16755 8 colors, "grey" for grayscale, and inverse video otherwise.
16756 Add :version tag.
16757 (isearch-message): Keep the original isearch-message intact, and
16758 add text properties to it where necessary. Add `isearch-error' to
16759 the condition that checks if isearch is unsuccessful.
16760
167612008-02-24 Juri Linkov <juri@jurta.org>
16762
16763 * progmodes/compile.el (compilation-handle-exit):
16764 Use compilation-error face instead of font-lock-warning-face.
16765 Display the same message in the minibuffer as is inserted
16766 at the end of the compilation buffer.
16767
167682008-02-24 Glenn Morris <rgm@gnu.org>
16769
16770 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16771 multiple file case.
16772
16773 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16774
16775 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16776 multiple file case. Use a single `let' rather than two.
16777
167782008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16779
16780 * progmodes/compile.el (compilation-start): Specify a face for
16781 mode-line-process.
16782 (compilation-handle-exit): Specify a face and a tooltip for
16783 mode-line-process.
16784
167852008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16786
16787 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16788 (hilit-chg-make-ov): Simplify.
16789 (hilit-chg-fixup): Use remove-overlays.
16790 (hilit-chg-set-face-on-change): Remove redundant call to
16791 `remove-text-properties'.
16792
16793 * dired.el (dired-mark-prompt): Don't count/display the t element.
16794 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16795
167962008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16797
16798 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16799 add-submenu.
16800 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16801 Remove. Move contents to the only use ...
16802 (verilog-menu): ... here.
16803 (verilog-statement-menu): Remove. Move contents to the only use ...
16804 (verilog-stmt-menu): ... here.
16805 (verilog-mark-defun): Simply call mark-defun for emacs.
16806 (occur-pos-list): Declare for byte compiler.
16807 (mode-popup-menu): Don't defvar.
16808 (verilog-add-statement-menu): Remove.
16809 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16810 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16811
168122008-02-24 Michael McNamara <mac@mail.brushroad.com>
16813
16814 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16815 conditional.
16816 (verilog-font-grouping-keywords-face): Make the begin..end
16817 keywords standout more than other verilog keywords.
16818 (verilog-type-font-keywords): Move the begin..end out of this list
16819 to facilitate making them to (potentially) stand out more.
16820 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16821 function & task blocks.
16822 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16823 initial, function & task blocks.
16824 (verilog-forward-sexp): Handle the new "disable fork" statement of
16825 IEEE-1800 Verilog.
16826 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16827 statement of IEEE-1800 Verilog.
16828 (verilog-calc-1): Handle the new "disable fork" statement of
16829 IEEE-1800 Verilog.
16830 (verilog-disable-fork-re): Add const to help handle the new
16831 "disable fork" statement of IEEE-1800 Verilog.
16832 (verilog-declaration-core-re): Add port directions by themselves,
16833 with no qualification, as base item of a declaration.
16834 (verilog-pretty-declarations): Add new flag to ask it to refrain
16835 from printing to the message buffer.
16836 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16837 printing to the message buffer. Improve handling of the many
16838 types of expression line up.
16839 (verilog-just-one-space): Remove printing of an empty message.
16840 (verilog-get-lineup-indent): Rework to support the better handling
16841 of expression lineup for verilog-pretty-expr.
16842 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16843
168442008-02-24 Alan Mackenzie <acm@muc.de>
16845
16846 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16847 yesterday's commit.
16848
168492008-02-24 Nick Roberts <nickrob@snap.net.nz>
16850
16851 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16852 to mouse-set-point in buffers that aren't associated with files.
16853
16854 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16855
168562008-02-24 Alan Mackenzie <acm@muc.de>
16857
16858 Set of changes so that "obtrusive" syntactic elements in a
16859 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16860 unmatched paren) don't interact syntactically with stuff outside
16861 the CPP line.
16862
16863 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16864 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16865 off-by-one bug.
16866 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16867 a bit of refactoring.
16868 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16869 functionality of c-awk-advise-fl-for-awk-region, which has been
16870 refactored away.
16871
16872 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16873 (c-clear-char-property-with-value): New function and macro which
16874 remove text-properties `equal' to a supplied value.
16875
16876 * progmodes/cc-engine.el: Comment about text properties amended.
16877
16878 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16879 parens around "error\\|warning".
16880
16881 * progmodes/cc-langs.el (c-get-state-before-change-function)
16882 (c-before-font-lock-function, c-anchored-cpp-prefix):
16883 New language variables.
16884 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16885
16886 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16887 syntax-table text properties.
16888 (c-common-init): Call language specific before/after-change
16889 functions at mode initialisation.
16890 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16891 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16892 (c-neutralize-syntax-in-CPP): New functions.
16893 (c-before-change, c-after-change): Call the new language specific
16894 change functions defined in cc-langs.el.
16895 (c-advise-fl-for-region): New macro.
16896 (awk-mode): Remove AWK specific stuff which has been refactored
16897 into language independent stuff.
16898
168992008-02-24 Nick Roberts <nickrob@snap.net.nz>
16900
16901 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16902 (gdb): (Re)set gdb-flush-pending-output to nil here...
16903 (gdb-init-1): ...instead of here (before gdb-prompt).
16904
169052008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16906
16907 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16908 Recognize ''' just like any other char-constant.
16909
169102008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16911
16912 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16913 careful enough. Detect the uid-change all within the main loop.
16914
169152008-02-24 Stefan Monnier <monnier@pastel.home>
16916
16917 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16918
169192008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16920
16921 * hilit-chg.el (highlight-save-buffer-state): New macro.
16922 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16923 (hilit-chg-clear): Use it to preserve the modified-p flag.
16924 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16925
169262008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16927
16928 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16929 when needed.
16930
169312008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16932
16933 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16934 from gnus-button-url-regexp.
16935
169362008-02-24 Eli Zaretskii <eliz@gnu.org>
16937
16938 * progmodes/compile.el (compilation-next-error): Doc fix.
16939 (compilation-find-file): Doc fix.
16940
169412008-02-24 Glenn Morris <rgm@gnu.org>
16942
16943 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16944 Add obsolete aliases to the old names.
16945
169462008-02-24 Richard Stallman <rms@gnu.org>
16947
16948 * net/net-utils.el (ifconfig): Rename from ipconfig.
16949 (ipconfig): Alias to ifconfig.
16950 (ifconfig-program): Rename from ipconfig-program.
16951 (ifconfig-program-options): Rename from ipconfig-program-options.
16952
169532008-02-24 Michael McNamara <mac@mail.brushroad.com>
16954
16955 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16956 Add port directions by themselves, with no qualification, as base
16957 item of a declaration.
16958 (verilog-pretty-declarations): Add new flag that inhibits printing
16959 to the message buffer.
16960 (verilog-pretty-expr): Add new flag that inhibits printing to the
16961 message buffer. Improve handling of the many types of expression
16962 line up.
16963 (verilog-just-one-space): Don't print an empty message.
16964 (verilog-get-lineup-indent): Rework to support the better handling
16965 of expression lineup for verilog-pretty-expr.
16966 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16967 (verilog-mode-version, verilog-mode-release-date): Update.
16968
169692008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * subr.el (cancel-change-group): Don't move point.
16972
169732008-02-23 Markus Triska <markus.triska@gmx.at>
16974
16975 * linum.el (linum-after-config): Update all visible windows.
16976
169772008-02-23 Glenn Morris <rgm@gnu.org>
16978
16979 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16980 Add :help for Solitaire and Tetris.
16981
16982 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16983
16984 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16985 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16986 (smtpmail-queue-index-file): Make it a defcustom.
16987 (smtpmail-queue-index): Delete.
16988 (smtpmail-send-it, smtpmail-send-queued-mail):
16989 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16990 smtpmail-queue-index.
16991
16992 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16993 Add :version.
16994
169952008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16996
16997 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16998 New variables.
16999 (iwconfig): New function.
17000
170012008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17002
17003 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17004 setting it.
17005 (vc-status-menu-map): Do not define using easy-menu.
17006 (vc-status-menu-map): New defalias.
17007 (vc-status-mode-map): Hook up the menu.
17008 (top-level): Update TODO.
17009
17010 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17011
17012 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17013 (vc-bzr-init-revision): ... this.
17014
170152008-02-23 Jason Rumney <jasonr@gnu.org>
17016
17017 * makefile.w32-in (WINS_ALMOST): Remove term.
17018 (WINS): Add term here.
17019 (custom-deps, finder-data): Use WINS_ALMOST.
17020
170212008-02-22 Juanma Barranquero <lekktu@gmail.com>
17022
17023 * faces.el (font-weight-table): Fix value of `semi-light'.
17024
170252008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17026
17027 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17028 Make those tables bijective.
17029
170302008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17031
17032 Finish pdbtrack integration cleanup, settling missing-functions
17033 byte compiler warnings appropriately.
17034
17035 * progmodes/python.el (python-point): Remove this - beginning-of-line
17036 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17037 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17038 (python-goto-initial-line): Drop these - they were only needed for
17039 python-point.
17040 (python-comint-output-filter-function): Use condition-case and
17041 beginning-of-line directly, instead of python-mode.el functions
17042 which require all sorts of baggage.
17043 (point-safe): Unnecessary - we're using condition-case directly,
17044 instead.
17045 (python-execute-file): Include for python-shell, which I'm leaving
17046 in keeping despite it being unnecessary for pdb tracking.
17047
170482008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17049
17050 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17051 Add SRFI 11 support.
17052 (let-values, let*-values): Specify scheme-indent-function.
17053
170542008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17055
17056 * vc.el (vc-exec-after): Move setting mode-line-process in the
17057 busy case ...
17058 (vc-set-mode-line-busy-indicator): ... in this new function.
17059 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17060 (vc-update-vc-status-buffer): Reset mode-line-process.
17061 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17062 mark/unmark all the files with the same state as the current one.
17063 With a prefix argument mark/unmark all files.
17064 (vc-status-mode-menu): Adjust strings.
17065 (vc-update-vc-status-buffer): Only do something when the argument
17066 is not nil.
17067 (vc-status-kill-dir-status-process): New function.
17068 (vc-status-mode-map): Bind it.
17069 (vc-status-process-buffer): New variable.
17070 (vc-status-mode): Make it local.
17071 (vc-status-refresh): Set it.
17072
17073 * vc-hg.el (vc-hg-dir-status):
17074 * vc-git.el (vc-git-dir-status):
17075 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17076 command is run.
17077
170782008-02-22 Glenn Morris <rgm@gnu.org>
17079
17080 * json.el (top-level): No need to require thingatpt.
17081 (json-read-keyword): Use thing-at-point rather than word-at-point.
17082
17083 * time.el (top-level): No need to require time-date when compiling.
17084
17085 * emacs-lisp/copyright.el (copyright-update-year):
17086 Fix subexpression numbering for the case when years are split over
17087 lines, and for the replace case.
17088
17089 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17090 (tpu-caar, tpu-cadr): Delete functions.
17091 (zmacs-regions): No need to declare for compiler.
17092 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17093 (tpu-spell-check): Rewrite, and handle mark after point.
17094 (tpu-special-insert): Use or rather than if.
17095
17096 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17097 rather than spell-region.
17098
17099 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17100 warnings about spell-region.
17101
171022008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17103
17104 * ldefs-boot.el: Regenerated.
17105
17106 * loadup.el: Don't load language/devanagari, language/kannada,
17107 language/malayalam, and language/tamil. Load language/sinhala.
17108
17109 * language/indian.el (indian-font-foundry)
17110 (indian-script-language-alist, indian-font-char-index-table)
17111 (indian-font-char, indian-font-char-range, indian-script-table)
17112 (indian-default-script, indian-composable-pattern): Delete them.
17113 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17114 language environments moved to here.
17115 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17116 New language environments.
17117
17118 * language/devanagari.el, language/devan-util.el,
17119 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17120 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17121 Delete them.
17122
17123 * language/sinhala.el: New file.
17124
171252008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17126
17127 Update Nick Robert's port of pdb tracking from python-mode.el.
17128
17129 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17130 Clarify docstring.
17131 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17132 tracking is happening.
17133 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17134 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17135 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17136 Tracking is plugged in to all comint buffers once python.el is loaded.
17137 (python-pdbtrack-overlay-arrow): Toggle activation of
17138 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17139 (python-pdbtrack-track-stack-file): Use new
17140 `python-pdbtrack-get-source-buffer' for more flexible access to
17141 debugging source files.
17142 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17143 according to pdb stack trace, optionally using new
17144 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17145 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17146 named buffer, or having function with indicated name.
17147 (python-shell): Remove comint-output-filter-functions hook
17148 addition, it's being done elsewhere. Wrap long line.
17149
171502008-02-21 Michael Olson <mwolson@gnu.org>
17151
17152 * json.el: Replace XEmacs compatibility code to get rid of
17153 compiler warnings.
17154
17155 * time.el: Fix compiler warning.
17156
171572008-02-21 Edward O'Connor <ted@oconnor.cx>
17158
17159 * json.el: New file (JavaScript Object Notation parser / generator).
17160
171612008-02-21 Dave Love <fx@gnu.org>
17162
17163 * progmodes/sym-comp.el: New file.
17164
17165 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17166 Require sym-comp. Add Python buffer to same-window-buffer-names.
17167 Fixup whitespaces.
17168 (python-font-lock-keywords): Add highlighting for Python builtins.
17169 (python-font-lock-syntactic-keywords): Rewrite.
17170 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17171 ppss directly.
17172 (python-mode-map): Add binding for python-find-function.
17173 (python-calculate-indentation): Clean up the logic.
17174 (python-beginning-of-defun): Explicitly set return value.
17175 (python-beginning-of-statement): Stop looping if we get stuck
17176 going backwards.
17177 (python-next-statement): Stop looping if we somehow end up inside
17178 a string while advancing.
17179 (python-preoutput-continuation, python-version-checked): New vars.
17180 (python-check-version): New function.
17181 (run-python): Set default command to python-command instead of
17182 python-python-command.
17183 (run-python): Use python-check-version. Give PYTHONPATH
17184 precedence over data-directory in the process environment.
17185 Load function definitions in python process after.
17186 (python-check-comint-prompt): New function.
17187 (python-send-command, python-send-receive): Use it.
17188 (python-complete-symbol, python-try-complete): Functions deleted.
17189 Use symbol-complete instead of python-complete-symbol throughout.
17190 (python-fill-paragraph): Further refine the fenced-string regexp.
17191 (def-python-skeleton): Expand to the original abbrev instead if in
17192 a comment or string. Tweak skeletons for `if', `while', `for',
17193 `try/except', `try/finally', `name'.
17194 (python-pea-hook, python-abbrev-pc-hook): New functions.
17195 (python-abbrev-syntax-table): New var.
17196 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17197 Use symbol-completion-try-complete for hippie expansion.
17198 Turn on font lock unconditionally.
17199 (python-mode-hook): Defcustom it. No need to use make-local
17200 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17201 option, since it's buffer-local.
17202
172032008-02-21 Juanma Barranquero <lekktu@gmail.com>
17204
17205 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17206
172072008-02-21 Drew Adams <drew.adams@oracle.com>
17208
17209 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17210 "Turn off" and a "Help" entry when the minor mode has no menu.
17211
172122008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17213
17214 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17215 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17216 vc-status-mark-file and vc-status-unmark-file.
17217 (vc-status-mark-unmark): New function.
17218 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17219
172202008-02-21 Glenn Morris <rgm@gnu.org>
17221
17222 * composite.el (encode-composition-rule): Fix typo in error message.
17223 (composition-function-table, auto-composition-mode): Doc fixes.
17224
17225 * subr.el (sit-for): Fix obsolete form for nil second argument.
17226
17227 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17228 (spell-string): Make obsolete, in favor of ispell.
17229
172302008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17231
17232 * language/devanagari.el: Don't setup composition-function-table
17233 here.
17234 ("Devanagari"): Change charset, coding-system, coding-priority to
17235 Unicode-based ones. Don't require the feature devan-util.
17236
17237 * composite.el (compose-chars-after): Fix arguments for a function
17238 in composition-function-table.
17239 (auto-compose-region): Likewise.
17240
17241 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17242 for Ethiopic.
17243 (ps-mule-plot-string): Ignore glyph-string based compositions.
17244
172452008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17246
17247 * doc-view.el: Allow different windows to show different pages.
17248 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17249 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17250 add them back as macros instead, using image-mode-winprops instead.
17251 Update all users of those variables.
17252 (doc-view-new-window-function): New function to create a new overlay
17253 for each new window.
17254 (doc-view-mode): Use it and image-mode-setup-winprops.
17255 (doc-view-clone-buffer-hook): Rewrite accordingly.
17256
17257 * image-mode.el: Extend [hv]scroll support to per-window properties.
17258 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17259 (image-mode-winprops-alist): New var to replace them.
17260 (image-mode-new-window-functions): New hook.
17261 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17262 New funs.
17263 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17264 Remove the `window' argument, update callers.
17265 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17266 Use the new functions.
17267 (image-mode-reapply-winprops): New fun.
17268 (image-mode): Use it.
17269
172702008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17271
17272 * calc/calc-math.el (math-sin-raw): Add optional argument
17273 to keep track of original argument.
17274 (math-cos-raw): Use optional argument when calling math-sin-raw.
17275 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17276 with close to original precision.
17277
172782008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17279
17280 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17281 args in calls of sit-for.
17282
172832008-02-20 Juanma Barranquero <lekktu@gmail.com>
17284
17285 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17286 (vc-svn-checkin): Fix typo in error message.
17287
17288 * help-mode.el: Require easymenu when compiling.
17289
172902008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17291
17292 * help-mode.el (help-mode-menu): New menu.
17293
172942008-02-20 Glenn Morris <rgm@gnu.org>
17295
17296 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17297 on Windows.
17298
172992008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17300
17301 * ps-mule.el (ps-mule-encode-region): Return a single string.
17302 (ps-mule-plot-string): Adjust for the above change.
17303 (ps-mule-encode-header-string): Likewise.
17304
17305 * international/latin1-disp.el (latin1-display): Don't use
17306 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17307 standard-display-table.
17308 (latin1-display-identities): Adjust for the change of what is
17309 returned by (get-language-info charset 'charset).
3a37fcea 17310
e3d51b27
MR
17311 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17312 characters and terminal case.
17313
173142008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17315
17316 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17317
17318 * progmodes/python.el: Also require comint when loading.
17319 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17320 Replace python-shell with run-python on menu bar.
17321 (python-shell-map): New map.
17322 (python-default-interpreter, python-python-command-args)
17323 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17324 New options.
17325 (python-which-shell, python-which-args, python-which-bufname):
17326 New buffer local variables.
17327 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17328
17329 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17330 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17331 New constants.
17332
17333 Pdbtrack features:
17334
17335 (python-point, python-end-of-def-or-class)
17336 (python-beginning-of-def-or-class, python-goto-initial-line)
17337 (python-comint-output-filter-function)
17338 (python-pdbtrack-overlay-arrow)
17339 (python-pdbtrack-track-stack-file, python-toggle-shells)
17340 (python-shell, python-pdbtrack-toggle-stack-tracking)
17341 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17342 New functions.
17343
173442008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17345
17346 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17347 when the argument is nil.
17348
173492008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17350
17351 * vc.el (dir-status): Add a brief description.
17352
173532008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17354
17355 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17356 If non-nil, reverse the sense of the check.
17357
17358 * vc-rcs.el (vc-rcs-root): New func.
17359 * vc-cvs.el (vc-cvs-root): New func.
17360 * vc-svn.el (vc-svn-root): New func.
17361 * vc-sccs.el (vc-sccs-root): New func.
17362
173632008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17364
17365 * language/japan-util.el (setup-japanese-environment-internal):
17366 Call use-cjk-char-width-table.
17367
17368 * language/japanese.el ("Japanese"): Set exit-function to
17369 use-default-char-width-table.
17370
17371 * international/characters.el: Delete occurrences of non-Unicode
17372 tibetan and ethiopic characters.
17373 (cjk-char-width-table): New variable.
17374 (use-cjk-char-width-table, use-default-char-width-table):
17375 New functions.
17376
173772008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17378
17379 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17380 (vc-status-mode-menu): Add a :filter.
17381 (vc-status-printer): Add faces.
17382
17383 * vc-hg.el (vc-hg-extra-status-menu): New function.
17384 (vc-hg-dir-status): Clean up the buffer before using it.
17385
173862008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17387
17388 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17389 (gdb): Initialize it here instead.
17390
17391 * files.el (locate-dominating-file): Fix thinko in last change.
17392 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17393
173942008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17395
17396 * vc.el (vc-status-mode-menu): New menu for vc-status.
17397
173982008-02-18 Juanma Barranquero <lekktu@gmail.com>
17399
17400 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17401 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17402 (verilog-mode-auto, verilog-indent-level-module)
17403 (verilog-minimum-comment-distance, verilog-library-flags)
17404 (verilog-library-directories, verilog-library-files)
17405 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17406 (verilog-xemacs-menu, verilog-set-compile-command)
17407 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17408 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17409 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17410 (verilog-batch-inject-auto, verilog-batch-indent)
17411 (verilog-continued-line, verilog-type-keywords)
17412 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17413 (verilog-read-inst-pins, verilog-read-arg-pins)
17414 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17415 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17416 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17417 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17418 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17419 (verilog-mode-version, verilog-mode-release-date)
17420 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17421 (verilog-simulator, verilog-compiler)
17422 (verilog-auto-sense-defines-constant, verilog-company)
17423 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17424 Fix typos in docstrings.
17425 (verilog-set-auto-endcomments, verilog-calculate-indent)
17426 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17427 Reflow docstrings.
17428 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17429 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17430 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17431 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17432 (verilog-leap-to-head, verilog-current-indent-level)
17433 (verilog-case-indent-level, verilog-cpp-keywords)
17434 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17435 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17436 (verilog-signals-not-in, verilog-symbol-detick-text)
17437 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17438 (verilog-forward-close-paren, verilog-backward-open-paren)
17439 (verilog-backward-open-bracket): Doc fixes.
17440
17441 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17442 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17443 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17444 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17445 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17446 Fix typos in docstrings.
17447
17448 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17449
174502008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17451
17452 * info.el (Info-read-node-name): Removed unused `default' arg.
17453
174542008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17455
17456 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17457
174582008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17459
17460 * image-mode.el (image-get-display-property): New fun.
17461 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17462 (image-mode, image-minor-mode, image-toggle-display-text)
17463 (image-toggle-display): Use it.
17464
174652008-02-18 Jason Rumney <jasonr@gnu.org>
17466
17467 * international/mule.el (xml-find-file-coding-system): Don't warn
17468 about utf-16 with BOM.
17469
17470 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17471
17472 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17473 warn if file encoding is not utf-8 and encoding not specified.
17474 (xml-find-file-coding-system): New function.
17475 * international/mule-conf.el (file-coding-system-alist): Use it.
17476
174772008-02-17 Glenn Morris <rgm@gnu.org>
17478
17479 * international/mule-cmds.el (set-locale-environment):
17480 Pass `frame' to getenv for LC_MESSAGES.
17481
174822008-02-17 Juri Linkov <juri@jurta.org>
17483
17484 * time.el (emacs-init-time): Use format instead of format-seconds.
17485
174862008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17487
17488 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17489 bibtex-find-entry. Add autoload cookie.
17490 (bibtex-find-entry): Alias for bibtex-search-entry.
17491 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17492 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17493 (bibtex-clean-entry): atomic-change-group removed.
17494 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17495 to locate buffer location where error occurred.
17496 Make error messages more specific.
17497 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17498
174992008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17500
17501 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17502 top level.
17503
17504 * simple.el (transient-mark-mode): Add an :init-value.
17505
17506 * startup.el (command-line): Use custom-reevaluate-setting for
17507 transient-mark-mode.
17508
175092008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17510
17511 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17512
175132008-02-16 Juri Linkov <juri@jurta.org>
17514
17515 * startup.el (after-init-time): New variable.
17516 (command-line): Set `after-init-time' to the current time.
17517
17518 * time.el (emacs-init-time): New function.
17519
175202008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17521
17522 * files.el (locate-dominating-file): Remove initial loop because it's
17523 not careful enough. Detect the uid-change all within the main loop.
17524
175252008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17526
17527 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17528
175292008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17530
17531 * vc.el (vc-annotate): Add new argument.
17532 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17533
17534 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17535 Move make-variable-buffer-local code after the corresponding defvar.
17536 (hs-minor-mode-map): Define and initialize in one step.
17537 (hs-minor-mode): Change from defun to define-minor-mode.
17538
175392008-02-16 Nick Roberts <nickrob@snap.net.nz>
17540
17541 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17542 (gdb-ready): Move declaration...
17543
17544 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17545 (gdb-early-user-input): New variable.
17546 (gdb): Reset gdb-flush-pending-output to nil and set
17547 comint-input-sender here (before gdb-prompt), instead of...
17548 (gdb-init-1): ...here.
17549 (gdb-send): If Emacs is not ready, defer user input to...
17550 (gdb-prompt): ...here.
17551
175522008-02-16 Glenn Morris <rgm@gnu.org>
17553
17554 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17555
17556 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17557 (before-init-time): New name for `emacs-startup-time'.
17558 (command-line): Use before-init-time rather than emacs-startup-time.
17559 * time.el (emacs-uptime): Use before-init-time rather than
17560 emacs-startup-time.
17561
17562 * composite.el (composition-function-table): Doc fix.
17563
17564 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17565 in favor of `%z' specifier.
17566 (emacs-uptime): Move to time.el.
17567 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17568 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17569 argument of format-seconds.
17570
175712008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17572
17573 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17574
175752008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17576
17577 * ielm.el (ielm-is-whitespace): Remove.
17578 (ielm-is-whitespace-or-comment): New function.
17579 (ielm-eval-input): Use it.
17580
175812008-02-15 Jason Rumney <jasonr@gnu.org>
17582
17583 * term/mac-win.el: Fix coding tag.
17584
175852008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17586
17587 * vc-hooks.el (vc-menu-map):
17588 * bindings.el (mode-line-mode-menu): Add tooltips.
17589
17590 * bindings.el (help-echo): Add more tooltips. Use a less
17591 telegraphic style for existing tooltips.
17592
175932008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17594
17595 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17596 from the auto-generated one.
17597
175982008-02-14 Glenn Morris <rgm@gnu.org>
17599
17600 * mail/rmail-spam-filter.el (rmail-spam-filter):
17601 Let-bind message-spam-status.
17602
17603 * mail/smtpmail.el (password-cache-add): Declare as function.
17604
176052008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17606
17607 * mail/smtpmail.el: Use password-cache.
17608
176092008-02-14 Juanma Barranquero <lekktu@gmail.com>
17610
17611 * uniquify.el (uniquify-buffer-base-name): New function.
17612 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17613
17614 * desktop.el (uniquify-managed): Don't defvar.
17615 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17616 `uniquify-managed'. Return also the buffer's base name.
17617 (desktop-save): When saving the buffer info, filter out the base name,
17618 and save it as buffer name if the buffer is managed by uniquify.
17619 (uniquify-item-base): Don't declare; not called anymore.
17620
176212008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17622
17623 * vc.el (vc-annotate-find-revision-at-line): New function.
17624 (vc-annotate-mode-map): Bind it.
17625 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17626 some entries.
17627
176282008-02-14 Glenn Morris <rgm@gnu.org>
17629
17630 * calendar/time-date.el (format-seconds): New function.
17631 (emacs-uptime): Use format-seconds.
17632
17633 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17634 Remove `LC_ALL=C', since it's included in $(emacs) now.
17635
176362008-02-14 Zhang Wei <id.brep@gmail.com>
17637
17638 * textmodes/org-publish.el (org-publish-timestamp-filename):
17639 Replace colon characters in filename too.
17640
176412008-02-13 Bastien Guerry <bzg@altern.org>
17642
17643 * mail/rmail.el (rmail-header-name): New face.
17644 (rmail-font-lock-keywords): Use rmail-header-name.
17645
17646 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17647 against X-Spam-Status header field.
17648 (rmail-spam-filter): Also check X-Spam-Status header field.
17649
176502008-02-14 Mark A. Hershberger <mah@everybody.org>
17651
17652 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17653 Add support for .pm files and .php files.
17654 (flymake-err-line-patterns): Add pattern for PHP errors.
17655 (flymake-php-init): New function. PHP support for flymake.
17656
17657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17658 Add regular expression for PHP errors.
17659
176602008-02-13 Michael Albinus <michael.albinus@gmx.de>
17661
17662 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17663 This DTRT even on w32 machines.
17664 (ange-ftp-cf1): Quote FILENAME.
17665
176662008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17667
17668 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17669 (smerge-auto-combine): New fun.
17670
176712008-02-12 Juri Linkov <juri@jurta.org>
17672
17673 * startup.el (fancy-startup-screen, normal-splash-screen):
17674 Set default-directory to command-line-default-directory.
17675
17676 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17677 after reading the desktop.
17678
17679 * progmodes/compile.el (compilation-auto-jump):
17680 Call compile-goto-error only when compilation-auto-jump-to-first-error
17681 is non-nil.
17682 (compilation-scroll-output): Replace :type 'boolean with a choice
17683 that has three options including a third option `first-error'.
17684 Doc fix.
17685 (compilation-start, compilation-forget-errors): Add an alternate
17686 condition comparing compilation-scroll-output with `first-error'
17687 in addition to compilation-auto-jump-to-first-error (to call
17688 compilation-auto-jump in the proper place).
17689
176902008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17691
17692 * international/mule.el (sgml-html-meta-auto-coding-function):
17693 Make sure the search limit is ahead.
17694
17695 * tar-mode.el: Fix broken indentation.
17696 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17697 Use with-current-buffer.
17698
176992008-02-12 Juanma Barranquero <lekktu@gmail.com>
17700
17701 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17702 it is already automatically buffer-local.
17703
177042008-02-12 Drew Adams <drew.adams@oracle.com>
17705
17706 * help.el (describe-key): Join some split lines to facilitate filling.
17707 * help-fns.el (describe-function-1): Fill text of overlong lines.
17708
177092008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17710
17711 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17712 Use unibyte-string instead of string-make-unibyte.
17713
17714 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17715
177162008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17717
17718 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17719 works also for buffers w/o buffer-file-name. Update callers.
17720 (doc-view-clone-buffer-hook): New fun.
17721 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17722 the `doc-view' property so they can be recognized.
17723
17724 * simple.el (clone-indirect-buffer-hook): New hook.
17725 (clone-indirect-buffer): Run it.
17726
177272008-02-11 Michael Olson <mwolson@gnu.org>
17728
17729 * epa-setup.el:
17730 * epg-package-info.el: Files removed.
17731
177322008-02-11 Daiki Ueno <ueno@unixuser.org>
17733
17734 * epa.el (epa-menu-mode): Merge into epa-mode.
17735 (epa-menu-items): Rename the label "EasyPG Assistant" to
17736 "Encryption/Decryption".
17737
17738 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17739 (epa-dired-mode-map): Rename from epa-dired-map.
17740 (epa-global-dired-mode): Rename the global minor mode.
17741
177422008-02-11 Drew Adams <drew.adams@oracle.com>
17743
17744 * isearch.el (isearch-fail): New face.
17745 (isearch-message): Highlight failure part of input.
17746
177472008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17748
17749 * ibuffer.el (ibuffer-header-line-format): New var.
17750 (ibuffer-mode): Set it instead of header-line-format.
17751 (ibuffer-update): Use it to set header-line-format.
17752
17753 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17754 properties like self-insert-command.
17755
177562008-02-11 Drew Adams <drew.adams@oracle.com>
17757
17758 * progmodes/etags.el: Add many doc strings.
17759
177602008-02-11 Jason Rumney <jasonr@gnu.org>
17761
17762 * ldefs-boot.el: Regenerated.
17763
177642008-02-11 Glenn Morris <rgm@gnu.org>
17765
17766 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17767 Shorten some names.
17768
17769 * ffap.el (ffap-rfc-directories): Add :version.
17770
177712008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17772
17773 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17774 files, and backup files of same.
17775
177762008-02-11 Kevin Ryde <user42@zip.com.au>
17777
17778 * ffap.el (ffap-rfc-directories): New variable.
17779 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17780
17781 * info.el (Info-next-reference, Info-prev-reference)
17782 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17783
17784 * simple.el (completion-list-mode): Show full completion-list-mode-map
17785 in the docstring.
17786
177872008-02-11 Sam Steingold <sds@gnu.org>
17788
17789 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17790
177912008-02-11 Glenn Morris <rgm@gnu.org>
17792
17793 * startup.el (emacs-startup-time): New variable.
17794 (command-line): Set emacs-startup-time.
17795
17796 * calendar/time-date.el (emacs-uptime): New function.
17797
177982008-02-10 Bastien Guerry <bzg@altern.org>
17799
17800 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17801 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17802 it is nil.
17803
178042008-02-10 Daiki Ueno <ueno@unixuser.org>
17805
17806 * epg-config.el: Expand the contents of epg-package-info.el.
17807 (epg-package-name): New constant.
17808 (epg-version-number): New constant.
17809 (epg-bug-report-address): New constant.
17810
17811 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17812 (epa-global-mail-mode): New global minor mode.
17813
17814 * epa-file.el (epa-file-mode): New global minor mode.
17815
17816 * epa-dired.el (epa-dired-mode): New global minor mode.
17817
17818 * epa.el (epa-menu): New variable.
17819 (epa-menu-items): New variable.
17820 (epa-menu-mode): New global minor mode.
17821 (epa-global-minor-modes): New user option.
17822 (epa-mode): New global minor mode.
17823
178242008-02-10 Michael Albinus <michael.albinus@gmx.de>
17825
17826 * net/dbus.el: Remove `no-byte-compile' cookie.
17827 (dbus-call-method, dbus-register-signal, dbus-debug)
17828 (dbus-registered-functions-table): Declare them with
17829 `declare-function' or `defvar', respectively.
17830 (top): Don't assert any longer. Require 'cl when compiling.
17831 Apply `ignore-errors' but `dbus-ignore-errors'.
17832
178332008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17834
17835 * diff-mode.el (diff-add-change-log-entries-other-window):
17836 Use add-change-log-entry.
17837
178382008-02-09 Jason Rumney <jasonr@gnu.org>
17839
17840 * button.el (button-map):
17841 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17842 * ldefs-boot.el: Regenerate.
17843
178442008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17845
17846 * epa.el (epa-faces, epa):
17847 * epa-file.el (epa-file):
17848 * epg-config.el (epg): Add :version.
17849
178502008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17851
17852 * vc.el (vc-exec-after): Append CODE to previous fragments.
17853 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17854 take MESSAGES instead of VERBOSE; use it when non-nil.
17855 (vc-diff-internal): Compute messages once; use them;
17856 update call to vc-diff-finish.
17857
178582008-02-09 Michael Olson <mwolson@gnu.org>
17859
17860 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17861 buffer has been killed, such as by
17862 `tramp-cleanup-all-connections'.
17863
178642008-02-09 Miles Bader <miles@gnu.org>
17865
17866 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17867
178682008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17869
17870 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17871 splitter in context hunks.
17872
178732008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17874
17875 * international/fontset.el (setup-default-fontset): Fix arabic otf
17876 font specification.
17877
178782008-02-08 Daiki Ueno <ueno@unixuser.org>
17879
17880 * epa-dired.el:
17881 * epa-file.el:
17882 * epa-mail.el:
17883 * epa-setup.el:
17884 * epa.el:
17885 * epg-config.el:
17886 * epg-package-info.el:
17887 * epg.el: Initial check-in of EasyPG.
17888
178892008-02-08 Glenn Morris <rgm@gnu.org>
17890
17891 * woman.el (woman-locale): New defcustom.
17892 (woman-expand-locale, woman-manpath-add-locales): New functions.
17893 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17894
17895 * international/mule-cmds.el (locale-translate): New function,
17896 with old code extracted from set-locale-environment.
17897 (set-locale-environment): Use locale-translate. Set woman-locale.
17898
17899 * cus-start.el (selection-coding-system): Remove, since it's now
17900 defined in select.el rather than in xselect.c.
17901 * select.el (selection-coding-system): Make it a defcustom, and
17902 add the properties from cus-start.el. Bump :version.
17903
17904 * custom.el (custom-theme-set-variables): Sort symbols that are
17905 dependencies before symbols that depend on them.
17906 (custom-enabled-themes): Set after custom-theme-directory.
17907
17908 * pcmpl-unix.el (top-level): Move provide statement to end.
17909 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17910 `*' from doc-string. Allow to be nil.
17911 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17912 Allow to be nil. Add :version.
17913 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17914 without hostnames, and multiple hostnames per line.
17915
17916 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17917
179182008-02-08 Phil Hagelberg <phil@evri.com>
17919
17920 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17921 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17922
179232008-02-07 Timo Savola <timo.savola@iki.fi>
17924
17925 * startup.el (command-line-x-option-alist): Add --parent-id.
17926
17927 * term/x-win.el (x-handle-parent-id): New function.
17928
179292008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17930
17931 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17932 "Font Menu".
17933
179342008-02-06 Michael Albinus <michael.albinus@gmx.de>
17935
17936 * net/dbus.el (dbus-interface-peer): New defconst.
17937 (dbus-ping): New defun.
17938
179392008-02-06 Sam Steingold <sds@gnu.org>
17940
17941 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17942
179432008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17944
17945 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17946 Just return nil and let the C code provide a fallback.
17947
179482008-02-05 Glenn Morris <rgm@gnu.org>
17949
17950 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17951 tramp-flush-connection-property for removed 2nd argument.
17952
179532008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17954
17955 * diff-mode.el (diff-add-change-log-entries-other-window):
17956 Rename from diff-create-changelog. Change users.
17957 Minor change to hopefully work with plain diffs.
17958 (diff-mode-map): Add binding for it.
17959
179602008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17961
17962 * diff-mode.el: Add new TODO entry.
17963 (diff-create-changelog): New function.
17964 (diff-mode-menu): Bind it.
17965
179662008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17967
17968 * international/mule-diag.el (print-fontset-element): Handle the
17969 case of inhibiting the fallback fonts.
17970
179712008-02-04 Kim F. Storm <storm@cua.dk>
17972
17973 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17974 (ido-magic-delete-char): Use prefix arg.
17975
179762008-02-03 Juanma Barranquero <lekktu@gmail.com>
17977
17978 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17979 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17980 of today, the most recent libpng is 1.2.24).
17981
179822008-02-03 Michael Albinus <michael.albinus@gmx.de>
17983
17984 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17985
17986 * net/dbus.el (top): Check (featurep 'dbusbind).
17987
17988 * net/tramp.el (tramp-process-sentinel): New defun.
17989 (tramp-do-copy-or-rename-file-out-of-band)
17990 (tramp-maybe-open-connection): Use it as process sentinel.
17991 (tramp-handle-delete-directory): Don't use the "-f" option; it
17992 isn't portable.
17993 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17994 after the command.
17995 (tramp-handle-shell-command): Set `mode-line-process' in the
17996 asynchronous case.
17997
17998 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17999
18000 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18001 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18002 Use `tramp-process-sentinel' as process sentinel.
18003
180042008-02-02 Juanma Barranquero <lekktu@gmail.com>
18005
18006 * whitespace.el (global-whitespace-mode): Revert last change.
18007 (whitespace-unload-function): Force `global-whitespace-mode'
18008 to deactivate local modes in a slightly less intrusive way.
18009
180102008-02-02 Eli Zaretskii <eliz@gnu.org>
18011
18012 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18013
180142008-02-02 Glenn Morris <rgm@gnu.org>
18015
18016 * international/latin1-disp.el (latin1-display):
18017 * progmodes/fortran.el (fortran-comment-indent-char):
18018 * progmodes/idlw-shell.el (top-level):
18019 * term/mac-win.el (mac-keyboard-translate-char):
18020 * whitespace.el (whitespace-char-valid-p):
18021 * wid-edit.el (widget-key-sequence-read-event):
18022 Use characterp rather than char-valid-p.
18023
18024 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18025 to capitalized-find-word-boundary. Doc fix. Update callers.
18026 (capitalized-next-word-boundary-function-table): Rename to
18027 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18028
18029 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18030 string-to-int.
18031
18032 * ps-def.el (declare-function): Add compatibility definition.
18033 (ps-plot-with-face, ps-plot-string): Declare as functions.
18034 (ps-bold-faces, ps-italic-faces): Declare variables.
18035
18036 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18037 (ps-mule-end-job): Declare as functions.
18038
18039 * wid-edit.el (widget-string-complete): Use assoc-string rather
18040 than assoc-ignore-case.
18041
18042See ChangeLog.13 for earlier changes.
18043
18044;; Local Variables:
18045;; coding: utf-8
e3d51b27
MR
18046;; End:
18047
958a2b4c 18048 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
18049
18050 This file is part of GNU Emacs.
18051
18052 GNU Emacs is free software: you can redistribute it and/or modify
18053 it under the terms of the GNU General Public License as published by
18054 the Free Software Foundation, either version 3 of the License, or
18055 (at your option) any later version.
18056
18057 GNU Emacs is distributed in the hope that it will be useful,
18058 but WITHOUT ANY WARRANTY; without even the implied warranty of
18059 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18060 GNU General Public License for more details.
18061
18062 You should have received a copy of the GNU General Public License
18063 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18064
18065;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc