(mail-fetch-field): Previous doc fix was ill-advised.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
869692c0
GM
12009-02-04 Glenn Morris <rgm@gnu.org>
2
3 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
4 ill-advised.
5
6 * mail/rmail.el: No need for mule-util when compiling.
7 (rmail-first-message): Unbreak it.
8
9 * mail/rmailmsc.el: Require rmail not just when compiling.
10 Remove unneeded declarations.
11
12 * term/ns-win.el (ns): Define as a custom group.
13
e47fe93b
KH
142009-02-04 Kenichi Handa <handa@m17n.org>
15
16 * descr-text.el (describe-char): Check font-object by fontp.
17
18 * composite.el (compose-gstring-for-terminal): If a character is
19 not supported by the current terminal, don't make a multi-glyph
20 grapheme cluster.
21 (auto-compose-chars): Check font-object by fontp.
22
c49edcd1
GM
232009-02-03 Glenn Morris <rgm@gnu.org>
24
58400e4f
GM
25 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
26 over current-time. (Bug#2175)
27
c49edcd1
GM
28 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
29 inserting the converted mailbox.
30 (rmail-get-new-mail): Restore the loop over inboxes when two or more
31 have the same basename. (Bug#2164)
32 Set the return value according to whether any mail was found,
33 not just in the last inbox. Only show a message and run the hook after
34 checking all inboxes.
35 (rmail-get-new-mail-1): Move message display and running the hook to
36 rmail-get-new-mail.
37
38 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
39 rmail-attr-array.
40 (rmail-make-label, rmail-read-label): Give it a doc string.
41 (rmail-add-label, rmail-kill-label): Change argument name to match the
42 doc. Doc fix.
43 (rmail-set-label): Doc fix. Also update summary in attr case.
44 Accept labels as a string or a symbol. (Bug#2165)
45
46 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
47 null.
48
86905e5b
SM
492009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
50
68a47940
SM
51 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
52 (vhdl-prepare-search-2): Properly cleanup on `quit'.
53
86905e5b
SM
54 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
55 Mark the entries as being "system" entries rather than "user" entries.
56
1b7c198a
TTN
572009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
58
59 * smerge-mode.el (smerge-start-session): Add interactive spec.
60
236ab005
GM
612009-02-02 Glenn Morris <rgm@gnu.org>
62
63 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
64 (rmail-retry-ignored-headers, rmail-highlighted-headers):
65 Restore autoloads.
66
5692cc8c
SM
672009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
70
8f4cafbc
SM
712009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * cmuscheme.el (scheme-args-to-list): Remove.
74 (run-scheme): Use split-string-and-unquote instead, so as to allow
75 spaces in the command name and/or the arguments.
76
516907a2
AR
772009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
78
79 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
80
cb85dcd0
MA
812009-02-01 Michael Albinus <michael.albinus@gmx.de>
82
83 Sync with Tramp 2.1.15.
84
85 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
86 used.
87
88 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
89
90 * net/trampver.el: Update release number.
91
befa8175
SM
922009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
93
2dc00ad0
SM
94 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
95 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
96 (rmail-undelete-previous-message, rmail-mark-message)
97 (rmail-speedbar-buttons): Use with-current-buffer.
98 (rmail-mode-map): Move initialization into declaration.
99 (rmail-swap-buffers, rmail-unfontify-buffer-function)
100 (rmail-fontify-message): Use restore-buffer-modified-p.
101 (rmail-expunge-and-save): Don't swap buffer.
102 (rmail-get-header, rmail-set-header, rmail-set-attribute)
103 (rmail-apply-in-message): Swap save-excursion and save-restriction.
104
73d7bcb9
SM
105 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
106 if possible.
107
befa8175
SM
108 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
109 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
110
fa043571
SM
1112009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
112
ceaabbbd
SM
113 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
114
fa043571
SM
115 * progmodes/ebrowse.el:
116 * international/robin.el:
117 * emulation/viper-util.el:
118 * emulation/viper-mous.el:
119 * emulation/viper-keym.el:
120 * ediff.el:
121 * ediff-wind.el:
122 * ediff-vers.el:
123 * ediff-ptch.el:
124 * ediff-mult.el:
125 * ediff-merg.el:
126 * ediff-diff.el: Follow commenting conventions.
127
062ca6f6
EZ
1282009-01-31 Eli Zaretskii <eliz@gnu.org>
129
130 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
131 obsolete eight-bit-control and eight-bit-graphic.
132
53112453
SM
1332009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
136
a1f06207
CY
1372009-01-31 Chong Yidong <cyd@stupidchicken.com>
138
139 * emacs-lisp/lisp.el (end-of-defun): Protect against
140 infloops (Bug#2106).
141
1826af5e
DN
1422009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
143
5d3b5ecc
DN
144 * vc-dir.el (vc-dir-mouse-map):
145 (vc-default-dir-printer):
146 (vc-dir-find-file-other-window): Undo previous change, it breaks
147 the behavior of mouse-2.
ae42a852 148 (vc-dir-mode): Fix docstring.
5d3b5ecc 149
1826af5e
DN
150 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
151 logic, it makes the makes the normal case too slow.
152
aa8c6958
EZ
1532009-01-31 Eli Zaretskii <eliz@gnu.org>
154
de456f3b
EZ
155 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
156 file to `raw-text-unix'. Bind coding-system-for-write when
157 writing out the converted message, and make sure it uses Unix
158 EOLs.
159
aa8c6958
EZ
160 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
161 encoding to `raw-text-unix'.
162 (rmail-perm-variables): Set encoding of rmail-view-buffer to
163 `undecided-unix'.
0300c339
EZ
164 (rmail-redecode-body): Don't change EOL conversion of the new
165 encoding if the old one left it unspecified.
6e9db169
EZ
166 (rmail-automatic-folder-directives, rmail): Doc fixes.
167 (rmail-swap-buffers): New function.
168 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
169 (rmail-show-message): Use rmail-swap-buffers.
170 (rmail-decode-region): If DESTINATION is a buffer, set the
171 encoding of that buffer, rather than the current buffer.
172 (rmail-show-message): Make error message about uuencoded mail
173 more explicit.
174 (rmail-show-message-maybe): Simplify code. Doc fix.
175 (rmail-show-message): Doc fix.
aa8c6958 176
816b3721
GM
1772009-01-31 Glenn Morris <rgm@gnu.org>
178
ab383a61
GM
179 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
180 folder.
181
816b3721
GM
182 * mail/rmail.el (rmail-msg-is-pruned): New function.
183 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
184 (rmail-reply): Set up to yank from the decoded message rather than the
185 raw one. (Bug#2104).
186
187 * mail/mail-utils.el (mail-fetch-field): Doc fix.
188
189 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
190 (uce-message-text, uce-default-headers): Fix custom type.
191 (rmail-buffer, rmail-msg-is-pruned): Declare.
192 (uce-reply-to-uce): Add autoload cookie. Doc fix.
193 Update for mbox Rmail.
194
f11e5363
NR
1952009-01-31 Nick Roberts <nickrob@snap.net.nz>
196
197 * vc-dir.el (vc-dir-mouse-map): New keymap.
198 (vc-default-dir-printer): Use it locally.
199 (vc-dir-find-file-other-window): Allow mouse events.
200
39514778
EZ
2012009-01-30 Eli Zaretskii <eliz@gnu.org>
202
a880e5b9
EZ
203 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
204 into Rmail-mbox attributes.
205
39514778
EZ
206 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
207 coding-system-for-read to `raw-text', and use insert-file-contents
208 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 209 (rmail-resent-attr-index): Fix index value.
39514778 210
338efead
NR
2112009-01-30 Nick Roberts <nickrob@snap.net.nz>
212
213 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 214 precedence even when its value is t. (Bug#2093)
338efead 215
816b3721
GM
216 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
217 connection. (Bug#2093)
338efead 218 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 219 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 220
45bd6461
GM
2212009-01-30 Glenn Morris <rgm@gnu.org>
222
223 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
224 (rmail-speedbar-buttons)
225 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
226
227 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
228 line-beginning-position calls.
4ddca2c5 229 (rmail-header-summary): Use line-end-position.
45bd6461 230
d1501442
GM
2312009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
232
233 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 234 Fix regexp quoting. (Bug#1739)
d1501442 235
5c7043a2
MA
2362009-01-29 Michael Albinus <michael.albinus@gmx.de>
237
238 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
239 correction of passwords.
240
7c2758bf
CY
2412009-01-29 Chong Yidong <cyd@stupidchicken.com>
242
243 * mail/rmail.el (rmail-toggle-header): Determine current header
244 style using the buffer-local value of rmail-header-style in the
245 view buffer.
246 (rmail-show-message): Set a buffer-local value of
5e36bc05 247 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 248
426bf359
JB
2492009-01-29 Juanma Barranquero <lekktu@gmail.com>
250
251 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
252 Fix typos in docstrings.
253
bcca751d
JB
2542009-01-29 Juanma Barranquero <lekktu@gmail.com>
255
256 * bindings.el (completion-ignored-extensions):
257 Add entries for VCS metadata directories (CVS/, .svn, etc).
258
259 * pcvs.el (completion-ignored-extensions):
260 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
261 directory, now done in bindings.el.
262
3c8ccebb
GM
2632009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
264
426bf359 265 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 266
04c17bea
GM
2672009-01-29 Glenn Morris <rgm@gnu.org>
268
269 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
270 (rmail-set-header): Ensure header changes get saved.
271
272 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
273
274 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
275 one, after a label is added.
276
277 * mail/rmailsum.el (rmail-summary-update-line): New function.
278 (rmail-summary-goto-msg): Return a value according to whether message
279 was found.
280 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
281 property. Use line-end-position.
282
fce18d38
CY
2832009-01-29 Chong Yidong <cyd@stupidchicken.com>
284
45ce0616
CY
285 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
286 quoted From lines.
287
fce18d38
CY
288 * mail/rmail.el (rmail-redecode-body): New function, based on old
289 version removed in 2009-01-22 change.
45ce0616 290 (rmail-show-message): Unquote From lines.
fce18d38 291
85699772
TH
2922009-01-28 Tassilo Horn <tassilo@member.fsf.org>
293
294 * doc-view.el (doc-view-mode): Don't use string-match and file
295 extension to choose fallback mode on empty/non-existing files but
296 let-bind auto-mode-alist and call normal-mode.
297
40077a52
EZ
2982009-01-28 Eli Zaretskii <eliz@gnu.org>
299
300 * ls-lisp.el (ls-lisp-classify): Propertize file name before
301 concatenating the type indicating character.
302 (ls-lisp-format): Don't propertize file-name only if
303 ls-lisp-classify already did.
304
f213fc09
MA
3052009-01-28 Michael Albinus <michael.albinus@gmx.de>
306
bcca751d
JB
307 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
308 Describe second parameter of hook functions.
f213fc09
MA
309 (dbus-handle-event): Apply it.
310
09881c0d
CY
3112009-01-28 Chong Yidong <cyd@stupidchicken.com>
312
313 * mail/rmail.el (rmail-toggle-header): Don't reset
314 rmail-header-style permanently (bug#2016).
315
82536e1b
CY
3162009-01-28 Denis Howe <denis.howe@gmail.com>
317
318 * complete.el (PC-do-completion): Correct case when completion is
319 unambiguous.
320
943ff210
CY
3212009-01-28 Stephen Berman <stephen.berman@gmx.net>
322
04c17bea
GM
323 * calendar/todo-mode.el (todo-insert-item-here):
324 Prevent insertion of a new entry inside of an existing entry.
325 Minor code cleanup. (Bug#2084)
943ff210
CY
326 (todo-add-category): Change the interactive spec. Signal an error
327 if the Todo file is non-empty but contains no category. Reject
328 category names that could induce bugs and confusion. Call
329 todo-mode if the Todo file is new and unsaved. Simplify handling
330 of local variables cookie. Properly display the newly added
331 category in Todo mode.
332 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 333 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
334 (todo-category-alist): Delete function.
335 (todo-completing-read): New function.
336 (todo-insert-item, todo-jump-to-category): Use it.
337 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 338 the doc string. (Bug#2086)
943ff210 339
9940a3ec
GM
3402009-01-28 Glenn Morris <rgm@gnu.org>
341
342 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
343 even when called from the summary. (Bug#2075)
344 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
345 (rmail-show-message-maybe): Use rmail-no-mail-p.
346 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
347 (rmail-get-labels): Separate status and label fields with a semicolon,
348 rather than a comma, for consistency with old Rmail.
349
350 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
351 starting from the beginning, since mail-fetch-field does not care.
352 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
353 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
354 (rmail-get-summary-labels): New function. Returns labels rather than
355 status (edited, etc).
356 (rmail-create-summary): Insert an extra space after the status
357 flags, for consistency with old rmail, and with current
358 rmail-summary-font-lock-keywords.
359
406ed4bd
CY
3602009-01-28 Chong Yidong <cyd@stupidchicken.com>
361
147135ac
JB
362 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
363 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 364
0112aa1b
CY
3652009-01-27 Chong Yidong <cyd@stupidchicken.com>
366
eaf49a68
CY
367 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
368 converting.
369
0112aa1b
CY
370 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
371 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
372
90252880
CY
3732009-01-27 Christopher Oliver <coliver@message.nmc.edu>
374
375 * mouse.el (mouse-select-font): Return a string instead of a list.
376
39a7b589
CY
3772009-01-27 Chong Yidong <cyd@stupidchicken.com>
378
ff23ac21
CY
379 * bindings.el: Swap C-delete and C-backspace bindings here, so we
380 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
381
382 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
383 and C-backspace; the latter is not available on ttys anyway.
384
ff0def0e
TH
3852009-01-27 Tassilo Horn <tassilo@member.fsf.org>
386
387 (doc-view-mode): Fix broken call to string-match.
388
06a21f70
TH
3892009-01-27 Tassilo Horn <tassilo@member.fsf.org>
390
391 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
392 fundamental-mode or ps-mode if the file is empty or doesn't exist
393 at all.
394 (doc-view-initiate-display): Better info message if doc-view-mode
395 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 396 (Bug#2058)
06a21f70 397
3b5ad654
GM
3982009-01-27 Glenn Morris <rgm@gnu.org>
399
400 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
401 of the headers in the full header case. (Bug#2073)
402
fe83a300
KH
4032009-01-27 Kenichi Handa <handa@m17n.org>
404
405 * mail/rmail.el (rmail-get-coding-system): Re-search
406 rmail-mime-charset-pattern directly instead of using
407 mail-fetch-field. Use coding-system-from-name.
408
409 * international/mule-cmds.el (canonicalize-coding-system-name)
410 (coding-system-from-name): New functions.
411
3176a6a0
GM
4122009-01-27 Glenn Morris <rgm@gnu.org>
413
414 * dired-x.el (dired-bind-vm): Doc fix.
415
416 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
417 Replace `first' and `rest' with `car' and `cdr' throughout.
418 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
419 (rsf-scanning-messages-now): Doc fix.
420 (rsf-check-field): Rename from `check-field' and update callers.
421 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
422 Use rmail-output rather than deleted rmail-output-to-rmail-file.
423
424 * mail/rmail.el: Remove leading `*' from defcustom docs.
425 Remove needless autoloads of many defcustoms and hooks.
426 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
427 (rmail-search-mime-message-function, rmail-search-mime-header-function)
428 (rmail-decode-mime-charset): Doc fix.
429 (rmail-search-message, rmail-resend): Check functions set before use.
430
431 * mail/rmailout.el: Remove leading `*' from defcustom docs.
432 Remove needless autoloads of many defcustoms.
433 (rmail-output-to-babyl-buffer): Rename from
434 rmail-output-to-r-mail-buffer and update caller.
435 (rmail-output): Doc fix.
436
437 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
438 Remove needless autoloads of many defcustoms.
439 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
440 is set.
441
442 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
443 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
444
445 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
446 (rmail-message-regexp-p-1): Ensure searches start from the
447 beginning of the header.
6682b72d 448
04ce399c
CY
4492009-01-27 Chong Yidong <cyd@stupidchicken.com>
450
451 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
452
d22546d5
JB
4532009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
454
455 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
456 expand the denominator.
457
e12c189f
MA
4582009-01-26 Michael Albinus <michael.albinus@gmx.de>
459
460 * net/dbus.el (dbus-event-error-hooks): New variable.
461 (dbus-handle-event): Use it.
462
ac120e6d
GM
4632009-01-26 Glenn Morris <rgm@gnu.org>
464
9f798291
GM
465 * Makefile.in (ELCFILES): Update.
466
ac120e6d
GM
467 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
468 replies. (Bug#512)
469
3edf5284
UJ
4702009-01-25 Ulf Jasper <ulf.jasper@web.de>
471
53112453 472 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 473
33b35792
AR
4742009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
475
476 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
477 Remove from global map and key definitions.
478 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
479 definitions.
480 (ns-show-preferences-help, ns-unput-working-text): New functions.
481 (ns-unecho-working-text): Update message.
482
447cfa66 4832009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
484
485 * calendar/icalendar.el (icalendar-uid-format): New defcustom
486 variable to allow the user to choose icalendar UID format.
487 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 488 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
f052351a
UJ
489 (icalendar-export-region,icalendar--create-uid): Use custom
490 function to compute icalendar UID for each entry.
491 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
492 with description, location, etc. fields (need to keep active count
493 of fields encountered). Another bug fix to the regex that matches
494 multiple lines (need \' regex instead of $ to match end-of-entry).
495
5d91db30
JL
4962009-01-25 Juri Linkov <juri@jurta.org>
497
498 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
499 change its title from "Recursive grep..." to "Grep via Find...".
500 Add menu items for lgrep and rgrep.
501
fd809159
VJL
5022009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
503
504 * ps-print.el (ps-print-version): New version 7.3.4.
505
5062009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
507
508 * ps-print.el: Fix face background/foreground extraction.
509 (ps-face-extract-color): New fun.
510 (ps-face-attributes, ps-face-attribute-list): Code fix.
511
6ac30b5b
CY
5122009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
513
514 * align.el (align-region): Avoid infloop.
515
207422da
EZ
5162009-01-24 Eli Zaretskii <eliz@gnu.org>
517
001c6204
EZ
518 * env.el (environment): Function removed.
519
447cfa66
JB
520 * international/mule-cmds.el (set-language-environment-coding-systems):
521 If default-buffer-file-coding-system is nil, set up to have EOLs that
522 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 523 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 524
eec6d5b7
JB
5252009-01-24 Juanma Barranquero <lekktu@gmail.com>
526
527 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
528 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
529 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
530 Use `string-match-p'.
531
80016d6e
UJ
5322009-01-24 Ulf Jasper <ulf.jasper@web.de>
533
534 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
535 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
536 next-feed does not succeed. Fixes bug#1710 even more.
53112453 537 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
538 (newsticker--group-get-feeds): Suppress group names in result.
539
08324aaa
AR
5402009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
541
542 * term/ns-win.el (menu-bar-select-frame): Drop this override.
543 (menu-bar-update-frames): Update call to menu-bar-select-frame.
544
38291a39
GM
5452009-01-24 Glenn Morris <rgm@gnu.org>
546
547 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
548 "popmail" by "pormail".
549
550 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
551 Remove unneeded declarations.
552
18e50b48
JB
5532009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
554
555 * calc/calc-poly.el (calcFunc-apart): Improve test for
556 rational functions.
557
4e231ada
CY
5582009-01-23 Chong Yidong <cyd@stupidchicken.com>
559
1a1115b2
CY
560 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
561 return value of rmail-get-labels.
562
4e231ada
CY
563 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
564 return value of rmail-get-labels.
565
566 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 567 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 568
c04ed27e
UJ
5692009-01-23 Ulf Jasper <ulf.jasper@web.de>
570
571 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
572 old cache file. Fixes bug#1710.
573
5ae437e9
CY
5742009-01-23 Chong Yidong <cyd@stupidchicken.com>
575
576 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
577
9d8f6d31
AR
5782009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
579
53112453
SM
580 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
581 Switch names and update comments for clarity.
9d8f6d31 582
87248b44
SM
5832009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
586 start is nil, as was done in tar-mode.el.
587
b7796562
GM
5882009-01-23 Glenn Morris <rgm@gnu.org>
589
590 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
591 more.
592
593 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
594
a5116e47
GM
5952009-01-23 Chong Yidong <cyd@stupidchicken.com>
596
447cfa66 597 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 598
a5116e47
GM
599 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
600
6012009-01-23 Glenn Morris <rgm@gnu.org>
602
603 * Makefile.in (ELCFILES): Update.
604
6052009-01-22 Ulf Jasper <ulf.jasper@web.de>
606
607 * net/newst-treeview.el
608 (newsticker-treeview-next-new-or-immortal-item): New optional arg
609 current-item-counts. Move to next feed if necessary. (Bug#1569)
610 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
611 feed if necessary. (Bug#1569)
612 (newsticker-treeview-next-feed)
613 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
614 Don't activate node nil. (Bug#1569)
615
6162009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
617 Henrik Enberg <enberg@printf.se>
618 Alex Schroeder <alex@gnu.org>
619 Chong Yidong <cyd@stupidchicken.com>
620 Richard M Stallman <rms@gnu.org>
621 Glenn Morris <rgm@gnu.org>
622 Juanma Barranquero <lekktu@gmail.com>
623
fb8e4ec8 624 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
625 (rmail-attribute-header, rmail-keyword-header)
626 (rmail-answered-attr-index, rmail-deleted-attr-index)
627 (rmail-edited-attr-index, rmail-filed-attr-index)
628 (rmail-retried-attr-index, rmail-forwarded-attr-index)
629 (rmail-unseen-attr-index, rmail-resent-attr-index)
630 (rmail-attr-array, rmail-header-style, rmail-file-name)
631 (rmail-buffer-swapped): New vars.
632 (rmail-convert-file-maybe, rmail-error-bad-format)
633 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
634 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
635 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
636 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
637 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
638 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
639 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
640 (rmail-message-attr-p, rmail-message-unseen-p)
641 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
642 (rmail-show-message-maybe, rmail-copy-headers)
643 (rmail-simplified-subject, rmail-simplified-subject-regexp)
644 (rmail-write-region-annotate): New functions.
645
53112453 646 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
647 (rmail-convert-mailpath, rmail-convert-file)
648 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
649 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
650 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
651 (rmail-redecode-body)
652 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
653 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
654 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 655 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
656 (rmail-nuke-pinhead-header): Move to rmailout.el.
657
658 (rmail-ignored-headers): Add additional headers.
659 (rmail-mode-map): Update key commands.
660 (rmail-tool-bar-map): Build tool-bar unconditionally.
661 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
662 conversion and new buffer swapping mechanism.
663 (rmail-perm-variables): Use new vars, and remove deleted ones.
664 (rmail-revert): Use rmail-convert-file-maybe.
665 (rmail-duplicate-message): Use rmail-show-message-maybe.
666 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
667 a disk-full error.
668 (rmail-parse-url): Strip embedded password.
669 (rmail-insert-inbox-text): Default to movemail if
670 rmail-movemail-program is null. Handle mbox format.
671 (rmail-decode-region): New arg.
672 (rmail-display-labels): Don't perform Babyl processing.
673 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
674 (rmail-set-message-counters, rmail-count-new-messages)
675 (rmail-set-message-counters-counter, rmail-show-message)
676 (rmail-next-same-subject, rmail-reply): Use mbox format.
677 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
678 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
679 buffer swapping mechanism.
680
fb8e4ec8 681 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 682 (rmail-edit-mode): First check if buffer is swapped.
53112453 683 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
684 (rmail-edit-current-message): Don't call deleted vars.
685 (rmail-cease-edit): Handle mbox format.
686 (rmail-abort-edit): Widen buffer.
687
fb8e4ec8 688 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
689 declarations.
690 (rmail-buffer, rmail-current-message, rmail-last-label)
691 (rmail-last-multi-labels, rmail-summary-vector)
692 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 693 (rmail-keywords): Delete vars.
6bee39c5
CY
694 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
695 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 696 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
697 (rmail-make-label): New function.
698 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 699 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
700 (rmail-next-labeled-message): Use rmail-get-labels.
701
fb8e4ec8 702 * mail/rmailmm.el: New file.
6bee39c5 703
fb8e4ec8 704 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
705 (set-rmail-inbox-list): Set rmail-inbox-list directly.
706
fb8e4ec8 707 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
708 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
709 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
710 (rmail-output-to-rmail-buffer): New functions.
711 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
712 Delete functions.
713 (rmail-nuke-pinhead-header): Move from rmail.el.
714 (rmail-output): Rewrite to accept both mbox and babyl output.
715 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
716 use mbox internal format.
717
fb8e4ec8 718 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 719 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
720 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
721 Use rmail-get-header.
722 (rmail-sort-messages): Use new buffer swapping mechanism.
723 Handle mbox internal format.
6bee39c5 724
fb8e4ec8 725 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
726 (rmail-message-recipients-p, rmail-message-recipients-p-1)
727 (rmail-message-regexp-p, rmail-new-summary-1)
728 (rmail-get-create-summary-buffer, rmail-get-summary)
729 (rmail-create-summary-line, rmail-get-summary-labels)
730 (rmail-create-summary, rmail-header-summary)
53112453 731 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
732 (rmail-summary-by-topic, rmail-message-senders-p)
733 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
734 internal format.
735 (rmail-new-summary): Rewrite window handling.
736 (rmail-make-summary-line, rmail-make-summary-line-1)
737 (rmail-make-basic-summary-line)
738 (rmail-summary-output-to-rmail-file): Functions deleted.
739 (rmail-summary-undelete, rmail-summary-rmail-update)
740 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
741 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
742 (rmail-summary-toggle-header, rmail-summary-reply):
743 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
744 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
745 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
746 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
747
b51a3365
AR
7482009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
749
750 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 751 (x-open-connection): Fix typo in declaration filename.
b51a3365 752
c27428a5
RF
7532009-01-22 Romain Francoise <romain@orebokech.com>
754
755 * Makefile.in (ELCFILES): Update.
756
f79b43b2
DN
7572009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
758
759 * frame.el (make-frame-on-tty): Remove function, inline contents
760 in the only user ...
761
762 * server.el (server-create-tty-frame): ... here.
763
ac0827d7
CY
7642009-01-22 Chong Yidong <cyd@stupidchicken.com>
765
b859041e
JB
766 * format.el (format-annotate-function):
767 Set write-region-post-annotation-function.
ac0827d7 768
059075fb
JW
7692009-01-21 John Wiegley <johnw@newartisans.com>
770
771 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
772 list of output filters.
b859041e
JB
773 (eshell-mode): Change the default binding of C-a to eshell-bol.
774 I don't think it's actually bound at all by default in eshell;
775 it just falls back to the default binding of C-a.
059075fb 776
f87ff539
SM
7772009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
778
779 * minibuffer.el (completion--insert-strings): Fix up computation of
780 column position which manifested e.g. in proced's signal completion.
781
3c196b45
CY
7822009-01-21 Chong Yidong <cyd@stupidchicken.com>
783
784 * server.el (server-start): Allow server to shut down when no
785 frames are available in daemon-mode.
786
24c7b460
JB
7872009-01-21 Juanma Barranquero <lekktu@gmail.com>
788
789 * term.el (term-previous-matching-input, term-next-matching-input)
790 (term-previous-matching-input-from-input)
791 (term-next-matching-input-from-input, term-backward-matching-input)
792 (term-forward-matching-input): Change argument name to match docstring.
793
2603d79b
GM
7942009-01-21 Glenn Morris <rgm@gnu.org>
795
796 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
797 that are no longer needed.
798 (authors-scan-change-log): Doc fix.
799 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
800
8e56b464
AM
8012009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
802
f87ff539
SM
803 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
804 Use aspell default dict.
8e56b464 805
2d3e4f02
KH
8062009-01-20 Kenichi Handa <handa@m17n.org>
807
808 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 809 char in a unibyte buffer. (Bug#1935)
2d3e4f02 810
24e15888
GM
8112009-01-20 Glenn Morris <rgm@gnu.org>
812
813 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
814 Add some entries.
815
4163977a
CY
8162009-01-19 Chong Yidong <cyd@stupidchicken.com>
817
5208f3ad 818 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 819
d703f938
JB
8202009-01-19 Juanma Barranquero <lekktu@gmail.com>
821
822 * descr-text.el (describe-char-categories): New defsubst.
823 (describe-char): Use it.
824
e0b6e3b9
MA
8252009-01-19 Michael Albinus <michael.albinus@gmx.de>
826
827 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
828 IPv4 mapped IPv6 addresses.
829
9e3fd593
JB
8302009-01-18 Juanma Barranquero <lekktu@gmail.com>
831
832 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
833 the beginning of the buffer. (Bug#1949)
834
0ca77a92
JB
8352009-01-18 Markus Triska <markus.triska@gmx.at>
836
837 * linum.el (linum-update-window): Use `delq' instead of `delete';
838 compare strings with `equal-including-properties'.
839
66d279a7
GM
8402009-01-17 Glenn Morris <rgm@gnu.org>
841
842 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
843 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
844
845 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
846 (eldoc-message-commands, eldoc-print-current-symbol-info):
847 Doc fix (consistent case of "ElDoc").
848
635618a4
RW
8492009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
850
f87ff539 851 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 852
fc47d8a7
EZ
8532009-01-17 Eli Zaretskii <eliz@gnu.org>
854
5a4122e2
EZ
855 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
856 TARGET)' does not exist, try again with its basename replaced by
68f040f2 857 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 858
fc47d8a7
EZ
859 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
860
511744bd 8612009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 862
511744bd 863 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
864 unless flyspell-mode is enabled.
865 (flyspell-pre-point): Make buffer-local.
866
a51cfa58
RW
8672009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
868
869 * textmodes/bibtex.el (bibtex-format-entry): For updating field
870 delimiters, allow fields that are composed of strings and string
871 constants.
872 (bibtex-mode): Doc fix.
873
511744bd 8742009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
875
876 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 877 in XEmacs.
034dc2a3 878 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
879 (ispell-find-aspell-dictionaries): Better error message. Use correct
880 dictionary alist for default. Better fallback default dictionary.
034dc2a3 881
76472dc2
KH
8822009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
883
f87ff539
SM
884 * international/quail.el (quail-insert-kbd-layout):
885 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 886
133ea5b2
GM
8872009-01-16 Glenn Morris <rgm@gnu.org>
888
889 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
890 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
891 (eldoc-highlight-function-argument): Doc fix - mention effect of
892 eldoc-documentation-function.
893 (eldoc-message-commands-table-size, eldoc-message-commands)
894 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
895 (eldoc-documentation-function): Mention effect on user options.
896
897 * emacs-lisp/copyright.el (copyright-update): Doc fix.
898
b6388cc9
SM
8992009-01-16 Kevin Ryde <user42@zip.com.au>
900
901 * tar-mode.el (tar-rename-entry): Only test the magic string, without
902 its version number, and then set both.
903
38cb7a93
RS
9042009-01-16 Richard M Stallman <rms@gnu.org>
905
906 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
907
fa9d0f38
DN
9082009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
909
910 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
911 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 912 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
913 (Buffer-menu-revert): Remove function, unused.
914 (Buffer-menu-mode-map): Don't bind keys already
915 bound by special-mode.
6a6baf11 916 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 917
71f982e3
SE
9182009-01-15 Stephen Eglen <stephen@gnu.org>
919
920 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
921
3151c2ff
DN
9222009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
923
924 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
925
98722073
MR
9262009-01-15 Martin Rudalics <rudalics@gmx.at>
927
928 * window.el (special-display-p): Revert 2009-01-14 change.
929
6b5e47dd
GM
9302009-01-15 Glenn Morris <rgm@gnu.org>
931
932 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
933 (authors-obsolete-files-regexps, authors-ignored-files):
934 (authors-renamed-files-alist): Add some entries.
935 (authors-fixed-entries): Change some entries.
936 (authors-canonical-file-name): Doc fix.
937 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
938
58cb49d4
JL
9392009-01-14 Juri Linkov <juri@jurta.org>
940
941 * info.el (Info-isearch-filter): Don't filter out invisible text
942 when search-invisible is t. (Bug#1848)
943
944 * simple.el (blink-matching-open): Use `minibuffer-message' to
945 display messages in the minibuffer.
946
947 * help.el (view-help-file):
948 * menu-bar.el (menu-bar-help-extra-packages):
949 Use goto-address-mode instead of goto-address.
950
951 * net/goto-addr.el (goto-address-url-face): Change default value
952 from `bold' to `link'.
953
ecbe9da5
JB
9542009-01-14 Juanma Barranquero <lekktu@gmail.com>
955
956 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
957
56f31926
MR
9582009-01-14 Martin Rudalics <rudalics@gmx.at>
959
60898913
MR
960 * frame.el (special-display-popup-frame): Rewrite doc-string and
961 simplify code.
962
56f31926
MR
963 * window.el (special-display-buffer-names)
964 (special-display-regexps): Add customization support for
965 function/other-args elements. Rewrite doc-strings.
60898913 966 (special-display-function): Rewrite doc-string.
f87ff539
SM
967 (same-window-buffer-names, same-window-regexps):
968 Minor doc-string fixes.
56f31926
MR
969 (special-display-p): Minor rewrite.
970
38934f76
GM
9712009-01-14 Glenn Morris <rgm@gnu.org>
972
973 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
974
9f3618b5
JB
9752009-01-14 Juanma Barranquero <lekktu@gmail.com>
976
977 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
978 MESSAGEs with internal square brackets (i.e., " this [test] message").
979 Use `string-match-p'.
980 (completion--make-envvar-table, completion--file-name-table)
981 (completion-pcm--string->pattern, completion-pcm--all-completions)
982 (completion-pcm--filename-try-filter): Use `string-match-p'.
983
e5524cba
JL
9842009-01-14 Juri Linkov <juri@jurta.org>
985
986 * progmodes/bug-reference.el (bug-reference-fontify): Check for
987 non-nil `bug-reference-url-format' before putting an overlay
988 property `bug-reference-url'.
989 (bug-reference-mode, bug-reference-prog-mode): Don't check for
990 `bug-reference-url-format'. Doc fix. (Bug#1744)
991
8e25a295
CY
9922009-01-13 Chong Yidong <cyd@stupidchicken.com>
993
994 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
995 for exit-emacs item. Bind it to save-buffers-kill-terminal.
996
997 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
998 loaded.
999
0db2e6af
JR
10002009-01-13 Jason Rumney <jasonr@gnu.org>
1001
9f3618b5 1002 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 1003
d7f90d6c
JB
10042009-01-12 Juanma Barranquero <lekktu@gmail.com>
1005
1006 * subr.el (play-sound): Doc fix. (Bug#250)
1007 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1008
d7158f27
SM
10092009-01-12 Alan Mackenzie <acm@muc.de>
1010
1011 * textmodes/paragraphs.el (forward-sentence): Change limit of
1012 re-search-backward to allow values of `sentence-end' anchored at BOL.
1013
64ac1266
SM
10142009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1017 subfield of the magic string.
1018
91ca6606
JB
10192009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1020
1021 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1022 (math-special-function-table): Use `math-compose-tex-sqrt' to
1023 compose sqrts in TeX and LaTeX mode.
1024
1b4d6ee6
CY
10252009-01-11 Chong Yidong <cyd@stupidchicken.com>
1026
4a6f62a1
CY
1027 * faces.el (describe-face): Ignore anonymous faces.
1028
1b4d6ee6
CY
1029 * server.el (server-save-buffers-kill-terminal): Args changed.
1030 Handle nowait client frames.
1031
1032 * files.el (save-buffers-kill-terminal): Args for
1033 server-save-buffers-kill-terminal changed.
1034
6fcec85e
JB
10352009-01-11 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1038
93da04c0
GM
10392009-01-11 Glenn Morris <rgm@gnu.org>
1040
e8f642e7
GM
1041 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1042 Silence compiler.
1043
93da04c0
GM
1044 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1045 some entries.
1046 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1047 (authors-renamed-files-alist): Add entries.
1048 (authors-fixed-entries): Update for renamed and removed files.
1049 (authors-canonical-file-name): Add entries to
1050 authors-checked-files-alist based on their full names, expanded relative
1051 to each log-file directory.
1052 (authors-scan-el, authors-add-to-author-list, authors):
1053 Handle multiple authors in a file, via a new :cowrote category.
1054
fe177a62
GM
1055 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1056
11ad1e42
RS
10572009-01-10 Richard M Stallman <rms@gnu.org>
1058
1059 * mail/mail-utils.el (mail-quote-printable-region): New function.
1060
3309a9ee
GM
10612009-01-10 Glenn Morris <rgm@gnu.org>
1062
1063 * calendar/cal-move.el (calendar-scroll-left-three-months)
1064 (calendar-scroll-right-three-months):
1065 * calendar/holidays.el (calendar-list-holidays)
1066 (calendar-mark-holidays):
1067 * calendar/lunar.el (calendar-lunar-phases):
1068 Add event handling, for when called from menus with the calendar buffer
1069 not current.
1070
ac7020b3
DN
10712009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1072
1073 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1074 Move setting up whitepace-mode ...
1075 (diff-mode): ... here.
1076 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1077
a933c4f7
CY
10782009-01-10 Chong Yidong <cyd@stupidchicken.com>
1079
1080 * faces.el (x-font-family-list): Remove entirely.
1081
8b5e8b42
EZ
10822009-01-10 Eli Zaretskii <eliz@gnu.org>
1083
1084 Fix Bug #876:
1085
f87ff539
SM
1086 * info.el (info-insert-file-contents, Info-insert-dir):
1087 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 1088
fca863b8
MR
10892009-01-10 Martin Rudalics <rudalics@gmx.at>
1090
1091 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1092 toggling tool bars on. (Bug#1754)
1093
45c17811
CY
10942009-01-09 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 1097 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
1098 (x-font-family-list): Obsolete compatibility version of function
1099 from xfaces.c.
1100
dcb50c02
MR
11012009-01-09 Martin Rudalics <rudalics@gmx.at>
1102
1103 * window.el (special-display-buffer-names)
f87ff539
SM
1104 (special-display-regexps, special-display-function):
1105 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 1106
c28f19e5
MA
11072009-01-09 Michael Albinus <michael.albinus@gmx.de>
1108
1109 * net/tramp.el: Revert previous patch. `last-command-char' is
1110 used in code intended only for XEmacs, where it is different from
1111 `last-command-event'.
1112
d293848d
GM
11132009-01-09 Glenn Morris <rgm@gnu.org>
1114
1115 * subr.el (last-input-char, last-command-char):
1116 Move here from src/keyboard.c.
1117
8989a920
GM
1118 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1119 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1120 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1121 * wdired.el:
e93c003e
GM
1122 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1123 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1124 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1125 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 1126 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 1127 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 1128 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 1129 * international/mule-cmds.el:
a4d9b7bc 1130 * mail/mailabbrev.el:
61a846fb 1131 * net/tramp.el:
1ba983e8
GM
1132 * play/mpuz.el:
1133 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1134 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1135 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1136 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1137 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1138 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1139 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1140 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
1141 Replace last-command-char with last-command-event.
1142
1e4bd40d
GM
1143 * double.el, electric.el, replace.el, term.el, terminal.el:
1144 * calc/calc.el:
1145 * emulation/viper-cmd.el:
1146 * international/mule-cmds.el:
1147 * obsolete/iso-acc.el:
1148 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1149
dd513189
GM
1150 * emacs-lisp/edebug.el: Remove references to last-command-char and
1151 last-input-char, since these have been identical to last-command-event
1152 and last-input-event since at least Emacs 19.
1153 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1154 Remove.
1155
e3e955fe
MB
11562009-01-09 Dave Love <fx@gnu.org>
1157
1158 * calendar/time-date.el: Require cl for `declare'.
1159
11602009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1161
1162 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1163 Suggested by Dave Love.
1164
11652009-01-09 Dave Love <fx@gnu.org>
1166
1167 * net/imap.el (imap-string-to-integer): Fix typo.
1168 (imap-fetch-safe): New function.
1169 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1170
1171 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1172 (imap-parse-greeting): Fix doc strings.
1173 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1174 (imap-parse-flag-list): Make messages unique.
1175 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1176
1177 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1178 call.
1179
1180 * net/imap.el: Fix author email. Doc fixes.
1181 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1182 reply.
1183
11842009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1185
1186 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1187
11882009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1189
67a7fe65 1190 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
1191 Call nslookup if resolv.conf isn't available.
1192 (dns-query): Rename from query-dns.
1193 (dns-query-cached): Rename from query-dns-cached.
1194
11952009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1196
f87ff539
SM
1197 * net/imap.el (imap-enable-exchange-bug-workaround):
1198 Explain auto-detection in the doc string.
e3e955fe 1199
2188975f
JB
12002009-01-09 Juanma Barranquero <lekktu@gmail.com>
1201
1202 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1203 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1204 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1205 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1206 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1207 Fix typos in docstrings.
1208 (ispell-command-loop): Reflow docstring.
1209
57bf8fd4
AM
12102009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1211
67a7fe65 1212 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 1213 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
1214 ispell-encoding8-command.
1215 (ispell-check-version): Set ispell-encoding8-command.
1216 (ispell-check-spellchecker-params, ispell-start-process):
1217 Use ispell-encoding8-command.
57bf8fd4 1218
67a7fe65
JB
1219 * textmodes/flyspell.el (flyspell-large-region):
1220 Use ispell-encoding8-command.
57bf8fd4 1221
912b78dd
GM
12222009-01-08 Glenn Morris <rgm@gnu.org>
1223
1224 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1225 scroll the calendar.
1226
1227 * international/mule-cmds.el (universal-coding-system-argument):
1228 last-input-char need not be a char.
1229
1230 * textmodes/ispell.el (ispell-check-minver): Declare.
1231 Use string-to-number rather than string-to-int.
1232
ed039e6c
JB
12332009-01-07 Juanma Barranquero <lekktu@gmail.com>
1234
eb9c16e5
JB
1235 * add-log.el (change-log-search-tag-name): Reflow docstring.
1236 (change-log-mode): Fix typo in docstring.
1237
ed039e6c
JB
1238 * international/mule.el (define-coding-system): Doc fix.
1239
e4821482
KH
12402009-01-07 Kenichi Handa <handa@m17n.org>
1241
1242 * international/mule.el (define-coding-system): Fix docstring
1243 about :bom usage.
1244
7f0995a1
MR
12452009-01-07 Martin Rudalics <rudalics@gmx.at>
1246
1247 * dired.el (dired-pop-to-buffer): Don't split windows
1248 horizontally. (Bug#1806)
1249
3006c8dc
SM
12502009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * tar-mode.el (tar-mode, tar-mode-write-contents)
1253 (tar-write-region-annotate): Undo Andreas's last change.
1254
2c418c5b
MA
12552009-01-06 Michael Albinus <michael.albinus@gmx.de>
1256
1257 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1258 (tramp-handle-file-local-copy, tramp-handle-write-region)
1259 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 1260 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 1261
1bba1cfc
SM
12622009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * minibuffer.el (completion-hilit-commonality): Don't presume
1265 all-completions always include the input as prefix.
1266 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1267 as trivial.
1268 (completion-pcm--hilit-commonality): Remove leftover code that used to
1269 deal with the now removed cdr-in-last-cons.
1270
3dabda23
JB
12712009-01-06 Juanma Barranquero <lekktu@gmail.com>
1272
1273 * international/mule.el (define-coding-system): Fix typos in docstring.
1274
ac4e7a30
AM
12752009-01-05 Alan Mackenzie <acm@muc.de>
1276
1bba1cfc
SM
1277 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1278 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 1279
91192f4f
MA
12802009-01-05 Michael Albinus <michael.albinus@gmx.de>
1281
1282 * net/tramp.el (tramp-handle-load)
1283 (tramp-do-copy-or-rename-file-directly)
1284 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1285 (tramp-handle-write-region)
1286 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1287 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1288 Delete temporary file in case of error.
1289
6c791387 12902009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 1291
6c791387 1292 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 1293
85fed0a4
RS
12942009-01-05 Richard M Stallman <rms@gnu.org>
1295
0764ed37 1296 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 1297
29c45500
MR
12982009-01-05 Martin Rudalics <rudalics@gmx.at>
1299
1300 * window.el (display-buffer): Fix last fix.
1301
a609d13b
JB
13022009-01-05 Juanma Barranquero <lekktu@gmail.com>
1303
1304 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1305 to shorten the desktop file directory shown in message.
1306
061a7c0e
GM
13072009-01-05 Glenn Morris <rgm@gnu.org>
1308
46932a8d
GM
1309 * version.el (emacs-copyright):
1310 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1311 Update copyrights for 2009.
061a7c0e 1312
a97af989
JB
13132009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1314
1315 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1316 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1317 hard-coded 0.
1318 (ada-get-indent-loop): Fix list access bug.
1319
a3c40f60
JB
13202009-01-04 Juanma Barranquero <lekktu@gmail.com>
1321
1322 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1323 (lisp-interaction-mode): Add a blank line in the docstring
1324 before the keymap listing.
1325
e331bbf3
MR
13262009-01-04 Martin Rudalics <rudalics@gmx.at>
1327
1328 * window.el (display-buffer): When a buffer is displayed in the
1329 selected and some other window, and not-this-window is non-nil,
1330 try to return that other window instead of popping up a new
1331 frame. (Bug#30)
1332
5d0fba46
CY
13332009-01-04 Chong Yidong <cyd@stupidchicken.com>
1334
1335 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1336
b796bfb4
CY
13372009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1338
1339 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1340
35203a24
MO
13412009-01-03 Michael Olson <mwolson@gnu.org>
1342
1343 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1344 blank characters which will confuse `read', so skip past them.
1345
4182531c
RS
13462009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1347
be3f421b
RS
1348 * emacs-lisp/authors.el (authors-aliases): Addition.
1349 (authors): Allow to use it for other projects.
1350
4182531c
RS
1351 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1352 Clarify MATCH argument. Print filenames.
1353
36a3859f
MA
13542009-01-03 Michael Albinus <michael.albinus@gmx.de>
1355
1356 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1357
1358 * net/tramp.el (tramp-local-host-regexp)
1359 (tramp-prefix-domain-format)
1360 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1361 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1362 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 1363 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
1364 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1365 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1366 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1367 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1368 (tramp-handle-insert-file-contents): Fix setting of
1369 `buffer-read-only'.
1bba1cfc
SM
1370 (tramp-compute-multi-hops, tramp-local-host-p):
1371 Use `tramp-local-host-regexp'.
1372 (tramp-file-name-real-user, tramp-file-name-domain):
1373 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
1374
1375 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 1376 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 1377
3ac09bb4
RW
13782009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1379
1380 * proced.el (proced-grammar-alist): Refiner can be a
1381 list (function help-echo) instead of a cons pair.
1382 (proced-post-display-hook): New variable.
1bba1cfc 1383 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 1384 (proced-mode): Derive mode from special-mode.
1bba1cfc 1385 (proced-mode-map): Change accordingly.
3ac09bb4 1386 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 1387 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
1388 (proced-format): Check for ppid attribute.
1389 (proced-process-attributes): Take time and ctime attribute from
1390 system-process-attributes.
1391 (proced-send-signal): Doc fix. Collect properly the info on
1392 marked processes. Use fit-window-to-buffer instead of
1393 dired-pop-to-buffer.
1394
958a2b4c
SM
13952009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1398 point-min==1.
1399
44d15ae0
JB
14002009-01-02 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1403 (mode-line-client): Fix typo in help message and docstring.
1404
3d691666
JR
14052009-01-02 Jason Rumney <jasonr@gnu.org>
1406
1407 * term/w32-win.el (image-library-alist): Add gobject library.
1408
dca6c418
MR
14092009-01-02 Martin Rudalics <rudalics@gmx.at>
1410
1411 * frame.el (window-system-default-frame-alist)
1412 (initial-frame-alist, minibuffer-frame-alist)
1413 (pop-up-frame-alist, pop-up-frame-function)
1414 (special-display-frame-alist): Rewrite and reformat doc-strings.
1415
263bc3fa
MR
14162009-01-01 Martin Rudalics <rudalics@gmx.at>
1417
958a2b4c
SM
1418 * simple.el (minibuffer-default-add-shell-commands):
1419 Fix doc-string typo.
263bc3fa 1420
337c7b82
CY
14212009-01-01 Chong Yidong <cyd@stupidchicken.com>
1422
6768ca67
CY
1423 * language/cham.el: Fix setting of composition-function-table.
1424
1425 * language/khmer.el: Fix setting of composition-function-table.
1426
958a2b4c
SM
1427 * language/tibet-util.el (tibetan-composition-function):
1428 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 1429
257c9b65
CY
1430 * simple.el (minibuffer-default): Add defvar.
1431
337c7b82
CY
1432 * hippie-exp.el: Require comint.
1433
4dc1abeb
MR
14342008-12-31 Martin Rudalics <rudalics@gmx.at>
1435
1436 * simple.el (last-buffer): Don't set major mode of *scratch* if
1437 that buffer exists already. Rewrite doc-string.
1438
d00da9d7
AS
14392008-12-31 Andreas Schwab <schwab@suse.de>
1440
1441 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1442 write-region-annotate-functions.
1443 (tar-mode-write-contents): New function.
1444 (tar-write-region-annotate): Remove.
1445
8f489707
CY
14462008-12-31 Chong Yidong <cyd@stupidchicken.com>
1447
1448 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1449 (buffer-swapped-with): Var removed.
1450
ee946858
KH
14512008-12-30 Kenichi Handa <handa@m17n.org>
1452
958a2b4c
SM
1453 * language/japanese.el (compose-gstring-for-variation-glyph):
1454 New function. Register it in composition-function-table.
ee946858
KH
1455
1456 * composite.el (lglyph-set-code): New function.
1457
19eb68d0
SM
14582008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * tar-mode.el (tar-data-swapped): New var.
1461 (tar-data-swapped-p, tar-swap-data):
1462 Use it instead of buffer-swapped-with.
1463 (tar-write-region-annotate): Re-add (partial undo of last change).
1464 (tar-mode): Use it again (partial undo as well).
1465
b0f0f3eb
CY
14662008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1467
1468 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1469
2260cb2c
CY
14702008-12-30 Chong Yidong <cyd@stupidchicken.com>
1471
1472 * follow.el (follow-select-if-visible): Improve the check for the
1473 last line of the window.
1474 (follow-post-command-hook): Perform redisplay in more
19eb68d0 1475 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 1476
b4c79e7b
CY
14772008-12-30 Chong Yidong <cyd@stupidchicken.com>
1478
1479 * follow.el (follow-calc-win-end): Use with-selected-window.
1480 (follow-windows-start-end, follow-pos-visible)
1481 (follow-windows-aligned-p): Code cleanup.
1482 (follow-select-if-visible): Try to avoid partially-visible lines.
1483 (follow-select-if-visible-from-first): Call follow-redisplay and
1484 move point to destination.
1485 (follow-redisplay): New arg, to keep selected window unchanged.
1486 (follow-post-command-hook): In final check for destination
1487 visibility, use window-start and window-end instead of the less
1488 accurate follow-pos-visible. If the selected window is redrawn,
1489 tell follow-redisplay to preserve it.
de70fe72
CY
1490 (follow-calculate-first-window-start-from-below): Avoid looping
1491 forever if vertical-motion returns an unexpected value.
b4c79e7b 1492
d9569a55
AS
14932008-12-30 Andreas Schwab <schwab@suse.de>
1494
19eb68d0
SM
1495 * server.el (server-running-p): Remove interactive spec.
1496 Fix regexp.
d9569a55 1497
0d05df65
CY
14982008-12-30 Chong Yidong <cyd@stupidchicken.com>
1499
1500 * follow.el (follow-calc-win-start): Don't use `inline'.
1501 (follow-update-window-start, follow-select-if-visible)
1502 (follow-calculate-first-window-start-from-below)
1503 (follow-post-command-hook): Code cleanup.
64ac1266
SM
1504 (follow-downward, follow-calculate-first-window-start):
1505 Delete function and merge into follow-redisplay.
0d05df65
CY
1506 (follow-redisplay): Merge code from follow-downward and
1507 follow-calculate-first-window-start.
1508
744c85fb
JB
15092008-12-30 Juanma Barranquero <lekktu@gmail.com>
1510
1511 * proced.el (proced-tree-flag): Fix typo in docstring.
1512
48152a70
RW
15132008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1514
64ac1266 1515 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
1516 proced-children-alist.
1517 (proced-process-tree, proced-toggle-tree): Fix docstring.
1518 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1519 (proced-temp-internal): Use proced-temp-alist.
1520
53374291
DN
15212008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * subr.el (mkdir): New defalias.
1524
5adfa483
JL
15252008-12-29 Juri Linkov <juri@jurta.org>
1526
1527 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1528 command `proced-next-line' removed on 2008-09-06.
1529
18e4b9bd
JL
15302008-12-28 Juri Linkov <juri@jurta.org>
1531
1532 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1533 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1534
1535 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1536 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1537 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1538 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1539 set 4 obsolete variables for backward-compatibility with Emacs 22.
1540
15412008-12-28 Juri Linkov <juri@jurta.org>
1542
1543 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1544
15452008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1546
1547 * misc.el (butterfly): New command.
1548
f1d27653
RW
15492008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1550
64ac1266
SM
1551 * proced.el (proced-grammar-alist): Allow predicate nil.
1552 New attribute tree.
f1d27653
RW
1553 (proced-format-alist): Use attribute tree.
1554 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
1555 (proced-children-alist): Rename from proced-process-tree.
1556 PPID must refer to a process in process-alist.
1557 Ignore PPIDs that equal PID (Bug#1718).
1558 Children alist inherits sorting order from process-alist.
f1d27653
RW
1559 (proced-process-tree): New variable. New function.
1560 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 1561 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
1562 (proced-mark-process-alist): Add docstring.
1563 (proced-filter-parents): PPID must refer to a process in
9330d4c0 1564 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 1565 (proced-sort): Throw error if attribute is not sortable.
64ac1266 1566 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
1567 (proced-format): Include tree in standard attributes if
1568 proced-tree-flag is non-nil. Make header clickable only if
1569 corresponding predicate is non-nil.
1570 (proced-update): Use proced-tree.
1571
7d96af1a
CY
15722008-12-28 Chong Yidong <cyd@stupidchicken.com>
1573
3dfe36a5
CY
1574 * diff.el (diff): Doc fix.
1575
5fa77a6a
CY
1576 * emacs-lisp/rx.el (rx): Doc fix.
1577
7d96af1a
CY
1578 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1579 before uniquifying backup trash file name.
1580
7f4a3168
AS
15812008-12-27 Andreas Schwab <schwab@suse.de>
1582
1583 * vc-git.el (vc-git-dir-printer): Fix filename column.
1584
70403f65 15852008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
1586
1587 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 1588 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 1589
2c65e87c
EZ
15902008-12-27 Eli Zaretskii <eliz@gnu.org>
1591
6c4d5dd3
EZ
1592 * makefile.w32-in (MH_E_DIR): New variable.
1593 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1594 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1595 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1596 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1597 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1598 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1599 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1600 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1601 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1602 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1603 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1604
2c65e87c
EZ
1605 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1606 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1607 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1608 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1609 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1610 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1611 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1612 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1613 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1614 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1615 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1616
7533b418
EZ
16172008-12-26 Eli Zaretskii <eliz@gnu.org>
1618
1619 * files.el (dosified-file-name): Declare.
1620
d3a36099
AS
16212008-12-26 Andreas Schwab <schwab@suse.de>
1622
c099a588
AS
1623 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1624
d3a36099
AS
1625 * tar-mode.el (tar-swap-data): New function.
1626 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1627 (tar-mode-revert): Likewise.
1628 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1629 (tar-data-swapped-p): Test buffer-swapped-with.
1630 (tar-write-region-annotate): Remove.
1631 (tar-header-block-tokenize): Add argument `coding' and use it
1632 instead of tar-file-name-coding-system.
1633 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1634
2e480e42
EZ
16352008-12-26 Eli Zaretskii <eliz@gnu.org>
1636
1637 * dos-fns.el (dosified-file-name): New function.
1638
1639 * files.el (dir-locals-find-file): Run dir-locals-file through
1640 dosified-file-name. Compare files case-insensitively on systems
1641 whose filesystems are case-insensitive.
1642
90ad3541
MR
16432008-12-25 Martin Rudalics <rudalics@gmx.at>
1644
1645 * help.el (help-for-help-internal): Fix entry for "l".
1646
737ef682
RS
16472008-12-25 Richard M Stallman <rms@gnu.org>
1648
1649 * shadowfile.el (shadow-copy-file): Revert previous change.
1650 This code as it was should work properly with buffer-swapped-with.
1651
78796feb
SM
16522008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1653
1654 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1655
e6979067
DN
16562008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1657
1658 * subr.el (chmod): New defalias for set-file-modes.
1659
3fbb3dc4
JL
16602008-12-23 Juri Linkov <juri@jurta.org>
1661
78796feb
SM
1662 * isearch.el (isearch-filter-predicate, isearch-search):
1663 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1664 (isearch-filter-visible): Rename from
3fbb3dc4
JL
1665 `isearch-filter-invisible'. Doc fix.
1666
1667 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1668 value from `dired-isearch-filter-predicate-orig' instead of the
1669 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
1670 (dired-isearch-filter-filenames): Doc fix.
1671 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
1672
1673 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1674 for Info-point-loc since it is more correct in all cases.
1675 (Info-isearch-filter): Rename from
1676 `Info-isearch-filter-predicate'. Doc fix.
1677 (Info-mode): Replace `Info-isearch-filter-predicate' with
1678 `Info-isearch-filter'.
1679
43cf3760
DU
16802008-12-23 Daiki Ueno <ueno@unixuser.org>
1681
1682 * pgg.el: Add obsolescence info.
1683
a1037423
RS
16842008-12-22 Richard M Stallman <rms@gnu.org>
1685
348a60a8
RS
1686 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1687
1688 * files.el (buffer-swapped-with): New variable.
1689 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1690 (basic-save-buffer): Unswap the buffer temporarily if nec.
1691
a1037423
RS
1692 * dired.el (dired-readin): Inhibit modification hooks.
1693
8afbc8ae
UJ
16942008-12-22 Ulf Jasper <ulf.jasper@web.de>
1695
78796feb
SM
1696 * net/newst-backend.el (newst-backend):
1697 Remove wrong duplicate provide statement.
8afbc8ae 1698
dea31ca6
MA
16992008-12-22 Michael Albinus <michael.albinus@gmx.de>
1700
1701 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1702 end, before updating.
1703 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1704 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1705
9992ea0c
MR
17062008-12-21 Martin Rudalics <rudalics@gmx.at>
1707
1708 * window.el (set-window-text-height): Fix doc-string.
1709
125f7951
SM
17102008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1713 (completion-all-completions): Don't set it.
1714 (completion-table-with-context, completion--file-name-table):
1715 Don't add base-size in last cdr.
1716 (completion-hilit-commonality): Add argument `base-size'.
1717 (display-completion-list, completion-emacs21-all-completions)
1718 (completion-emacs22-all-completions, completion-basic-all-completions):
1719 Provide it.
1720 (completion-pcm--all-completions): Don't need to remove the base-size
1721 in last-cdr any more.
1722
77fea89d 17232008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
1724
1725 * textmodes/ispell.el (ispell-check-minver): New function.
1726 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 1727 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 1728
95ee4b8f
CY
17292008-12-20 Chong Yidong <cyd@stupidchicken.com>
1730
1731 * ido.el (ido-read-internal): Handle `confirm' and
1732 `confirm-after-completion' values for the require-match argument.
1733
c855d682
JR
17342008-12-20 Jason Rumney <jasonr@gnu.org>
1735
125f7951 1736 * international/mule.el (auto-coding-regexp-alist):
70403f65 1737 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 1738
6bc14936
CY
17392008-12-20 Ami Fischman <ami@fischman.org>
1740
1741 * bindings.el (mode-line-eol-desc): Use assoc to query
1742 mode-line-eol-desc-cache.
1743
7ed216d6
GM
17442008-12-20 Glenn Morris <rgm@gnu.org>
1745
1746 * comint.el (comint-save-input-ring-index): Add missing initial value.
1747
d0482e4e
JB
17482008-12-19 Juanma Barranquero <lekktu@gmail.com>
1749
1750 * proced.el (proced-grammar-alist): Doc fix.
1751 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1752 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1753 (proced-undo): Fix typos in docstrings.
1754
eef72fce
GM
17552008-12-19 Glenn Morris <rgm@gnu.org>
1756
01cc3e13
GM
1757 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1758 (authors-fixed-case): New constant.
eef72fce
GM
1759 (authors-public-domain-files, authors-ignored-files):
1760 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1761 (authors-renamed-files-regexps): Add some new entries.
1762 (authors-canonical-file-name): Don't complain about ignored files.
1763 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1764 (authors): Ensure error buffer is writable.
1765
77fea89d 17662008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 1767
a300e74a 1768 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 1769 (ispell-check-version):
a300e74a
JB
1770 Check if hunspell and set ispell-really-hunspell if needed.
1771 (ispell-send-string, ispell-start-process, flyspell-large-region):
1772 Pass right options for hunspell if needed.
e483e9f8 1773
6e868247
KH
17742008-12-18 Kenichi Handa <handa@m17n.org>
1775
a300e74a 1776 * international/fontset.el (script-representative-chars)
6e868247
KH
1777 (setup-default-fontset): Add more scripts.
1778
1779 * international/characters.el: Add more scripts.
1780
74a131b6
JL
17812008-12-19 Juri Linkov <juri@jurta.org>
1782
1783 * info.el (Info-isearch-search): Implement lax version of
1784 incremental word search in Info.
1785 (Info-isearch-start): Set Info-isearch-initial-node to the
1786 current node when search is nonincremental to not stop at the
1787 initial node in this case.
1788 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1789
e6438428
JB
17902008-12-18 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1793 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1794 (rst-repeat-last-character): Fix typos in docstrings.
1795 (rst-mode, rst-backward-section): Doc fixes.
1796
77a01f9b
UJ
17972008-12-18 Ulf Jasper <ulf.jasper@web.de>
1798
1799 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1800 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1801 (newsticker--treeview-load): Check whether groups file exists.
1802
1803 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1804 (newsticker-dir): Use `locate-user-emacs-file'.
1805
2f7ee51d
MR
18062008-12-18 Martin Rudalics <rudalics@gmx.at>
1807
1808 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1809 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1810
7995501c
DN
18112008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1812
3976387b
DN
1813 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1814
fd95644b
DN
1815 * startup.el (command-line): Do not mention the server name in
1816 case the user has not mentioned it, print a more explicit message.
1817
64ac1266
SM
1818 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1819 Change all callers.
7995501c 1820
5da5a66f
SS
18212008-12-18 Sam Steingold <sds@gnu.org>
1822
f0131492 1823 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 1824
b87573f0
JL
18252008-12-18 Juri Linkov <juri@jurta.org>
1826
1827 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1828 `isearch-edit-string-set-word'.
1829 (isearch-edit-string-set-word): Remove.
1830 (isearch-occur): Imitate the C function `wordify' by replacing
1831 non-word character with the \\W+ regexp.
1832 (isearch-search-fun): Add `isearch-nonincremental' to the
1833 condition of using a non-lax version of `word-search-forward'.
1834
2cb35a56
DU
18352008-12-17 Daiki Ueno <ueno@unixuser.org>
1836
64ac1266
SM
1837 * epa-file.el (epa-file-insert-file-contents):
1838 Set buffer-file-name before decrypting a file.
2cb35a56 1839
35f372ca
JB
18402008-12-16 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * server.el (server-start): If unable to start the server,
1843 display a warning instead of raising an error.
1844
1845 * startup.el (server-process): Add defvar.
1846 (command-line): If the daemon is unable to start the server,
1847 display a message and exit Emacs.
1848
55d150f3
SS
18492008-12-15 Sam Steingold <sds@gnu.org>
1850
1851 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1852 mostly for CLISP modules, but could also be useful elsewhere.
1853
af09cfd7
JB
18542008-12-15 Juanma Barranquero <lekktu@gmail.com>
1855
1856 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1857 * icomplete.el (icomplete-prospects-height):
1858 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1859
9bc505ab
JB
18602008-12-15 Juanma Barranquero <lekktu@gmail.com>
1861
d5c78b09
JB
1862 * international/mule.el (find-auto-coding): Fix typo in docstring.
1863
2364df5c
JB
1864 * international/mule-cmds.el (select-safe-coding-system):
1865 * mail/rmail.el (rmail-require-mime-maybe):
1866 Fix arguments of `display-warning'.
1867
9bc505ab
JB
1868 * simple.el (bad-package-check): Fix arguments of `display-warning',
1869 using the package name as TYPE. Use `string-match-p'.
1870
4ed46aef
RW
18712008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1872
1873 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1874 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1875 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 1876 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
1877 (proced-revert): Doc fix.
1878
b4f671ce
RW
18792008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1880
1881 * proced.el (proced-grammar-alist): Allow refiner elements that
1882 are cons pairs (function . help-echo) or nil.
1883 (proced-refine): Use them.
1884 (proced-format-alist): Allow alternatives.
1885 (proced-descend): New variable.
1886 (proced-sort): New arg descend.
1887 (proced-sort-interactive): Repeated calls toggle sort order.
1888 (proced-format): Accomodate changes of proced-format-alist.
1889 Undefined attributes are displayed as "?".
1890 (proced-process-attributes): New optional arg pid-list.
1891 Ignore processes with empty attribute list.
1892
18932008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1894
64ac1266 1895 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 1896 proced-timer-interval.
64ac1266
SM
1897 (proced-auto-update-flag): Rename from proced-timer-flag.
1898 (proced-auto-update-timer): Rename from proced-timer.
1899 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
1900 (proced-available): Initialize appropriately.
1901
5ff602de
GM
19022008-12-13 Glenn Morris <rgm@gnu.org>
1903
83031738
GM
1904 * subr.el (declare-function): Doc fix.
1905
5ff602de
GM
1906 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1907 refer to elisp manual.
1908
9adf1f06
MR
19092008-12-12 Martin Rudalics <rudalics@gmx.at>
1910
1911 * window.el (fit-window-to-buffer): Return non-nil when height
1912 was orderly adjusted, nil otherwise.
1913
c63a334e
JB
19142008-12-12 Juanma Barranquero <lekktu@gmail.com>
1915 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * server.el (server-sentinel): Uncomment code to delete connection file.
1918 (server-start): Save the connection file in the server property list.
1919 Delete it only when we are reasonably convinced that it is not owned by
1920 a running server.
1921 (server-force-delete): New command to force-delete the connection file,
1922 and stop the server if it is running.
1923 (server-running-p): Return t also for local TCP servers when we find a
1924 process with a matching PID, and :other for undecided cases.
1925
4d0e7fe3
MR
19262008-12-11 Martin Rudalics <rudalics@gmx.at>
1927
1928 * window.el (fit-window-to-buffer): Use with-selected-window and
1929 condition-case. Do not delete more windows than necessary in
1930 the shrinking (delta < 0) case. Do not raise an error when the
1931 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 1932
4d0e7fe3
MR
1933 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1934 min-height arg 1 to make sure that small buffers are shown.
1935
ee61fe97
JB
19362008-12-11 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1939 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1940 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1941 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1942 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1943 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1944 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1945 (ruby-backward-sexp, ruby-add-log-current-method)
1946 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1947 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1948 (ruby-deep-indent-paren): Doc fix.
1949 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1950 (ruby-here-doc-find-end): Reflow docstring.
1951
19522008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
1953
1954 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1955 dired-shrink-to-fit is non-nil. (Bug#1488)
1956
011a0143
JB
19572008-12-11 Juanma Barranquero <lekktu@gmail.com>
1958
1959 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1960 decoding of long locale info is now done in `w32-get-locale-info'.
1961
1b349702
CY
19622008-12-11 Chong Yidong <cyd@stupidchicken.com>
1963
1964 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1965
70b52829
CY
19662008-12-10 Chong Yidong <cyd@stupidchicken.com>
1967
89322882
CY
1968 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1969
70b52829
CY
1970 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1971 terminal variable assignment.
1972
bc79ba50
GM
19732008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1974 Nobuyoshi Nakada <nobu@ruby-lang.org>
1975
1976 * progmodes/ruby-mode.el: New file.
1977
a512e1a2
JB
19782008-12-10 Juanma Barranquero <lekktu@gmail.com>
1979
1980 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 1981 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 1982
e54be9a0
KH
19832008-12-10 Kenichi Handa <handa@m17n.org>
1984
1985 * international/fontset.el (setup-default-fontset): Add an entry
1986 for characters in the Unicode SIP area.
1987
fb2facde
GM
19882008-12-10 Glenn Morris <rgm@gnu.org>
1989
1990 * vc-mcvs.el: Move to obsolete/, with warning comment.
1991 * Makefile.in (ELCFILES): Update.
1992
8e3efc87
DU
19932008-12-10 Daiki Ueno <ueno@unixuser.org>
1994
1995 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1996 buffer unmodified. (Bug#1509)
1997 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1998 modification time if visiting a file and the content is
1999 successfully decrypted.
2000
39af3de2
CY
20012008-12-09 Chong Yidong <cyd@stupidchicken.com>
2002
2003 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2004 check whether the buffer is still alive.
2005
e9e9c7b8
SM
20062008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2007
2008 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2009
5c928144
GM
20102008-12-09 Glenn Morris <rgm@gnu.org>
2011
2012 * Makefile.in (ELCFILES): Update.
2013
bdaf166c
SM
20142008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2017 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2018
91b07ee3
CY
20192008-12-06 Chong Yidong <cyd@stupidchicken.com>
2020
2021 * term/xterm.el (terminal-init-xterm): Discard pending input
2022 before reading a reply to the terminal attributes query.
2023
fc7da30b
AS
20242008-12-05 Andreas Schwab <schwab@suse.de>
2025
2026 * dired.el (dired-font-lock-keywords): Fix last change.
2027
6530de7d
VJL
20282008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2029
2030 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2031 into (defcustom ... "..." :type ... :group...).
2032
f7980931
JB
20332008-12-05 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * international/mule-diag.el (mule-diag): Display the window
2036 system version in a less laconic way.
2037
e19fff38
JB
20382008-12-04 Juanma Barranquero <lekktu@gmail.com>
2039
2040 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2041 if the sorting functions are not loaded. (Bug#1432)
2042
430aee8b
SS
20432008-12-04 Sam Steingold <sds@gnu.org>
2044
bdaf166c 2045 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
2046 compile.
2047 (compile): Use it.
2048 (recompile): Accept an optional argument to enable editing the
2049 command line.
2050
ccb4a481
MA
20512008-12-04 Michael Albinus <michael.albinus@gmx.de>
2052
2053 * net/tramp.el (top): Write a message, when loading Tramp.
2054
bdaf166c
SM
2055 * net/tramp-cache.el (tramp-dump-connection-properties):
2056 Polish the check, whether to dump the data.
ccb4a481 2057
fcb61bee
LK
20582008-12-04 Lute Kamstra <lute@gnu.org>
2059
2060 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2061 check if the file "CVS/Entries" exists.
2062
18f515e4
JB
20632008-12-04 Juanma Barranquero <lekktu@gmail.com>
2064
2065 * international/mule-diag.el (list-character-sets): Doc fix.
2066 (list-character-sets-2): Fix info in header. Simplify.
2067 (print-coding-system): Simplify.
2068 (list-input-methods-1): Simplify.
2069 (mule-diag): Display current font/fontset for all window systems,
2070 not just X. Simplify.
2071
8bfbd132
GM
20722008-12-04 Glenn Morris <rgm@gnu.org>
2073
c8d6b4bc
GM
2074 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2075 (vc-cvs-register): Doc fix.
2076 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2077 (vc-mcvs-register): Doc fix.
2078 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2079 (vc-rcs-register): Doc fix.
2080 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2081 (vc-sccs-register): Doc fix.
2082 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2083 (vc-svn-register): Doc fix.
2084
8bfbd132
GM
2085 * files.el (toggle-read-only): Doc fix.
2086
f7ede2fa
SM
20872008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2090 be used in compact layout and vice-versa.
2091
e4fe4569
JB
20922008-12-03 Juanma Barranquero <lekktu@gmail.com>
2093
555e23cf
JB
2094 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2095 like most list-* commands.
2096
e4fe4569
JB
2097 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2098 They already exist in descr-text.el as `describe-char-unicodedata-file'
2099 and `describe-char-unicode-data'.
2100 (print-list): Simplify.
2101 (read-charset): Reflow docstring.
2102 (list-coding-systems): Doc fix.
2103
d2ee9b13
GM
21042008-12-03 Glenn Morris <rgm@gnu.org>
2105
2106 * vc.el (vc-diff-switches): Doc fix.
2107 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2108 (vc-bzr-log-switches): Doc fix.
2109 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2110 * vc-git.el (vc-git-diff-switches): Doc fix.
2111 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2112 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2113 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2114 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2115 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2116
2117 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2118 other backends.
2119 (vc-arch-diff): Apply switches.
2120
2121 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2122 than appending.
2123
2124 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2125
97c07afc
DU
21262008-12-03 Daiki Ueno <ueno@unixuser.org>
2127
2128 * epa.el (epa--show-key): Use past tense of "expire" if the key
2129 has already been expired. Thanks to Peter BARABAS.
2130
9201cc28
LK
21312008-12-03 Lute Kamstra <lute@gnu.org>
2132
2133 * align.el:
2134 * allout.el:
2135 * apropos.el:
2136 * arc-mode.el:
2137 * autoinsert.el:
2138 * avoid.el:
2139 * battery.el:
2140 * bookmark.el:
2141 * buff-menu.el:
2142 * calculator.el:
2143 * chistory.el:
2144 * cmuscheme.el:
2145 * comint.el:
2146 * compare-w.el:
2147 * dabbrev.el:
2148 * delim-col.el:
2149 * desktop.el:
2150 * diff-mode.el:
2151 * diff.el:
2152 * dired-aux.el:
2153 * dired-x.el:
2154 * dired.el:
2155 * dos-vars.el:
2156 * ediff-diff.el:
2157 * ediff-help.el:
2158 * ediff-init.el:
2159 * ediff-merg.el:
2160 * ediff-mult.el:
2161 * ediff-ptch.el:
2162 * ediff-vers.el:
2163 * ediff-wind.el:
2164 * ediff.el:
2165 * emerge.el:
2166 * facemenu.el:
2167 * faces.el:
2168 * ffap.el:
2169 * filecache.el:
2170 * find-dired.el:
2171 * font-core.el:
2172 * font-lock.el:
2173 * forms.el:
2174 * fringe.el:
2175 * help-at-pt.el:
2176 * hippie-exp.el:
2177 * ido.el:
2178 * image-file.el:
2179 * imenu.el:
2180 * indent.el:
2181 * info.el:
2182 * isearchb.el:
2183 * iswitchb.el:
2184 * jit-lock.el:
2185 * jka-compr.el:
2186 * log-edit.el:
2187 * lpr.el:
2188 * ls-lisp.el:
2189 * man.el:
2190 * menu-bar.el:
2191 * midnight.el:
2192 * mouse-sel.el:
2193 * mouse.el:
2194 * msb.el:
2195 * outline.el:
2196 * paren.el:
2197 * pcmpl-cvs.el:
2198 * pcmpl-gnu.el:
2199 * pcomplete.el:
2200 * pcvs-info.el:
2201 * pcvs-parse.el:
2202 * printing.el:
2203 * ps-mule.el:
2204 * ps-print.el:
2205 * replace.el:
2206 * ruler-mode.el:
2207 * saveplace.el:
2208 * sb-image.el:
2209 * scroll-bar.el:
2210 * sha1.el:
2211 * shadowfile.el:
2212 * shell.el:
2213 * sort.el:
2214 * speedbar.el:
2215 * strokes.el:
2216 * tempo.el:
2217 * term.el:
2218 * terminal.el:
2219 * time-stamp.el:
2220 * time.el:
2221 * tree-widget.el:
2222 * type-break.el:
2223 * vc-cvs.el:
2224 * vc-hg.el:
2225 * vc-mcvs.el:
2226 * vc-rcs.el:
2227 * vc-sccs.el:
2228 * vc.el:
2229 * view.el:
2230 * w32-vars.el:
2231 * whitespace.el:
2232 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2233 deffaces, defconsts and defuns.
2234
da0bed93
SM
22352008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2238 the prompt was added to the minibuffer.
2239
78151cd5
GM
22402008-12-02 Glenn Morris <rgm@gnu.org>
2241
2242 * format.el (format-write-file): Rewrite doc yet again.
2243
2244 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2245 Doc fix. (Bug#1368)
2246
2247 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2248
22492008-12-02 Aaron S. Hawley <aaronh@garden.org>
2250
2251 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2252 case where point is at the beginning of the buffer. (Bug#1239)
2253
22542008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2255
2256 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2257 already have the correct indentation. (Bug#859)
2258
1097333f
KH
22592008-12-02 Kenichi Handa <handa@m17n.org>
2260
2261 * international/uni-decomposition.el: Re-generated.
2262
a5dad58a
AS
22632008-12-01 Andreas Schwab <schwab@suse.de>
2264
2265 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2266 ending in a colon as directory header.
2267
702c4b07
KH
22682008-12-01 Kenichi Handa <handa@m17n.org>
2269
2270 * international/uni-numeric.el: Re-generated.
2271
2272 * international/charprop.el: Re-generated.
2273
d6be7497
JB
22742008-12-01 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * international/mule-cmds.el (locale-preferred-coding-systems):
2277 Fix alist item.
2278
7c3404ec
MA
22792008-12-01 Michael Albinus <michael.albinus@gmx.de>
2280
2281 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2282 (tramp-set-connection-property, tramp-flush-connection-property)
2283 (tramp-dump-connection-properties): Use it.
2284
47f77e6f
CY
22852008-11-30 Chong Yidong <cyd@stupidchicken.com>
2286
a124190e
CY
2287 * wdired.el (wdired-finish-edit): If displaying a single file,
2288 change dired-directory if that file was renamed.
2289
bdaf166c
SM
2290 * emacs-lisp/byte-run.el (macro-declaration-function):
2291 Disallow declare specs with lengths of 3 or more.
5829445e 2292
47f77e6f
CY
2293 * dirtrack.el (dirtrack): Fix error message.
2294
1e262c45
GM
22952008-11-30 Glenn Morris <rgm@gnu.org>
2296
9751169a
GM
2297 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2298 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2299
39ba78ef
GM
2300 * vc-git.el (vc-git-diff):
2301 * vc-hg.el (vc-hg-diff):
2302 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2303
1e262c45
GM
2304 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2305 (eshell-needs-pipe-p): New function.
2306 (eshell-gather-process-output): Set process-connection-type according to
2307 eshell-needs-pipe-p. (Bug#1388)
2308
64ba814f
JB
23092008-11-30 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2312 (diary-remind-message, diary-number-of-entries)
2313 (diary-include-other-diary-files, diary-mark-included-diary-files)
2314 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2315 (diary-font-lock-keywords-1): Reflow docstrings.
2316 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2317 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2318
2319 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2320 (timer-duration): Use `string-match-p'.
2321
03a27081
CY
23222008-11-29 Chong Yidong <cyd@stupidchicken.com>
2323
bdaf166c
SM
2324 * complete.el (PC-do-complete-and-exit):
2325 Use minibuffer-confirm-exit-commands.
03a27081 2326
bdaf166c
SM
2327 * minibuffer.el (minibuffer-confirm-exit-commands):
2328 Add PC-complete and PC-complete-word to the list.
03a27081 2329
febf3e6f
JB
23302008-11-29 Juanma Barranquero <lekktu@gmail.com>
2331
76e7a7f0
JB
2332 * files.el (break-hardlink-on-save): Fix typo in docstring.
2333 Add :version tag.
2334
febf3e6f
JB
2335 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2336 (reb-mode): Define with `define-derived-mode'.
2337
3b7046cb 23382008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
2339
2340 * files.el (break-hardlink-on-save): New variable.
2341 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2342 (file-precious-flag): Mention it in doc string.
2343
d1826585
MB
23442008-11-29 Miles Bader <miles@gnu.org>
2345
2346 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2347 (minibuffer-complete-and-exit): Use it.
2348
f47b9de1
CY
23492008-11-29 Chong Yidong <cyd@stupidchicken.com>
2350
2351 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
2352 (x-gtk-map-stock): Perform caching to prevent excess consing
2353 during redisplay.
f47b9de1 2354
a231a45f
SM
23552008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * minibuffer.el (completion--try-word-completion): Don't ignore
2358 partial-completion if it's the only style.
2359
2644eb3f
JB
23602008-11-28 Juanma Barranquero <lekktu@gmail.com>
2361
2362 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2363 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2364 (reb-initialize-buffer): Update matches, in case we're reentering
2365 RE Builder mode.
2366
8ce9231f
CY
23672008-11-28 Chong Yidong <cyd@stupidchicken.com>
2368
3b7046cb
JB
2369 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2370 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2371 values for minibuffer-completion-confirm.
8ce9231f 2372
4d1243c8
MR
23732008-11-28 Martin Rudalics <rudalics@gmx.at>
2374
2375 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2376 any but the first "*" in a doc-string.
2377
08d55d13
GM
23782008-11-28 Glenn Morris <rgm@gnu.org>
2379
2380 * format.el (format-write-file): Improve previous doc fix.
2381
cab8a1af
CY
23822008-11-27 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * simple.el (use-empty-active-region, use-region-p)
2385 (region-active-p): Doc fix.
2386
a9d451f0
MR
23872008-11-27 Martin Rudalics <rudalics@gmx.at>
2388
2389 * window.el (display-buffer): Fix handling of not-this-window
2390 argument. (Bug#1415)
2391
6abbce64
KH
23922008-11-27 Kenichi Handa <handa@m17n.org>
2393
2394 * international/characters.el: Set category 'C' to characters
2395 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2396
bdaf166c 2397 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 2398
01d5aaeb
CY
23992008-11-27 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2402 (tool-bar-find-image): Function deleted.
bdaf166c
SM
2403 (tool-bar-local-item, tool-bar-local-item-from-menu):
2404 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
2405 (tool-bar-keymap-cache): New hash table.
2406 (tool-bar-make-keymap): Use it.
2407 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2408
f7d20b3e
MA
24092008-11-26 Michael Albinus <michael.albinus@gmx.de>
2410
2411 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 2412 handler can also be an object, which is not a consp.
f7d20b3e 2413
3fbb05ff
AM
24142008-11-25 Alan Mackenzie <acm@muc.de>
2415
2416 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2417 (forward-list, backward-list, down-list, backward-up-list)
2418 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 2419 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
2420 that point is not in a string or comment.
2421
2152f125
MA
24222008-11-26 Michael Albinus <michael.albinus@gmx.de>
2423
2424 * net/dbus.el (dbus-string-to-byte-array)
2425 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2426 (dbus-unescape-from-identifier): New defuns.
2427 (dbus-handle-event): The result of a message call is a list of
2428 arguments, which must be expanded when passing to
2429 `dbus-method-return-internal'.
2430
2431 * net/tramp.el (tramp-handle-write-region): Improve the check for
2432 calling direct copy.
2433 (tramp-find-inline-encoding): Don't raise an error but a warning,
2434 when no inline encoding is found.
2435 (tramp-get-remote-coding): Check for a symbol. The negative check
2436 for a string fails, when there is an empty string.
2437
9f688acf
GM
24382008-11-26 Glenn Morris <rgm@gnu.org>
2439
2440 * vc-git.el (vc-git-diff-switches): New option.
2441 (vc-git-diff): Apply diff switches. (Bug#1386)
2442 Give it a basic doc string.
2443
2444 * term/pc-win.el (x-font-family-list): Replace redefinition with
2445 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2446
9f6a59d1
JB
24472008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2448
2449 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2450 of the polynomial rather than the whole polynomial.
2451
78189610
CY
24522008-11-25 Chong Yidong <cyd@stupidchicken.com>
2453
2454 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2455 mailrc, recognize string quoting. When reading from Lisp, accept
2456 rfc822-like addresses.
2457
2458 * mail/mailalias.el (define-mail-alias): Sync code with
2459 define-mail-abbrev.
2460
975c500d
GM
24612008-11-25 Glenn Morris <rgm@gnu.org>
2462
2463 * eshell/esh-proc.el (eshell-gather-process-output):
2464 Revert previous change. (re-opens Bug#1388)
2465
2466 * select.el (x-set-cut-buffer): Fix signal arguments.
2467
2468 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2469
e73da129
JB
24702008-11-25 Juanma Barranquero <lekktu@gmail.com>
2471
2472 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2473 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2474 (bubbles--empty-char): Use "\s".
2475
be5255e2
JB
24762008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2477
2478 * calc/calc.el (calc-settings-file, calc-language-alist)
2479 (calc-embedded-announce-formula)
2480 (calc-embedded-announce-formula-alist)
2481 (calc-embedded-open-formula, calc-embedded-close-formula)
2482 (calc-embedded-open-close-formula-alist)
2483 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2484 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2485 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2486 (calc-embedded-open-close-new-formula-alist)
2487 (calc-embedded-open-mode, calc-embedded-close-mode)
2488 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2489 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2490 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2491 from docstrings.
2492
a1ff7705
JB
24932008-11-25 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * calculator.el (calculator-op-or-exp): Reflow docstring.
2496 (calculator-remove-zeros, calculator-repR, calculator-repL):
2497 Fix typos in docstrings.
2498
27f98b7e
CY
24992008-11-24 Chong Yidong <cyd@stupidchicken.com>
2500
962f8394
CY
2501 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2502 windows instead of calling switch-to-buffer.
2503
27f98b7e
CY
2504 * diff.el (diff-sentinel): Take note of diff error return value.
2505
0836e2c3
MR
25062008-11-24 Martin Rudalics <rudalics@gmx.at>
2507
2508 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2509 frame can't be split.
2510
77a01f9b 25112008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 2512
bdaf166c
SM
2513 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2514 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2515 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
2516 (newsticker-treeview-update): Don't update cache.
2517 (newsticker-treeview-quit): Don't save cache.
70403f65 2518 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
2519 (newsticker-treeview-save): Use `newsticker-dir'.
2520 (newsticker--treeview-load): Use `newsticker-dir'.
2521 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2522 Update tags.
2523 (newsticker-treeview-tree-do-click): Slightly simplified.
2524
2525 * net/newst-backend.el (newsticker-dir): New.
2526 (newsticker-start): Use `newsticker--cache-read'.
2527 (newsticker-stop): Use `newsticker--cache-save'.
2528 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2529 (newsticker--images-dir): New.
bdaf166c
SM
2530 (newsticker--image-get, newsticker--image-sentinel):
2531 Use `newsticker--images-dir'.
2532 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
2533 `newsticker--cache-save'.
2534 (newsticker--cache-update): Create newsticker-dir if necessary.
2535 (newsticker--cache-dir): New.
2536 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2537 (newsticker--cache-save-feed): New.
70403f65 2538 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
2539 cache data..
2540 (newsticker--cache-read, newsticker--cache-do-read): New.
2541
bdaf166c
SM
2542 * net/newst-reader.el (newsticker--image-read):
2543 Use `newsticker--images-dir'.
a59c6c51 2544
14ac7ce7
CY
25452008-11-24 Chong Yidong <cyd@stupidchicken.com>
2546
bdaf166c
SM
2547 * files.el (confirm-nonexistent-file-or-buffer):
2548 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
2549 (confirm-nonexistent-file-or-buffer): New function.
2550 (read-buffer-to-switch, find-file, find-file-other-window)
2551 (find-file-other-frame, find-file-read-only)
2552 (find-file-read-only-other-window)
2553 (find-file-read-only-other-frame): Use it.
bdaf166c 2554 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 2555 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 2556
bdaf166c
SM
2557 * minibuffer.el (minibuffer-complete-and-exit):
2558 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
2559 `confirm', and handle a `confirm-after-completion' value.
2560
19dd6a6c
JB
25612008-11-24 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2564
fa4354c1
AS
25652008-11-24 Andreas Schwab <schwab@suse.de>
2566
2567 * image.el (image-type-header-regexps): Recognize more xbm format
2568 variants.
2569
98d92ce3
JB
25702008-11-24 Juanma Barranquero <lekktu@gmail.com>
2571
2572 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2573 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2574 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2575 (artist-replace-string, artist-draw-rect, artist-draw-line)
2576 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2577 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2578 (artist-pen, artist-pen-line, artist-text-insert-common)
2579 (artist-text-overwrite, artist-spray-get-interval)
2580 (artist-spray-clear-circle, artist-erase-char)
2581 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2582 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2583 (artist-key-draw-1point, artist-key-draw-2points)
2584 (artist-mouse-draw-continously): Fix typos in docstrings.
2585 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2586 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2587 (artist-backward-char, artist-forward-char): Doc fixes.
2588 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2589 Reflow docstrings.
2590
23a01417
SM
25912008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * international/quail.el (quail-vunion): New function.
2594 (quail-defrule-internal): Use it to prevent accumulating redundant
2595 alternatives when `append' is set.
2596 (quail-insert-decode-map): Simplify computation of the max-key-width.
2597 Compute it right for multiple-list.
2598
443a1c3f
CY
25992008-11-24 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2602 explicitly. Doc fix.
2603
bc5777c1
MR
26042008-11-24 Martin Rudalics <rudalics@gmx.at>
2605
2606 * calendar/appt.el (appt-disp-window): Move minibuffer check
2607 after binding this-window and do not set-buffer to make sure we
dd419ee5 2608 won't deselect the minibuffer. (Bug#1413)
bc5777c1 2609
c0203c86
DN
26102008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2611
975c500d 2612 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
2613 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2614 Undo previous change.
c0203c86 2615
2faede35
MR
26162008-11-23 Martin Rudalics <rudalics@gmx.at>
2617
2618 * info-look.el (info-lookup): When Info buffer is visible on
2619 another frame, raise that frame.
2620
d41b91e6
JB
26212008-11-23 Juanma Barranquero <lekktu@gmail.com>
2622
2623 * allout.el (allout-mode): Fix typo in docstring.
2624
2625 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2626 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2627
066b7259
SM
26282008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * vc-hooks.el (vc-follow-link): Complete last change.
2631
7ee68ed5
JB
26322008-11-23 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * textmodes/remember.el (remember-region): Doc fix.
2635 (remember-filter-functions, remember-handler-functions)
2636 (remember-save-after-remembering, remember-mailbox)
2637 (remember-default-priority, remember-data-file, remember-leader-text)
2638 (remember-diary-file): Remove * from defcustom docstrings.
2639 (remember-run-all-annotation-functions-flag)
2640 (remember-all-handler-functions): Reflow docstrings.
2641 (remember-store-in-mailbox): Fix typo in docstring.
2642 (remember-mode): Define with `define-derived-mode'. Doc fix.
2643
403e4dc9
GM
26442008-11-23 Glenn Morris <rgm@gnu.org>
2645
2646 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2647 (eshell-do-pipelines): Add optional argument to distinguish recursive
2648 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2649 in a pipeline.
2650
2651 * eshell/esh-proc.el (eshell-gather-process-output):
2652 Set process-connection-type nil for all but the first element of a
2653 pipeline. (Bug#1388)
7ee68ed5 2654
b7749a81 26552008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 2656
179bdd60 2657 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 2658
179bdd60 2659 * ediff.el: Change date of last update.
403e4dc9 2660
85b84319
JL
26612008-11-22 Juri Linkov <juri@jurta.org>
2662
2663 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2664 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2665 Doc fix.
2666 (dired-isearch-filenames-setup): Run filename Isearch only when
2667 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2668 and the text property `dired-filename' at point is non-nil.
2669 In this case also set isearch-message-prefix-add to "filename ".
2670 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2671 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2672 Don't let-bind isearch-message-prefix-add since this is done now
2673 in dired-isearch-filenames-setup.
2674
2675 * isearch.el (isearch-mode): Change the order of calling
2676 `isearch-update' and running the `isearch-mode-hook' to call
2677 `isearch-update' with Isearch parameters set in this hook.
2678
2679 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2680 Fix docstring - change "during `compile'" to "during compilation".
2681
2682 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2683 be immediately after `name'.
2684
2685 * startup.el (initial-buffer-choice): Change an abstract file name
2686 "file.txt" to more reasonable default file name value "~/.emacs".
2687
75fd7f12
JL
26882008-11-22 Juri Linkov <juri@jurta.org>
2689
2690 * files.el (hack-local-variables-confirm): Rename arg `project' to
2691 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2692 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2693 (hack-local-variables): Rename call of `hack-project-variables' to
2694 `hack-dir-local-variables'. Change error text to "Directory-local
2695 variables error".
2696 (dir-locals-class-alist): Rename from `project-class-alist'.
2697 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2698 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2699 (dir-locals-collect-mode-variables): Rename from
2700 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2701 `mode-variables', and arg `settings' to `variables'.
2702 (dir-locals-collect-variables): Rename from
2703 `project-collect-binding-list'. Rename arg `binding-list' to
2704 `class-variables', and arg `settings' to `variables'.
2705 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2706 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2707 Rename arg `settings' to `variables'.
2708 (dir-locals-file): New defconst.
2709 (dir-locals-find-file): Rename from `project-find-settings-file'.
2710 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2711 and `pda' to `dir-elt'.
2712 (dir-locals-read-from-file): Rename from
2713 `project-define-from-project-file'. Rename arg `settings-file'
2714 to `file'. Rename let-bound `list' to `variables'.
2715 (hack-dir-local-variables): Rename from `hack-project-variables'.
2716 Rename let-bound `settings' to `variables-file', `root-dir'
2717 to `dir-name', and `bindings' to `variables'.
2718
9af967bd
LK
27192008-11-22 Lute Kamstra <lute@gnu.org>
2720
2721 * simple.el (goto-line): Rename argument.
2722
f7a043c3
EZ
27232008-11-22 Eli Zaretskii <eliz@gnu.org>
2724
0b8e2d21
EZ
2725 * makefile.w32-in (compile-first): New target.
2726 (recompile): Depend on compile-first.
2727
f7a043c3
EZ
2728 * Makefile.in (recompile): Depend on compile-first.
2729
3ad96b4d
MR
27302008-11-22 Martin Rudalics <rudalics@gmx.at>
2731
2732 * files.el (switch-to-buffer-other-window)
2733 (switch-to-buffer-other-frame): Rename buffer argument to
2734 buffer-or-name. Reword and mention new option
2735 confirm-nonexistent-file-or-buffer in doc-string.
2736
8c3ad6c4 27372008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 2738
2cf6bf63 2739 * emulation/viper.el: Date change.
3ad96b4d 2740
2cf6bf63 2741 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 2742 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 2743
49851cf7 2744 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 2745 Make this variable.
3ad96b4d 2746
33f95a82
SM
27472008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2750 Use buffer-file-truename to handle symlinks in any part of the filename.
2751
a857238c
GM
27522008-11-22 Glenn Morris <rgm@gnu.org>
2753
2754 * vc-mtn.el (vc-mtn-diff-switches): New option.
2755 (vc-mtn-program): Rename from vc-mtn-command, for
2756 consistency with other backends. Keep old name as alias.
2757 Update callers. Make it a defcustom.
2758 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2759
2760 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2761 consistency with other backends. Keep old name as alias.
2762 Make it a defcustom.
2763 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2764
2765 * vc-hg.el (vc-hg-program): New option.
2766 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2767 Use vc-hg-program rather than hard-coded "hg".
2768
2769 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2770 (vc-svn-program): Move defcustom to start.
2771 (vc-svn-create-repo, vc-svn-modify-change-comment):
2772 Use vc-svn-program rather than hard-coded "svn".
2773
2774 * menu-bar.el: Stylistic consistency fixes for various menu and
2775 help texts.
2776
2777 * kmacro.el (kmacro-insert-counter): Doc fix.
2778
723d286f
SM
27792008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2780
2781 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2782
3889f0fa 27832008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 2784
94579c02
SM
2785 * international/quail.el (quail-indent-to): New function.
2786 (quail-completion-1, quail-completion-list-translations)
2787 (quail-insert-decode-map): Use it to improve alignment.
2788 (quail-build-decode-map): Don't ignore latin-1 chars.
2789 (quail-help): Increase the max decode-map size so that even the TeX map
2790 gets printed.
2791
2ef435bf
SM
2792 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2793 Signal error for invalid bookmark.
2794 (bookmark-get-bookmark-record): Undo last change.
2795 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2796
3889f0fa
SM
2797 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2798 Suggested by Toru TSUNEYOSHI.
2799
86edb111
CY
28002008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2801
2802 * byte-opt.el (byte-compile-butlast): Move up in file.
2803 (byte-optimize-plus): Don't call
3889f0fa
SM
2804 byte-optimize-delay-constants-math (bug#1334).
2805 Use byte-optimize-predicate to optimize constants.
395f0100
JB
2806 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2807 Remove zero arguments first
86edb111
CY
2808 if possible. Call byte-optimize-predicate to optimize constants.
2809 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
2810 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2811 Call byte-optimize-predicate.
86edb111 2812 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 2813 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
2814 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2815
4b65254d
JB
28162008-11-21 Juanma Barranquero <lekktu@gmail.com>
2817
86edb111
CY
2818 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2819 declaration and remove redundant info from docstring.
0f219a97 2820
4b65254d
JB
2821 * isearch.el (isearch-search-string): Doc fix.
2822 (search-exit-option, search-slow-window-lines, search-slow-speed)
2823 (search-upper-case, search-nonincremental-instead)
2824 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2825 (search-ring-update, search-highlight, isearch-lazy-highlight)
2826 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2827 (lazy-highlight-interval): Remove * from defcustom docstrings.
2828 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2829 Remove * from defcustom docstrings; fix typos.
2830 (isearch-push-state-function, isearch-help-for-help-internal)
2831 (isearch-help-for-help, isearch-describe-bindings)
2832 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2833 (isearch-pop-fun-state, isearch-search-fun-function)
2834 (isearch-lazy-highlight-search): Fix typos in docstrings.
2835 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2836 (isearch-forward): Fix typo and reflow docstring.
2837 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2838 (isearch-mode-map): Don't use `let*'.
2839
af690100
CY
28402008-11-21 Chong Yidong <cyd@stupidchicken.com>
2841
4b65254d 2842 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 2843
e1ff8dd0
SM
28442008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2845
3be5da9e
SM
2846 * isearch.el (isearch-search-string): Simplify and convert docstring.
2847
e1ff8dd0
SM
2848 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2849
11eac3ea
JB
28502008-11-20 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2853 (lookup-nested-alist): Doc fix.
2854 (with-coding-priority): Reflow docstring.
2855 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2856 (char-displayable-p): Reflow docstring. Use `when'.
2857
d46b5214
DN
28582008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2859
2860 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2861 week forward/backward.
2862
3fd29551
JB
28632008-11-20 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2866 (with-electric-help): Fix typo and reflow docstring.
2867
31e02fab
SM
28682008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2871 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2872 (list-buffers-noselect): Don't need to pad.
2873
11eac3ea 28742008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
2875
2876 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2877 Pay attention to char widths when computing string sizes.
2878
2b9c3b12
JB
28792008-11-20 Juanma Barranquero <lekktu@gmail.com>
2880
2881 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2882 (byte-compile-output-docform): Reflow docstrings.
2883 (no-byte-compile): Fix typo in docstring.
2884 (byte-recompile-directory, compile-defun): Doc fixes.
2885 (emacs-lisp-file-regexp, byte-compile-verbose)
2886 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2887 (byte-compile-dynamic-docstrings, byte-optimize-log)
2888 (byte-compile-error-on-warn, byte-compile-warnings)
2889 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2890 Remove * from defcustom docstrings.
2891
6620643f
GM
28922008-11-20 Glenn Morris <rgm@gnu.org>
2893
2894 * format.el (format-alist, format-write-file): Doc fix.
2895
2896 * proced.el (proced-available): New variable.
2897 (proced-process-attributes): Move availability check from previous
2898 change from here...
2899 (proced): ... to here.
2900
2901 * vc-hg.el (vc-hg-diff-switches): New option.
2902 (vc-hg-diff): Apply diff switches. (Bug#1017)
2903
2904 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2905
2906 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2907
29082008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2909
2910 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2911
60afd99b
JB
29122008-11-19 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * calc/calc-units.el (math-units-table): Doc fix.
2915 (math-standard-units): Fix typo in constant's description.
2916 (math-additional-units): Fix typo in docstring.
2917
1f52c942 29182008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
2919
2920 * calc/calc-units.el (math-standard-units): Add eps0,
2921 permittivity of vacuum.
2922
35f0d8ce
DN
29232008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2924
2925 * files.el (project-settings-file): Remove.
2926 (project-find-settings-file): Undo previous change that added the
2927 use of project-settings-file.
2928
667df88c
GM
29292008-11-19 Glenn Morris <rgm@gnu.org>
2930
2931 * proced.el (proced, proced-format-time): Doc fixes.
2932 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2933
8f7028a8
KF
29342008-11-19 Karl Fogel <kfogel@red-bean.com>
2935
2936 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2937 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2938
a3610f0c
LK
29392008-11-19 Lute Kamstra <lute@gnu.org>
2940
2941 * autoinsert.el (auto-insert-alist): Don't use match data.
2942
ec302593
GM
29432008-11-19 Glenn Morris <rgm@gnu.org>
2944
68fcc3ec
GM
2945 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2946
ec302593
GM
2947 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2948
2949 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2950 * term/w32-win.el (x-select-font): Declare.
2951
2952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2953 Use the imperative for all help strings.
2954
35b05a77
SM
29552008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2956
a1e34e71
SM
2957 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2958 case where the default dictionary is French, Spanish, younameit.
2959
a3610f0c
LK
2960 * window.el (window--frame-usable-p): Consider dedicated windows
2961 as usable.
064e57de 2962
35b05a77
SM
2963 * files.el (confirm-nonexistent-file-or-buffer):
2964 Rename from find-file-confirm-nonexistent-file.
2965 (read-buffer-to-switch): Use it.
2966
a77ad240
JB
29672008-11-18 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * server.el (server-temp-file-p): Use `string-match-p'.
2970 (server-socket-dir): Set to nil if local sockets are unsupported.
2971 (server-start): Don't try to delete local socket if unsupported.
2972 (server-kill-new-buffers): Reflow docstring.
2973 (server-delete-client, server-handle-delete-frame)
2974 (server-save-buffers-kill-terminal): Doc fixes.
2975 (server-send-string): Fix typo in docstring.
2976
dd93e6da
SS
29772008-11-18 Sam Steingold <sds@gnu.org>
2978
2979 * progmodes/compile.el (compilation-start-hook): New hook.
2980 (compilation-start): Run it on the compilation process.
2981
d0d8885d
JB
29822008-11-18 Juanma Barranquero <lekktu@gmail.com>
2983
2984 * international/mule-cmds.el (update-leim-list-file): Simplify.
2985 (prefer-coding-system, find-coding-systems-for-charsets):
2986 Fix docstring typos.
2987 (select-safe-coding-system, input-method-exit-on-first-char)
2988 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2989 (toggle-input-method, read-multilingual-string): Doc fixes.
2990 Reflow docstrings.
2991 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2992 (read-char-by-name): Use `string-match-p'.
2993 (get-char-code-property, put-char-code-property)
2994 (char-code-property-description): Be silent while loading uni-* files.
2995 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2996 the Unicode character names is *slow*.
2997
e89e92b1
CY
29982008-11-17 Chong Yidong <cyd@stupidchicken.com>
2999
58caa5cf
CY
3000 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3001
d0d8885d 3002 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 3003
bdf66e8d
JB
30042008-11-17 Juanma Barranquero <lekktu@gmail.com>
3005
3006 * international/mule-cmds.el (ucs-completions): Mark as risky.
3007
a0c859f0
MR
30082008-11-17 Martin Rudalics <rudalics@gmx.at>
3009
6c73d986
MR
3010 * help-macro.el (three-step-help): Remove * from defcustom.
3011 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3012 Use when instead of if and cond within condition-case.
3013
a0c859f0
MR
3014 * window.el (quit-window): Bind window to selected window when
3015 trying to delete it.
3016
79f0fbcf
GM
30172008-11-17 Glenn Morris <rgm@gnu.org>
3018
3019 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3020 definition of 'ignore, rather than nil. (Bug#1353)
3021
4afba819
SM
30222008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3025
5626c14e
JB
30262008-11-17 Juanma Barranquero <lekktu@gmail.com>
3027
062552e7
JB
3028 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3029
5626c14e
JB
3030 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3031 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3032 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3033 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3034 (shell-command, repeat-complex-command): Reflow docstrings.
3035 (pop-to-mark-command): Fix typos in docstring.
3036
0eb5f40f
JL
30372008-11-17 Juri Linkov <juri@jurta.org>
3038
3039 * isearch.el (isearch-filter-predicate): Rename from
3040 `isearch-success-function'. Rename default value from
3041 `isearch-success-function-default' to
3042 `isearch-filter-invisible'. Doc fix.
3043 (isearch-filter-invisible): Rename from
3044 `isearch-success-function-default'. Doc fix.
4afba819
SM
3045 (isearch-search, isearch-lazy-highlight-search):
3046 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
3047
3048 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3049 `dired-isearch-orig-success-function'.
3050 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3051 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3052 `isearch-filter-predicate'. Doc fix.
3053 (dired-isearch-filter-filenames): Rename from
3054 `dired-isearch-success-function'.
3055
4afba819
SM
3056 * info.el (Info-search, Info-mode):
3057 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
3058 (Info-isearch-filter-predicate): Rename from
3059 `Info-search-success-function'.
3060
3061 * simple.el (minibuffer-default-add-function): Fix docstring to
3062 use clear text "default values" instead of obscure references to
3063 the dynamic variable `minibuffer-default'.
3064
f6542587
GM
30652008-11-16 Glenn Morris <rgm@gnu.org>
3066
ff757fd1
GM
3067 * term/ns-win.el (ns-extended-platform-support-mode):
3068 Tweak menu entry from previous change.
3069
60d61f43
GM
3070 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3071
f6542587
GM
3072 * cus-edit.el (custom-buffer-create-internal): Always insert the
3073 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3074
71a00ac2
CY
30752008-11-16 Chong Yidong <cyd@stupidchicken.com>
3076
3889f0fa 3077 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 3078
a535b26e
SM
30792008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * ielm.el (ielm-eval-input): Fix thinko in last change.
3082
f5f895cf
CY
30832008-11-16 Chong Yidong <cyd@stupidchicken.com>
3084
3085 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3086
2c5b3bdd
MA
30872008-11-16 Michael Albinus <michael.albinus@gmx.de>
3088
3089 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3090 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3091
3092 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
3093 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3094 Handle `file-name-as-directory'.
2c5b3bdd 3095
57d221dc
CY
30962008-11-16 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3099 usual variable-pitch face.
3100
4671dba5
JB
31012008-11-16 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3104 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3105 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3106 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3107 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3108 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3109 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3110 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3111 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3112 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3113 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3114 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3115 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3116 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3117 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3118 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3119 (ange-ftp-default-user, ange-ftp-default-password)
3120 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3121 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3122 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3123 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3124 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3125 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3126 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3127 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3128 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3129 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3130 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3131 (ange-ftp-gateway-tmp-name-template)
3132 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3133 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3134 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3135 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3136 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3137 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3138 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3139 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3140 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3141 (ange-ftp-rename-local-to-remote): Doc fixes.
3142 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3143 Use `when', `unless'.
3144 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3145 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3146 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3147 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3148 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3149 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3150 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3151 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3152 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3153 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3154 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3155 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3156 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3157 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3158 `(save-match-data (string-match ...))'.
3159 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3160 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3161 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3162 Doc fixes.
3163
42acc581 31642008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
3165
3166 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3167 function instead of a variable.
3168
3889f0fa 3169 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
3170 viper-ESC-keyseq-timeout as a function.
3171 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3172 defsubst.
4923f0c6
JB
3173
3174 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3175 next-line or previous-line.
42acc581 3176 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
3177
3178 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3179
42acc581
MK
3180 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3181 live.
3182 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 3183
42acc581
MK
3184 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3185 the minibuffer.
4923f0c6 3186
61c11870
JB
31872008-11-16 Juanma Barranquero <lekktu@gmail.com>
3188
3189 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3190 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3191 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3192 (ielm-map): Define within defvar. Add docstring.
3193 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3194 (ielm-complete-filename): Use `when', `unless'.
3195 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3196 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3197 (ielm-change-working-buffer): Check that the buffer is live.
3198 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3199 Simplify. Reflow docstring.
3200 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3201 New aliases, to satisfy `define-derived-mode' expectations.
3202
43ae2c48 32032008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 3204 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
3205
3206 * emacs-lisp/find-func.el (find-function-advised-original): New.
3207 (find-function-C-source, find-function-noselect):
3208 Use find-function-advised-original to handle advised funcs. (Bug#789)
3209
32102008-11-15 Glenn Morris <rgm@gnu.org>
3211
3212 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3213 alias message.
43ae2c48
GM
3214
3215 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3216 Remove uniquify-after-kill-buffer-p dependency.
3217 (uniquify-kill-buffer-function): New function.
3218 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3219
3220 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3221 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3222 main Emacs manual.
3223
f4f45fc5
MR
32242008-11-15 Martin Rudalics <rudalics@gmx.at>
3225
3226 * window.el (quit-window): Restore delete window with second
3227 arg non-nil behavior as of before 2008-10-30 change.
3228
2a7e89ea
CY
32292008-11-15 Chong Yidong <cyd@stupidchicken.com>
3230
3231 * help-fns.el (describe-function-1): Do char-range check for
3232 self-insert-command.
3233
dab71b2c
KF
32342008-11-14 Karl Fogel <kfogel@red-bean.com>
3235
61c11870 3236 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 3237
0d496d49
CY
32382008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3239
3240 * emacs-lisp/bytecomp.el (byte-compile-associative)
3241 (byte-compile-minus, byte-compile-quo): If there are more than two
3242 operands, don't use binary operation code (bug#1334).
3243
8fc29035
JB
32442008-11-14 Juanma Barranquero <lekktu@gmail.com>
3245
3246 * w32-fns.el (w32-shell-dos-semantics):
3247 * calendar/diary-lib.el (diary-face-attrs):
3248 * international/mule-cmds.el (set-default-coding-systems)
3249 (prefer-coding-system):
3250 * net/tramp.el (tramp-set-completion-function):
3251 * progmodes/vhdl-mode.el (vhdl-file-header):
3252 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3253
3254 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3255
3256 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3257 (kill-matching-buffers, save-buffers-kill-emacs)
3258 (save-buffers-kill-terminal): Fix typos in docstrings.
3259 (switch-to-buffer-other-window): Reflow docstring.
3260 (revert-buffer): Doc fix.
3261 (define-project-bindings): Rename arg LIST to SETTINGS.
3262 (project-find-settings-file): Use `let', not `let*'.
3263 Use `when'.
3264
09949b83
JB
32652008-11-13 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * files.el (project-settings-file, locate-dominating-file):
3268 Fix typos in docstrings.
3269 (find-file-visit-truename): Remove * from defcustom docstring.
3270
40d5e695 32712008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
3272
3273 * files.el (project-settings-file): New variable.
3274 (project-find-settings-file): Use it, instead of hardcoding
3275 .dir.settings.el.
3276
b2c99afe
GM
32772008-11-13 Glenn Morris <rgm@gnu.org>
3278
3279 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3280
29c2869d
GM
32812008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3282
3283 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3284 in mail bodies.
3285
f81b2db1
JB
32862008-11-12 Juanma Barranquero <lekktu@gmail.com>
3287
3288 * international/mule.el (autoload-coding-system, with-category-table)
3289 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3290 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3291 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3292 (set-file-name-coding-system, ctext-pre-write-conversion)
3293 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3294 Reflow docstrings.
3295 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3296 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3297 (char-valid-p): Define with `define-obsolete-function-alias'.
3298
3299 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3300
05342dca
SS
33012008-11-12 Sam Steingold <sds@gnu.org>
3302
3303 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3304 between hostname and path.
3305
978d723e
JL
33062008-11-11 Juri Linkov <juri@jurta.org>
3307
3308 * dired-aux.el (dired-isearch-filenames)
3309 (dired-isearch-filenames-regexp):
3310 Let-bind isearch-message-prefix-add to "filename ".
3311
3312 * isearch.el (isearch-message-prefix-add)
3313 (isearch-message-suffix-add): New variables.
3314 (isearch-message-prefix): Show additional text from
3315 `isearch-message-prefix-add' before "I-search".
3316 (isearch-message-suffix): Show additional text from
3317 `isearch-message-suffix-add' at the end.
3318
3319 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3320 `isearch-search'. Call isearch-success-function to skip matches
3321 outside the current isearch scope. Let-bind search-invisible to
3322 nil to not match invisible text.
3323
3324 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3325 Let-bind `isearch-recursive-edit' to nil to prevent calling
3326 `exit-recursive-edit' in `isearch-done' that terminates the
3327 execution of these commands when it is non-nil. Call
3328 `exit-recursive-edit' explicitly at the end.
3329 (isearch-occur): For word search construct the correct regexp
3330 with word boundaries to proceed with occur.
3331
3332 * isearch.el (isearch-search-fun): Compare the length of the
3333 current search string with the length of the string from the
3334 previous search state to detect the situation when the user
3335 adds or removes characters in the search string.
3336 Use word-search-forward-lax and word-search-backward-lax in this
3337 case, and otherwise word-search-forward and word-search-backward.
3338
f399e4ad
SS
33392008-11-11 Sam Steingold <sds@gnu.org>
3340
3341 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3342 the "Version Control" group (for C-x v g).
3343
909049cb
JB
33442008-11-11 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * server.el (server-process-filter): Fix typos and reflow docstring.
3347
2c4ac069
MR
33482008-11-11 Martin Rudalics <rudalics@gmx.at>
3349
3350 * mail/footnote.el (footnote-mode): Improve doc-string.
3351 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3352
4759d8bd
CY
33532008-11-11 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3356
373f0312
TZ
33572008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3358
3359 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 3360 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 3361
7ae105c8
CY
33622008-11-08 Chong Yidong <cyd@stupidchicken.com>
3363
3364 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3365 version (bug@1285).
3366
5463218c
EZ
33672008-11-08 Eli Zaretskii <eliz@gnu.org>
3368
3369 * startup.el (command-line): Ignore init-file-user when checking
3370 user's home directory on MS-DOS as well.
3371
3f71582d
SS
33722008-11-07 Sam Steingold <sds@gnu.org>
3373
3374 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3375
69135f12
JB
33762008-11-07 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * frame.el (make-frame-on-display): Use `string-match-p'.
3379
a0b66ce0
GM
33802008-11-07 Glenn Morris <rgm@gnu.org>
3381
3382 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3383
94686171
DN
33842008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3385
3386 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3387 to initialize font-lock keyword case sensitivity.
3388 (lisp-mode): Use it.
3389
ee108e88
GM
33902008-11-06 Glenn Morris <rgm@gnu.org>
3391
c108d549
GM
3392 * eshell/esh-maint.el: Remove unused file.
3393
3394 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3395
ee108e88
GM
3396 * cus-edit.el (custom-comment-tag): Doc fix.
3397 (custom-comment, custom-variable-value-create, custom-face):
3398 Use face names sans -face suffix rather than aliases.
3399
a2baa908
JB
34002008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3401
3402 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3403 window width.
3404
610a5df3
CY
34052008-11-05 Chong Yidong <cyd@stupidchicken.com>
3406
3407 * server.el (server-process-filter): Only default to emacsclient's
3408 terminal in daemon mode.
3409
f417bc0a
MR
34102008-11-05 Martin Rudalics <rudalics@gmx.at>
3411
3412 * window.el (quit-window): Restore prefix argument behavior
3413 removed in 2008-10-30 change. (Bug#1308)
3414
f1809341
TH
34152008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3416
3417 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3418 function to kill-buffer-hook, not to kill-buffer.
3419 Reported by Markus Triska <markus.triska@gmx.at>
3420
bc6922de
JB
34212008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3422
3423 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3424 exists before deleting its windows.
3425
aab520e5
CY
34262008-11-04 Chong Yidong <cyd@stupidchicken.com>
3427
3428 * server.el (server-process-filter): Don't call
3429 server-create-tty-frame when no tty name is specified.
3430
74c76008
CY
34312008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3432
3433 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3434
49275d55
JB
34352008-11-04 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3438 (define-char-code-property):
3439 * textmodes/reftex.el (reftex-index):
3440 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3441
033b3b68
CY
34422008-11-04 Chong Yidong <cyd@stupidchicken.com>
3443
74c76008
CY
3444 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3445 vc-bzr-status-printer.
3446
bd98d0e3
CY
3447 * startup.el (startup-echo-area-message): Display a different
3448 message in daemon mode. Suggested by Stephen Turnbull.
3449
033b3b68
CY
3450 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3451 Windows.
3452
ca68aad8
JB
34532008-11-04 Juanma Barranquero <lekktu@gmail.com>
3454
3455 * dframe.el (dframe-mouse-position-function)
3456 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3457 (dframe-mouse-set-point): Fix typos in docstrings.
3458
a7200025
DN
34592008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3460
3461 * vc-dir.el (vc-dir-headers): Undo previous change.
3462
a7cb7fd2
NR
34632008-11-04 Nick Roberts <nickrob@snap.net.nz>
3464
3465 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3466 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3467
ee434cb1
MR
34682008-11-04 Martin Rudalics <rudalics@gmx.at>
3469
3dcde186
MR
3470 * subr.el (looking-back): Fix doc-string typo.
3471
f6bfcbb4
MR
3472 * electric.el (Electric-pop-up-window): Call window-end with
3473 UPDATE set to t.
3474
ee434cb1
MR
3475 * window.el (save-selected-window): Make it behave like
3476 save-selected-window-norecord.
3477 (save-selected-window-norecord): Remove, since functionality
3478 fully taken over by save-selected-window.
3479 (walk-windows, set-window-text-height, fit-window-to-buffer):
3480 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
3481 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3482 save-selected-window-norecord.
3483 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3484 indent-function for save-selected-window-norecord.
ee434cb1 3485
ca4ea39f
AM
34862008-11-03 Alan Mackenzie <acm@muc.de>
3487
3488 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3489
de4ebfdb
CY
34902008-11-03 Chong Yidong <cyd@stupidchicken.com>
3491
02f286cd
CY
3492 * subr.el (looking-back): Doc fix.
3493
ca68aad8
JB
3494 * term/x-win.el (x-initialize-window-system):
3495 Call x-wm-set-size-hint after initialization.
3021ce72 3496
b49912b2
CY
3497 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3498 to t.
3499
de4ebfdb
CY
3500 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3501 2000-12-08 (bug#1297).
3502
3503 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3504
df802986
JB
35052008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3506
3507 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3508 when appropriate.
3509
cbd0f686
MR
35102008-11-02 Martin Rudalics <rudalics@gmx.at>
3511
ca68aad8 3512 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
3513 (walk-windows): Use save-selected-window-norecord and call
3514 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
3515 (set-window-text-height, fit-window-to-buffer):
3516 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
3517 NORECORD set.
3518 * subr.el (with-selected-window): Call set-frame-selected-window
3519 with new argument NORECORD set. Update doc-string.
3520 (with-selected-frame): Call select-frame with new argument
3521 NORECORD set. Update doc-string.
ca68aad8
JB
3522 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3523 Put indent-function for save-selected-window-norecord.
3524 * font-lock.el (lisp-font-lock-keywords-2):
3525 Add save-selected-window-norecord.
cbd0f686 3526
6cda144f
JB
35272008-11-01 Juanma Barranquero <lekktu@gmail.com>
3528
3529 * cus-edit.el (customize-apropos-options, custom-comment)
3530 (custom-comment-tag, custom-face-edit-attribute-tag):
3531 Fix typos in docstrings.
3532 (custom-buffer-done-kill): Remove * from defcustom docstring.
3533 (custom-file): Fix typo in doc of defcustom choice.
3534
3535 * frame.el (display-visual-class): Fix typo in docstring.
3536 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3537 (special-display-frame-alist, show-trailing-whitespace)
3538 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3539 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3540 Remove * from defcustom docstrings.
3541
3542 * md4.el (md4-buffer): Fix typo in docstring.
3543 (md4, md4-64): Doc fixes.
3544 (md4-pack-int32): Reflow docstring.
3545
3546 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3547 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3548
3549 * rect.el (open-rectangle): Reflow docstring.
3550 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3551
3552 * select.el (x-get-cut-buffer): Fix typo in docstring.
3553
3554 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3555 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3556 Fix typos in docstrings.
3557
3558 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3559 Fix typos in docstrings.
3560
c9aafaaf
UJ
35612008-10-31 Ulf Jasper <ulf.jasper@web.de>
3562
5c979e02 3563 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
3564
3565 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3566 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3567 (newsticker--treeview-tree-update)
3568 (newsticker--treeview-tree-update-highlight)
3569 (newsticker-treeview-update)
3570 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3571 (newsticker-treeview-next-new-or-immortal-item)
3572 (newsticker-treeview-prev-new-or-immortal-item)
3573 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3574 (newsticker-treeview-tree-click): Watch for layout changes.
3575 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 3576 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
3577 newsticker--treeview-restore-buffers.
3578 (newsticker--treeview-mark-item): Update cache file.
3579
ca2d101f
UJ
35802008-10-31 Ulf Jasper <ulf.jasper@web.de>
3581
3582 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 3583 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
3584 `icalendar-export-region' and add uid counter.
3585 (icalendar-export-region): Use `icalendar--create-uid'.
3586
38df7d21
JB
35872008-10-31 Juanma Barranquero <lekktu@gmail.com>
3588
3589 * tooltip.el (tooltip-frame-parameters): Doc fix.
3590
5c17a891
MR
35912008-10-31 Martin Rudalics <rudalics@gmx.at>
3592
3593 * window.el (window-body-height, window-current-scroll-bars)
3594 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3595 (minibuffer-window-active-p, count-windows)
3596 (window-safely-shrinkable-p, window--splittable-p)
3597 (window--try-to-split-window, window--frame-usable-p)
3598 (window--even-window-heights, window--display-buffer-1)
3599 (window--display-buffer-2, set-window-text-height)
3600 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3601 (truncated-partial-width-window-p): Rewrite doc-string.
3602 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3603 (split-window-vertically, split-window-horizontally):
3604 Rename args, rewrite doc-string, and simplify code.
3605 (split-window-save-restore-data): Rename args and use
3606 when instead of if.
3607
e9048e4f
CY
36082008-10-30 Chong Yidong <cyd@stupidchicken.com>
3609
decaba00
CY
3610 * indent.el (indent-for-tab-command): Use use-region-p.
3611
e9048e4f
CY
3612 * vc.el (vc-revert): Limit the length of the query string.
3613
1d2b0303
JB
36142008-10-30 Juanma Barranquero <lekktu@gmail.com>
3615
3616 * simple.el (idle-update-delay, next-error-highlight)
3617 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3618 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3619 (kill-read-only-ok, backward-delete-char-untabify-method)
3620 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3621 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3622 (goal-column, line-move-ignore-invisible, fill-prefix)
3623 (auto-fill-inhibit-regexp, blink-matching-paren)
3624 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3625 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3626 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3627 (minibuffer-history-isearch-wrap, transient-mark-mode)
3628 (next-logical-line, auto-fill-mode, line-number-mode)
3629 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3630 (normal-erase-is-backspace-mode): Doc fixes.
3631 (current-kill, transient-mark-mode, toggle-truncate-lines)
3632 (visible-mode): Reflow docstrings.
3633 (minibuffer-local-shell-command-map, interprogram-paste-function):
3634 Fix typos in docstrings.
3635
89c4b597
CY
36362008-10-30 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * server.el (server-process-filter): In daemon mode, default to
3639 emacsclient's tty if not opening a new frame and only the
3640 terminal-frame is available.
3641
9045be38
MR
36422008-10-30 Martin Rudalics <rudalics@gmx.at>
3643
3644 * window.el (quit-window): Simplify code. Say in doc-string
3645 that it operates on the selected window's buffer. (Bug#1259)
3646
acd1db23
NR
36472008-10-30 Nick Roberts <nickrob@snap.net.nz>
3648
3649 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3650 nil so that log-view-diff-changeset works.
3651
976556c9
GM
36522008-10-30 Glenn Morris <rgm@gnu.org>
3653
3654 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3655
752fac18 3656 * resume.el: Move to obsolete/.
69726ac3 3657 * Makefile.in (ELCFILES): Update.
752fac18 3658
21d57aa2
CY
36592008-10-29 Chong Yidong <cyd@stupidchicken.com>
3660
bb07cb70
CY
3661 * electric.el (Electric-pop-up-window): Don't shrink the window if
3662 it's already big enough.
3663
623e480f
CY
3664 * minibuffer.el (delete-minibuffer-contents): Delete all
3665 minibuffer contents instead of just the current field.
3666
1d2b0303 3667 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 3668
de4dc606
CY
3669 * bookmark.el (bookmark-handle-bookmark): Rename from
3670 bookmark-jump-noselect.
3671 (bookmark--jump-via, bookmark-insert): Callers changed.
3672 (bookmark-jump-noselect): Wrapper function for
3673 bookmark-handle-bookmark.
6515ca91 3674 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 3675
21d57aa2
CY
3676 * textmodes/ispell.el (ispell-word): Use use-region-p.
3677
19423c53
JB
36782008-10-29 Juanma Barranquero <lekktu@gmail.com>
3679
3680 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3681 to follow naming conventions for abnormal hooks. Doc fix.
3682 (tooltip-mode, tooltip-timeout): Use it.
3683 (tooltip-hook): New obsolete alias.
3684 (tooltip-help-tips): Doc fix.
3685
3686 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3687
f77b11a0
JB
36882008-10-29 Ulrich Mueller <ulm@gentoo.org>
3689
3690 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3691 of hardcoded /tmp.
3692
dc515cca
GM
36932008-10-29 Glenn Morris <rgm@gnu.org>
3694
f0e35aeb
GM
3695 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3696
dc515cca
GM
3697 * vc-hooks.el (vc-find-root): Remove bogus alias.
3698
2279ba84
SM
36992008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * international/quail.el (quail-show-guidance): Don't create
3702 a guidance-frame if current buffer is not a minibuffer, since even if
3703 selected-window is mini-p, the buffer will never be displayed in it, so
3704 it wil be usable for guidance.
3705
a8028e7b
SM
37062008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3707
3708 * smerge-mode.el: Require diff-mode at run-time as well.
3709
efe0da9c
MR
37102008-10-28 Martin Rudalics <rudalics@gmx.at>
3711
3712 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 3713 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 3714
dc515cca 37152008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
3716
3717 * follow.el (follow-scroll-down, follow-calc-win-end)
3718 (follow-estimate-first-window-start): Reduce effective window
437cfece 3719 height when header line is present. (Bug#925)
99dfcc0d 3720
eeaa563e
JB
37212008-10-28 Juanma Barranquero <lekktu@gmail.com>
3722
2bea2795
JB
3723 * subr.el (locate-user-emacs-file): Simplify. Don't create
3724 `user-emacs-directory' when Emacs is running in batch mode.
3725
eeaa563e
JB
3726 * startup.el (inhibit-startup-screen): Reflow docstring.
3727 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3728
38df7d21
JB
37292008-10-27 Kenichi Handa <handa@m17n.org>
3730
3731 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3732
16c1ddc2
JB
37332008-10-27 Juanma Barranquero <lekktu@gmail.com>
3734
3735 * face-remap.el (text-scale-increase, text-scale-decrease)
3736 (text-scale-adjust): Remove &optional keyword from the arg list;
3737 the INC argument is not really optional, if the functions happen
3738 to be called from elisp.
3739
4ff029f6
DN
37402008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3741
13ad7457
DN
3742 * vc.el: Rename VC methods that were missed when vc-status was
3743 renamed to vc-dir.
3744 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3745 vc-svn-status-extra-headers.
3746 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3747 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3748 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3749 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3750 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3751 vc-dir-status-printer.
3752 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 3753 `status-extra-headers'.
13ad7457
DN
3754 (vc-dir-printer): Rename from vc-dir-status-printer.
3755 (vc-default-dir-extra-headers): Rename from
3756 vc-default-status-extra-headers.
3757 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3758 vc-cvs-status-extra-headers.
3759
4ff029f6
DN
3760 * startup.el (server-name): Pacify byte compiler.
3761 (command-line): If --daemon=SERVER_NAME was used, set server-name
3762 before calling server-start.
3763
5790ef40
DN
37642008-10-26 Romain Francoise <romain@orebokech.com>
3765
3766 * startup.el (command-line): Call daemon-initialized after
3767 starting the server.
3768
91c491e0
KH
37692008-10-26 Kenichi Handa <handa@m17n.org>
3770
3771 * help-fns.el (describe-categories): Display the terse legend at
3772 the head.
3773
3774 * international/characters.el: Docstrings of categories improved.
3775
f37a389e
SM
37762008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3777
f7550173
SM
3778 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3779
f37a389e
SM
3780 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3781 to the courier family.
3782 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3783 usually not serif'd and hence rather unlike verbatim's printed output.
3784
fafd2979
CY
37852008-10-25 Chong Yidong <cyd@stupidchicken.com>
3786
ddf59b5f
CY
3787 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3788 when reporting the module.
3789
fafd2979
CY
3790 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3791
b6576049
SM
3792 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3793
37942008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3795
3796 * files.el (locate-dominating-stop-dir-regexp): New var.
3797 (locate-dominating-file): Change arg from a regexp to a file name.
3798 Rewrite using the vc-find-root code to avoid directory-files which is
3799 too slow. Obey locate-dominating-stop-dir-regexp.
3800 Don't pay attention to changes in owner.
3801 (project-find-settings-file): Adjust call to locate-dominating-file.
3802
3803 * progmodes/flymake.el (flymake-find-buildfile):
3804 Adjust call to locate-dominating-file.
3805
3806 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3807 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 3808
cf20330b
MR
38092008-10-25 Martin Rudalics <rudalics@gmx.at>
3810
83f57f49
MR
3811 * subr.el (with-current-buffer): Rename buffer argument to
3812 buffer-or-name.
cf20330b
MR
3813 * window.el (get-buffer-window-list): Rename buffer argument to
3814 buffer-or-name and make it optional.
3815
ea6c930a
JB
38162008-10-25 Juanma Barranquero <lekktu@gmail.com>
3817
3818 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3819 (completion-search-next, add-completions-from-file):
3820 Fix typos in docstrings.
3821
3822 * filesets.el (filesets-menu-ensure-use-cached)
3823 (filesets-ingroup-patterns, filesets-filetype-property):
3824 * tutorial.el (get-lang-string):
3825 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3826 Fix typos in docstrings.
3827
3828 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3829 (image-dired-line-up-method, image-dired-thumb-size)
3830 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3831 (image-dired-track-original-file, image-dired-track-thumbnail)
3832 (image-dired-dired-next-line, image-dired-dired-previous-line)
3833 (image-dired-write-comments): Reflow docstrings.
3834 (image-dired-show-all-from-dir-max-files)
3835 (image-dired-format-properties-string, image-dired-create-thumbs)
3836 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3837 Fix typos in docstrings.
3838
3839 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3840 (savehist-additional-variables, savehist-ignored-variables)
3841 (savehist-file-modes, savehist-autosave-interval):
3842 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3843 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3844 (fancy-splash-image):
3845 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3846 (thumbs-conversion-program, thumbs-margin):
3847 Remove spurious * in docstrings.
3848
ba286708 38492008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
3850
3851 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3852 (forward-same-syntax): Omit default arguments to char-after and
3853 char-before.
3854
d6c180c4
JB
38552008-10-24 Juanma Barranquero <lekktu@gmail.com>
3856
3857 * subr.el (locate-user-emacs-file): New function.
3858 (user-emacs-directory): Mention it in docstring.
3859
3860 * completion.el (save-completions-file-name):
3861 * filesets.el (filesets-menu-cache-file):
3862 * image-dired.el (image-dired-dir, image-dired-db-file)
3863 (image-dired-temp-image-file, image-dired-gallery-dir)
3864 (image-dired-temp-rotate-image-file):
3865 * savehist.el (savehist-file):
3866 * server.el (server-auth-dir):
d6c180c4
JB
3867 * thumbs.el (thumbs-thumbsdir):
3868 * tutorial.el (tutorial--saved-dir):
3869 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3870
802393f6
JB
38712008-10-23 Juanma Barranquero <lekktu@gmail.com>
3872
3873 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3874 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3875
ad4f4a36
CY
38762008-10-23 Chong Yidong <cyd@stupidchicken.com>
3877
3878 * filesets.el: Update author email.
51d66d83 3879 (filesets-data): Doc fix.
ad4f4a36 3880
d8c967ad 38812008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 3882
802393f6 3883 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 3884
fd0dd4c3
KH
38852008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3886
3887 * international/mule-cmds.el (describe-language-environment):
3888 Indent sample text.
3889
0ee35e51
GM
38902008-10-23 Glenn Morris <rgm@gnu.org>
3891
730ad3db
GM
3892 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3893
0ee35e51
GM
3894 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3895 byte-compile a redefinition of a function with special byte-compile
3896 handling. (Bug#411)
3897
c4abbb04
VJL
38982008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3899
3900 * ps-print.el: Deal with page sizes for label printes. Suggested by
3901 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3902 (ps-print-version): New version 7.3.3.
3903 (ps-page-dimensions-database): New page sizes for label printers.
3904 (ps-n-up-printing): Fix code.
3905
4133c214
CY
39062008-10-22 Chong Yidong <cyd@stupidchicken.com>
3907
00421bf5
CY
3908 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3909
d8ce500c
CY
3910 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3911 (list-at-point): Add docstrings.
3912
b6576049 3913 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 3914
4133c214
CY
3915 * dired-aux.el (dired-do-create-files): Doc fix.
3916
cb83c00b
AR
39172008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3918
3919 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3920 with other documentation.
3921
3f2372cb
JB
39222008-10-22 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * replace.el (how-many): Fix typo in docstring.
3925 Reported by Leo <sdl.web@gmail.com>.
3926
4620ee7a
GM
39272008-10-22 Glenn Morris <rgm@gnu.org>
3928
3929 * international/mule-cmds.el (universal-coding-system-argument):
3930 Check for C-g. (Bug#1205)
3931
4626499f
KH
39322008-10-22 Kenichi Handa <handa@m17n.org>
3933
3934 * international/characters.el: Don't setup
3935 find-word-boundary-function-table.
3936 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
3937 (word-combining-categories, word-separating-categories):
3938 Adjust to the change of the docstrings.
4626499f 3939
5ab6aa6d
CY
39402008-10-21 Chong Yidong <cyd@stupidchicken.com>
3941
3942 * simple.el (region-active-p): Doc fix.
3943
30ee26a9
EZ
39442008-10-20 Eli Zaretskii <eliz@gnu.org>
3945
3946 * subr.el (apply-partially): Move from here...
3947
3948 * simple.el (apply-partially): ...to here.
3949
d551d20d
AS
39502008-10-20 Andreas Schwab <schwab@suse.de>
3951
3952 * subr.el (split-string-and-unquote): Simplify regexp.
3953
d0fc47ed
EZ
39542008-10-20 Eli Zaretskii <eliz@gnu.org>
3955
3956 * subr.el (top-level): Require `cl' when compiling.
3957
bdf66e8d 39582008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
3959
3960 * info.el (Info-mode): Do not remove an existing header line if
3961 `Info-use-header-line' is nil.
3962
10965505
JL
39632008-10-19 Juri Linkov <juri@jurta.org>
3964
04ff2dee
JL
3965 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3966 Add arg `delimited' as in `query-replace' for the case when
3967 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3968 Add more indicators to the prompt ("word" and "in region").
3969
3970 * replace.el (query-replace, query-replace-regexp)
3971 (replace-string, replace-regexp, perform-replace): Add "word"
3972 indicatiors to the prompt for word delimited replacements.
3973
10965505
JL
3974 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3975 Doc fix.
3976
086a7dd4
EZ
39772008-10-19 Eli Zaretskii <eliz@gnu.org>
3978
b6576049 3979 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 3980
086a7dd4
EZ
3981 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3982
3ad8faa7
MR
39832008-10-19 Martin Rudalics <rudalics@gmx.at>
3984
3985 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3986 Make argument names follow Elisp manual.
3987
95aac6d1
EZ
39882008-10-19 Eli Zaretskii <eliz@gnu.org>
3989
3ad8faa7 3990 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
3991 * shadowfile.el (shadow-initialize)
3992 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
3993 * savehist.el (savehist-file):
3994 * recentf.el (recentf-save-file):
3995 * pcvs-defs.el (cvs-cvsrc-file):
3996 * international/kkc.el (kkc-init-file-name):
3997 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
3998 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3999 (todo-file-top): Run file names that begin with a period thru
4000 `convert-standard-filename'.
4001
0c5f6aca
EZ
4002 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4003 before-init-hook.
4004
95aac6d1
EZ
4005 Fix Bug #1183:
4006
4007 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4008 coding-system-for-read to ediff-coding-system-for-write.
4009
4010 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4011 coding-system-for-write to ediff-coding-system-for-write.
4012
4013 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4014 (ediff-coding-system-for-write): Set to emacs-internal.
4015
0296a35e
SM
40162008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * international/mule-conf.el (emacs-internal): New coding system alias.
4019
73bde1a8
JL
40202008-10-18 Juri Linkov <juri@jurta.org>
4021
66fc722f
JL
4022 * info.el (Info-file-supports-index-cookies-list): New variable.
4023 (Info-file-supports-index-cookies): New function.
4024 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4025 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4026 without an index cookie to ignore it when Info-index-nodes is
4027 called during navigating from an index node with line numbers.
4028 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4029
4030 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4031 variable definition section.
4032
73bde1a8
JL
4033 * info.el (Info-find-node-2): Put initial point below the header line
4034 and breadcrumbs line.
4035
ca32d854
GM
40362008-10-18 Glenn Morris <rgm@gnu.org>
4037
4038 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4039 the needed external programs were not found.
4040
e240aaa9
EZ
40412008-10-18 Eli Zaretskii <eliz@gnu.org>
4042
4043 * files.el (trash-directory): Run thru `convert-standard-filename'.
4044 (file-modes-char-to-who, file-modes-char-to-right)
4045 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4046 (read-file-modes): Doc fixes.
4047
fdf33790
CY
40482008-10-17 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * abbrev.el (define-abbrev): Doc fix.
4051
48e5a216
AM
40522008-10-17 Alan Mackenzie <acm@muc.de>
4053
4054 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4055 foo bar [] = { ...".
4056
74a3abf3
CY
40572008-10-17 Chong Yidong <cyd@stupidchicken.com>
4058
4059 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4060 set-face-attribute.
4061
ac62ec16
JB
40622008-10-17 Juanma Barranquero <lekktu@gmail.com>
4063
4064 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4065 according to `locale-coding-system'. (This fixes trivial bug reported
4066 as part of bug#1179).
4067 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4068 particular order). Use `when'.
4069
72ab66eb
JB
40702008-10-16 Juanma Barranquero <lekktu@gmail.com>
4071
4072 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4073 (w32-add-charset-info): Fix typo in docstring.
4074
15bcf456
TZ
40752008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4076
4077 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4078 after discussion.
4079
b4a7be38
MH
40802008-10-16 Magnus Henoch <mange@freemail.hu>
4081
4082 * vc-arch.el (vc-arch-dir-status): New function.
4083 (vc-arch-after-dir-status): New function.
4084
3d56260a
GM
40852008-10-16 Glenn Morris <rgm@gnu.org>
4086
4087 * man.el (Man-getpage-in-background): Force recent `man's to output
4088 escape sequences even when stdout is not a tty. (Bug#1142)
4089
3ca194c2
TZ
40902008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4091
4092 * international/mule-conf.el: Add `utf8' and `UTF8' as
4093 aliases for the `utf-8' coding system.
4094
0c691252
JB
40952008-10-15 Juanma Barranquero <lekktu@gmail.com>
4096
4097 * find-file.el (ff-get-file): Doc fix.
4098 (ff-get-file-name): Use `let', not `let*'.
4099 (ff-search-directories): Fix typo in docstring.
4100 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4101 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4102 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4103 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4104 (cc-other-file-alist, modula2-other-file-alist):
4105 Remove spurious * in docstrings.
4106
5bb86dc4
CY
41072008-10-14 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * faces.el (set-face-attribute): Set family and foundry before
4110 other attributes.
4111 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4112
b1bad9f3
JB
41132008-10-14 Juanma Barranquero <lekktu@gmail.com>
4114
4115 * hl-line.el (hl-line-unload-function): New function.
4116 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4117 (hl-line-sticky-flag): Remove spurious * in docstring.
4118
07ebab66
DN
41192008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4120
4121 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4122 search string.
4123
95d610cb
MA
41242008-10-14 Michael Albinus <michael.albinus@gmx.de>
4125
4126 * net/tramp.el (tramp-process-one-action): Embed regexp in
4127 parentheses, before adding end-of-buffer construct. Suggested by
4128 Markus Triska <markus.triska@gmx.at>.
4129
17abdd47
UJ
41302008-10-13 Ulf Jasper <ulf.jasper@web.de>
4131
6c25620a
JB
4132 * net/newst-plainview.el (w3m-toggle-inline-image):
4133 Define 'declare-function if necessary, for compatibility.
17abdd47 4134
6c25620a
JB
4135 * net/newst-treeview.el (w3m-toggle-inline-images):
4136 Define 'declare-function if necessary, for compatibility.
17abdd47 4137
40ebcb99
AM
41382008-10-13 Alan Mackenzie <acm@muc.de>
4139
6c25620a
JB
4140 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4141 so that the function works on one-line macros.
40ebcb99 4142
a85fd6da
AM
4143 * progmodes/cc-engine.el: Amend several doc strings and comments.
4144
5870cb76
DN
41452008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4146
4147 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4148
4149 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4150 (vc-cvs-stay-local): Add a new choice and default to it.
4151 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4152
4153 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4154
dd4fdc44
JB
41552008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4156
4157 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4158 Add support for extended return statement.
4159
4160 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4161 and obj-dir; keep user order.
4162
2e7bd464
GM
41632008-10-12 Glenn Morris <rgm@gnu.org>
4164
f6c2397a
GM
4165 * Makefile.in (ELCFILES): Update.
4166
2e7bd464
GM
4167 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4168 (shell-file-name-quote-list): Declare.
4169
65b7cb2c
MA
41702008-10-12 Michael Albinus <michael.albinus@gmx.de>
4171
4172 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4173
32402572
CY
41742008-10-12 Chong Yidong <cyd@stupidchicken.com>
4175
5e1115e3
CY
4176 * startup.el (command-line): If toolbar is disabled but ought to
4177 be initialized, call tool-bar-setup.
4178
32402572
CY
4179 * tool-bar.el (tool-bar-setup): Variable deleted.
4180 (tool-bar-setup): Set it up unconditionally.
4181
4182 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4183
32402572
CY
4184 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4185 tool-bar-map has been initialized before setting it up.
4186
4187 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4188 tool-bar-map has been initialized before setting it up.
4189
fe4d6c18
CY
41902008-10-11 Chong Yidong <cyd@stupidchicken.com>
4191
f76103b7
CY
4192 * emacs-lisp/warnings.el (display-warning): Issue a message if
4193 called during daemon initialization.
4194
fe4d6c18
CY
4195 * tool-bar.el (tool-bar-local-item)
4196 (tool-bar-local-item-from-menu): Put the check for number of
4197 display colors into the image expression.
4198 (tool-bar-setup): Don't be a no-op on ttys.
4199
b6576049
SM
4200 * info.el (info-tool-bar-map):
4201 * progmodes/gud.el (gud-tool-bar-map):
4202 * progmodes/grep.el (grep-mode-tool-bar-map):
4203 * progmodes/compile.el (compilation-mode-tool-bar-map):
4204 Initialize it unconditionally.
819d6740 4205
6b8d1c72
RF
42062008-10-11 Romain Francoise <romain@orebokech.com>
4207
4208 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4209 * kmacro.el (kmacro-edit-lossage): Ditto.
4210 * edmacro.el (edit-kbd-macro): Ditto.
4211
77a01f9b 42122008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
4213
4214 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 4215 Fix variable names.
4fe0d68e 4216
32f1cc7b
DN
42172008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4218
4219 * startup.el (command-line): Revert 2008-09-26 change, not
4220 necessary anymore.
4221
79ccd1b8
AS
42222008-10-10 Andreas Schwab <schwab@suse.de>
4223
b6576049
SM
4224 * simple.el (minibuffer-complete-shell-command):
4225 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
4226 comint-file-name-quote-list like shell-mode.
4227
e6001b58
MR
42282008-10-10 Martin Rudalics <rudalics@gmx.at>
4229
4230 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4231 call of select-window.
4232
da78ead3
JB
42332008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4234
4235 * calc/calc.el (calc-embedded-word-regexp)
4236 (calc-embedded-word-regexp-alist): New variables.
4237 (calc-embedded-open-word, calc-embedded-close-word)
4238 (calc-embedded-open-close-word-alist): Remove unused variables.
4239
b6576049
SM
4240 * calc/calc-embed.el (calc-embedded-make-info):
4241 Use `calc-embedded-word-regexp' to find words.
da78ead3 4242
c24d4826
MR
42432008-10-10 Martin Rudalics <rudalics@gmx.at>
4244
49275d55 4245 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
4246 skip detailed node listings.
4247 (Info-forward-node): New argument not-up to inhibit going up.
4248 (Info-final-node): Call Info-extract-menu-counting and
4249 Info-forward-node with the new arguments set to avoid infinite
4250 looping. (Bug#1116)
4251
41b3bdd3
EZ
42522008-10-10 Eli Zaretskii <eliz@gnu.org>
4253
4254 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4255 not fboundp.
4256
a448e416
CY
42572008-10-09 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * startup.el (command-line): Enable tool-bar-mode as long as it is
4260 not suppressed by X resources, regardless of the terminal.
4261
4262 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4263 graphical terminals.
4264 (tool-bar-setup): No-op if called on a tty.
4265
2a12d736
EZ
42662008-10-09 Eli Zaretskii <eliz@gnu.org>
4267
b1bad9f3
JB
4268 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4269 Support `pc' ``window-system''.
c4dde578 4270
2a12d736
EZ
4271 * progmodes/compile.el (compilation-start): Resurrect the version
4272 for systems that don't support asynchronous subprocesses.
4273
d5f98c51
MR
42742008-10-09 Martin Rudalics <rudalics@gmx.at>
4275
4276 * window.el (pop-up-frames): Add choice graphic-only.
4277 (display-buffer): When pop-up-frames equals graphic-only do
4278 not pop up new frame on text-only terminals. (Bug#1061)
4279
264175a8
DN
42802008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4281
4282 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4283 (vc-cvs-dir-status): Use it.
4284
40b57955
CY
42852008-10-08 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * json.el (json-skip-whitespace): Fix last change.
4288
2c8262dc
JB
42892008-10-08 Juanma Barranquero <lekktu@gmail.com>
4290
4291 * bs.el (bs-unload-function): New function.
4292
fc17acd1
GM
42932008-10-08 Sven Joachim <svenjoac@gmx.de>
4294
4295 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4296 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 4297 For clarity, explicitly require cl.
fc17acd1 4298
54124194
MO
42992008-10-08 Michael Olson <mwolson@gnu.org>
4300
4301 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4302 can avoid a bad interaction with programs that add functions to
4303 the window-scroll-functions hook. This fixes Bug #858.
4304
cb199e74
CY
43052008-10-07 Chong Yidong <cyd@stupidchicken.com>
4306
4307 * startup.el (command-line): Use display-warning to warn about an
4308 init file error.
4309 (command-line-1): Remove init file error delay.
4310
a469adf3
CY
43112008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4312
6f040888
JB
4313 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4314 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
4315 (rx-group-if): New function.
4316 (rx-parent): New variable.
4317 (rx-and, rx-or): Put shy groups only when necessary.
4318 (rx-bracket): Remove.
4319 (rx-anything): New function.
4320 (rx-any-delete-from-range, rx-any-condense-range)
4321 (rx-check-any-string): New functions.
6f040888
JB
4322 (rx-check-any): Return result as a list. Don't convert chars to
4323 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4324 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 4325 (rx-any): Rebuid to complete the function.
6f040888
JB
4326 (rx-check-not): Fix char category regexp pattern string.
4327 Call rx-form instead of rx-to-string.
4328 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4329 "[^^]". Call regexp-quote for one char string when not called from
4330 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 4331 "\\[SCBW]" to toggle.
6f040888 4332 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 4333 instead of rx-to-string.
6f040888
JB
4334 (rx-kleene): Call rx-form instead of rx-to-string.
4335 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
4336 (rx-atomic-p): Make check more precisely.
4337 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4338 (rx-regexp): Call rx-group-if.
4339 (rx-form): New function.
6f040888
JB
4340 (rx-to-string): Call rx-form, rx-group-if.
4341 Refine definition of NO-GROUP.
a469adf3 4342
8aa89bc0 43432008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
4344
4345 * json.el (json-advance): Use forward-char.
4346 (json-skip-whitespace): Use skip-syntax-forward.
4347
c0744081
AM
43482008-10-07 Alan Mackenzie <acm@muc.de>
4349
4350 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4351 indenting a macro followed by blank lines doesn't backslash the
4352 following non-blank line into the macro.
4353
81fe0060
CY
43542008-10-06 Chong Yidong <cyd@stupidchicken.com>
4355
2c8262dc 4356 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
4357 (command-line): Set after-init-time to nil before initialization.
4358
ac318df0
JB
43592008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4360
4361 * calc/calc-units.el (math-standard-units): Update the values
4362 of the units.
4363
a35809ba
JB
43642008-10-06 Juanma Barranquero <lekktu@gmail.com>
4365
4366 * bookmark.el (bookmark-unload-function): New function.
4367
b55426e9
AS
43682008-10-06 Andreas Schwab <schwab@suse.de>
4369
4370 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4371
6a8b4632
MR
43722008-10-06 Martin Rudalics <rudalics@gmx.at>
4373
4374 * mail/footnote.el: Remove * in defcustom docstrings and tell
4375 for most options that customizing them doesn't affect buffers
4376 already displaying footnotes.
a35809ba
JB
4377 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4378 Fix handling of text properties and identical start/end tags.
4379 Do not use format when renumbering.
6a8b4632
MR
4380 (Footnote-set-style): Make it work.
4381 (Footnote-insert-numbered-footnote): Simplify.
4382 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4383 (Footnote-goto-footnote): Fix handling of empty section tag.
4384 (Footnote-delete-footnote): Fix handling of identical start/end
4385 tags, empty section tag, and spaced footnotes. Do not use
4386 kill-region.
4387 (footnote-mode): Make most options buffer-local to avoid that
4388 customizing messes up handling of footnotes in buffers that
4389 already display them.
4390
1a0cf619
DN
43912008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4392
cd1d1525
DN
4393 * faces.el (x-create-frame-with-faces): Undo previous change.
4394
1a0cf619
DN
4395 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4396 existent files.
4397
69df71b8
CY
43982008-10-05 Chong Yidong <cyd@stupidchicken.com>
4399
4400 * international/mule-cmds.el (universal-coding-system-argument):
4401 Handle digit-argument too.
4402
50694105
CY
44032008-10-05 Mario Lang <mlang@delysid.org>
4404
4405 * xml.el (xml-parse-string): Use skip-chars-forward.
4406
11b4001c
DN
44072008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4408
4409 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4410 existent files.
4411 (vc-bzr-dir-status-files): New function.
4412
f3e6c9f3
GM
44132008-10-04 Glenn Morris <rgm@gnu.org>
4414
f8dce815
GM
4415 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4416
a80a6b03
GM
4417 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4418 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4419
f3e6c9f3
GM
4420 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4421 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4422
244a0c3c
GM
44232008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4424
4425 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4426 Fix typo. (Bug#1074)
4427
e6f3e104
MR
44282008-10-04 Martin Rudalics <rudalics@gmx.at>
4429
4430 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 4431 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 4432
847fb889
DN
44332008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4434
bf784417
DN
4435 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4436 tool-bar-mode is on.
4437
847fb889
DN
4438 * vc-svn.el (vc-svn-dir-status-files):
4439 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4440
a779ddf0
DN
44412008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4442
4443 * vc-hg.el (vc-hg-dir-status-files): New function.
4444
feb1e910
MR
44452008-10-03 Martin Rudalics <rudalics@gmx.at>
4446
4447 * window.el (window--display-buffer-1): Don't care about
4448 visibility since raise-frame does.
4449
eb22cb8c
GM
44502008-10-03 Mario Lang <mlang@delysid.org>
4451
4452 * nxml/xmltok.el (xmltok-forward): Simplify.
4453
4998f839
GM
44542008-10-03 Glenn Morris <rgm@gnu.org>
4455
40281995
GM
4456 * Makefile.in (ELCFILES): Update.
4457
52ef9375 4458 * frame.el (set-default-font): Make obsolete.
b7d1d101 4459 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 4460
6f34ccdf
GM
4461 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4462 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4463
4998f839
GM
4464 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4465 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4466
7aaf911c
DN
44672008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4468
4469 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4470 (vc-dir-refresh): Set it here instead. (Bug#1067)
4471
7c89ea42
CY
44722008-10-02 Chong Yidong <cyd@stupidchicken.com>
4473
4474 * faces.el (inhibit-frame-set-background-mode): New var.
4475 (frame-set-background-mode): Use it to avoid a loop in
4476 face-spec-recalc.
4477
60aff924
GM
44782008-10-02 Glenn Morris <rgm@gnu.org>
4479
4480 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4481 vc-diff-switches.
4482
97f6e1ad
VJL
44832008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4484
4485 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4486 that is, to take some action when a buffer is killed. Suggested by
4487 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4488 11.2.2.
4489 (whitespace-action): Docstring and :type fix.
4490 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4491 Code fix.
4492 (whitespace-add-local-hook, whitespace-remove-local-hook)
4493 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4494
8ed4a859
MH
44952008-10-01 Magnus Henoch <mange@freemail.hu>
4496
4497 * net/tls.el (open-tls-stream): Show the actual command being
4498 executed, instead of the format string.
4499
970c9391
EZ
45002008-10-01 Eli Zaretskii <eliz@gnu.org>
4501
4009e4f8
EZ
4502 * term/internal.el (dos-locale-alist): New alist.
4503 (dos-codepage-setup): Use it to compute a value of locale with
4504 which to call set-locale-environment. Remove code to set
4505 terminal, keyboard, and file-name encoding (done by
4506 set-locale-environment).
4507
970c9391
EZ
4508 * international/mule-cmds.el
4509 (set-language-environment-nonascii-translation): Fix nonascii
4510 value for `pc' ``window-system''.
4511 (set-display-table-and-terminal-coding-system)
4512 (set-default-coding-systems): Don't special-case `pc'.
4513
6efb94fc
GM
45142008-10-01 Glenn Morris <rgm@gnu.org>
4515
4516 * filesets.el (filesets-menu-name): Fix type.
4517 (filesets-menu-path, filesets-menu-before): Fix types.
4518 Change defaults to be consistent with recentf. (Bug#1056)
4519
ffaa90dd
SM
45202008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * term/xterm.el (xterm-turn-on-modify-other-keys)
4523 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4524 Don't forget to pass `terminal' to `send-string-to-terminal'.
4525
413eee81
MA
45262008-09-30 Michael Albinus <michael.albinus@gmx.de>
4527
4528 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4529 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4530 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 4531 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
4532 is embedded by that check. So it might be TRT. Suggested by Dan
4533 Nicolaescu <dann@ics.uci.edu>.
4534
f45de83b
EZ
45352008-09-30 Eli Zaretskii <eliz@gnu.org>
4536
b1b1753b
EZ
4537 * Makefile.in (ELCFILES): Remove codepage.elc.
4538
a7a461ef
EZ
4539 * international/codepage.el: File removed, as even ms-dos doesn't
4540 need it anymore.
4541
4542 * loadup.el [ms-dos]: Don't load ccl and codepage.
4543
ff586413
EZ
4544 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4545 (IT-character-translations, cjk-codepages-alist): Remove variables.
4546 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
4547 (IT-unicode-translations): Remove charset and base elements.
4548 Add translations for Latin-1 characters.
ff586413
EZ
4549 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4550 base and chset elements of IT-unicode-translations. Don't wrap
4551 translation in "{...}". Set up translations only for characters
4552 for which unencodable-char-position returns non-nil.
4553 (dos-codepage-setup): Don't use special-case codepages in
4554 cjk-codepages-alist.
4555
a03c5807
EZ
4556 * files.el (locate-dominating-file): Wrap directory-files with
4557 condition-case, instead of calling file-directory-p, which stats
4558 the directory one more time.
4559
ffaa90dd
SM
4560 * mail/mail-utils.el (mail-unquote-printable-region):
4561 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
4562 non-nil.
4563
6ea97db8
DU
45642008-09-30 Daiki Ueno <ueno@unixuser.org>
4565
4566 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4567
9b3568e1
GM
45682008-09-30 Glenn Morris <rgm@gnu.org>
4569
4570 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4571
c27c178c
GM
45722008-09-30 Daniel Colascione <danc@merrillpress.com>
4573
9b3568e1
GM
4574 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4575 (which-function): Handle nested imenu trees.
4576
c27c178c
GM
4577 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4578 some nested menu items.
4579
4043c194
JB
45802008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4581
4582 * calc/calc-units.el (math-standard-units): Add entries used to
4583 display the the values in the units buffer.
a35809ba 4584 (math-build-units-table): Add entries to the units table to be used
4043c194 4585 to display the values in the units buffer.
a35809ba 4586 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
4587 table when non-nil.
4588 (calc-define-unit): Add option to enter display value of unit.
4589
613658d4
MA
45902008-09-29 Michael Albinus <michael.albinus@gmx.de>
4591
4592 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4593
69ad666d
EZ
45942008-09-29 Eli Zaretskii <eliz@gnu.org>
4595
4596 * files.el (locate-dominating-file): Take file-attributes of
4597 `dir', not of `file' (which never changes).
4598
d5fb39b4
MA
45992008-09-29 Michael Albinus <michael.albinus@gmx.de>
4600
4601 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4602 also be `localname'.
4603
4604 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 4605 IDENTIFICATION.
d5fb39b4 4606
559ca68a
GM
46072008-09-28 Glenn Morris <rgm@gnu.org>
4608
4609 * vc.el (vc-switches): Give it a doc string.
4610
7581ba40
RF
46112008-09-28 Romain Francoise <romain@orebokech.com>
4612
ddee1604
RF
4613 * comint.el (comint-show-output): Adjust to stickiness changes of
4614 the output field.
4615
7581ba40
RF
4616 * startup.el (command-line): Start the daemon server later.
4617
c41bd0ec
MR
46182008-09-28 Martin Rudalics <rudalics@gmx.at>
4619
4620 * subr.el (read-quoted-char): Call char-resolve-modifiers
4621 instead of char-resolve-modifers.
4622
e64c74f2
GM
46232008-09-27 Glenn Morris <rgm@gnu.org>
4624
4625 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4626 than [return]. (Bug#1031)
4627
f4498b9e
GM
46282008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4629
4630 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4631
47e49712
DU
46322008-09-27 Daiki Ueno <ueno@unixuser.org>
4633
ffaa90dd 4634 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
4635 Reported by Ted Romer <ted@romerfamily.com>.
4636
b082f792
DN
46372008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4638
4639 * startup.el (command-line): Turn on menu-bar-mode and
4640 tool-bar-mode when running as a daemon.
4641
4860b1b8
EZ
46422008-09-26 Eli Zaretskii <eliz@gnu.org>
4643
1ed6e04d
EZ
4644 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4645 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4646 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4647 ($(lisp)/progmodes/cc-engine.elc)
4648 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4649 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4650 ($(lisp)/progmodes/cc-subword.elc)
4651 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4652
4860b1b8
EZ
4653 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4654 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4655 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4656 ($(lisp)/progmodes/cc-engine.elc)
4657 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4658 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4659 ($(lisp)/progmodes/cc-subword.elc)
4660 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4661
4b93c9d5
KY
46622008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4663
4664 * informat.el (Info-split-threshold): New variable.
4665 (Info-split): Use it.
4666
4667 * textmodes/texinfmt.el (texinfo-format-buffer):
4668 Use Info-split-threshold to decide whether to split Info files.
4669
acfa99ee
CY
46702008-09-25 Chong Yidong <cyd@stupidchicken.com>
4671
6c7e2ce8
CY
4672 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4673 quoting.
4674
d2f38ec4
CY
4675 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4676 name when reinserting it.
4677
acfa99ee
CY
4678 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4679 word-search-backward-lax for incremental word search.
4680
4b8643d3
JB
46812008-09-25 Juanma Barranquero <lekktu@gmail.com>
4682
4683 * generic-x.el (generic-other-modes): Fix typo in docstring.
4684 (generic-use-find-file-hook, generic-lines-to-scan)
4685 (generic-find-file-regexp, generic-ignore-files-regexp)
4686 (generic-define-mswindows-modes, generic-define-unix-modes):
4687 Remove `*' from docstring.
4688 (generic-mode-find-file-hook): Use `string-match-p'.
4689 (apache-log-generic-mode, mailagent-rules-generic-mode)
4690 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4691 (java-manifest-generic-mode, java-properties-generic-mode)
4692 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4693 for consistency with other modes in generic-x.el.
4694
fa9a8f78
MR
46952008-09-25 Martin Rudalics <rudalics@gmx.at>
4696
4b8643d3 4697 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
4698 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4699 parens specially only if latex-handle-escaped-parens is non-nil.
4700 (latex-indent-within-escaped-parens): New option.
4701 (latex-find-indent): Bind latex-handle-escaped-parens to
4702 latex-indent-within-escaped-parens. Do not treat escaped parens
4703 specially when this is nil. (Bug#954)
4704
4dd7f375
GM
47052008-09-25 Glenn Morris <rgm@gnu.org>
4706
4707 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4708
51dde7dc
CY
47092008-09-25 Chong Yidong <cyd@stupidchicken.com>
4710
4711 * vc.el (vc-mark-resolved): Move message here from
4712 vc-default-mark-resolved.
4713 (vc-default-mark-resolved): Change to an alias for ignore.
4714
1601aa7a
CY
47152008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4716
4717 * term.el (term-emulate-terminal): Encode input string before
4718 checking its length.
4719
b1a6746f
CY
47202008-09-24 Chong Yidong <cyd@stupidchicken.com>
4721
32655809
CY
4722 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4723 is loaded.
4724
ef1a3179
CY
4725 * server.el (server-buffer-done): Avoid changing the buffer when
4726 deleting the client's frame (bug#640).
4727
b1a6746f
CY
4728 * vc.el (vc-default-mark-resolved): New function.
4729
574297e3
CY
47302008-09-24 Stephen Berman <stephen.berman@gmx.net>
4731
4732 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4733 from raising a wrong-type-argument error.
4734
e3d51b27
MR
47352008-09-24 Martin Rudalics <rudalics@gmx.at>
4736
4737 * help-fns.el (describe-function-1, describe-variable): Print
4738 relative file name in help buffer.
4739 * faces.el (describe-face): Print relative file name in help
4740 buffer.
4741
47422008-09-23 Romain Francoise <romain@orebokech.com>
4743
4744 * subr.el (with-output-to-string): Make sure that the temporary
4745 buffer gets killed.
4746
4b8643d3 47472008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 4748
d275f05d 4749 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
4750 indentation problem with keyword symbols when a list starts with
4751 ,@ or spaces. (Bug#1012)
4752
47532008-09-23 Martin Rudalics <rudalics@gmx.at>
4754
4755 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4756 escaped close parens correctly. (Bug#954)
4757
47582008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4759
4760 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4761 usage of `fortune-file' even though a FILE argument was passed to
4762 the function.
4763
47642008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4765
4766 * startup.el (command-line): Start the server when in daemon mode.
4767 Remove always true test.
4768
4769 * frame.el (frame-initialize): Remove spurious setting of
4770 special-display-function with the default value.
4771
47722008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4773
4774 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4775
47762008-09-20 Glenn Morris <rgm@gnu.org>
4777
4778 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4779 Fix custom type. (Bug#1011)
4780
47812008-09-20 David De La Harpe Golden <david@harpegolden.net>
4782
4783 * files.el (move-file-to-trash): Avoid recursive trashing if
4784 rename-file calls delete-file.
4785
47862008-09-20 Glenn Morris <rgm@gnu.org>
4787
4788 * play/fortune.el: Remove leading `*' from defcustom docs.
4789 (fortune-program-options): Doc fix. Allow to be a string again.
4790 Add :version.
4791 (fortune-in-buffer): Handle fortune-program-options as a string.
4792 Don't rely on fortune program accepting options after fortune file.
4793
47942008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4795
4796 * play/fortune.el (fortune-program-options): Change to a list.
4797 (fortune-in-buffer): Use apply.
4798
47992008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4800
4801 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4802 (authors-coding-system): Likewise.
4803
48042008-09-20 Ami Fischman <ami@fischman.org>
4805
4806 * savehist.el (savehist-save): Handle errors in writing as well as
4807 reading.
4808
48092008-09-20 Michael Olson <mwolson@gnu.org>
4810
4811 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4812 to provide a minimal performance boost.
4813
48142008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4815
4816 * proced.el (proced-grammar-alist, proced-custom-attributes)
4817 (proced-format-alist, proced-format, proced-filter-alist)
4818 (proced-filter, proced-sort): Use defcustom.
4819 (proced-mode): Fix docstring.
4820 (proced-process-attributes): Handle return value nil of functions
4821 in proced-custom-attributes.
4822
48232008-09-19 Martin Rudalics <rudalics@gmx.at>
4824
4825 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4826 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4827
48282008-09-19 Miles Bader <miles@gnu.org>
4829
4830 * comint.el (comint-output-filter): Make field properties for
4831 output text front-sticky.
4832
48332008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4834
4835 * vc-bzr.el (vc-bzr-show-log-entry):
4836 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4837 C-x v l for a directory uses that.
4838
48392008-09-18 Simon Josefsson <simon@josefsson.org>
4840
4841 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4842 .sieve files.
4843
48442008-09-18 Martin Rudalics <rudalics@gmx.at>
4845
4846 * help-macro.el (make-help-screen): Preserve key bindings
4847 established in help-mode call when exiting this macro.
4848
48492008-09-17 Kenichi Handa <handa@m17n.org>
4850
4851 * language/burmese.el: Fix setting of composition-function-table.
4852
48532008-09-17 Martin Rudalics <rudalics@gmx.at>
4854
4855 * info.el (Info-follow-nearest-node): Don't raise an error for
4856 mouse-1 clicks.
4857
48582008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4859
4860 * calc/calc-units.el (calc-convert-temperature): Use default
4861 units when appropriate.
4862
48632008-09-16 Markus Triska <markus.triska@gmx.at>
4864
4865 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4866 catch errors raised in `texmathp'.
4867 (flyspell-tex-math-initialized): Remove.
4868
48692008-09-16 Martin Rudalics <rudalics@gmx.at>
4870
4871 * frame.el (select-frame-set-input-focus): With non-nil
4872 mouse-autoselect-window always move mouse cursor to frame's
4873 selected window. Otherwise restore pre 2008-09-13 behavior.
4874 (select-frame-by-name): Use select-frame-set-input-focus.
4875
4876 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4877 pop-to-buffer already does it.
4878 (display-buffer-other-frame): Fix doc-string.
4879
48802008-09-16 Glenn Morris <rgm@gnu.org>
4881
4882 * add-log.el (diff-find-source-location): Update declaration.
4883
4884 * progmodes/make-mode.el (makefile-match-function-end):
4885 Move point. (Bug#983)
4886
48872008-09-16 Daiki Ueno <ueno@unixuser.org>
4888
4889 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4890
48912008-09-15 Juanma Barranquero <lekktu@gmail.com>
4892
4893 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4894 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4895
48962008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4897
4898 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4899
49002008-09-15 Martin Rudalics <rudalics@gmx.at>
4901
4902 * files.el (file-truename): Don't raise args-out-of-range error
4903 when filename has no separator on windows-nt. (Bug#982)
4904
49052008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4908 be more honest when we don't know.
4909 (diff-tell-file-name): Don't prompt before the actual prompt.
4910 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4911 (diff-find-source-location): Add `noprompt' argument.
4912 (diff-current-defun): Don't prompt.
4913
49142008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4915
4916 * proced.el (proced-mark-face, proced-marked-face)
4917 (proced-sort-header-face): Remove.
4918 (proced-font-lock-keywords): Simplify.
4919 (proced-format): Use face proced-sort-header.
4920 (proced-format-interactive, proced-sort-interactive)
4921 (proced-filter-interactive): Only call proced-update if the scheme
4922 has changed.
4923 (proced-sort-header): Use posn-actual-col-row.
4924
49252008-09-14 Martin Rudalics <rudalics@gmx.at>
4926
4927 * add-log.el (change-log-find-window): New variable.
4928 (change-log-goto-source-1, change-log-goto-source):
4929 Set change-log-find-window to window displaying source.
4930 (change-log-next-error): Select window specified by
4931 change-log-find-window.
4932
49332008-09-13 Martin Rudalics <rudalics@gmx.at>
4934
4935 * frame.el (select-frame-set-input-focus): With focus follows
4936 mouse move mouse cursor to right window.
4937 * window.el (pop-to-buffer): Select window before calling
4938 select-frame-set-input-focus.
4939
49402008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4941
4942 * proced.el (proced-sort-header): New face.
4943 (proced-sort-header-face): New variable.
4944 (proced-format): Allow format value nil.
4945 Use proced-sort-header-face for header of sort column.
4946 (proced-format-args): New function.
4947 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4948 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4949 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4950 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4951 (proced-sort-header): Bind also to mouse-1.
4952 (proced-move-to-goal-column): Return position of point.
4953 (proced-filter-interactive): Always revert listing.
4954 (proced-format-ttname): Simplify.
4955 (proced-update): Do not keep undo information. Put point at
4956 beginning of buffer if we generate the first listing.
4957
49582008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4959
4960 * doc-view.el (doc-view-scroll-up-or-next-page)
4961 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4962 vertically split windows.
4963
49642008-09-12 Glenn Morris <rgm@gnu.org>
4965
4966 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 4967
e3d51b27
MR
4968 * indent.el (indent-line-function): Doc fix.
4969 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4970
49712008-09-11 Martin Rudalics <rudalics@gmx.at>
4972
4973 * window.el (pop-to-buffer): If the window for buffer-or-name is
4974 not on the selected frame, raise that window's frame and give it
4975 input focus. (Bug#745)
4976
49772008-09-11 Glenn Morris <rgm@gnu.org>
4978
4979 * ido.el (ido-mode): Initialize with custom-initialize-default,
4980 rather than a set function. (Bug#947)
4981
49822008-09-10 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * replace.el (perform-replace): Don't set inhibit-read-only using
4985 query-replace-skip-read-only (bug#956).
4986
4987 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4988 of the <<foo>> form.
4989
49902008-09-10 Martin Rudalics <rudalics@gmx.at>
4991
4992 * window.el (display-buffer): Fix doc-string typo.
4993
49942008-09-10 Kenichi Handa <handa@m17n.org>
4995
4996 * composite.el (compose-gstring-for-graphic): Fix previous change.
4997
49982008-09-10 Glenn Morris <rgm@gnu.org>
4999
5000 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5001
50022008-09-10 Stephen Berman <stephen.berman@gmx.net>
5003
5004 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5005 manuals. (Bug#886)
5006
50072008-09-09 Juanma Barranquero <lekktu@gmail.com>
5008
5009 * ido.el (ido-unload-function): New function.
5010
50112008-09-08 Juanma Barranquero <lekktu@gmail.com>
5012
5013 * ido.el (ido-file-internal): Fix typo in prompt.
5014 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5015 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5016 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5017 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5018 Fix typos in docstrings.
5019
50202008-09-08 Martin Rudalics <rudalics@gmx.at>
5021
5022 * help-fns.el (describe-function-1): Don't print extra newline
5023 after filling.
5024
50252008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5026
5027 * help-fns.el (find-lisp-object-file-name): Handle case where
5028 library is compressed.
5029
50302008-09-07 Chong Yidong <cyd@stupidchicken.com>
5031
5032 * complete.el (PC-do-completion): Don't replace buffer
5033 contents (bug#227).
5034
50352008-09-07 Juanma Barranquero <lekktu@gmail.com>
5036
5037 * loadhist.el (unload-feature-special-hooks):
5038 Add `choose-completion-string-functions'.
5039
50402008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * vc-svn.el (vc-svn-root):
5043 * vc-sccs.el (vc-sccs-root):
5044 * vc-rcs.el (vc-rcs-root):
5045 * vc-cvs.el (vc-cvs-root): Delete.
5046 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5047
50482008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5049
5050 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5051 errors occurring in different files.
5052
50532008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5054
5055 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5056 (vc-bzr-status-printer): New function.
5057 (vc-bzr-after-dir-status): Deal with renamed files.
5058
50592008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5060
5061 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5062 buffer's filename.
5063
50642008-09-07 Martin Rudalics <rudalics@gmx.at>
5065
5066 * subr.el (cancel-change-group): Widen buffer temporarily when
5067 undoing changes. (Bug#810)
5068
50692008-09-07 Nick Roberts <nickrob@snap.net.nz>
5070
5071 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5072 with gud-stop-subjob rather than exit debugger.
5073
50742008-09-07 Kenichi Handa <handa@m17n.org>
5075
5076 * composite.el: Compose combining characters only when it
5077 follows a character matching with "[[:alpha:]]".
5078
50792008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5080
5081 * proced.el: Require time-date.
5082 (proced-command-alist, proced-command, proced-goal-header-re)
5083 (proced-sorting-schemes-alist, proced-sorting-scheme)
5084 (proced-header-alist, proced-sorting-schemes-re)
5085 (proced-skip-regexp, proced-next-line, proced-previous-line)
5086 (proced-listing-type, proced-sorting-scheme-p): Remove.
5087 (proced-grammar-alist, proced-custom-attributes)
5088 (proced-format-alist, proced-format, proced-filter-alist)
5089 (proced-filter, proced-sort, proced-goal-attribute)
5090 (proced-timer-interval, proced-timer-flag, proced-timer)
5091 (proced-process-alist, proced-sort-internal, proced-process-tree)
5092 (proced-header-help-echo, proced-field-help-echo): New variables.
5093 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5094 (proced-omit-process, proced-filter, proced-process-tree)
5095 (proced-filter-children, proced-children-pids)
5096 (proced-filter-parents, proced-<, proced-string-lessp)
5097 (proced-time-lessp, proced-xor, proced-sort-p)
5098 (proced-format-time, proced-format-start, proced-format-ttname)
5099 (proced-format, proced-process-attributes): New functions.
5100 (proced-toggle-timer-flag, proced-mark-children)
5101 (proced-mark-parents, proced-filter-interactive)
5102 (proced-filter-attribute, proced-sort-interactive)
5103 (proced-sort-header, proced-format-interactive): New commands.
5104 (proced-move-to-goal-column): Use goal-column.
5105 (proced-mode): Use proced-timer.
5106 (proced-do-mark-all): Display process count. Use use-region-p.
5107 Simplify.
5108 (proced-omit-processes): Use use-region-p.
5109 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5110 (proced-sort-start, proced-sort-time, proced-sort-user):
5111 Use proced-sort-interactive.
5112 (proced-sort): Make it a function that performs the actual sort.
5113 (proced-update): New arg revert. Use proced-process-alist,
5114 proced-filter, proced-sort, proced-format, and
5115 proced-grammar-alist. Preserve position of point based on fields.
5116 Make header line and fields clickable.
5117 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5118 (proced-why): Use save-selected-window.
5119 (proced-log): Use buffer-read-only.
5120
51212008-09-06 Chong Yidong <cyd@stupidchicken.com>
5122
5123 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5124
51252008-09-06 Glenn Morris <rgm@gnu.org>
5126
5127 * add-log.el (diff-find-source-location): Declare.
5128 (find-change-log): If called from a diff buffer, try to switch to the
5129 source buffer (e.g. to respect change-log-default-name there).
5130
5131 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5132 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5133
5134 * Makefile.in (ELCFILES): Update.
5135
51362008-09-06 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5139 user enters a mouse event in another frame, or a special event.
5140
5141 * server.el (server-switch-buffer): New arg.
5142 (server-execute): If reusing an existing window, set file position
5143 if required.
5144
51452008-09-06 Kenichi Handa <handa@m17n.org>
5146
5147 * language/lao.el: Fix setting of composition-function-table.
5148
51492008-09-06 Eli Zaretskii <eliz@gnu.org>
5150
5151 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5152 displaying help echo messages.
5153
51542008-09-06 Martin Rudalics <rudalics@gmx.at>
5155
5156 * subr.el (symbol-file): Fix doc-string.
5157
51582008-09-06 Glenn Morris <rgm@gnu.org>
5159
5160 * help-mode.el (help-xref-forward-stack): Doc fix.
5161
5162 * add-log.el (change-log-default-name): Autoload safety.
5163
a535b26e 51642008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
5165
5166 * verilog-mode.el (verilog-library-extensions): Enable .sv
5167 filename extensions to call verilog-mode.
5168 (verilog-auto, verilog-auto-inst, verilog-faq)
5169 (verilog-submit-bug-report): Update author support URLs.
5170 (verilog-delete-auto, verilog-auto-inout-module)
5171 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5172 creating complemented testbench modules. Suggested by Yishay Belkind.
5173 (verilog-auto-inst-port, verilog-simplify-range-expression):
5174 When verilog-auto-inst-param-value is set, don't require a
5175 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5176 Yishay Belkind.
5177 (verilog-auto-inst-param-value): Add safe variable.
5178 (verilog-re-search-forward, verilog-re-search-backward):
5179 Fix returning wrong search results on Emacs 22.1.
5180 (verilog-modi-cache-results, verilog-auto): Fix warning message
5181 about "toggling font-lock-mode."
5182 (verilog-auto): Fix losing font-lock on errors.
5183 (verilog-auto-inst-param-value, verilog-mode-version)
5184 (verilog-mode-version-date, verilog-read-inst-param-value)
5185 (verilog-auto-inst, verilog-auto-inst-param)
5186 (verilog-auto-inst-port, verilog-simplify-range-expression):
5187 Allow parameters to be replaced with their values, on the expansion of
5188 an AUTOINST with Verilog 2001 style parameter settings.
5189 Suggested by David Rogoff.
5190
51912008-09-05 Michael McNamara <mac@mail.brushroad.com>
5192
5193 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5194 Better support for the property statement. Sometimes this keyword
5195 introduces a statement which requires an endproperty keyword, and
5196 sometimes it doesn't, depending on the work before the property
5197 word. If property is prefixed with assert, assume or cover
5198 keyword, then the statement is ended with a ';'. Otherwise,
5199 property is like task or specify, and is followed by some number
5200 of statements, which are ended with an endproperty keyword.
5201 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5202 in a highlighted region: indent each line in region according to
5203 mode. Supply this so it works in XEmacs and older Emacs.
5204
52052008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5206
5207 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5208 Don't clean up a buffer when killing it.
5209
52102008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5211
5212 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5213 buffers (bug#360). New version 11.2.1.
5214 (whitespace-action): New value `warn-read-only' to give a warning when
5215 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5216 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5217 (whitespace-warn-read-only): New fun.
5218
52192008-09-05 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * international/quail.el: Require help-mode.
5222 (quail-help-init): Function removed.
5223 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5224 Define directly.
5225
5226 * dired.el (dired-get-filename): Rewrite octal escape character
5227 processor (bug#885).
5228
52292008-09-05 Eli Zaretskii <eliz@gnu.org>
5230
5231 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5232
5233 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5234 not just for terminal-frame.
5235
52362008-09-05 Martin Rudalics <rudalics@gmx.at>
5237
5238 * window.el (window--try-to-split-window): Don't split when window
5239 is not splittable in last disjunct. (Bug#888)
5240
52412008-09-05 Kenichi Handa <handa@m17n.org>
5242
5243 * language/tibetan.el: Fix setting of composition-function-table.
5244
5245 * composite.el (find-composition): Mention about the automatic
5246 composition in the docstring.
5247 (compose-gstring-for-graphic): Fix handling "above" marks.
5248
5249 * descr-text.el (describe-char): Fix handling of automatic composition.
5250
52512008-09-04 Juanma Barranquero <lekktu@gmail.com>
5252
5253 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5254 (tramp-parse-connection-properties): Reflow docstring.
5255
52562008-09-04 Kim F. Storm <storm@cua.dk>
5257
5258 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5259 and other-frame methods when switching between file and buffer modes.
5260
52612008-09-04 Martin Rudalics <rudalics@gmx.at>
5262
5263 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5264 removing duplicate entries under same heading. Don't skip char
5265 matching anything but a space or tab at bol. (Bug#864)
5266
52672008-09-03 Alan Mackenzie <acm@muc.de>
5268
5269 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5270
52712008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5274 (completion-pcm--all-completions): Move the case-fold-search binding to
5275 it also applies to completion-regexp-list (used in all-completions).
5276 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5277
52782008-09-03 Martin Rudalics <rudalics@gmx.at>
5279
5280 * window.el (pop-up-frame-function): Move ...
5281 * frame.el (pop-up-frame-function): ... here, to avoid
5282 "CHANGED outside Customize;".
5283
52842008-09-03 Glenn Morris <rgm@gnu.org>
5285
5286 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5287
52882008-09-03 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5291 non-alphabetical characters properly.
5292
52932008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5294
5295 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5296
52972008-09-02 Martin Rudalics <rudalics@gmx.at>
5298
5299 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5300 control-prefixed keys. (Bug#835)
5301
53022008-09-02 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * image-mode.el (image-mode): Fix 2008-07-19 change.
5305
53062008-09-02 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5309
5310 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5311
53122008-09-02 Glenn Morris <rgm@gnu.org>
5313
5314 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5315
5316 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5317
53182008-09-01 Glenn Morris <rgm@gnu.org>
5319
5320 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5321 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5322 and fix name typos. (Bug#856)
5323
53242008-09-01 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * minibuffer.el (completion-pcm--pattern->regex):
5327 When completion-ignore-case is non-nil, generate a regexp that
5328 ignores case.
5329
5330 * window.el (recenter-top-bottom): Doc fix.
5331
53322008-09-01 Simon South <ssouth@member.fsf.org>
5333
5334 * progmodes/delphi.el: New maintainer.
5335 (delphi-interface-types): New var.
5336 (delphi-composite-types): Use it.
5337 (delphi-enclosing-indent-of): Distinguish between "interface"
5338 keyword as a unit separator and used like a class declaration.
5339
53402008-09-01 Martin Rudalics <rudalics@gmx.at>
5341
5342 * help-fns.el (describe-simplify-lib-file-name)
5343 (find-source-lisp-file): Remove.
5344 (find-lisp-object-file-name): New function giving preference to
5345 files found via load-path instead of loaddefs.el.
5346 (describe-function-1): Use new function instead of the removed
5347 ones. (Bugs #587, #669, #690)
5348 * faces.el (describe-face): Use find-lisp-object-file-name instead
5349 of describe-simplify-lib-file-name.
5350
53512008-09-01 Kenichi Handa <handa@m17n.org>
5352
5353 * international/mule-diag.el (font-show-log): Fix previous change.
5354
5355 * international/mule-cmds.el (set-language-environment):
5356 Don't overwrite current-iso639-language if the current language
5357 environment doesn't provide that data.
5358 (set-locale-environment): Set current-iso639-language from the
5359 locale name.
5360
5361 * international/fontset.el (script-representative-chars): Re-add
5362 the entry for symbol, but with vector of characters.
5363 (setup-default-fontset): Cancel previous change.
5364
53652008-08-31 Chong Yidong <cyd@stupidchicken.com>
5366
5367 * ido.el: Move provide statement to the end of the file.
5368
53692008-08-30 Markus Triska <markus.triska@gmx.at>
5370
5371 * linum.el (linum-mode): `window-size-change-functions' can now be
5372 buffer-local.
5373 (linum-update-window): Use result of `move-overlay'.
5374
53752008-08-30 Glenn Morris <rgm@gnu.org>
5376
5377 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5378
5379 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5380 Doc fixes.
5381
5382 * apropos.el (apropos-command): Report documentation errors.
5383 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5384
53852008-08-29 Chong Yidong <cyd@stupidchicken.com>
5386
5387 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5388 string.
5389
53902008-08-29 Eli Zaretskii <eliz@gnu.org>
5391
5392 * bindings.el (mode-line-frame-identification): Fix last change.
5393
53942008-08-29 Kenichi Handa <handa@m17n.org>
5395
5396 These changes are to adjust the automatic composition for the new
5397 implementation (avoid using text property).
5398
5399 * composite.el (composition-function-table): Move declaration to
5400 composite.c.
5401 (terminal-composition-base-character-p): Delete it.
5402 (terminal-composition-function): Delete it.
5403 (terminal-composition-function-table): Delete it.
5404 (lgstring-header, lgstring-set-header, lgstring-font)
5405 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5406 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5407 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5408 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5409 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5410 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5411 (compose-glyph-string, compose-glyph-string-relative)
5412 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5413 New functions.
5414 (auto-compose-chars): Argument changed.
5415
5416 * language/european.el: Don't setup composition-function-table.
5417 (diacritic-composition-pattern, diacritic-compose-region)
5418 (diacritic-compose-string, diacritic-compose-buffer)
5419 (diacritic-composition-function): Delete them.
5420
5421 * language/lao-util.el (lao-composition-function): Argument changed.
5422
5423 * language/sinhala.el: Fix setting up of composition-function-table.
5424
5425 * language/thai.el: Fix setting up of composition-function-table.
5426
5427 * language/thai-util.el: Encoding changed to utf-8.
5428 (thai-composition-function): Argument changed.
5429
5430 * language/indian.el: Fix setting up of composition-function-table.
5431 (devanagari-composable-pattern)
5432 (tamil-composable-pattern, kannada-composable-pattern)
5433 (malayalam-composable-pattern): New variables.
5434
5435 * international/characters.el (unicode-category-table):
5436 Setup unicode-category-table.
5437
5438 * international/fontset.el (setup-default-fontset): Prepend
5439 iso10646-1 fonts to the fallback font groups instead of appending.
5440
54412008-08-29 Glenn Morris <rgm@gnu.org>
5442
5443 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5444
54452008-08-28 Chong Yidong <cyd@stupidchicken.com>
5446
5447 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5448 are no X frames active.
5449
54502008-08-28 Michael Albinus <michael.albinus@gmx.de>
5451
5452 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5453 `ignore-errors' (the function must succeed always).
5454
3590be23 54552008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
5456
5457 * json.el (json-read-number): New arg. Handle explicitly signed
5458 numbers.
5459 (json-readtable): Add `+' and `.'.
5460
54612008-08-28 Eli Zaretskii <eliz@gnu.org>
5462
5463 * term/pc-win.el (msdos-previous-message): New variable.
5464 (msdos-show-help): New function.
5465 (msdos-initialize-window-system): Set show-help-function to
5466 msdos-show-help.
5467
54682008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5469
5470 * emacs-lisp/debug.el (debug): When killing a noninteractive
5471 Emacs, give an exit status of -1.
5472
54732008-08-28 Chong Yidong <cyd@stupidchicken.com>
5474
5475 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5476
54772008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5478
5479 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5480 not the same as the last modification time, fall back on the
5481 backend-specific check.
5482
54832008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5484
5485 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5486 to go to the position of interest.
5487
54882008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5489
5490 * textmodes/artist.el (artist-mode-init): Add comment on the
5491 setting up of the `artist-replacement-table' array.
5492 (artist-get-replacement-char): New defsubst.
5493 (artist-get-char-at-xy-conv, artist-replace-char)
5494 (artist-replace-chars, artist-replace-string): Use it instead of
5495 accessing `artist-replacement-table' directly.
5496 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5497
5498 (artist-mt): Fix structures for cut and copy operations.
5499
55002008-08-27 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * shell.el (shell-file-name-quote-list): Quote `$'.
5503
5504 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5505 change to allow quoting of characters before point.
5506 (comint-dynamic-list-filename-completions): Quote common substring.
5507
55082008-08-26 Chong Yidong <cyd@stupidchicken.com>
5509
5510 * comint.el (comint-dynamic-complete-as-filename): If case is
5511 ignored while matching, replace the entire filename with completion.
5512
5513 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5514 flyspell-pre-point is valid to avoid signalling an error in
5515 post-command-hook.
5516
55172008-08-26 Johan Bockgård <bojohan@gnu.org>
5518
5519 * linum.el (linum): Inherit remaining face attributes from default
5520 face.
5521
55222008-08-26 Markus Triska <markus.triska@gmx.at>
5523
5524 * linum.el (linum-delay): Disable - it should no longer be
5525 necessary, and can lead to longer delays.
5526 (linum-update-window): Renumber if margin width has changed.
5527
55282008-08-26 Daiki Ueno <ueno@unixuser.org>
5529
5530 * epa.el (epa--key-widget-action): Save the selected window to
5531 make `widget-button-click-moves-point' work. (Bug#733).
5532
55332008-08-26 Glenn Morris <rgm@gnu.org>
5534
5535 * calendar/holidays.el (calendar-holidays): Doc fix.
5536
5537 * progmodes/gud.el (tramp-file-name-localname)
5538 (tramp-dissect-file-name): Declare.
5539
5540 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5541
55422008-08-25 Eli Zaretskii <eliz@gnu.org>
5543
5544 * bindings.el (mode-line-frame-control): New function, caters to
5545 `pc' ``window system''.
5546 (mode-line-frame-identification): Use it instead of accessing
5547 window-system directly.
5548
55492008-08-25 Juri Linkov <juri@jurta.org>
5550
5551 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5552 `center-line' and "\eS" from `center-paragraph'.
5553 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5554 `center-paragraph'.
5555
77a01f9b 55562008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
5557
5558 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5559 (newsticker-treeview-treewindow-width): New.
5560 (newsticker-treeview-listwindow-height): New.
5561 (newsticker-treeview-browse-url-item): New.
5562 (newsticker-treeview-mode-map):
5563 Add newsticker-treeview-browse-url-item.
5564 (newsticker--treeview-window-init):
5565 Use newsticker-treeview-treewindow-width and
5566 newsticker-treeview-listwindow-height.
5567
5568 * net/newst-reader.el (newsticker-browse-url-item): New.
5569
55702008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5571
5572 * vc-dir.el (vc-dir-marked-only-files-and-states):
5573 (vc-dir-child-files-and-states): Reverse the list before returning it.
5574
55752008-08-24 Michael Albinus <michael.albinus@gmx.de>
5576
5577 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5578
55792008-08-24 Romain Francoise <romain@orebokech.com>
5580
5581 * progmodes/python.el (run-python): Remove '' from sys.path.
5582
55832008-08-23 Glenn Morris <rgm@gnu.org>
5584
5585 * progmodes/fortran.el (fortran-tab-mode-string)
5586 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5587
55882008-08-23 Eli Zaretskii <eliz@gnu.org>
5589
5590 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5591 Add declare-function.
5592
5593 * startup.el (command-line): Don't call tty-register-default-colors
5594 if initial-window-system is `pc'.
5595
5596 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5597 (msdos-key-remapping-map): New variable. Move here all the special
5598 keys we will be remapping via local-function-key-map.
5599 (msdos-setup-keyboard): New function.
5600
5601 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5602 make-msdos-frame.
5603 (terminal-init-internal): New function, errors out if called.
5604 (msdos-initialize-window-system): New function.
5605 (msdos-create-frame-with-faces): Set the terminal's
5606 `terminal-initted' (sic!) parameter.
5607 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5608 (window-system-initialization-alist):
5609 Add msdos-initialize-window-system.
5610 (handle-args-function-alist): Use tty-handle-args for `pc'
5611 ``window system'' as well.
5612 (pc-win): Provide.
5613
5614 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5615 code for using msdos-color-values.
5616
5617 * loadup.el [ms-dos]: Load term/pc-win.
5618
56192008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5620
5621 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5622 directory name.
5623
56242008-08-23 Nick Roberts <nickrob@snap.net.nz>
5625
5626 * progmodes/gud.el (gud-common-init): Use absolute file so that
5627 perldb works with tramp (sudo).
5628
5629 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5630 match data in process filters.
5631
56322008-08-23 Martin Rudalics <rudalics@gmx.at>
5633
5634 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5635 can be written.
5636
56372008-08-23 Glenn Morris <rgm@gnu.org>
5638
5639 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5640 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5641
56422008-08-23 Chong Yidong <cyd@stupidchicken.com>
5643
5644 * subr.el (temp-buffer-show-hook): Doc fix.
5645
56462008-08-22 Michael Albinus <michael.albinus@gmx.de>
5647
5648 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5649 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5650 <tassilo@member.fsf.org>.
5651
5652 * net/trampver.el: Update release number.
5653
5654 * net/xesam.el (xesam-minor-mode): New minor mode.
5655 (xesam-highlight-buffer): Remove. Code moved to
5656 `xesam-minor-mode'.
5657 (xesam-refresh-entry): Use `xesam-minor-mode'.
5658
56592008-08-21 Chong Yidong <cyd@stupidchicken.com>
5660
5661 * minibuffer.el (completion--try-word-completion):
5662 Disable partial-completion when considering the addition of a space
5663 or hyphen.
5664
56652008-08-21 John Paul Wallington <jpw@pobox.com>
5666
5667 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5668 filename of `tofile' doesn't contain any colons on Windows,
5669 Cygwin, and MS-DOS systems.
5670
56712008-08-21 Daiki Ueno <ueno@unixuser.org>
5672
5673 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5674 (epg-context-set-progress-callback): Make sure the callback is a
5675 cons of a function and a handback. Update all callers.
5676
56772008-08-20 David Reitter <david.reitter@gmail.com>
5678
5679 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5680 Patch applied by Adrian Robert.
5681
56822008-08-20 Kevin Ryde <user42@zip.com.au>
5683
5684 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5685 directive lines.
5686
56872008-08-20 Michael Albinus <michael.albinus@gmx.de>
5688
5689 * net/xesam.el (xesam-highlight-string): Precise doc string.
5690 (xesam-highlight-buffer): New defun.
5691 (xesam-refresh-entry): Use it. Better check for sourceModified.
5692
56932008-08-19 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5696 their names.
5697
56982008-08-19 Kenichi Handa <handa@m17n.org>
5699
5700 * language/european.el ("Esperanto"): Change the preferred
5701 charsets to iso-8859-3.
5702
5703 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5704
5705 * international/fontset.el (script-representative-chars):
5706 Delete the entry for symbol.
5707 (setup-default-fontset): For symbol characters, don't specify
5708 :script property.
5709
57102008-08-19 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * minibuffer.el (completion-table-dynamic): Doc fix.
5713
5714 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5715 saved.
5716
57172008-08-18 Chong Yidong <cyd@stupidchicken.com>
5718
5719 * emulation/edt.el (edt-default-emulation-setup):
5720 Share global-buffers-menu-map with the emulated global map.
5721
57222008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5723
5724 * term/ns-win.el (global): Uncomment "put backspace
5725 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5726
57272008-08-18 Kenichi Handa <handa@m17n.org>
5728
5729 * international/mule-diag.el (font-show-log): Add optional arg N
5730 to control the limit of font listing.
5731
57322008-08-18 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * window.el (recenter-top-bottom): Determine top and bottom
5735 positions using scroll-margin instead of scroll-conservatively.
5736
57372008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5738
5739 * proced.el (proced-send-signal): Use beginning-of-line.
5740
57412008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5742
5743 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5744 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5745 listing types.
5746 (proced-log-buffer): New variable.
5747 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5748 region if transient-mark-mode is turned on and the region is active.
5749 (proced-omit-processes): Rename from proced-hide-processes to
5750 avoid key clash with describe-mode (bound to h). Search for
5751 marked processes starting from point-min.
5752 (proced-header-space): Remove.
5753 (proced-send-signal): Handle errors. Operate on current process
5754 if no process is marked.
5755 (proced-why): New command.
5756 (proced-log, proced-log-summary): New functions.
5757 (proced-help): Use proced-why.
5758 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5759 (bibtex-autokey-year-title-separator): Fix docstring.
5760
57612008-08-17 Michael Albinus <michael.albinus@gmx.de>
5762
5763 * net/xesam.el (xesam-vendor, xesam-notify-function):
5764 New local variables.
5765 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5766 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5767 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5768 (xesam-new-search): Initialize `xesam-vendor'.
5769
57702008-08-15 Glenn Morris <rgm@gnu.org>
5771
5772 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5773 a pipeline.
5774 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5775 unless at the end of the pipeline. (Bug#699).
5776
57772008-08-14 Chong Yidong <cyd@stupidchicken.com>
5778
5779 * minibuffer.el (completion-boundaries): Doc fix.
5780 (display-completion-list): Only default base-size to zero if
5781 completing in the minibuffer.
5782
5783 * simple.el (completion-base-size): Doc fix.
5784 (choose-completion): Try reselecting completion-reference-buffer.
5785
57862008-08-14 Michael Albinus <michael.albinus@gmx.de>
5787
5788 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5789 also for remote directories.
5790
57912008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5794 since those precomputed values aren't used any more.
5795 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5796
57972008-08-14 Martin Rudalics <rudalics@gmx.at>
5798
5799 * help.el (with-help-window): Return last value in BODY.
5800
58012008-08-14 Michael Albinus <michael.albinus@gmx.de>
5802
5803 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5804 notify function of the URL.
5805 (xesam-new-search): Encode special characters in the query string.
5806
58072008-08-13 Chong Yidong <cyd@stupidchicken.com>
5808
5809 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5810
58112008-08-13 Andreas Schwab <schwab@suse.de>
5812
5813 * net/tramp.el (tramp-handle-shell-command): Handle output going
5814 to current buffer like shell-command. Don't disable undo.
5815
58162008-08-13 Glenn Morris <rgm@gnu.org>
5817
5818 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5819 description is found.
5820
58212008-08-12 Alan Mackenzie <acm@muc.de>
5822
5823 * progmodes/cc-defs.el (c-emacs-features):
5824 argumentative-bod-function: bind mark-ring to avoid accumulating a
5825 spurious mark.
5826
58272008-08-12 Chong Yidong <cyd@stupidchicken.com>
5828
5829 * simple.el (visual-line--saved-state): New var.
5830 (visual-line-mode): Save local values of variables, and restore
5831 them when visual-line-mode is disabled.
5832
58332008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5834
5835 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5836
58372008-08-11 Chong Yidong <cyd@stupidchicken.com>
5838
5839 * progmodes/cc-defs.el (c-emacs-features):
5840 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5841 moving point during the test.
5842
5843 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5844
58452008-08-11 Glenn Morris <rgm@gnu.org>
5846
5847 * term/ns-win.el (x-parse-geometry): Doc fix.
5848
5849 * dired.el (x-popup-menu):
5850 * hi-lock.el (x-popup-menu):
5851 * mouse.el (font-face-attributes):
5852 * calendar/cal-menu.el (x-popup-menu):
5853 * calendar/calendar.el (x-popup-menu):
5854 * calendar/holidays.el (x-popup-menu):
5855 * progmodes/cperl-mode.el (x-popup-menu):
5856 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5857 (x-open-connection):
5858 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5859 (x-command-line-resources):
5860 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5861 (x-display-name, x-command-line-resources):
5862 Add declarations for builds without X.
5863
58642008-08-10 Glenn Morris <rgm@gnu.org>
5865
5866 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5867
58682008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5869
5870 * vc-bzr.el (vc-bzr-find-revision): Rename from
5871 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5872
58732008-08-10 Michael Albinus <michael.albinus@gmx.de>
5874
5875 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5876 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5877 "DONE", when all hits are retrieved.
5878 (xesam-search): Autoload it.
5879
58802008-08-11 John Paul Wallington <jpw@pobox.com>
5881
5882 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5883 empty string when no filename.
5884 (define-ibuffer-column filename): Accommodate that change.
5885
5886 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5887 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5888
58892008-08-10 Glenn Morris <rgm@gnu.org>
5890
5891 * Makefile.in (ELCFILES): Update.
5892
58932008-08-10 John Paul Wallington <jpw@pobox.com>
5894
5895 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5896
58972008-08-08 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * battery.el (battery-echo-area-format, battery-status-function):
5900 Handle new Linux sysfs format for battery reporting.
5901 (battery-linux-sysfs): New function.
5902
59032008-08-07 Martin Rudalics <rudalics@gmx.at>
5904
5905 * add-log.el (change-log-search-tag-name)
5906 (change-log-goto-source): Fix behavior when point is not on tag.
5907
59082008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5909
5910 * startup.el (command-line-ns-option-alist): Use ignore instead of
5911 ns-ignore-0-arg.
5912
5913 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5914 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5915 (ns-alternatives-map): New variable.
5916 (x-set-up-function-keys): Use it.
5917 (global): Comment out "put backspace ascii-character..." and friends.
5918 Move function-key-map into ns-alternatives-map. Don't call
5919 precompute-menubar-bindings. Don't set anything connected with
5920 browse-url.
5921 (after-make-frame-functions): Clarify comment why a hook is added.
5922
59232008-08-06 Joakim Verona <joakim@verona.se>
5924
5925 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5926 in url:s.
5927
59282008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5929
5930 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5931 Fix 2008-01-01 change: use a shy group to not affect subsequent
5932 match calls.
5933
59342008-08-06 Reto Zimmermann <reto@gnu.org>
5935
5936 * progmodes/vera-mode.el (vera-electric-tab):
5937 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5938 region when active.
5939
59402008-08-06 Kenichi Handa <handa@m17n.org>
5941
5942 * faces.el (face-valid-attribute-values): Fix handling the value
5943 of (font-family-list) and font-XXX-table.
5944
59452008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5946
5947 * proced.el (proced-menu): Bind the correct function to for toggling.
5948
5949 * vc-dir.el (vc-dir-mode): Fix typo.
5950
59512008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5952
5953 * whitespace.el (whitespace-newline-mode)
5954 (global-whitespace-newline-mode, whitespace-mode)
5955 (global-whitespace-mode): Improve docstring.
5956
59572008-08-05 Chong Yidong <cyd@stupidchicken.com>
5958
5959 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5960
5961 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5962
5963 * cus-start.el (all): Handle auto-save-visited-file-name.
5964
59652008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5966
5967 * files.el (hack-one-local-variable-eval-safep): Handle
5968 lisp-indent-function and scheme-indent-function in addition to the
5969 deprecated lisp-indent-hook.
5970
59712008-08-05 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/xesam.el (top): Require `wid-edit' always.
5974 (xesam-mode-line, xesam-highlight): New deffaces.
5975 (xesam-objects): New local variable.
5976 (xesam-search-engines): Fix error in field list.
5977 (xesam-mode): Use `xesam-mode-line' instead of
5978 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5979 proper initialization (why?).
5980 (xesam-highlight-string, xesam-get-hits)
5981 (xesam-kill-buffer-function): New defuns.
5982 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5983 result of "hit.fields", it isn't a string only. Wrap an error of
5984 the strigi search engine ("xesam:size" is returned as string).
5985 Highlight search items.
5986 (xesam-refresh-search-buffer): Make logic of counters more simple.
5987 Prefetch next hits.
5988 (xesam-signal-handler): Use `xesam-mode-line' instead of
5989 `font-lock-type-face'.
5990 (xesam-new-search): Add `xesam-kill-buffer-function' to
5991 `kill-buffer-hook'.
5992
59932008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5994
5995 * add-log.el (change-log-next-error, change-log-mode): Add support
5996 for `next-error' to call `change-log-goto-source' on named files
5997 in a ChangeLog.
5998
59992008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6000
6001 * calc/calc.el (math-read-number): Handle all C-like languages
6002 properly.
6003
60042008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6005
6006 * calc/calc.el (math-read-number): Handle C numbers beginning with
6007 0 correctly.
6008
60092008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6010
6011 * term/ns-win.el ([ns-new-frame]): New global key.
6012
60132008-08-04 Juanma Barranquero <lekktu@gmail.com>
6014
6015 * international/mule-cmds.el (read-char-by-name):
6016 Check UCS names with `assoc-string' and case folding.
6017
60182008-08-04 Michael Albinus <michael.albinus@gmx.de>
6019
6020 * net/dbus.el (dbus-call-method-asynchronously)
6021 (dbus-method-return-internal, dbus-method-error-internal):
6022 Declare them with `declare-function'.
6023
60242008-08-04 Juanma Barranquero <lekktu@gmail.com>
6025
6026 * descr-text.el (describe-char-display): Fix last change:
6027 don't pass CHARSET to `encoded-string-description'.
6028
60292008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6030
6031 * vc.el (vc-next-action): Update list var correctly after delete.
6032
60332008-08-02 Chong Yidong <cyd@stupidchicken.com>
6034
6035 * ido.el (ido-mode): Add toggle notification.
6036
6037 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6038 already visiting the custom file.
6039
6040 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6041 pending output coming after the status change.
6042
60432008-08-02 Jason Rumney <jasonr@gnu.org>
6044
6045 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6046
60472008-08-01 Kenichi Handa <handa@m17n.org>
6048
6049 * international/mule-cmds.el (encode-coding-char):
6050 New optional arg CHARSET.
6051
6052 * descr-text.el (describe-char-display): Call encode-coding-char
6053 with the arg CHARSET.
6054 (describe-char): Pay attention to the text-property `charset'.
6055
60562008-08-01 Michael Albinus <michael.albinus@gmx.de>
6057
6058 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6059 error messages.
6060 (dbus-set-property): Call `dbus-introspect-get-property' instead
6061 of `dbus-get-property'.
6062
6063 * net/xesam.el (xesam-all-fields): Remove source and content
6064 identifiers.
6065 (xesam-dbus-unique-names): New defvar.
6066 (xesam-dbus-call-method): New defun. Replace all calls of
6067 `dbus-call-method' by `xesam-dbus-call-method'.
6068 (xesam-get-cached-property, xesam-set-cached-property):
6069 New defuns.
6070 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6071 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6072 (xesam-search-engines): Make it an association list. Take changed
6073 layout into account in the corresponding function.
6074 (xesam-delete-search-engine): Remove check for consistency of
6075 `xesam-search-engines', not needed anymore.
6076 (xesam-mode): Show XML query string only in the debug case.
6077
60782008-07-31 Juanma Barranquero <lekktu@gmail.com>
6079
6080 * files.el (read-file-modes): Fix typo in docstring.
6081
60822008-07-31 Chong Yidong <cyd@stupidchicken.com>
6083
6084 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6085 files.
6086
6087 * apropos.el (apropos-symbol): Don't set button skip by default.
6088 (apropos-print): Set button skip iff searching for multiple types.
6089 (apropos-print-doc): Insert blank label button when searching for
6090 a single type.
6091
6092 * button.el (forward-button): Avoid infloop.
6093
6094 * minibuffer.el (read-file-name-completion-ignore-case):
6095 Add cygwin to the list.
6096
60972008-07-31 Sven Joachim <svenjoac@gmx.de>
6098
6099 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6100 turn off case-fold-search.
6101
61022008-07-31 Michael Albinus <michael.albinus@gmx.de>
6103
6104 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6105 (dbus-message-type-invalid, dbus-message-type-method-call)
6106 (dbus-message-type-method-return, dbus-message-type-error)
6107 (dbus-message-type-signal): New defconst.
6108 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6109 (dbus-return-values-table): New defvar.
6110 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6111 New defun.
6112 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6113 Extend docstring. Adapt implementation according to new
6114 `dbus-event' layout.
6115 (dbus-event-service-name, dbus-event-path-name)
6116 (dbus-event-interface-name, dbus-event-member-name):
6117 Adapt implementation according to new `dbus-event' layout.
6118 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6119
6120 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6121 (xesam-mode): Rework implementation.
6122 (xesam-new-search): Additional parameter TYPE.
6123 (xesam-search): Adapt call of `xesam-new-search'.
6124
61252008-07-31 Juri Linkov <juri@jurta.org>
6126
6127 * dired-aux.el (dired-do-chmod): Set default value to the original
6128 mode string using absolute notation like u=rwx,g=rx,o=rx.
6129 Use it as a new arg `default' of `dired-mark-read-string'.
6130 (dired-mark-read-string): Add new optional arg `default'.
6131
6132 * files.el (read-file-modes): Set default value to the original
6133 mode string using absolute notation like u=rwx,g=rx,o=rx.
6134 Use it as the `default' arg of `read-string'.
6135
6136 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6137 variable `files' is bound to avoid warnings.
6138
6139 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6140 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6141 to the command `isearch-forward' instead of displaying "See C-s".
6142 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6143 with their interactive specifications. Move reading the face name to
6144 the main body after calls to isearch-done and isearch-clean-overlays.
6145
6146 * mb-depth.el: Unify all names under one common name prefix
6147 `minibuffer-depth-'.
6148 (minibuffer-depth-indicator-function): Rename from
6149 `minibuf-depth-indicator-function'.
6150 (minibuffer-depth-overlay): Rename from
6151 `minibuf-depth-overlay'.
6152 (minibuffer-depth-setup): Rename from
6153 `minibuf-depth-setup-minibuffer'.
6154 (minibuffer-depth-indicate-mode): Rename from
6155 `minibuffer-indicate-depth-mode'.
6156
61572008-07-31 Juri Linkov <juri@jurta.org>
6158
6159 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6160 (dired-isearch-filenames-setup): Bind "\M-sf" to
6161 dired-isearch-filenames-toggle in isearch-mode-map.
6162 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6163 in isearch-mode-map.
6164
6165 * isearch.el (isearch-edit-string-set-word): New command.
6166 (minibuffer-local-isearch-map): Bind "\C-w" to
6167 isearch-edit-string-set-word.
6168 (isearch-new-word): Temporary internal variable.
6169 (isearch-edit-string): Remove special case of reading the
6170 first character and checking it for C-w.
6171
6172 * simple.el (read-shell-command, shell-command):
6173 Move code that uses minibuffer-with-setup-hook to set
6174 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6175 from the interactive spec of `shell-command' to `read-shell-command'.
6176
6177 * international/mule-cmds.el (read-char-by-name):
6178 Accept hash notation. Doc fix.
6179 (ucs-insert): Doc fix. Convert to number only when `arg' is
6180 a string. Use separate error message when `arg' is not an integer.
6181 Bind `ucs-insert' to `C-x 8 RET'.
6182
61832008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6184
6185 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6186 move the (arglist-cont-nonempty) from c-offsets-alist to
6187 c-hanging-braces-alist like other styles already have.
6188
61892008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6190
6191 * textmodes/texinfmt.el:
6192 * nxml/nxml-enc.el:
6193 * mail/feedmail.el:
6194 * international/mule.el:
6195 * international/latexenc.el:
6196 * emulation/viper-util.el:
6197 * emulation/viper-init.el:
6198 * emulation/viper-ex.el:
6199 * emacs-lisp/bytecomp.el:
6200 * version.el:
6201 * subr.el:
6202 * startup.el:
6203 * sort.el:
6204 * shadowfile.el:
6205 * recentf.el:
6206 * printing.el:
6207 * paths.el:
6208 * minibuffer.el:
6209 * ls-lisp.el:
6210 * loadup.el:
6211 * hippie-exp.el:
6212 * finder.el:
6213 * files.el:
6214 * ediff-util.el:
6215 * ediff-ptch.el:
6216 * ediff-init.el:
6217 * ediff-diff.el:
6218 * dired.el:
6219 * dired-aux.el:
6220 * cus-edit.el:
6221 * bindings.el:
6222 * arc-mode.el:
6223 * add-log.el: Remove VMS support.
6224 * obsolete/vmsproc.el:
6225 * obsolete/vms-pmail.el:
6226 * obsolete/vms-patch.el: Remove file.
6227
62282008-07-31 Alan Mackenzie <acm@muc.de>
6229
6230 * progmodes/cc-mode.el (c-before-hack-hook): New function
6231 (Top Level): Install c-before-hack-hook on
6232 before-hack-local-variables-hook, rather than
6233 c-postprocess-file-styles on hack-local-variables-hook.
6234
62352008-07-31 Chong Yidong <cyd@stupidchicken.com>
6236
6237 * files.el (normal-mode): Move call to hack-project-variables into
6238 hack-local-variables.
6239 (file-local-variables-alist, before-hack-local-variables-hook):
6240 New vars.
6241 (ignored-local-variables): Add file-local-variables-alist.
6242 (hack-local-variables-filter): Renamed from
6243 hack-local-variables-apply. Add the result to
6244 file-local-variables-alist, without applying them.
6245 (hack-local-variables): Set file-local-variables-alist to nil.
6246 Call hack-project-variables and before-hack-local-variables-hook.
6247 Apply variables here, instead of hack-local-variables-apply.
6248 Based on a patch by Alan Mackenzie.
6249
62502008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6251
6252 * info-look.el (autoconf-mode :doc-spec): For
6253 "(autoconf)M4 Macro Index", if the item already
6254 begins with "AS_", don't prefix that string again.
6255
62562008-07-30 Juri Linkov <juri@jurta.org>
6257
6258 * info.el (info, Info-mode): Doc fix.
6259
6260 * isearch.el (isearch-mode-map): Bind `M-s r' to
6261 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6262 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6263 in the global map `search-map'.
6264 (isearch-forward): Doc fix.
6265 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6266
6267 * simple.el (quoted-insert): Comment out code that treats
6268 0240-0377 specially.
6269
62702008-07-30 Chong Yidong <cyd@stupidchicken.com>
6271
6272 * cus-start.el: Add customization info for
6273 read-buffer-completion-ignore-case.
6274
62752008-07-30 Sam Steingold <sds@gnu.org>
6276
6277 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6278
62792008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6280
6281 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6282 (vc-dir-mode): Improve docstring.
6283
62842008-07-30 Juri Linkov <juri@jurta.org>
6285
6286 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6287 for the sake of isearch-mode-hook in dired-mode in dired.el.
6288
62892008-07-19 Markus Triska <markus.triska@gmx.at>
6290
6291 * image-mode.el (image-mode): Set image-mode-text-map when image
6292 cannot be displayed.
6293
62942008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6295
6296 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6297 ada-xref-set-default-prj-values.
6298 (ada-prj-display-page): Ditto.
6299
6300 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6301 (ada-make-filename-from-adaname): Fix free variable.
6302
63032008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6304
6305 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6306
63072008-07-30 Michael McNamara <mac@mail.brushroad.com>
6308
6309 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6310 for declarations inside a parenthetical list. The code is ill-advised,
6311 and doesn't work given user defined types.
6312 (verilog-set-auto-endcomments): Enhance function automatic
6313 endcomment to support functions that return user defined types.
6314 (verilog-mode): Add code to tell which-function-mode minor mode
6315 that Verilog supports this feature.
6316 (verilog-beg-block-re-ordered, verilog-indent-re)
6317 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6318 (verilog-leap-to-head): Support the new virtual and/or protected
6319 tasks, as well as extern declarations of tasks for indenting and
6320 for forward/backward expression.
6321
63222008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6323
6324 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6325 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6326 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6327 (verilog-string-replace-matches): Avoid recursion with small
6328 replacements.
6329 (verilog-auto-inst-param-value, verilog-mode-version)
6330 (verilog-mode-version-date, verilog-read-inst-param-value)
6331 (verilog-auto-inst, verilog-auto-inst-param)
6332 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6333 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6334 David Rogoff. This allows parameters to be replaced with their
6335 values, on the expansion of an AUTOINST with Verilog 2001 style
6336 parameter settings.
6337
63382008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6339
6340 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6341 to `cddr'.
6342
63432008-07-29 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * Makefile.in (ELCFILES): Add mairix.elc.
6346
63472008-07-29 David Engster <deng@randomsample.de>
6348
6349 * net/mairix.el: New file.
6350
63512008-07-29 Juri Linkov <juri@jurta.org>
6352
6353 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6354 instead of variable-pitch with bold and 1.2 height.
6355
6356 * dired-aux.el (dired-do-async-shell-command): New command.
6357
6358 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6359 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6360
63612008-07-29 Juri Linkov <juri@jurta.org>
6362
6363 * international/mule-cmds.el (ucs-names): New internal variable.
6364 (ucs-names): New function.
6365 (ucs-completions): New lazy completion variable.
6366 (read-char-by-name): New function.
6367 (ucs-insert): Replace interactive spec letter "s" with the call to
6368 `read-char-by-name'.
6369
6370 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6371
6372 * replace.el (occur-read-primary-args):
6373 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6374 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6375 second arg of `read-regexp'.
6376
6377 * dired-aux.el (dired-isearch-filenames): New user option.
6378 (dired-isearch-orig-success-function): New internal variable.
6379 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6380 (dired-isearch-success-function): New functions.
6381 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6382 New commands.
6383
6384 * dired.el (dired-insert-set-properties): Add new text property
6385 `dired-filename' to put on file names.
6386 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6387 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6388 Add menu items.
6389 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6390 buffer-local `isearch-mode-hook'.
6391
63922008-07-29 Juanma Barranquero <lekktu@gmail.com>
6393
6394 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6395 (ada-create-case-exception): Fix typo in docstring.
6396 (ada-no-auto-case): Return nil, not the docstring.
6397 (ada-indent-current): Reflow docstring.
6398
6399 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6400 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6401 (ada-prj-load-from-file): Reflow docstring.
6402 (ada-prj-display-page): Fix typo in widget.
6403
6404 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6405 Fix typos in docstrings.
6406
6407 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6408 (ada-compile-current, ada-check-current, ada-run-application)
6409 (ada-get-ali-file-name): Fix typos in docstrings.
6410 (ada-xref-confirm-compile, ada-find-references)
6411 (ada-find-local-references, ada-find-any-references): Doc fixes.
6412 (ada-get-all-references): Fix typo in error message.
6413 (ada-xref-current-project): Use `let', not `let*'.
6414 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6415
64162008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6417
6418 * whitespace.el (whitespace-newline): Change initialization to have a
6419 low contrast relative to the background color. Suggested by David
6420 Reitter <david.reitter@gmail.com>.
6421
64222008-07-28 Juri Linkov <juri@jurta.org>
6423
6424 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6425 New functions.
6426
6427 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6428 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6429
64302008-07-28 Seiji Zenitani <zenitani@mac.com>
6431
6432 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6433 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6434
64352008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6436
6437 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6438 Add support for add-log.
6439 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6440
6441 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6442 (ada-prj-save): Prompt for file name if not given.
6443 (ada-prj-display-page): Display casing exceptions.
6444
6445 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6446 Ada mode project files. Delete 'main_unit' project variable;
6447 only need 'main'. Simplify handling of default project values.
6448 Use cross-prefix consistently.
6449 (ada-find-executable): Throw error if not found.
6450 (ada-initialize-runtime-library): Improve error handling when
6451 gnatls not found.
6452 (ada-gnat-parse-gpr): New.
6453 (ada-treat-cmd-string): Allow process environment variables.
6454 (ada-xref-set-default-prj-values): Delete; replace with
6455 ada-default-prj-properties.
6456 (ada-parse-prj-file): Handle GNAT project files.
6457 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6458 (ada-select-prj-file): New.
6459 (ada-get-absolute-dir-list): Allow project and environment variables.
6460
64612008-07-27 Michael Albinus <michael.albinus@gmx.de>
6462
6463 Sync with Tramp 2.1.14.
6464
6465 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6466 (tramp-get-device): Make device number a cons cell.
6467 (tramp-convert-file-attributes): Make inode a cons cell.
6468
6469 * net/trampver.el: Update release number.
6470
64712008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6472
6473 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6474 window systems.
6475
64762008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6477
6478 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6479
64802008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6481
6482 Remove support for Mac Carbon.
6483 * term/mac-win.el: Remove file
6484 * international/mule-cmds.el:
6485 * version.el:
6486 * startup.el:
6487 * simple.el:
6488 * mwheel.el:
6489 * mouse.el:
6490 * loadup.el:
6491 * isearch.el:
6492 * info.el:
6493 * frame.el:
6494 * faces.el:
6495 * disp-table.el:
6496 * cus-start.el:
6497 * cus-face.el:
6498 * cus-edit.el:
6499 * Makefile.in: Remove code for Carbon.
6500
65012008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6502
6503 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6504 bindings for functions deleted by Dan N. 2008-07-21. Set
6505 where-is-preferred-modifier. Add show-manual option to Help menu.
6506
65072008-07-26 Michael Albinus <michael.albinus@gmx.de>
6508
6509 * net/tramp.el (tramp-handle-start-file-process):
6510 Set query-on-exit flag. Kill temporary buffer.
6511 (tramp-process-sentinel): Remove defun.
6512 (tramp-do-copy-or-rename-file-out-of-band)
6513 (tramp-maybe-open-connection): Don't call it.
6514
6515 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6516 `tramp-process-sentinel'.
6517
6518 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6519 `tramp-process-sentinel'.
6520
6521 * net/xesam.el (xesam-from): Remove defvar.
6522 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6523 and `mode-line-position'.
6524 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6525 information to the widgets. Don't set `mode-line-position'.
6526 (xesam-refresh-search-buffer): Correct hit number computing.
6527 Don't set `mode-line-position'.
6528 (xesam-new-search): Add debug information to the mode line.
6529
65302008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6531
6532 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6533 diff-show-trailing-whitespaces.
6534
65352008-07-25 Chong Yidong <cyd@stupidchicken.com>
6536
6537 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6538 invalid filename strings when parsing tex errors (bug#376).
6539
65402008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6541
6542 * menu-bar.el (menu-bar-file-menu): Fix typo.
6543
65442008-07-25 Juanma Barranquero <lekktu@gmail.com>
6545
6546 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6547 (solitaire-mode): Define with `define-derived-mode'.
6548 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6549 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6550 (solitaire-undo, solitaire-check): Use `when'.
6551 (solitaire-solve): Err out if the solitaire is already in progress.
6552 Use `when'.
6553
6554 * descr-text.el (describe-char): Don't overwrite local variable char
6555 when describing characters with display-table entries. Display font
6556 backend when describing composed characters. Simplify: use `let'
6557 instead of `let*', and `or x y' instead of `if x x y'.
6558
65592008-07-25 Chong Yidong <cyd@stupidchicken.com>
6560
6561 * image-mode.el (image-minor-mode): Set up winprops.
6562
65632008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6564
6565 * diff-mode.el (diff-show-trailing-blanks): New fun.
6566 Show trailing blanks in modified lines for diff-mode.
6567
65682008-07-24 Michael Albinus <michael.albinus@gmx.de>
6569
6570 * Makefile.in (ELCFILES): Add net/xesam.el.
6571
6572 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6573 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6574
6575 * net/xesam.el: New file.
6576
65772008-07-24 Sven Joachim <svenjoac@gmx.de>
6578
6579 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6580 set-file-modes when creating target directories.
6581
65822008-07-24 Juanma Barranquero <lekktu@gmail.com>
6583
6584 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6585 Set `show-trailing-whitespace' to nil.
6586 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6587 Fix typos in docstrings.
6588
65892008-07-24 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6592 key remapping, not directly.
6593
65942008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6595
6596 * whitespace.el: New version 11.2.
6597 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6598 minor mode visualization.
6599
66002008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6601
6602 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6603
6604 * Makefile.in (ELCFILES): Add term/common-win.elc.
6605
6606 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6607 (vc-dir-isearch-regexp): New functions.
6608 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6609
66102008-07-23 Juri Linkov <juri@jurta.org>
6611
6612 * isearch-multi.el: Remove file to avoid dos file name clashes
6613 with isearch-x.el. Move most content to misearch.el.
6614
6615 * misearch.el: New file with most content from isearch-multi.el.
6616 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6617 Remove `isearch-buffers-minor-mode'. Add new function
6618 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6619 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6620 `multi-isearch-files', `multi-isearch-files-regexp'.
6621
6622 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6623
6624 * isearch.el (isearch-message-prefix): Display "Multi" when
6625 `multi-isearch-next-buffer-current-function' is non-nil.
6626 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6627 with `multi-isearch-next-buffer-current-function', and
6628 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6629
6630 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6631 `multi-isearch-next-buffer-function' instead of
6632 `isearch-buffers-next-buffer-function'. Remove call to
6633 `isearch-buffers-minor-mode'.
6634
6635 * buff-menu.el (Buffer-menu-marked-buffers)
6636 (Buffer-menu-isearch-buffers)
6637 (Buffer-menu-isearch-buffers-regexp): New functions.
6638 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6639 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6640 `Buffer-menu-isearch-buffers-regexp'.
6641 (Buffer-menu-mode): Document new commands in docstring.
6642 (list-buffers-noselect): Add one space after Info file name
6643 according to the Info address convention.
6644
6645 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6646 New functions.
6647
6648 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6649 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6650 (ibuffer-mode): Document new commands in docstring.
6651
6652 * filesets.el (filesets-commands): Add commands for "Isearch" and
6653 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6654 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6655 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6656 or `multi-isearch-files-regexp'.
6657 (filesets-cmd-query-replace-getargs): Call standard function
6658 `query-replace-read-args' to read `query-replace' arguments.
6659 Add `multi-query-replace-map'.
6660 (filesets-cmd-query-replace-regexp-getargs)
6661 (filesets-cmd-isearch-getargs): New functions.
6662
66632008-07-23 Chong Yidong <cyd@stupidchicken.com>
6664
6665 * international/mule.el (recode-region): Deactivate mark at the end.
6666
66672008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6668
6669 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6670 Use more suitable colors on dark displays.
6671
66722008-07-23 Michael Albinus <michael.albinus@gmx.de>
6673
6674 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6675 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6676 (tramp-temp-buffer-name): New defconst.
6677 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6678 command. No trailing prompt.
6679 (tramp-process-sentinel): Remove temporary buffer, if existing.
6680 Don't handle trailing prompt.
6681 (tramp-open-connection-setup-interactive-shell):
6682 Use `tramp-temp-buffer-name'.
6683
66842008-07-23 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * shell.el (shell-dynamic-complete-functions):
6687 Use comint-dynamic-complete-filename as well (bug#361).
6688
66892008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * term/ns-win.el:
6692 * version.el (emacs-version):
6693 * loadup.el:
6694 * frame.el (make-frame-on-display): Check for ns instead of
6695 ns-windowing.
6696
6697 * dired.el (dired-mode-map): Show the key binding for wdired.
6698
6699 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6700 exiting Emacs.
6701
67022008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6703
6704 * term/ns-win.el (x-list-fonts): Drop alias.
6705
67062008-07-23 Juri Linkov <juri@jurta.org>
6707
6708 * replace.el (multi-query-replace-map): New variable.
6709 (perform-replace): Add processing of new multi-buffer keys bound
6710 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6711 if last input char was `automatic-all'. Set new local variable
6712 `multi-buffer' to t when one of new two keys were typed. Return
6713 non-nil value of `multi-buffer' that tells to calling functions
6714 to continue replacement on the next file.
6715
6716 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6717 `perform-replace' to `multi-query-replace-map'.
6718
67192008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6722 otherwise displayed in every buffer.
6723
6724 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6725 (vc-arch-trim-one-revlib): Delete temp directories as well.
6726
67272008-07-22 Stephen Eglen <stephen@gnu.org>
6728
6729 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6730
67312008-07-22 Sven Joachim <svenjoac@gmx.de>
6732
6733 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6734
67352008-07-22 Miles Bader <miles@gnu.org>
6736
6737 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6738 (sh-mode-map): Remove remapping of newline-and-indent.
6739
67402008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * vc.el (Todo): Update.
6743
6744 * vc-hooks.el: Remove obsolete comment.
6745
6746 * vc-git.el (vc-git-status-printer): Update the directory display
6747 to match the default.
6748
6749 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6750
67512008-07-21 Chong Yidong <cyd@stupidchicken.com>
6752
6753 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6754 for "word wrap" command.
6755
6756 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6757
67582008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6759
6760 * term/ns-win.el: Rename ns- functions/variables to the
6761 corresponding x- versions.
6762 (x-select-text, x-cut-buffer-or-selection-value)
6763 (x-disown-selection-internal, x-get-selection-internal)
6764 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6765 (x-display-mm-width, x-display-mm-height)
6766 (x-display-backing-store, x-display-save-under)
6767 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6768 defaliases.
6769
6770 * frame.el (ns-display-name): Remove declaration.
6771 (make-frame-on-display): Use x-display-name instead
6772 ns-display-name. Use unless.
6773
6774 * startup.el (command-line-1): Fix indentation.
6775
6776 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6777 checked in inadvertently.
6778
67792008-07-21 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * term/ns-win.el: Standardize references to "Nextstep" in
6782 comments, messages, and docstrings.
6783 (ns-handle-args, x-parse-geometry)
6784 (ns-extended-platform-support-mode, x-setup-function-keys)
6785 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6786 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6787 (ns-initialized, ns-initialize-window-system): Doc fixes.
6788
67892008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6790
6791 * diff-mode.el (diff-auto-refine): Delete defcustom.
6792 (diff-auto-refine-mode): New func/var via define-minor-mode.
6793 Update var ref to use diff-auto-refine-mode.
6794 * smerge-mode.el (diff-mode): Require when compiling.
6795 (smerge-auto-refine): Delete defcustom.
6796 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6797
67982008-07-21 Chong Yidong <cyd@stupidchicken.com>
6799
6800 * simple.el (visual-line): New custom group.
6801 (visual-line-fringe-indicators): New var.
6802 (visual-line-mode): Set fringe-indicator-alist based on
6803 visual-line-fringe-indicators. Add lighter.
6804
68052008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6806
6807 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6808 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6809 (x-handle-geometry, x-handle-name-switch, x-display-name)
6810 (x-handle-display, x-handle-args, x-colors): Move ...
6811 * term/common-win.el: ... here. New file.
6812 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6813 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6814 (x-handle-geometry, x-handle-name-switch, x-display-name)
6815 (x-handle-display, x-handle-args, x-colors): Remove.
6816 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6817
68182008-07-19 Juri Linkov <juri@jurta.org>
6819
6820 * startup.el (fancy-startup-text): Move the line "To quit
6821 a partially entered command, type Control-g" a few lines below
6822 to be after the line "To start". Add text "at gnu.org" to
6823 "Overview of Emacs features".
6824
6825 * dired.el (dired-mode-map): Fix menu text of
6826 image-dired-display-thumbs.
6827
6828 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6829 (image-dired-cmd-create-temp-image-options)
6830 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6831 ImageMagick command line to change the dimensions of the image
6832 only if its width or height exceeds the geometry specification.
6833
6834 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6835
6836 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6837 to docstrings.
6838
68392008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6840
6841 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6842 Vinicius Jose Latorre.
6843
68442008-07-19 Glenn Morris <rgm@gnu.org>
6845
6846 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6847 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6848
68492008-07-18 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/dbus.el (dbus-interface-properties): New defconst.
6852 (dbus-introspect): Update docstring.
6853 (dbus-introspect-xml, dbus-introspect-get-attribute)
6854 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6855 (dbus-introspect-get-interface-names)
6856 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6857 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6858 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6859 (dbus-introspect-get-property)
6860 (dbus-introspect-get-annotation-names)
6861 (dbus-introspect-get-annotation)
6862 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6863 (dbus-introspect-get-signature, dbus-get-property)
6864 (dbus-set-property, dbus-get-all-properties): New defuns.
6865
68662008-07-18 Chong Yidong <cyd@stupidchicken.com>
6867
6868 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6869 ns-grabenv.elc.
6870
6871 * ns-carbon-compat.el: File removed.
6872
6873 * ns-grabenv.el: File removed.
6874
6875 * term/ns-win.el: Contents of ns-carbon-compat.el and
6876 ns-grabenv.el moved here.
6877 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6878 (ns-submit-bug-report): Function removed. Reports go to the main
6879 Emacs bug list.
6880 (ns-handle-args, ns-spi-service-call): Doc fixes.
6881 (info-ns-emacs): Function removed. Nextstep port manual will be
6882 merged into the Emacs manual, so no separate link needed.
6883
68842008-07-18 Francesc Rocher <rocher@member.fsf.org>
6885
6886 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6887
68882008-07-18 Glenn Morris <rgm@gnu.org>
6889
6890 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6891 to XEmacs, since it does nothing for Emacs.
6892
68932008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6894
6895 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6896 BUFFER that is a string but does not exist as a buffer object, as
6897 mentioned in the doc-string.
6898
68992008-07-17 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * simple.el (line-move-visual): Make it a defcustom.
6902 (line-move-1): Convert temporary-goal-column back to an integer if
6903 it was set as a float by a previous call to line-move-visual.
6904 (end-of-visual-line, beginning-of-visual-line)
6905 (next-logical-line, previous-logical-line): New functions.
6906
69072008-07-17 David Reitter <david.reitter@gmail.com>
6908
6909 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6910 functions.
6911 (visual-line-mode, global-visual-line-mode): New minor mode.
6912 (visual-line-mode-map): New variable.
6913
69142008-07-17 Glenn Morris <rgm@gnu.org>
6915
6916 * term/ns-win.el (parameters): Declare for compiler.
6917
69182008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6919
6920 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6921 for Windows.
6922
69232008-07-17 Daiki Ueno <ueno@unixuser.org>
6924
6925 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6926 (epa-key-mode): Ditto.
6927 (epa-info-mode): Ditto.
6928
69292008-07-17 Glenn Morris <rgm@gnu.org>
6930
6931 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6932 (ns-handle-numeric-switch): Just call ns-handle-switch.
6933 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6934 (ns-handle-args): Simplify using `pop'.
6935 (ns-display-name): Define (used in frame.el).
6936 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6937 original definition.
6938 (ns-perform-service): Declare.
6939 (ns-save-preferences): Use fewer `let's.
6940
6941 * frame.el (ns-display-name): Declare for compiler.
6942
69432008-07-17 Kenichi Handa <handa@m17n.org>
6944
6945 * descr-text.el (describe-char-unidata-list): Initialize to the
6946 list of name, general-category, decomposition, and old-name.
6947
69482008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6949
6950 * startup.el (command-line-1): Update processing of NS long options to
6951 mimic recent changes to processing of X long options.
6952
69532008-07-16 Nick Roberts <nickrob@snap.net.nz>
6954
6955 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6956 list of #defines for remote files.
6957 (gdb-source-info): Only show main if it has been found.
6958
69592008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6960
6961 * term/ns-win.el: Require CL; fix up comment style; reindent.
6962 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6963 (ns-save-preferences): Use `case'.
6964 (ns-initialize-window-system): Use `dolist'.
6965
69662008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6967
6968 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6969 windowing is used.
6970 * term/ns-win.el (ns-extended-platform-support-mode):
6971 Correct/improve documentation.
6972
69732008-07-16 Glenn Morris <rgm@gnu.org>
6974
6975 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6976 Simply require 'cl (see comment in cl-compat.el).
6977 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6978 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6979 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6980 directly rather by subterfuge. Provide cl before loading cl-macs.
6981
6982 * paths.el (rmail-spool-directory): Remove settings for systems that are
6983 no longer supported.
6984
6985 * frame.el (ns-initialize-window-system): Declare for compiler.
6986
6987 * term/ns-win.el: Add numerous declarations for compiler.
6988 (ns-pop-up-frames): Move definition before use. Doc fix.
6989
6990 * emacs-lisp/check-declare.el (check-declare-locate)
6991 (check-declare-verify): Handle .m files.
6992
69932008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6994
6995 * ns-carbon-compat.el: New file: user-visible compatibility of
6996 NeXTstep port with Carbon port.
6997 * ns-grabenv.el: New file: functionality useful on OS X platform to
6998 expose environment variables inside Emacs started from icon.
6999 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7000 * cus-edit.el:
7001 * cus-face.el:
7002 * disp-table.el:
7003 * faces.el:
7004 * info.el:
7005 * mouse.el:
7006 * mwheel.el:
7007 * simple.el: Add ns to window systems treated as GUIs.
7008 * facemenu.el (facemenu-read-color): Don't require a name match under
7009 NS, to allow numeric color entry.
7010 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7011 'ns window system if need be.
7012 (various): Add 'ns as described above.
7013 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7014 ns-windowing is active.
7015 * startup.el (command-line-ns-option-alist): New constant to handle NS
7016 windowing system specific command line args analogous to how they are
7017 handled for X windows.
7018 (command-line-1): Use the above where appropriate.
7019 * version.el: Add NS port version.
7020 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7021 Darwin (usually OS X) systems.
7022 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7023 * emulation/viper-util.el (ns-display-color-p)
7024 (ns-color-defined-p): Remove these (caustically-commented) outdated
7025 compensations for a port that was never itself integrated until now.
7026 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7027 for NS window system.
7028 * international/mule-cmds.el: Add 'ns to list of special-cased window
7029 systems (probably most of these, x/w32/mac/ns could be changed to
7030 window-system non-nil).
7031 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7032
70332008-07-14 Jason Rumney <jasonr@gnu.org>
7034
7035 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7036 (x-handle-numeric-switch, x-handle-initial-switch)
7037 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7038 (xw-defined-colors, w32-initialize-window-system):
7039 Avoid use of cl pop and push macros.
7040
70412008-07-14 Martin Rudalics <rudalics@gmx.at>
7042
7043 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7044 error when change-log-search-file-name returns nil.
7045
70462008-07-13 Martin Rudalics <rudalics@gmx.at>
7047
7048 * add-log.el (change-log-search-file-name):
7049 Use match-string-no-properties.
7050 (change-log-search-tag-name-1, change-log-search-tag-name)
7051 (change-log-goto-source-1, change-log-goto-source): New functions.
7052 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7053 New variables.
7054 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7055
70562008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7057
7058 * calc/calc-help.el (calc-describe-key): Add angles to special key
7059 descriptions.
7060
70612008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7062
7063 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7064 search for regexp.
7065
70662008-07-12 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * simple.el (line-move-visual): Handle null pixel position gracefully.
7069
70702008-07-11 Jason Rumney <jasonr@gnu.org>
7071
7072 * files.el (file-truename): Get truename of ancestors if file does
7073 not exist on Windows.
7074
70752008-07-11 Chong Yidong <cyd@stupidchicken.com>
7076
7077 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7078 (track-eol, temporary-goal-column, previous-line, next-line):
7079 Update docstring.
7080 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7081 to nil.
7082
70832008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * simple.el (line-move-visual): New var.
7086 (line-move-visual): New function.
7087 (line-move): Call line-move-visual.
7088
70892008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7090
7091 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7092 pattern and add patterns for C++ header files.
7093
70942008-07-10 Chong Yidong <cyd@stupidchicken.com>
7095
7096 * window.el (truncated-partial-width-window-p): New function.
7097
7098 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7099
7100 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7101 are set later to x-create-frame.
7102 (face-set-after-frame-default): Apply X resources for non-default
7103 faces.
7104
71052008-07-08 Chong Yidong <cyd@stupidchicken.com>
7106
7107 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7108 frame-specific X resource settings. Set faces using a list of
7109 frame parameters explicitly passed to the calling
7110 function (e.g. make-frame).
0296a35e
SM
7111 (x-create-frame-with-faces, tty-create-frame-with-faces):
7112 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
7113
71142008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7115
7116 * net/browse-url.el (browse-url-default-browser):
7117 Fix argument list in lambda.
7118
77a01f9b 71192008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7120
7121 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7122 from url-retrieve.
7123 (newsticker--sentinel-work): Fix xerror typo.
7124
71252008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7126
7127 * vc-dir.el (vc-dir-refresh): Only update files.
7128
7129 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7130
7131 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7132
71332008-07-06 John Paul Wallington <jpw@pobox.com>
7134
7135 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7136
71372008-07-05 Alexandre Julliard <julliard@winehq.org>
7138
7139 * vc-git.el (vc-git-registered): Return true for removed files.
7140 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7141 all the files instead of one per file.
7142 (vc-git-previous-revision): Add support for project-wide previous
7143 revision when specified file is nil.
7144
71452008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7146
7147 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7148
7149 * vc-dir.el (vc-dir-find-child-files): New function.
7150 (vc-dir-resync-directory-files): New function.
7151 (vc-dir-recompute-file-state): New function, broken out of ...
7152 (vc-dir-resynch-file): ... here. Also deal with directories.
7153 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7154 (vc-resynch-buffer): Use it.
7155
7156 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7157
7158 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7159
71602008-07-05 Nick Roberts <nickrob@snap.net.nz>
7161
7162 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7163 if it's not part of gdb-ui, e.g, at start.
7164
7165 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7166 filenames in stack trace (text command mode).
7167
71682008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7171
7172 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7173 Use syntax-ppss on a position *before* the char we want to change.
7174
71752008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7176
7177 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7178 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7179 (vc-dir-mode-map): Likewise.
7180
71812008-07-03 Juanma Barranquero <lekktu@gmail.com>
7182
7183 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7184 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7185 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7186 Remove spurious * in defcustom docstrings.
7187
7188 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7189 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7190 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7191 (default-justification): Remove spurious * in defcustom docstrings.
7192
7193 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7194 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7195 (rst-compare-decorations, rst-default-indent, rst-update-section)
7196 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7197 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7198 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7199 Fix typos in docstrings.
7200 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7201 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7202 (rst-get-decorations-around, rst-section-tree-point)
7203 (rst-font-lock-adornment-point): Reflow docstrings.
7204 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7205 Doc fixes.
7206 (rst-re-enumerations): Comment out.
7207
7208 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7209 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7210 (nxml-unicode-block-char-name-set):
7211 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7212 * nxml/rng-nxml.el (rng-set-state-after):
7213 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7214
7215 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7216 (rng-c-parse-annotation-body):
7217 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7218
7219 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7220 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7221 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7222 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7223 Fix typos in docstrings.
7224 (nxml-attribute-indent): Reflow docstring.
7225 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7226 (nxml-default-buffer-file-coding-system): Doc fixes.
7227
7228 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7229 (nxml-ns-set-prefix): Fix typos in docstrings.
7230 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7231 Reflow docstring.
7232 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7233
7234 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7235 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7236 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7237 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7238 (nxml-outline-display-rest, nxml-outline-set-overlay)
7239 (nxml-section-tag-forward, nxml-section-tag-backward)
7240 (nxml-back-to-section-start): Fix typos in docstrings.
7241
7242 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7243 Doc fixes.
7244
7245 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7246 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7247 (nxml-scan-after-change): Fix typo in docstring.
7248
7249 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7250 (rng-name-class-possible-names): Doc fixes.
7251 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7252 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7253 Fix typos in docstrings.
7254 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7255 Reflow docstrings.
7256
7257 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7258 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7259
7260 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7261 (rng-xsd-convert-date-time): Reflow docstrings.
7262 (rng-xsd-compile): Fix typo in docstring.
7263
7264 * nxml/rng-loc.el (rng-current-schema-file-name)
7265 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7266 Doc fixes.
7267 (rng-set-schema-file): Fix typo in docstring.
7268
7269 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7270 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7271 Fix typos in docstrings.
7272 (rng-message-overlay, rng-conditional-up-to-date-start)
7273 (rng-conditional-up-to-date-end): Doc fixes.
7274 (rng-next-error, rng-previous-error): Reflow docstrings.
7275
7276 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7277 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7278 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7279 (xmltok-merge-attributes): Fix typos in docstrings.
7280 (xmltok-make-attribute, xmltok-forward-special)
7281 (xmltok-get-declared-encoding-position): Reflow docstrings.
7282
7283 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7284 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7285 Fix typos in docstrings.
7286
72872008-07-02 John Paul Wallington <jpw@pobox.com>
7288
7289 * ibuffer.el (ibuffer-buffer-file-name):
7290 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7291 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7292
72932008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7294
7295 * files.el (backup-extract-version): Handle versioned directories.
7296 (trash-directory): New variable.
7297 (move-file-to-trash): New function.
7298
7299 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7300
73012008-07-02 Magnus Henoch <mange@freemail.hu>
7302
7303 * vc-git.el (vc-git-annotate-command): Use proper option for
7304 specifying revision.
7305
73062008-07-02 Francesc Rocher <rocher@member.fsf.org>
7307
7308 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7309 if available.
7310
73112008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7312
7313 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7314
7315 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7316 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7317
7318 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7319
73202008-07-01 Nick Roberts <nickrob@snap.net.nz>
7321
7322 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7323 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7324 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7325 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7326 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7327 (gdb-stack-list-locals-regexp): Future proof regexps better.
7328
73292008-06-30 Juri Linkov <juri@jurta.org>
7330
7331 * faces.el (face-name-history): New variable.
7332 (make-face, make-empty-face): Replace interactive spec "S"
7333 with `read-from-minibuffer' where `read' arg is t and
7334 `hist' arg is `face-name-history'.
7335 (read-face-name): Set `hist' arg of `completing-read-multiple'
7336 to `face-name-history'.
7337 (list-faces-display): Use `read-regexp' instead of `read-string'
7338 to read regexp.
7339
7340 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7341 to `regexp-history'.
7342 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7343 make it an obsolete alias to it.
7344 (hi-lock-face-defaults): New variable renamed from
7345 `hi-lock-face-history'.
7346 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7347 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7348 `read-from-minibuffer'. Doc fix.
7349 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7350 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7351 Set `hist' arg of `completing-read' to `face-name-history'.
7352 Put a list of default faces to `default' arg instead of `hist' arg.
7353
7354 * bindings.el (abbrev-map, narrow-map): New variables.
7355 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7356 Rebind related commands to these new maps.
7357 (ctl-x-r-map): New variable for rectangle, register and bookmark
7358 keys. Move rectangle keybindings to rect.el and register
7359 keybindings to register.el.
7360 (next-buffer, previous-buffer): Remove C-x prefix and move
7361 keybindings to ctl-x-map.
7362
7363 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7364 to the new map `ctl-x-r-map' in autoload cookies.
7365
7366 * expand.el: Rebind two global `C-x a' keys "n", "p"
7367 to the new map `abbrev-map' in autoload cookies.
7368
7369 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7370
7371 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7372
73732008-06-30 Miles Bader <miles@gnu.org>
7374
7375 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7376 after processing an escape sequence.
7377
73782008-06-29 Michael Albinus <michael.albinus@gmx.de>
7379
7380 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7381 from 2008-06-28. It does not work on W32.
7382
73832008-06-29 Juri Linkov <juri@jurta.org>
7384
7385 * replace.el (read-regexp): New function.
7386 (keep-lines-read-args, occur-read-primary-args):
7387 Call `read-regexp' instead of code moved to new function.
7388 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7389 from the end of prompt.
7390 (replace-re-search-function): Doc fix.
7391
73922008-06-29 Kenichi Handa <handa@m17n.org>
7393
7394 * descr-text.el (describe-char-display): Always return a string.
7395 (describe-char-padded-string): New function.
7396 (describe-char): Adjusted for the change of
7397 describe-char-display. Use describe-char-padded-string.
7398
73992008-06-29 Andreas Schwab <schwab@suse.de>
7400
7401 * vc-dir.el (vc-dir): Make backend argument optional and use
7402 vc-responsible-backend when nil. Interactively pass nil for
7403 backend instead of using the backend of what happens to be
7404 default-directory at the time of the call.
7405
7406 * find-dired.el (find-dired-filter): Preserve point.
7407
74082008-06-28 Juanma Barranquero <lekktu@gmail.com>
7409
7410 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7411 (sasl-find-mechanism, sasl-next-step):
7412 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7413 (sasl-ntlm-response): Fix typos in docstrings.
7414
74152008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7416
7417 * international/mule-cmds.el (view-hello-file): Doc fix.
7418
74192008-06-28 Chong Yidong <cyd@stupidchicken.com>
7420
7421 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7422 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7423
74242008-06-28 John Paul Wallington <jpw@pobox.com>
7425
7426 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7427
74282008-06-28 Michael Albinus <michael.albinus@gmx.de>
7429
7430 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7431 (tramp-convert-file-attributes): Convert symlinks only when
7432 returned from `tramp-handle-file-attributes-with-stat'.
7433
7434 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7435 `substitute-in-file-name' when unloading.
7436 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7437
74382008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7439
7440 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7441 (vc-string-prefix-p): Move function ...
7442 * vc.el (vc-string-prefix-p): ... here.
7443
74442008-06-27 Juanma Barranquero <lekktu@gmail.com>
7445
7446 * vc-dir.el (vc-dir): Complete only directory names.
7447
74482008-06-27 Jason Rumney <jasonr@gnu.org>
7449
7450 * w32-fns.el (top-level): Unconditionally define all charsets.
7451
74522008-06-27 Alan Mackenzie <acm@muc.de>
7453
7454 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7455 the CC Mode specific functions; this is no longer needed, since
7456 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7457
7458 * progmodes/cc-defs.el (c-emacs-features): New feature
7459 'argumentative-bod-function.
7460
74612008-06-27 John Paul Wallington <jpw@pobox.com>
7462
7463 * chistory.el (list-command-history): Use `bound-and-true-p'.
7464 (command-history-map): Define within defvar. Add docstring.
7465
74662008-06-27 Juanma Barranquero <lekktu@gmail.com>
7467
7468 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7469 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7470 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7471 (image-type-from-buffer): Use `looking-at-p'.
7472
74732008-06-27 Juanma Barranquero <lekktu@gmail.com>
7474
7475 * ibuf-ext.el (diff-sentinel): Declare.
7476
74772008-06-27 Glenn Morris <rgm@gnu.org>
7478
7479 * calendar/lunar.el (calendar-lunar-phases): Rename from
7480 calendar-phases-of-moon. Keep old name as alias, update callers.
7481 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7482 (diary-lunar-phases): Rename from diary-phases-of-moon.
7483 Keep old name as alias.
7484 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7485 (cal-menu-global-mouse-menu): Update for lunar name changes.
7486 * calendar/calendar.el (calendar-mode-map): Update for name change.
7487 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7488
74892008-06-26 Glenn Morris <rgm@gnu.org>
7490
7491 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7492 argument `nolocation'.
7493 (calendar-sunrise-sunset-month): New function.
7494 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7495 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7496 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7497 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7498 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7499 (calendar-buffer-list): Add solar-sunrises-buffer.
7500
7501 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7502
75032008-06-26 Chong Yidong <cyd@stupidchicken.com>
7504
7505 * cus-start.el: Add customization types for word-wrap and
7506 shift-select-mode.
7507
75082008-06-26 John Paul Wallington <jpw@pobox.com>
7509
7510 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7511 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7512 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7513 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7514
75152008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7516
7517 * vc-dir.el (tool-bar): Require.
7518
7519 * vc.el (ewoc, tool-bar): Do not require.
7520
75212008-06-26 Kenichi Handa <handa@m17n.org>
7522
7523 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7524 characters.
7525
7526 * composite.el (terminal-composition-base-character-p): New function.
7527 (terminal-composition-function):
7528 Use terminal-composition-base-character-p. Include the base character
7529 in the composition.
7530 (auto-compose-chars): Don't check font-object for terminal display.
7531
75322008-06-26 Glenn Morris <rgm@gnu.org>
7533
7534 * doc-view.el (bookmark-make-record-default):
7535 * image-mode.el (bookmark-make-record-default): Fix declaration.
7536
7537 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7538 Add default :value for sexp type.
7539 (calendar-month-edges): New variable.
7540 (calendar-month-edges): New function.
7541 (calendar-recompute-layout-variables): Set calendar-month-edges.
7542 (calendar-intermonth-header, calendar-intermonth-text): New options.
7543 (calendar-insert-at-column): New function.
7544 (calendar-generate-month): Use calendar-insert-at-column.
7545 Handle intermonth text. Add 'date property.
7546 (calendar-column-to-month): Remove function.
7547 (calendar-column-to-segment): New function.
7548 (calendar-cursor-to-date): Use calendar-column-to-segment.
7549 Check 'date property.
7550
7551 * calendar/calendar.el (calendar-print-other-dates):
7552 Handle mouse events.
7553 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7554 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7555
7556 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7557 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7558 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7559
7560 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7561 Use calendar-column-to-segment, calendar-month-edges, and
7562 the 'date property to handle intermonth text.
7563
7564 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7565
7566 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7567 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7568 Add doc strings.
7569 (cal-menu-context-mouse-menu): Add some :keys.
7570 (calendar-check-holidays): Declare rather than autoloading.
7571 (diary-show-holidays-flag): Remove unneeded declaration.
7572
7573 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7574 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7575 event-start is nil.
7576
75772008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * minibuffer.el (completion-basic-try-completion): Use the text after
7580 point to constrain the completion candidates.
7581 (completion-basic-all-completions): Adjust accordingly.
7582
75832008-06-25 Chong Yidong <cyd@stupidchicken.com>
7584
7585 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7586 courier.
7587
7588 * faces.el (set-face-attribute): Doc fix.
7589
75902008-06-25 Juri Linkov <juri@jurta.org>
7591
7592 * bindings.el (goto-map): New variable. Rebind goto-related
7593 commands to this `M-g' prefix keymap.
7594 (search-map): New variable for `M-s' prefix keymap.
7595 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7596 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7597 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7598 `M-shw' to `hi-lock-write-interactive-patterns'.
7599
7600 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7601 `isearch-highlight-regexp'.
7602 (isearch-highlight-regexp): New function.
7603
76042008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * info.el (Info-bookmark-make-record):
7607 Use bookmark-make-record-default.
7608 (Info-bookmark-jump): Use bookmark-default-handler.
7609
7610 * image-mode.el (image-bookmark-make-record):
7611 Use bookmark-make-record-default.
7612 (image-bookmark-jump): Use bookmark-default-handler.
7613
7614 * doc-view.el (doc-view-bookmark-make-record):
7615 Use bookmark-make-record-default.
7616 (doc-view-bookmark-jump): Use bookmark-default-handler.
7617
7618 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7619 used until now in bookmark.el's code.
7620 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7621 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7622 used until now in bookmark.el's code.
7623 (bookmark-set-filename): Remove special code, moved to its only caller.
7624 (bookmark-store): Use the newer format.
7625 (bookmark-make-record-default): Add arg `point-only'.
7626 Rename from bookmark-make-record-for-text-file.
7627 (bookmark--jump-via): New function.
7628 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7629 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7630 Use it.
7631 (bookmark-jump-noselect, bookmark-default-handler):
7632 Don't return an alist, instead return the data implicitly by changing
7633 current buffer and point. Signal an error if the file doesn't exist.
7634
7635 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7636 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7637
7638 * bs.el: Use with-current-buffer. Simplify.
7639 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7640
7641 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7642 is bound before using it.
7643
76442008-06-25 Kenichi Handa <handa@m17n.org>
7645
7646 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7647
76482008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7649
7650 * vc-hg.el:
7651 * vc-git.el: Require vc-dir when compiling.
7652
7653 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7654 vc-dir-marked-only-files. Change the return value.
7655 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7656 Change the return value.
7657 (vc-dir-deduce-fileset): New function broken out from ...
7658 * vc.el (vc-deduce-fileset): ... here and ...
7659 (vc-deduce-fileset): ... here.
7660
7661 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7662 (vc-svn-parse-status): Do not set the vc-backend property.
7663
76642008-06-25 Andreas Schwab <schwab@suse.de>
7665
7666 * faces.el (face-font-family-alternatives, variable-pitch):
7667 Use "Sans Serif", not "Sans-Serif".
7668
76692008-06-24 Chong Yidong <cyd@stupidchicken.com>
7670
7671 * faces.el (face-font-family-alternatives, variable-pitch):
7672 Change "Sans" to the canonical name "Sans-Serif".
7673
76742008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7675
7676 * calc/calc.el (calc-mode-map): Add extra keybindings to
7677 `calc-missing-key'.
7678 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7679 `kill-ring-save'.
7680
76812008-06-24 Miles Bader <miles@gnu.org>
7682
7683 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7684 pops up the menu but doesn't select anything.
7685
76862008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7687
7688 * add-log.el (add-change-log-entry): Add new arg to force each new
7689 entry to be on a new line.
7690 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7691
7692 * vc-dir.el (vc-client-object): Remove.
7693 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7694 use it when looking for a buffer.
7695 (vc-dir): Add a backend argument. Set revert-buffer-function.
7696 Don't create a client object. Move bindings ...
7697 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7698 (vc-dir-revert-buffer-function): New function.
7699 (vc-generic-status-printer): Rename to ...
7700 (vc-dir-status-printer): ... this.
7701 (vc-generic-state, vc-generic-status-fileinfo-extra)
7702 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7703 (vc-default-status-printer): Use a different face for
7704 directories. Don't display any text for directories in the state
7705 column. Add tooltips.
7706
7707 * vc.el (Todo): Update.
7708
7709 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7710 * vc-rcs.el (vc-annotate-convert-time):
7711 * vc-mtn.el (vc-annotate-convert-time):
7712 * vc-git.el (vc-annotate-convert-time):
7713 * vc-cvs.el (vc-annotate-convert-time):
7714 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7715
77162008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7717
7718 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7719 instead of using view-mode.
7720
77212008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7724
77252008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7726
7727 * vc.el:
7728 * vc-hooks.el:
7729 * vc-dispatcher.el: Move vc-dir variables and functions ...
7730 * vc-dir.el: ... here. New file.
7731 * Makefile.in (ELCFILES): Add vc-dir.elc.
7732
7733 * vc.el: Move vc-annotate variables and functions ...
7734 * vc-annotate.el: ... here. New file.
7735 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7736
7737 * vc-dav.el: Move here from url/vc-dav.el.
7738 (Todo): Note work needed to make this backend functional.
7739
7740 * Makefile.in (ELCFILES): Update vc-dav.el location.
7741
77422008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7745
77462008-06-21 John Paul Wallington <jpw@pobox.com>
7747
7748 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7749
7750 * textmodes/rst.el (rst-mode): Put docstring in right place.
7751
77522008-06-21 Chong Yidong <cyd@stupidchicken.com>
7753
7754 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7755 size for legibility.
7756
7757 * faces.el (fixed-pitch): Use "Monospace" family.
7758 (variable-pitch): Use "Sans" family.
7759 (face-font-family-alternatives): Define alternatives for "Sans"
7760 and "Monospace".
7761
77622008-06-21 Glenn Morris <rgm@gnu.org>
7763
7764 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7765 Require 'cl when compiling.
7766
7767 * emacs-lisp/debug.el (help-xref-interned): Declare.
7768
7769 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7770 Evaluate definition when compiling.
7771
7772 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7773 rather than mouse-1.
7774 (bug-reference-url-format): Autoload safe if string.
7775 (bug-reference-bug-regexp): Make space after "bug" optional.
7776
7777 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7778 for some non-GNU makes.
7779
7780 * cus-dep.el (custom-dependencies-no-scan-regexp):
7781 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7782
7783 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7784 increments.
7785
7786 * calendar/calendar.el: Factor out the magic numbers controlling the
7787 calendar layout.
7788 (calendar-month-digit-width, calendar-month-width)
7789 (calendar-right-margin): New variables.
7790 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7791 New functions.
7792 (calendar-left-margin, calendar-intermonth-spacing)
7793 (calendar-column-width, calendar-day-header-width)
7794 (calendar-day-digit-width): New options.
7795 (calendar-first-date-row): New constant.
7796 (calendar-move-to-column, calendar-ensure-newline): New functions,
7797 replacing calendar-insert-indented.
7798 (calendar-insert-indented): Remove function.
7799 (calendar-generate-month): Use calendar-move-to-column and
7800 calendar-ensure-newline. Use layout variables.
7801 (calendar-generate, calendar-update-mode-line)
7802 (calendar-font-lock-keywords): Use layout variables.
7803 (calendar-column-to-month): New function.
7804 (calendar-cursor-to-date): Use calendar-column-to-month.
7805 Use layout variables.
7806 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7807 Use layout variables. Use calendar-column-to-month.
7808 (calendar-cursor-to-visible-date): Use layout variables.
7809
78102008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7813 (all): Run compile-last.
7814 (compile-onefile): New target.
7815 (compile-first): Simplify.
7816 (compile-last): Don't treat COMPILE_FIRST specially.
7817 (COMPILE_FIRST): List the elc files rather than the el files.
7818 (ELCFILES): Update.
7819
77a01f9b 78202008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7821
7822 * net/newst-treeview.el: Remove dead code.
7823 (newsticker--window-config): Remove.
7824 (newsticker-treeview-quit): Do not save window config.
7825 (newsticker-treeview): Do not try to restore window config.
7826 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7827 (newsticker--treeview-list-new-items)
7828 (newsticker--treeview-list-immortal-items)
7829 (newsticker--treeview-list-obsolete-items)
7830 (newsticker--treeview-list-all-items)
7831 (newsticker--treeview-list-feed-items): Fix documentation.
7832
78332008-06-21 Miles Bader <miles@gnu.org>
7834
7835 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7836
78372008-06-21 Alan Mackenzie <acm@muc.de>
7838
7839 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7840 infinite loop on invalid syntax.
7841
78422008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * textmodes/rst.el: Run rst-define-level-faces when loading.
7845 (rst-mode): Don't set the font-lock-multiline var.
7846 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7847 Set the font-lock-multiline property by hand.
7848
7849 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7850
7851 * Makefile.in (emacs-deps): Remove.
7852 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7853 (all): Use them.
7854 (autogen-clean): Remove.
7855
78562008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7857
7858 * Makefile.in (all): New target.
7859 (bootstrap-prepare): Remove.
7860
7861 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7862 the .elc file to batch-byte-compile.
7863
7864 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7865 set-keymap-parents if set-keymap-parent doesn't exist.
7866
7867 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7868 Allow more than one space before the |.
7869
7870 * textmodes/rst.el: Fix up docstring conventions.
7871 Move vars to before their first use.
7872 (rst-mode): Don't mess with font-lock-support-mode.
7873 (rst-suggest-new-decoration, rst-adjust-decoration):
7874 Avoid CL's copy-list.
7875 (rst-delete-entire-line): Use line-beginning-position.
7876 (rst-position): New fun.
7877 (rst-straighten-decorations): Use it instead of CL's position.
7878 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7879 (rst-toc-mode): Use define-derived-mode.
7880 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7881 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7882 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7883 (rst-replace-lines): Simplify.
7884 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7885
7886 * simple.el (special-mode-map): New var.
7887 (special-mode): New major mode.
7888
78892008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7890
7891 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7892 log-view-file-re.
7893
7894 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7895 (vc-switch-backend): Simplify.
7896 (Todo): Remove solved items.
7897
7898 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7899 the vc-backend property.
7900
79012008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7904 Bind inhibit-read-only since the buffer is always read-only.
7905
77a01f9b 79062008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7907
7908 * net/newst-treeview.el (newsticker-treeview-own-frame):
7909 Change default value to nil.
7910 (newsticker--treeview-list-add-item)
7911 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7912
79132008-06-20 Martin Blais <blais@furius.ca>
7914 Stefan Merten <smerten@oekonux.de>
7915 David Goodger <goodger@python.org>
7916
7917 * textmodes/rst.el: New file.
7918
79192008-06-20 Sam Steingold <sds@gnu.org>
7920
7921 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7922 remove DIRECTORY entries.
7923
79242008-06-20 Eli Zaretskii <eliz@gnu.org>
7925
7926 * makefile.w32-in (distclean): Depend on `clean'.
7927 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7928 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7929 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7930 empty cus-load.el with `echo', and include "Local Variables"
7931 section to prevent the empty file from being compiled.
7932 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7933 that generate an empty cus-load.el.
7934
79352008-06-20 Juanma Barranquero <lekktu@gmail.com>
7936
7937 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7938 Don't copy ldefs-boot.el over loaddefs.el.
7939 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7940 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7941 to loaddefs.el; they are not needed now. Add coding cookie.
7942
79432008-06-20 Miles Bader <miles@gnu.org>
7944
7945 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7946 Strip unnecessary list levels from SPECS.
7947 (buffer-face-set, buffer-face-toggle):
7948 Change argument from FACE to &rest SPECS, and strip unnecessary
7949 list levels from SPECS.
7950 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7951
79522008-06-20 Jason Rumney <jasonr@gnu.org>
7953
7954 * international/fontset.el (setup-default-fontset): Specify script
7955 for latin use of iso10646-1. Fix use of lang tags.
7956
79572008-06-19 Miles Bader <miles@gnu.org>
7958
7959 * face-remap.el (text-scale-increase): Start from zero if
7960 text-scale-mode isn't enabled.
7961
79622008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7963
7964 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7965 frame parameters after setting up the `default' face.
7966
79672008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7970
79712008-06-18 Glenn Morris <rgm@gnu.org>
7972
7973 * mouse.el (buffer-face-mode-invoke): Declare.
7974
7975 * Makefile.in (ELCFILES): Add org/org-id.elc.
7976
7977 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7978 * calendar/cal-menu.el (cal-menu-holidays-menu):
7979 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7980 (cal-menu-today-holidays): Remove function.
7981
7982 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7983 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7984 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7985 Remove unused functions.
7986 (calendar-mouse-view-diary-entries): Use format rather than concat.
7987
7988 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7989 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7990 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7991
7992 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7993 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7994 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7995 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7996 cal-menu-event-to-date.
7997
7998 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7999 Handle mouse events.
8000 * calendar/cal-tex.el (cal-tex-cursor-year)
8001 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8002 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8003 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8004 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8005 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8006 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8007 (cal-tex-cursor-month): Mark N as optional.
8008 * calendar/cal-menu.el (calendar-mouse-tex-day)
8009 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8010 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8011 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8012 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8013 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8014 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8015 Remove functions.
8016 (cal-menu-context-mouse-menu): Replace the above functions with the
8017 cal-tex versions. Add HTML submenu.
8018
80192008-06-17 Nick Roberts <nickrob@snap.net.nz>
8020
8021 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8022 text command mode.
8023 (gdb): Explain that gud-gdb is needed for text command mode.
8024
80252008-06-17 Martin Rudalics <rudalics@gmx.at>
8026
8027 * window.el (split-height-threshold): Remove spurious extra line.
8028
80292008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8032 (calendar-set-mark):
8033 * calendar/diary-lib.el (diary-insert-entry):
8034 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8035 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8036 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8037 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8038 diary-insert-entry, and calendar-sunrise-sunset instead.
8039
8040 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8041 (vc-next-action): Pass the new arg.
8042 (vc-register): Don't use `only-files'.
8043 Don't set `backup-inhibited' in the current buffer.
8044
80452008-06-17 Miles Bader <miles@gnu.org>
8046
8047 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8048
8049 * face-remap.el (buffer-face-mode-face)
8050 (buffer-face-mode-remapping): New variables.
8051 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8052 (buffer-face-mode-invoke): New functions.
8053 (variable-pitch-mode-remapping): Variable removed.
8054 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8055
8056 * face-remap.el (internal-lisp-face-attributes): New variable.
8057 (face-attrs-more-relative-p, face-remap-order): New functions.
8058 (face-remap-add-relative): Use `face-remap-order'.
8059
80602008-06-17 Glenn Morris <rgm@gnu.org>
8061
8062 * mouse.el (x-select-font): Declare.
8063
8064 * calendar/calendar.el (calendar-move-hook):
8065 Add calendar-update-mode-line as an option.
8066 (calendar-date-echo-text): New user option.
8067 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8068 (calendar-insert-indented): Simplify newline insertion.
8069 (calendar-describe-mode): Remove unused function.
8070 (calendar-mode-line-entry): New function.
8071 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8072 Mark as risky.
8073 (calendar-mouse-other-month): Remove function.
8074 (calendar-other-month): Handle mouse events.
8075 (calendar-goto-info-node): Call fit-window-to-buffer.
8076 (calendar-mode): Use define-derived-mode. Doc fix.
8077 (calendar-update-mode-line): Tweak whitespace.
8078
80792008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8082 (vc-dir-marked-only-files): vc-string-prefix-p.
8083
80842008-06-16 Nick Roberts <nickrob@snap.net.nz>
8085
8086 * progmodes/gdb-ui.el (gdb-memory-set-address)
8087 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8088 (gdb-memory-mode-map): Bind above functions respectively
8089 to 'S' and 'N'.
8090
80912008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8092
8093 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8094
80952008-06-16 Juanma Barranquero <lekktu@gmail.com>
8096
8097 * log-view.el (vc-diff-internal): Declare for compiler.
8098
8099 * vc-bzr.el (log-view-per-file-logs):
8100 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8101
81022008-06-15 Chong Yidong <cyd@stupidchicken.com>
8103
8104 * mouse.el (mouse-appearance-menu-map): New var.
8105 (mouse-appearance-menu): New function.
8106 Bind it to S-down-mouse-1.
8107
81082008-06-15 Juri Linkov <juri@jurta.org>
8109
8110 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8111 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8112 as the second element.
8113 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8114 Don't print progress messages.
8115 (Info-toc-nodes): New variable and function.
8116 (Info-index-nodes): Optimize non-string file name case.
8117 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8118 (Info-insert-breadcrumbs): Use the cached document structure instead
8119 of visiting all ancestor nodes. Remove the initial `>'.
8120
81212008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8122
8123 * log-view.el (log-view-diff-changeset): New function.
8124 (log-view-mode-map, log-view-mode-menu): Bind it.
8125 (log-view-per-file-logs, log-view-vc-fileset)
8126 (log-view-vc-backend): New variables.
8127 (log-view-find-revision, log-view-modify-change-comment)
8128 (log-view-annotate-version): Throw an error if the log is for more
8129 than one file and we can't find the current file. Get the current
8130 file from log-view-vc-fileset if necessary.
8131 (log-view-diff): Get the current file from log-view-vc-fileset if
8132 necessary.
8133
8134 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8135
8136 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8137 (vc-hg-log-view-mode): Declare for compiler.
8138 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8139 log-view-file-re.
8140 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8141
8142 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 8143
e3d51b27
MR
8144 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8145
81462008-06-15 Michael Albinus <michael.albinus@gmx.de>
8147
8148 * net/tramp.el (tramp-handle-start-file-process):
8149 Clear modification time of the connection buffer.
8150 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8151 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8152 restart `tramp-maybe-open-connection' when the remote system has
8153 been changed. Throw 'uname-changed event.
8154 (tramp-maybe-open-connection): Catch it.
8155
8156 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8157 Reset `tramp-locked'.
8158
77a01f9b 81592008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8160
8161 * net/newst-treeview.el (newsticker--treeview-list-update)
8162 (newsticker--treeview-item-update)
8163 (newsticker--treeview-tree-update)
8164 (newsticker-treeview-jump, newsticker-group-add-group)
8165 (newsticker-group-move-feed, newsticker-group-delete-group):
8166 Remove window dedication.
8167 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8168 newsticker-groups.
8169 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8170
81712008-06-15 Andreas Schwab <schwab@suse.de>
8172
8173 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8174 when parsing CVS/Repository.
8175
8176 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8177
77a01f9b 81782008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8179
8180 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8181 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8182 net/newst-reader.el.
8183
8184 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8185 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8186 net/newst-reader.el.
8187
81882008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8191 Catch and recover from case when the bytes we thought we were reading
8192 turn out to be something else entirely, such as latin-1 chars from
8193 quail. See bug#396.
8194
81952008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8196
8197 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8198 (vc-register): Call the backend function only once, instead of
8199 once for each file.
8200 (vc-next-action): Update call to vc-register.
8201 (vc-dir-register): Remove function.
8202 (vc-dir): Bind vc-register instead of vc-dir-register.
8203
82042008-06-14 Glenn Morris <rgm@gnu.org>
8205
8206 * Makefile.in (ELCFILES): Add net/newst-*.el.
8207
82082008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * wdired.el (wdired-do-renames): New function.
8211 (wdired-finish-edit): Use it to.
8212 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8213
82142008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8217
82182008-06-14 Martin Rudalics <rudalics@gmx.at>
8219
8220 * window.el (window--even-window-heights): Even window heights
8221 only if the selected window is higher than WINDOW.
8222 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8223
82242008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8227
82282008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * term/linux.el (terminal-init-linux): Load t-mouse.
8231
82322008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8233 Drew Adams <drew.adams@oracle.com>
8234
8235 * info.el (Info-breadcrumbs-depth): New var.
8236 (Info-insert-breadcrumbs): New function.
8237 (Info-fontify-node): Use it.
8238 (Info-mode-map): Move initialization into declaration.
8239
82402008-06-13 Ulf Jasper <ulf.jasper@web.de>
8241
8242 Rename net/newsticker-*.el to net/newst-*.el.
8243 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8244 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8245 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8246 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8247 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8248 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8249 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8250 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8251 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8252 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8253
82542008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * progmodes/compile.el (compilation-start): Don't disable undo in
8257 comint buffer. Don't override the comint-filter with our own.
8258 (compilation-filter): Change point's insertion-type.
8259
8260 * comint.el (comint-output-filter): Use copy-marker.
8261
82622008-06-13 David Reitter <david.reitter@gmail.com>
8263
8264 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8265 Check message-signature-separator exists before using it.
8266
82672008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8268
8269 * vc.el (vc-delete-file): Bind default-directory before calling
8270 the backend.
8271 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8272 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8273 New function.
8274 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8275 (vc-annotate-mode-menu): Bind it.
8276
82772008-06-13 Jason Rumney <jasonr@gnu.org>
8278
8279 * term/w32-win.el (mouse-set-font): Remove overridden function.
8280 (w32-select-font): Declare as obsolete alias for x-select-font.
8281
82822008-06-13 Daniel Engeler <engeler@gmail.com>
8283
8284 These changes add serial port access.
8285 * term.el (term-update-mode-line): Modify.
8286 (serial-port-is-file-p, serial-nice-speed-history)
8287 (serial-no-speed, serial-mode-line-speed-menu)
8288 (serial-mode-line-config-menu): New variables and constants.
8289 (serial-name-history, serial-speed-history)
8290 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8291 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8292 (serial-mode-line-speed-menu, serial-update-speed-menu)
8293 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8294 (serial-update-config-menu): New functions.
8295
82962008-06-13 Glenn Morris <rgm@gnu.org>
8297
8298 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8299
8300 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8301
83022008-06-13 Kenichi Handa <handa@m17n.org>
8303
8304 * cus-face.el (custom-face-attributes): Add :foundry.
8305
8306 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8307 (face-x-resources): Add :foundry.
8308 (face-valid-attribute-values): Likewise.
8309 (face-attribute-name-alist): Likewise.
8310 (describe-face): Likewise.
8311
83122008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8315
83162008-06-12 Chong Yidong <cyd@stupidchicken.com>
8317
8318 * longlines.el (longlines-search-forward, longlines-search-backward)
8319 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8320
83212008-06-12 Sam Steingold <sds@gnu.org>
8322
8323 * vc.el (vc-rename-file): DTRT when the destination is a directory
8324 name and the source is a file.
8325
83262008-06-12 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8329
83302008-06-12 Glenn Morris <rgm@gnu.org>
8331
8332 * progmodes/f90.el (f90-beginning-of-subprogram)
8333 (f90-end-of-subprogram): Only give a message when interactive.
8334
8335 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8336
8337 * progmodes/cperl-mode.el (cperl-info-on-command):
8338 Use display-pixel-height rather than x-display-pixel-height.
8339
8340 * mail/rmailedit.el (rmail-cease-edit):
8341 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8342
8343 * emulation/edt.el (edt-xserver):
8344 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8345
8346 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8347
8348 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8349 Evaluate definitions when compiling. Reverse tests.
8350
8351 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8352 use unless.
8353
8354 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8355
8356 * textmodes/artist.el (x-pointer-shape):
8357 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8358 (x-open-connection, x-server-max-request-size, x-get-resource):
8359 * term/w32console.el (x-setup-function-keys):
8360 * term/w32-win.el (x-parse-geometry, x-resource-name)
8361 (generate-fontset-menu, image-library-alist, x-open-connection)
8362 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8363 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8364 (x-get-resource):
8365 * term/mac-win.el (x-parse-geometry, x-resource-name)
8366 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8367 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8368 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8369 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8370 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8371 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8372 (tooltip-identifier-from-point, define-fringe-bitmap):
8373 * play/gamegrid.el (image-size):
8374 * play/bubbles.el (image-size):
8375 * mail/emacsbug.el (x-server-vendor, x-server-version):
8376 * international/mule-util.el (internal-char-font):
8377 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8378 (fontset-alias-alist, fontset-list, fontset-plain-name):
8379 * international/mule-cmds.el (x-server-vendor, x-server-version):
8380 * international/fontset.el (font-encoding-charset-alist)
8381 (otf-script-alist, new-fontset, set-fontset-font)
8382 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8383 (fontset-list, query-fontset, x-get-resource):
8384 * emulation/edt.el (x-server-vendor):
8385 * emulation/edt-mapper.el (x-server-vendor):
8386 * emacs-lisp/map-ynp.el (x-popup-dialog):
8387 * emacs-lisp/lmenu.el (x-popup-dialog):
8388 * x-dnd.el (x-window-property, x-change-window-property)
8389 (x-get-selection-internal):
8390 * woman.el (x-list-fonts):
8391 * w32-fns.el (x-server-version):
8392 * tooltip.el (x-show-tip, x-hide-tip):
8393 * tool-bar.el (image-mask-p):
8394 * thumbs.el (image-size):
8395 * term.el (overflow-newline-into-fringe):
8396 * subr.el (scroll-bar-scale):
8397 * startup.el (x-get-resource, tool-bar-mode, image-size):
8398 * select.el (x-get-selection-internal, x-own-selection-internal)
8399 (x-disown-selection-internal):
8400 * mouse.el (generate-fontset-menu):
8401 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8402 * image.el (image-library-alist):
8403 * image-mode.el (image-size, image-refresh):
8404 * image-dired.el (clear-image-cache):
8405 * gs.el (x-display-mm-width, x-display-pixel-width)
8406 (x-display-mm-height, x-display-pixel-height)
8407 (x-change-window-property, x-display-grayscale-p, x-window-property):
8408 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8409 (x-focus-frame, x-list-fonts, x-display-screens)
8410 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8411 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8412 (x-display-planes, x-display-color-cells, x-display-visual-class):
8413 * faces.el (internal-face-x-get-resource)
8414 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8415 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8416 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8417 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8418 (tool-bar-setup):
8419 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8420 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8421 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8422 * descr-text.el (internal-char-font):
8423 Define for compiler, for builds without X.
8424
84252008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8428
84292008-06-11 Glenn Morris <rgm@gnu.org>
8430
8431 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8432 before trying to move there.
8433 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8434 is non-nil, indent most terminating statements like loop body.
8435
8436 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8437 Gregorian date, and add it, not the local date, to diary-entries-list.
8438 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8439
84402008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8441
8442 * progmodes/compile.el (compilation-filter): Fix up last change.
8443
8444 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8445
8446 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8447 (gpm-mouse-mode): Make it into a proper global minor mode.
8448
8449 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8450 if the user enabled recursive-minibuffers.
8451
8452 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8453 Add support for scroll-other-window.
8454
84552008-06-11 Jason Rumney <jasonr@gnu.org>
8456
8457 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8458 Use tmm-menubar if menu is disabled in this frame.
8459
8460 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8461 from frame type, per documentation. Add w32 case.
8462
84632008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8464
8465 * minibuffer.el (completion--merge-suffix): New function.
8466 (completion-basic-try-completion): Use it.
8467 (completion-pcm--find-all-completions): Add argument `filter'.
8468 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8469 New functions.
8470 (completion-pcm-try-completion): Use them.
8471
8472 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8473 (turn-off-xterm-mouse-tracking): Use terminal-list.
8474
8475 * cus-start.el (underline-minimum-offset): Rename from
8476 x-underline-minimum-display-offset.
8477
84782008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8479
8480 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8481
84822008-06-10 Chong Yidong <cyd@stupidchicken.com>
8483
8484 * mouse.el (mouse-select-font): New function.
8485
8486 * faces.el (face-spec-recalc): When the face is set using
8487 Customize, avoid recalculating it twice.
8488
8489 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8490 Font" menu item to it. Apply selected font to all frames, and
8491 make it savable.
8492 (menu-bar-options-save): Save `default' font if changed.
8493
84942008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * ffap.el (ffap-string-at-point-mode-alist):
8497 Use alpha rather than lower.
8498
8499 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8500
8501 * subr.el (momentary-string-display): Use an overlay.
8502
8503 * progmodes/compile.el (compilation-mode):
8504 Set window-point-insertion-type.
8505 (compilation-filter): Don't use insert-before-markers any more.
8506 * emacs-lisp/trace.el (trace-make-advice):
8507 Set window-point-insertion-type in the trace buffer.
8508 * startup.el (normal-top-level): Set window-point-insertion-type in
8509 *Messages*.
8510 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8511 (telnet-filter): Don't use insert-before-markers any more.
8512 * comint.el (comint-mode): Set window-point-insertion-type.
8513 (comint-output-filter): Don't use insert-before-markers any more.
8514 * button.el (make-text-button): Allow `start' to be a string.
8515
85162008-06-10 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * emacs-lisp/autoload.el (autoload-rubric):
8519 Fix coding cookie not to force Unix EOL.
8520
85212008-06-10 Martin Rudalics <rudalics@gmx.at>
8522
8523 * window.el (window--splittable-p, window--try-to-split-window):
8524 Don't use with-selected-window to avoid messing up get-lru-window.
8525 Reported by David Hansen <david.hansen@gmx.net>.
8526
85272008-06-10 Glenn Morris <rgm@gnu.org>
8528
8529 * subr.el (locate-library): Doc fix.
8530
8531 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8532 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8533 Check tool-bar-map is bound, for non-X builds.
8534
8535 * net/newsticker-reader.el (newsticker--next-item-image)
8536 (newsticker--previous-item-image, newsticker--previous-feed-image)
8537 (newsticker--next-feed-image, newsticker--mark-read-image)
8538 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8539 (newsticker--get-all-image, newsticker--update-image)
8540 (newsticker--browse-image): Check xpm images are available.
8541 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8542 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8543
8544 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8545 (newsticker--plainview-tool-bar-map, newsticker-mode):
8546 Check tool-bar-map is bound, for non-X builds.
8547 (w3m-toggle-inline-image): Declare.
8548
8549 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8550
8551 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8552
8553 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8554 (finder-compile-keywords): Move let to where needed.
8555 (finder-mouse-face-on-line): Go back one more line if needed.
8556 (finder-list-matches): Use cadr.
8557 (finder-goto-xref): New function.
8558 (finder-commentary): Add buttons to jump to foo.el libraries.
8559
85602008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * apropos.el (apropos-function, apropos-macro, apropos-command)
8563 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8564 (apropos-plist): Add apropos-short-label property.
8565 (apropos-multi-type): New variables.
8566 (apropos-command, apropos-value): Set it.
8567 (apropos-compact-layout): New custom.
8568 (apropos-print, apropos-print-doc): Use it.
8569 (apropos-print): Truncate lines.
8570
85712008-06-09 Kenichi Handa <handa@m17n.org>
8572
8573 * international/fontset.el (font-encoding-alist):
8574 Add an entry for "ascii-0".
8575
85762008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8577
8578 * language/hanja-util.el (hanja-init-load): Show the message only
8579 when loading a table.
8580
85812008-06-08 Ulf Jasper <ulf.jasper@web.de>
8582
8583 * net/newsticker-treeview.el (newsticker-treeview):
8584 * net/newsticker-plainview.el (newsticker-plainview):
8585 Add autoload cookie.
8586
85872008-06-08 Ulf Jasper <ulf.jasper@web.de>
8588
8589 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8590 -reader, -plainview, and -treeview.
8591 (newsticker-version): Change to 1.99.
8592
8593 * net/newsticker-backend.el: New. Move backend functionality from
8594 newsticker.el to newsticker-backend.el.
8595 (newsticker--download-logos): New.
8596 (newsticker--sentinel-callback): New.
8597 (newsticker--set-customvar): Remove. Split up into specific
8598 functions related to retrieval, ticker, buffer, and display.
8599 (newsticker--set-customvar-retrieval): New. Extracted from
8600 `newsticker--set-customvar'.
8601 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8602 (newsticker-url-list-defaults):
8603 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8604 (newsticker-url-list): Doc changed. URL can be a function.
8605 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8606 (newsticker-retrieval-method): New.
8607 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8608 (newsticker-retrieval-interval):
8609 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8610 (newsticker-desc-comp-max): Change :group.
8611 (newsticker--cache): Doc changed.
8612 (newsticker--guid-to-string): New.
8613 (newsticker--guid): Use `newsticker--guid-to-string'.
8614 (newsticker--real-feed-name): New.
8615 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8616 (newsticker-start): Use `insert-file-contents' for reading cache.
8617 Use `newsticker--start-feed'.
8618 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8619 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8620 Use `newsticker--stop-feed'.
8621 (newsticker-save-item): New.
8622 (newsticker--get-news-by-funcall): New.
8623 (newsticker-get-news): Handle new retrieval methods.
8624 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8625 (newsticker--sentinel-work): New. Extracted from
8626 `newsticker--sentinel'. Use `newsticker--download-logos',
8627 `newsticker--sentinel-callback'.
8628 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8629 (newsticker--parse-atom-1.0): Fix link determination.
8630 (newsticker--parse-rss-0.91): Fix time determination.
8631 (newsticker--parse-rss-0.92): Fix time determination.
8632 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8633 (newsticker--parse-generic-feed): New arg order in
8634 `newsticker--cache-add'.
8635 (newsticker--parse-generic-items): Fix for multiple items.
8636 New arg order in `newsticker--cache-add'.
8637 (newsticker--forget-preformatted): Check whether
8638 `newsticker--buffer-set-uptodate' is fbound.
8639 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8640 (newsticker--decode-rfc822-date): Partial timezone handling.
8641 (newsticker--cache-contains): Fix guid problem.
8642 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8643 (newsticker--cache-save): New.
8644 (newsticker--cache-update): Use temp buffer.
8645 (newsticker--stat-num-items): Allow multiple AGE args.
8646 (newsticker--stat-num-items-total): New.
8647 (newsticker--opml-import-outlines): New.
8648 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8649 (newsticker--do-run-auto-mark-filter): Doc changed.
8650 (newsticker-retrieve-random-message): New.
8651
8652 * net/newsticker-ticker.el: New. Move ticker functionality from
8653 net/newsticker.el to net/newsticker-ticker.el.
8654 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8655 `newsticker--ticker-timer'.
8656 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8657 to `newsticker--ticker-timer'.
8658 (newsticker--set-customvar-ticker): New. Extracted from
8659 `newsticker--set-customvar'.
8660 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8661 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8662 for :set. Change :group.
8663 (newsticker-scroll-smoothly): Doc changed. Change :group.
8664 (newsticker-hide-immortal-items-in-echo-area)
8665 (newsticker-hide-old-items-in-echo-area)
8666 (newsticker-hide-obsolete-items-in-echo-area):
8667 Use `newsticker--set-customvar-ticker for :set. Change :group.
8668 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8669 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8670 to `newsticker-ticker-interval'.
8671 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8672 `newsticker--ticker-timer'.
8673
8674 * net/newsticker-reader.el: New. Move reader functionality from
8675 net/newsticker.el to net/newsticker-reader.el.
8676 (newsticker--set-customvar-formatting): New. Extracted from
8677 `newsticker--set-customvar'.
8678 (newsticker-reader, newsticker-frontend): New.
8679 (newsticker-enable-logo-manipulations): Change :group.
8680 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8681 for :set. Change :group.
8682 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8683 for :set. Change :group.
8684 (newsticker-html-renderer): Doc changed.
8685 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8686 (newsticker-date-format):
8687 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8688 (newsticker--insert-enclosure):
8689 Rename `newsticker--buffer-insert-enclosure' to
8690 `newsticker--insert-enclosure'. Add keymap arg.
8691 (newsticker--print-extra-elements):
8692 Rename `newsticker--buffer-print-extra-elements' to
8693 `newsticker--print-extra-elements'. Add keymap arg.
8694 (newsticker--do-print-extra-element):
8695 Rename `newsticker--buffer-do-print-extra-element' to
8696 `newsticker--do-print-extra-element'. Add keymap arg.
8697 (newsticker-show-news): Use `newsticker-frontend'.
8698
8699 * net/newsticker-plainview.el: New. Move plainview functionality
8700 from net/newsticker.el to net/newsticker-reader.el.
8701 (newsticker-plainview): New.
8702 (newsticker--set-customvar-sorting): New. Extracted from
8703 `newsticker--set-customvar'.
8704 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8705 for :set. Changed :group.
8706 (newsticker-heading-format, newsticker-item-format)
8707 (newsticker-desc-format, newsticker-statistics-format):
8708 Use `newsticker--set-customvar-formatting for :set. Change :group.
8709 (newsticker-faces): Change :group.
8710 (newsticker-default-face): Enable again.
8711 (newsticker-hide-old-items-in-newsticker-buffer)
8712 (newsticker-show-descriptions-of-new-items):
8713 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8714 (newsticker-show-all-news-elements): Change :group.
8715 (newsticker-plainview-hooks): New.
8716 (newsticker-select-item-hook, newsticker-select-feed-hook)
8717 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8718 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8719 to `newsticker--plainview-tool-bar-map'.
8720 (newsticker--url-keymap): Add mouse-1 binding.
8721 (newsticker-plainview): New.
8722 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8723 (newsticker--buffer-do-insert-text): Use renamed
8724 newsticker--[buffer-]insert-enclosure and
8725 newsticker--[buffer-]print-extra-elements.
8726 (newsticker--buffer-set-faces): Use newsticker-default-face.
8727
8728 * net/newsticker-treeview.el: New.
8729
87302008-06-08 Andreas Schwab <schwab@suse.de>
8731
8732 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8733
8734 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8735
8736 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8737 empty line.
8738
8739 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8740
87412008-06-08 Martin Rudalics <rudalics@gmx.at>
8742
8743 * window.el (split-height-threshold, split-width-threshold):
8744 Add choice nil.
8745 (split-window-preferred-function): Allow either nil or a function.
8746 (window--splittable-p, window--try-to-split-window):
8747 Handle changed option values.
8748
8749 (window--frame-usable-p): Handle nil argument.
8750
8751 (display-buffer): Call get-lru-window when pop-up-windows is nil
8752 and window can't be split.
8753
87542008-06-08 Michael Albinus <michael.albinus@gmx.de>
8755
8756 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8757
8758 * net/tramp.el (top): Quote feature names. Remove
8759 `tramp-rfn-eshadow-setup-minibuffer' from
8760 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8761 (tramp-read-passwd): There is only one call to
8762 `auth-source-user-or-password' needed. Pacify byte compiler.
8763
87642008-06-08 Andreas Schwab <schwab@suse.de>
8765
8766 * window.el (display-buffer): Use lru window if current window
8767 cannot be split.
8768
87692008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * apropos.el (apropos-library): New command and new button.
8772 (apropos-library-button): New function.
8773
8774 * apropos.el: Remove spurious * in docstrings.
8775 (apropos-label-face): Use variable pitch.
8776 (apropos-print): Use dolist and with-current-buffer.
8777 (apropos-print-doc): Use when.
8778
8779 * window.el (special-display-p, display-buffer):
8780 Fix up C->Elisp transcription error.
8781
87822008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8785 (byte-compile-file): Initialize it.
8786 (byte-compile-nogroup-warn): Keep track of the current group.
8787
87882008-06-08 Glenn Morris <rgm@gnu.org>
8789
8790 * Makefile.in (compile, compile-always, bootstrap-prepare):
8791 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8792
87932008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8794
8795 * language/hanja-util.el (hanja-init-load): Use a char-table for
8796 hanja-table.
8797 (hangul-to-hanja-char): Adjust for the above change.
8798
87992008-06-07 Glenn Morris <rgm@gnu.org>
8800
8801 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8802 lm-keywords.
8803
8804 * mail/sendmail.el (mail-interactive): Add :version.
8805
8806 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8807 obsolete alias.
8808
8809 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8810 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8811 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8812 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8813 * eshell/esh-util.el, international/mule-cmds.el:
8814 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8815 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8816 Remove unnecessary eval-when-compiles and eval-and-compiles.
8817
8818 * Makefile.in (bootstrap-clean): Run autogen-clean.
8819 (maintainer-clean): No need to run autogen-clean now it is included in
8820 bootstrap-clean.
8821
88222008-06-06 Miles Bader <miles@gnu.org>
8823
8824 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8825
88262008-06-06 Chong Yidong <cyd@stupidchicken.com>
8827
8828 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8829 longlines mode.
8830
8831 * replace.el (replace-search-function)
8832 (replace-re-search-function): New vars.
8833 (perform-replace): Use them.
8834
8835 * longlines.el (longlines-re-search-forward): New function.
8836 (longlines-mode): Bind replace-search-function and
8837 replace-re-search-function, to ensure that replacement commands
8838 treat newlines as spaces.
8839 (longlines-show-effect): Default to a pilcrow sign.
8840
88412008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * help.el (function-called-at-point):
8844 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8845 even when calling find-tag-default.
8846
88472008-06-06 Daniel Colascione <danc@merrillpress.com>
8848
8849 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8850 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8851 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8852 (nxml-fontify-buffer, nxml-do-fontify):
8853 Remove obsolete variables and functions.
8854 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8855 (nxml-degrade, nxml-after-change, nxml-after-change1)
8856 (nxml-extend-region, nxml-extend-after-change-region)
8857 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8858 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8859 font-lock-extend-region-functions in particular, to fontify
8860 nxml-mode buffers.
8861 (nxml-debug-region): New debugging helper function.
8862
8863 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8864 (nxml-scan-after-change, nxml-move-tag-backwards):
8865 Adapt for font-lock changes.
8866
8867 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8868 (nxml-debug-set-inside, nxml-debug-clear-inside):
8869 New debugging functions.
8870 (nxml-with-degradation-on-error): New helper macro.
8871
88722008-06-06 Martin Rudalics <rudalics@gmx.at>
8873
8874 * window.el (display-buffer): Remove dead call to get-lru-window.
8875
88762008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * mail/sendmail.el (mail-interactive): Change default.
8879
88802008-06-05 John Paul Wallington <jpw@pobox.com>
8881
8882 * bindings.el (completion-ignored-extensions):
8883 Add .p64fsl, .d64fsl, and .dx64fsl.
8884
88852008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * ffap.el (ffap-prompter): Don't use the region.
8888
88892008-06-05 Sam Steingold <sds@gnu.org>
8890
8891 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8892 subdirectory to be registered.
8893
88942008-06-05 Martin Rudalics <rudalics@gmx.at>
8895
8896 * window.el (display-buffer-function, special-display-p)
8897 (special-display-buffer-names, special-display-regexps)
8898 (special-display-function, same-window-p, same-window-buffer-names)
8899 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8900 (pop-up-frame-function, pop-up-windows, even-window-heights)
8901 (split-window-preferred-function, split-height-threshold)
8902 (window--display-buffer-1, display-buffer, pop-to-buffer):
8903 Move from window.c and buffer.c.
8904 (window--splittable-p, window--try-to-split-window)
8905 (window--frame-usable-p, window--display-buffer-2)
8906 (window--even-window-heights): New functions.
8907 (split-width-threshold): New option.
8908 (split-window-preferred-horizontally): Remove.
8909
8910 * cus-start.el: Remove corresponding declarations.
8911
89122008-06-05 Sam Steingold <sds@gnu.org>
8913
8914 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8915 an error on modified buffers.
8916
89172008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8920 tags-file-name and tags-table-list from the right buffer.
8921 (tags-table-check-computed-list, tags-table-extend-computed-list)
8922 (find-tag-noselect): Use with-current-buffer.
8923
8924 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8925 Use print-circle.
8926
8927 * minibuffer.el (minibuffer-local-must-match-filename-map):
8928 Declare obsolete alias for the old name.
8929
8930 * abbrev.el (unexpand-abbrev): Better preserve markers.
8931
89322008-06-05 Glenn Morris <rgm@gnu.org>
8933
8934 * emacs-lisp/autoload.el (autoload-rubric): New function,
8935 extracted from autoload-ensure-default-file.
8936 (autoload-ensure-default-file): Use autoload-rubric.
8937
8938 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8939 (custom-dependencies-no-scan-regexp): New variable.
8940 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8941 Don't scan files matching custom-dependencies-no-scan-regexp.
8942 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8943
8944 * finder.el (finder-headmark): Initialize and add doc string.
8945 (generated-finder-keywords-file): Doc fix.
8946 (finder-no-scan-regexp): New variable.
8947 (finder-compile-keywords): Use a single let binding.
8948 Disable undo in the output buffer. Use autoload-rubric.
8949 Use mapc rather than mapcar. Don't scan files matching
8950 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8951 rather than concat. Use directory-files to do regexp matching.
8952 No need to require jka-compr.
8953 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8954 (finder-list-matches): Disable undo.
8955 (finder-commentary): Use let rather than let*. Disable undo.
8956 (finder-current-item): Use zerop.
8957 (finder-mode): Use define-derived-mode.
8958 (finder-exit): Doc fix. Use dolist.
8959
8960 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8961 (custom-deps): Don't require $(lisp)/cus-load.el.
8962 (custom-deps, finder-data): Don't depend on autoloads.
8963 Should not be needed now, and doing so was causing make install to
8964 re-dump emacs post-bootstrap.
8965 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8966 mid-build forces some things to be rebuilt.
8967
89682008-06-05 Miles Bader <miles@gnu.org>
8969
8970 * face-remap.el
8971 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8972 (face-remap-remove-relative): Renamed from
8973 `remove-relative-face-remapping'.
8974 (face-remap-reset-base): Renamed from
8975 `set-default-base-face-remapping'.
8976 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8977 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8978 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8979 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8980
8981 * face-remap.el (variable-pitch-mode): Autoload.
8982
89832008-06-04 Sam Steingold <sds@gnu.org>
8984
8985 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8986 Generate extra status headers for a Mercurial tree.
8987
89882008-06-04 John Paul Wallington <jpw@pobox.com>
8989
8990 * echistory.el (electric-history-map): Define within defvar.
8991 Add docstring.
8992
8993 * font-lock.el (font-lock-turn-off-thing-lock)
8994 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8995 Use `bound-and-true-p'.
8996 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8997 Doc fixes.
8998
8999 * international/ccl.el (define-ccl-program): Add `doc-string'
9000 declaration.
9001
90022008-06-04 Juanma Barranquero <lekktu@gmail.com>
9003
9004 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9005 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9006
90072008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9008
9009 * emacs-lisp/rx.el (rx): Doc fix.
9010
90112008-06-04 Markus Triska <markus.triska@gmx.at>
9012
9013 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9014
90152008-06-04 Miles Bader <miles@gnu.org>
9016
9017 * face-remap.el (adjust-buffer-face-height): New function.
9018 Add autoloaded keybindings in ctl-x-map.
9019 (increase-buffer-face-height, decrease-buffer-face-height):
9020 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9021
90222008-06-03 Chong Yidong <cyd@stupidchicken.com>
9023
9024 * simple.el (line-move-1): If we did not move as far as desired,
9025 ensure that point-left and point-entered hooks are called.
9026
90272008-06-03 Sam Steingold <sds@gnu.org>
9028
9029 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9030
90312008-06-03 John Paul Wallington <jpw@pobox.com>
9032
9033 * progmodes/make-mode.el (makefile-cleanup-continuations)
9034 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9035 Use `derived-mode-p'.
9036
90372008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9040 (ELCFILES): Update.
9041
90422008-06-03 Miles Bader <miles@gnu.org>
9043
9044 * face-remap.el: New file.
9045 * Makefile.in (ELCFILES): Add face-remap.elc.
9046
90472008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9050 buffer isn't dead.
9051
9052 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9053 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9054 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9055 * obsolete/auto-show.el, obsolete/hscroll.el:
9056 Remove packages that were obsolete in Emacs-20, or that were obsolete
9057 in Emacs-21 and do not contain any more code.
9058
9059 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9060 vc-client-mode is not set.
9061
9062 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9063 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9064
9065 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9066 yet a bit more clever at distinguishing / from /.
9067
90682008-06-03 Kenichi Handa <handa@m17n.org>
9069
9070 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9071
90722008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9073
9074 * language/hanja-util.el: New file.
9075
90762008-06-03 Glenn Morris <rgm@gnu.org>
9077
9078 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9079 Check that end-of-word follows "type".
9080
90812008-06-02 Daiki Ueno <ueno@unixuser.org>
9082
9083 * epa-file.el (epa-file-write-region): Write the entire buffer
9084 content if START is nil.
9085
90862008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9087
9088 * select.el (x-get-selection): Fix typo.
9089
90902008-06-01 Juanma Barranquero <lekktu@gmail.com>
9091
9092 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9093 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9094
90952008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9096
9097 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9098 user&group.
9099
91002008-05-31 John Paul Wallington <jpw@pobox.com>
9101
9102 * help-fns.el (describe-variable-custom-version-info):
9103 Handle dotted `package-version' info.
9104
91052008-05-31 Juanma Barranquero <lekktu@gmail.com>
9106
9107 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9108
91092008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9110
9111 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9112 names and improve support for unregistered files.
9113
91142008-05-31 Glenn Morris <rgm@gnu.org>
9115
9116 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9117 Remove shell variable `elc'. Split tests to hopefully be more portable.
9118 Fix `sel' assignment.
9119
91202008-05-30 Juanma Barranquero <lekktu@gmail.com>
9121
9122 * minibuffer.el (completion-table-dynamic): Doc fix.
9123
91242008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9127 Try and return `unregistered' when applicable.
9128
9129 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9130 Don't encourage naming variables with "-flag".
9131
91322008-05-30 Glenn Morris <rgm@gnu.org>
9133
9134 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9135 make it milder when it does.
9136 (autogen-clean): New target.
9137 (maintainer-clean): Use autogen-clean.
9138
9139 * calendar/diary-lib.el (diary-display-function): New name for
9140 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9141 Change custom type and version.
9142 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9143 (diary-fancy-display): Doc fixes.
9144 (diary-list-entries, diary-include-other-diary-files)
9145 (diary-mail-entries):
9146 Use diary-display-function rather than diary-display-hook.
9147
9148 * calendar/appt.el (appt-check): Use diary-display-function rather than
9149 diary-display-hook.
9150 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9151 diary-display-function replacing diary-display-hook.
9152 * org/org-agenda.el (org-get-entries-from-diary): Also set
9153 diary-display-function.
9154
9155 * calendar/cal-html.el (cal-html-list-diary-entries):
9156 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9157 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9158 argument of diary-list-entries rather than setting diary-display-hook.
9159
91602008-05-30 Kenichi Handa <handa@m17n.org>
9161
9162 * international/mule-conf.el (utf-8-with-signature): Renamed from
9163 utf-8-sig.
9164 (utf-8-auto): Adjusted for the above change.
9165
9166 * international/mule-diag.el (describe-font): Don't check fontset
9167 here, and just call font-info. Get the default font by from the
9168 default face.
9169
91702008-05-29 Kenichi Handa <handa@m17n.org>
9171
9172 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9173 New coding systems.
9174
9175 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9176
91772008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9178
9179 * international/utf-7.el (utf-7-encode): Use the right escape char
9180 depending on imap/nonimap encoding.
9181
91822008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9185
91862008-05-29 Juanma Barranquero <lekktu@gmail.com>
9187
9188 * icomplete.el (icomplete-prospects-height): Add :group.
9189
91902008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * icomplete.el (icomplete-prospects-length): Make obsolete.
9193 (icomplete-prospects-height): New var.
9194 (icomplete-completions): Use it.
9195
91962008-05-29 David Kastrup <dak@gnu.org>
9197
9198 * autoinsert.el (auto-insert): Add :link.
9199
92002008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * tar-mode.el (tar-header): New field `header-start'.
9203 (tar-header-block-tokenize): Set it when useful.
9204 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9205 (tar-header-data-end): New function.
9206 (tar-summarize-buffer): Use it.
9207 (tar-next-line): Fix goal column for long usernames.
9208 (tar-expunge-internal): Use header-start.
9209 (tar-rename-entry): Handle ustar-style long names.
9210 (tar-alter-one-field): Add optional `descriptor' argument.
9211 (tar-subfile-save-buffer): Use it.
9212
92132008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * tar-mode.el (tar-header): New field `header-start'.
9216 (tar-header-block-tokenize): Set header-start for longlink entries.
9217 (tar-expunge-internal): Use header-start to expunge longlink entries.
9218
9219 * files.el (hack-local-variables): Don't signal an error if the local
9220 variable section is not properly terminated.
9221
9222 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9223 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9224 the caching so it also works for identical entries.
9225
9226 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9227 (tar-mode): Use write-region-annotate-functions rather than
9228 write-contents-functions.
9229 (tar-extract): Remove unused var `pos'.
9230 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9231 (tar-mode-write-file): Remove.
9232 (tar-write-region-annotate): New function.
9233
9234 * progmodes/flymake.el (flymake-save-buffer-in-file):
9235 * shadowfile.el (shadow-copy-file):
9236 * arc-mode.el (archive-*-write-file-member):
9237 * files.el (diff-buffer-with-file):
9238 * subr.el (with-temp-file): Pass nil to write-region.
9239 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9240
9241 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9242 the custom.
9243
9244 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9245 to write-region.
9246
92472008-05-28 Glenn Morris <rgm@gnu.org>
9248
9249 * Makefile.in (update-elclist): Work around non-portability of "\"
9250 in various implementations of echo.
9251
92522008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * international/mule-diag.el (describe-current-coding-system):
9255 Don't assume selection-coding-system is always defined.
9256
9257 * tar-mode.el: Use defstruct and markers.
9258 (tar-setf): Remove.
9259 (tar-header): Use defstruct. Add `data-start' field.
9260 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9261 (tar-desc-data-start): Remove (now called tar-header-data-start).
9262 (tar-roundup-512): New fun.
9263 (tar-header-block-tokenize): Receive a buffer position rather than
9264 a string. Handle @longLink here, be more careful about it.
9265 Create a marker for data-start.
9266 (tar-summarize-buffer): Don't handle @LongLink here any more.
9267 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9268 data-start on the following entries any more.
9269 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9270
9271 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9272 (tar-header-offset): Remove.
9273 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9274 Not permanent any more.
9275 (tar-data-buffer): New var.
9276 (tar-data-swapped-p, tar-change-major-mode-hook)
9277 (tar-mode-kill-buffer-hook): New funs.
9278 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9279 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9280 (tar-clear-modification-flags, tar-alter-one-field)
9281 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9282 Change accordingly.
9283
92842008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9285
9286 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9287 (vc-dir-resynch-file): ... this. Update callers.
9288 Use vc-string-prefix-p. Ignore directory args.
9289 (vc-string-prefix-p): CSE.
9290 (vc-resynch-buffer): Restore conditional.
9291
9292 * vc-hooks.el (vc-after-save): Improve test.
9293 (vc-mode-line): Fix indentation.
9294
92952008-05-27 Chong Yidong <cyd@stupidchicken.com>
9296
9297 * calendar/parse-time.el (parse-time-months)
9298 (parse-time-weekdays): Add long-form month and day names.
9299
93002008-05-27 Glenn Morris <rgm@gnu.org>
9301
9302 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9303
93042008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * vc-dispatcher.el (vc-string-prefix-p): New function.
9307 (vc-dir-parent-marked-p): Use it.
9308
93092008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9310
9311 * vc.el (Problems): Remove fixed issues.
9312 (vc-expand-dirs): Avoid returning directories.
9313 (vc-dir): Fix C-x v v binding.
9314 (vc-make-backend-object): Fix name.
9315 (vc-dir-show-fileentry): Fix docstring.
9316 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9317 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9318 Reset the state for directories.
9319 (vc-dir-headers): Align labels.
9320 (vc-default-status-printer): Do no call prettify-state-info.
9321 (vc-deduce-fileset): Replace implementation with one based on a
9322 working older version.
9323 (vc-next-action): Use the new form of vc-deduce-fileset.
9324 Fix dealing with unregistered files.
9325
9326 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9327 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9328 (vc-dir-child-files): New function.
9329 (vc-dir-node-directory): New function.
9330 (vc-dir-update, vc-dir-parent-marked-p)
9331 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9332 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9333
9334 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9335
93362008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9339 (diff-font-lock-keywords, diff-context->unified)
9340 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9341 (diff-hunk-text, diff-find-source-location): Use it.
9342 (diff-post-command-hook): Let the user edit the hunk headers.
9343
93442008-05-26 Andreas Schwab <schwab@suse.de>
9345
9346 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9347 unknown state.
9348
9349 * tar-mode.el (tar-summarize-buffer): Comment fix.
9350
93512008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9354
93552008-05-26 Glenn Morris <rgm@gnu.org>
9356
9357 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9358
93592008-05-25 John Paul Wallington <jpw@pobox.com>
9360
9361 * proced.el (proced-next-line, proced-previous-line):
9362 Avoid calling `next-line' and `previous-line' from Lisp code.
9363
93642008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9365
9366 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9367 Use diary-ordinal-suffix.
9368
93692008-05-24 Juanma Barranquero <lekktu@gmail.com>
9370
9371 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9372 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9373 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9374 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9375 (edebug-print-length, edebug-print-level, edebug-print-circle)
9376 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9377 (edebug-global-break-condition, edebug-sit-for-seconds):
9378 Remove spurious * from defcustom docstrings.
9379 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9380 Improve argument/docstring consistency.
9381 (edebug-test-coverage, edebug-gensym, edebug-read)
9382 (edebug-top-level-nonstop, edebug-eval-result-list)
9383 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9384 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9385 (edebug-display-freq-count): Reflow docstrings.
9386 (edebug-restore-status): Doc fix.
9387
93882008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * proced.el (proced-header-line): Use the :align-to 0 feature
9391 rather than computing the corresponding position manually.
9392 (proced-update): Don't hardcode point-min==1.
9393
93942008-05-24 Alan Mackenzie <acm@muc.de>
9395
9396 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9397 if c-file-style is set to a non-string.
9398
9399 (c-neutralize-CPP-line): Surround by `save-excursion'.
9400 (c-neutralize-syntax-in-CPP): Optimize for speed.
9401
94022008-05-24 Glenn Morris <rgm@gnu.org>
9403
9404 * Makefile.in (update-elclist): New target, to update ELCFILES.
9405 (bootstrap-after): Run update-elclist.
9406
94072008-05-24 Ulf Jasper <ulf.jasper@web.de>
9408
9409 * icalendar.el (icalendar-version): Increase to "0.19".
9410 (icalendar--date-style): New function.
9411 (icalendar--datetime-to-diary-date): Doc fix.
9412 Use icalendar--date-style.
9413 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9414 (icalendar--convert-yearly-to-ical)
9415 (icalendar--convert-recurring-to-diary): Handle iso date style,
9416 use icalendar-date-style.
9417
94182008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9419
9420 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9421 vc-dir buffers are updated.
9422
94232008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9426
94272008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9428
9429 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9430 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9431 (reftex-extra-bindings): Use it.
9432
9433 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9434 away from the user-reserved keys.
9435
9436 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9437 New vars.
9438 (ada-create-keymap): Use them.
9439
94402008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9443 a properly-grouped regexp.
9444
94452008-05-23 Juanma Barranquero <lekktu@gmail.com>
9446
9447 * progmodes/cap-words.el (capitalized-words-mode):
9448 Fix typos in docstring.
9449
94502008-05-23 Kenichi Handa <handa@m17n.org>
9451
9452 * international/mule-conf.el: Don't define the charset `emacs'
9453 here, just put :docstring, :short-name, and :long-name.
9454
94552008-05-22 Kenichi Handa <handa@m17n.org>
9456
9457 * international/mule-diag.el (font-show-log): Limit each listing
9458 to 20 items.
9459
94602008-05-23 Nick Roberts <nickrob@snap.net.nz>
9461
9462 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9463 (gdb-annotation-rules): New entry for "thread-changed".
9464 (gdb-thread-changed): New function.
9465
94662008-05-23 Glenn Morris <rgm@gnu.org>
9467
9468 * Makefile.in (SOURCES): Remove, unused.
9469 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9470 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9471 Exclude more '*loaddefs' files.
9472 (compile-always): Simplify '.elc' deletion.
9473
94742008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9475
9476 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9477 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9478
9479 * minibuffer.el (completion-boundaries): Change calling
9480 convention, so `string' has the same semantics as in
9481 try-completion and all-completions.
9482 (completion-table-with-context, completion--embedded-envvar-table)
9483 (completion--file-name-table)
9484 (completion-pcm--find-all-completions): Adjust code accordingly.
9485
94862008-05-22 Chong Yidong <cyd@stupidchicken.com>
9487
9488 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9489 prune image-mode-winprops-alist, preventing it from growing
9490 indefinitely.
9491 (image-mode-reapply-winprops): Use it.
9492
94932008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9494
9495 * net/netrc.el (netrc-machine): Always match if the port is not given.
9496
94972008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * minibuffer.el (completion-pcm--find-all-completions):
9500 Don't add pseudo-completions.
9501
9502 * icomplete.el (icomplete-eoinput): Remove.
9503 (icomplete-overlay): New var to replace it.
9504 (icomplete-tidy): Rewrite.
9505 (icomplete-exhibit): Use an overlay.
9506 (icomplete-completions): Use completion-all-sorted-completions.
9507 Obey completion-ignore-case.
9508
9509 * files.el (locate-dominating-file): Accept non-existing argument.
9510 (project-find-settings-file): Rewrite, using locate-dominating-file.
9511
95122008-05-22 Kenichi Handa <handa@m17n.org>
9513
9514 * faces.el (font-weight-table, font-slant-table, font-width-table):
9515 Delete them. Don't call internal-set-font-style-table.
9516
9517 * international/mule-diag.el (font-show-log): New function.
9518
9519 * international/fontset.el (script-representative-chars): Add more
9520 chars for latin. Add data for symbol.
9521 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9522
95232008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * minibuffer.el (completion-all-sorted-completions): New var.
9526 (completion--flush-all-sorted-completions)
9527 (completion-all-sorted-completions): New functions.
9528 (minibuffer-force-complete): New command.
9529
95302008-05-21 Glenn Morris <rgm@gnu.org>
9531
9532 * files.el (c-postprocess-file-styles): Declare for compiler.
9533
9534 * Makefile.in: Allow for parallel byte-compiling.
9535 (ELCFILES): New variable.
9536 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9537 (compile-first, compile-main, compile-last): New targets.
9538 (compile-always): Simplify - delete .elc files, then `make compile'.
9539
9540 * Makefile.in (compile-calc): Use glob rather than find.
9541 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9542
9543 * eshell/esh-module.el: No need for cl when compiling.
9544
9545 * eshell/eshell.el (eshell-defgroup): New alias.
9546 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9547 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9548 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9549 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9550 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9551 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9552 Autoload the custom group. Set generated-autoload-file.
9553 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9554 for eshell-defgroup.
9555 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9556 Require esh-groups rather than loading it.
9557
95582008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9559
9560 * proced.el (proced-header-line): New variable and new function.
9561 (proced-mode): Set header-line-format.
9562 (proced-update): Set proced-header-line.
9563 (proced-send-signal): Use proced-header-line.
9564
95652008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * macros.el (insert-kbd-macro): Use prin1-char.
9568
95692008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9570
9571 * minibuffer.el (completion-boundaries): New function.
9572 (completion--some): Delay errors.
9573 (complete-with-action, completion-table-with-context):
9574 Handle `boundaries' case.
9575 (completion--try-word-completion): Avoid partial-completion
9576 when the user hasn't entered anything yet.
9577 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9578 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9579 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9580 Setup default keybindings.
9581 (completion--embedded-envvar-re): New var.
9582 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9583 (completion--file-name-table): Handle `boundaries' case.
9584 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9585 (completion-pcm--all-completions): Add a `prefix' arg.
9586 (completion-pcm--find-all-completions): New function.
9587 (completion-pcm-all-completions, completion-pcm-try-completion):
9588 Use it.
9589
9590 * icomplete.el (icomplete-completions): Don't use `predicate' with
9591 a table of a different type than `candidates'.
9592
95932008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9594
9595 * proced.el (proced-goal-column): Rename from proced-procname-column.
9596 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9597 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9598 (proced-header-face, proced-header-regexp): Remove.
9599 (proced-font-lock-keywords): Remove proced-header-face.
9600 (proced-header-alist, proced-sorting-schemes-re): New variables.
9601 (proced): Rename Proced buffer to *Proced*.
9602 (proced-next-line, proced-previous-line): New commands.
9603 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9604 (proced-hide-processes): Do not treat first line as special.
9605 (proced-header-space): New function.
9606 (proced-update): Use header-line-format.
9607 Initialize proced-header-alist and proced-sorting-schemes-re.
9608 Set proced-goal-column. Include proced-command in mode-name.
9609 (proced-send-signal): Use header-line-format for *Marked
9610 Processes* buffer.
9611 (proced-sort): Restrict minibuffer completion to applicable
9612 sorting schemes.
9613 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9614
96152008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9616
9617 * icomplete.el (icomplete-simple-completing-p):
9618 Allow icomplete-with-completion-tables to say "use it everywhere".
9619 (icomplete-completions): Obey completion-styles. Try to accommodate
9620 partial-completion style.
9621
96222008-05-20 Michael Olson <mwolson@gnu.org>
9623
9624 * files.el (project-find-settings-file): Change concat to
9625 expand-file-name.
9626
96272008-05-19 Tom Tromey <tromey@redhat.com>
9628
9629 * files.el (normal-mode): Call hack-project-variables.
9630 (hack-local-variables-confirm): Add 'project' argument.
9631 (hack-local-variables-apply): New function.
9632 (hack-local-variables): Use it.
9633 (project-class-alist, project-directory-alist): New variables.
9634 (project-get-alist): New function.
9635 (project-collect-bindings-from-alist)
9636 (project-collect-binding-list, set-directory-project)
9637 (project-find-settings-file, project-define-from-project-file)
9638 (hack-project-variables): New functions.
9639
96402008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9643
96442008-05-19 Juanma Barranquero <lekktu@gmail.com>
9645
9646 * faces.el (font-weight-table): Fix typo in docstring.
9647
96482008-05-18 David Hull <david@snap.com> (tiny change)
9649
9650 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9651 (vc-hg-annotate-command): Allow white space before version number.
9652
96532008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9654
9655 * calc/calc-yank.el (calc-register-alist): New variable.
9656 (calc-set-register, calc-get-register, calc-copy-to-register)
9657 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9658 (calc-prepend-to-register): New functions.
9659
9660 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9661 `calc-copy-to-register' and `calc-insert-register'.
9662 Autoload new register functions.
9663
9664 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9665 functions.
9666
96672008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9668
9669 * vc.el (Todo): Add known problems.
9670 (vc-dir-backend): New variable.
9671 (vc-dir): Set it.
9672 (vc-make-backend-object, vc-generic-status-printer)
9673 (vc-generic-state, vc-generic-status-fileinfo-extra)
9674 (vc-dir-extra-menu): Use it.
9675 (vc-generic-dir-headers): Remove, unused.
9676
9677 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9678 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9679 (vc-dir-mode-map): Fix bindings.
9680
9681 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9682
96832008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9684
9685 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9686 operated on.
9687 (calc-kill-region): Kill entire lines.
9688
96892008-05-17 Glenn Morris <rgm@gnu.org>
9690
9691 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9692 simplify initial value.
9693 (defezimage): Drop support for Emacs without defimage, use a featurep
9694 test rather than fboundp when defining, drop with-no-warnings.
9695 (ezimage-insert-over-text): Move featurep test inside
9696 add-text-properties.
9697
9698 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9699
9700 * net/tramp.el (top-level): Load auth-source when compiling.
9701
9702 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9703
97042008-05-17 Andreas Schwab <schwab@suse.de>
9705
9706 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9707
97082008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 9711 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
9712
97132008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9714
9715 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9716
97172008-05-17 Jim Meyering <meyering@redhat.com>
9718
9719 * ido.el (ido-save-history): Do not emit a trailing newline at the
9720 end of the ido history file.
9721
97222008-05-16 John Paul Wallington <jpw@pobox.com>
9723
9724 * vc-dispatcher.el (top-level): Revert previous change: require cl
9725 when compiling.
9726
97272008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9728
9729 * vc.el (vc-default-status-printer)
9730 (vc-default-prettify-state-info): Enhance the state prettyprinter
9731 to deal better with unknown states and indirect through it when
9732 painting vc-dir buffers.
9733
97342008-05-16 John Paul Wallington <jpw@pobox.com>
9735
9736 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9737 (vc-dir-mode-map): Fix backquote.
9738 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9739
97402008-05-16 Michael Albinus <michael.albinus@gmx.de>
9741
9742 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9743 Reported by Glenn Morris <rgm@gnu.org>.
9744
97452008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9746
9747 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9748 the end of the file, it was good work at one time but has been
9749 stale since 1995 and may now be actively misleading.
9750 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9751 CVS repository and module (assumptions for the latter a bit iffy).
9752 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9753 SVN repository.
9754
97552008-05-16 Juanma Barranquero <lekktu@gmail.com>
9756
9757 * vc-rcs.el (vc-rcs-create-tag):
9758 * vc-sccs.el (vc-sccs-create-tag):
9759 Fix typo in error message and pass backend arg.
9760
97612008-05-15 Michael Albinus <michael.albinus@gmx.de>
9762
9763 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9764
97652008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9766
9767 * net/tramp.el: Load auth-source library.
9768 (tramp-read-passwd): Use it for password, not login.
9769
97702008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9771
9772 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9773 (ses-print-cell): Use string-width, truncate-string-to-width,
9774 delete-region rather than length, substring, delete-char.
9775 (ses-setup): Set inhibit-point-motion-hooks to t.
9776 Calculate position by actually moving point rather than just using
9777 unibyte character length.
9778 (ses-mode): Set indent-tabs-mode to nil.
9779 (ses-center): Use string-width rather than length.
9780
97812008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9782
9783 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9784 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9785 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9786 vc-*-create-tag and vc-*-retrieve-tag respectively.
9787
9788 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9789 unneeded defalias.
9790
9791 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9792
9793 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9794 about buffer names.
9795
97962008-05-15 Glenn Morris <rgm@gnu.org>
9797
9798 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9799
9800 * org/org-exp.el (org-infojs-options-inbuffer-template):
9801 Fix declaration.
9802
9803 * progmodes/cc-mode.el (declare-function): Add compat definition.
9804 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9805
98062008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9807
9808 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9809 list to a cons so the caller can get back both expanded and
9810 unexpanded filesets.
183080b6 9811 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
9812 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9813 Change handling of selection-set returns as required.
9814
98152008-05-15 John Paul Wallington <jpw@pobox.com>
9816
9817 * add-log.el (top-level): Don't require cl when compiling.
9818
9819 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9820 (archive-*-extract): Use `zerop'.
9821 (archive-*-write-file-member): Use `or', use `zerop'.
9822
9823 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9824
9825 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9826 (ibuffer-mark-interactive, ibuffer-set-mark)
9827 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9828 (ibuffer-map-lines, ibuffer-switch-format)
9829 (ibuffer-update-title-and-summary)
9830 (ibuffer-redisplay-engine): Use it.
9831
9832 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9833 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9834 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9835 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9836 (ibuffer-mark-read-only-buffers)
9837 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9838
9839 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9840 (define-ibuffer-column, define-ibuffer-sorter)
9841 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9842 containing indentation specs, replacing equivalent top-level
9843 forms that set `lisp-indent-function' properties.
9844 (define-ibuffer-op): Use `derived-mode-p'.
9845 (define-ibuffer-filter): Remove redundant `concat' call.
9846
98472008-05-14 Michael Albinus <michael.albinus@gmx.de>
9848
9849 * net/tramp.el (tramp-echo-mark): Update docstring.
9850 (tramp-echo-mark-marker): New defconst.
9851 (tramp-check-for-regexp): Use it.
9852
98532008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9854
9855 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9856 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9857 as parent.
9858
98592008-05-14 John Paul Wallington <jpw@pobox.com>
9860
9861 * international/mule.el (convert-define-charset-argument):
9862 Remove period from end of error message.
9863 (coding-system-mnemonic): Doc fix.
9864 (ctext-pre-write-conversion): Doc fix.
9865
98662008-05-14 Simon Marshall <simon@gnu.org>
9867
9868 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9869 from its default value and give it the risky-local-variable
9870 property (CVE-2008-2142).
9871
98722008-05-14 Kenichi Handa <handa@m17n.org>
9873
9874 * language/korean.el ("Korean"): Set `iso639-language'
9875 property to `ko'.
9876
9877 * language/japanese.el ("Japanese"): Set `iso639-language'
9878 property to `ja'.
9879
9880 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9881 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9882 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9883
9884 * international/mule-cmds.el (set-language-environment):
9885 Set current-iso639-language.
9886
9887 * international/fontset.el (setup-default-fontset): For kana, han,
9888 hangul, and cjk-misc, move an entry with font-spec at the end.
9889 (generate-fontset-menu): Exclude fontset-auto* from the list.
9890
9891 * composite.el (compose-chars-after): Assume that WINDOW is always
9892 non-nil.
9893
9894 * faces.el (font-weight-table, font-slant-table)
9895 (font-swidth-table): Declare them by defconst. Change the format
9896 of elements. Call internal-set-font-style-table after their
9897 declaration.
9898 (face-valid-attribute-values): Call font-family-list. Get values
9899 for width, weight, and slant from font-xxx-table.
9900
9901 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9902
99032008-05-13 John Paul Wallington <jpw@pobox.com>
9904
9905 * ibuffer.el (ibuffer-buffer-file-name): New function.
9906 (define-ibuffer-column filename): Use it.
9907
9908 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9909
99102008-05-13 Chong Yidong <cyd@stupidchicken.com>
9911
9912 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9913 as a string.
9914 (talk-add-display): Simplify. Accept only string args.
9915
99162008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9917
9918 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9919
99202008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * Makefile.in (bootstrap-prepare): Don't chmod files.
9923 (autoloads): Do it here instead, where it's actually needed.
9924
99252008-05-13 Chong Yidong <cyd@stupidchicken.com>
9926
9927 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9928 KEY-BINDING-DATA field in menu-item list.
9929
99302008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * dired.el (dired-read-dir-and-switches): Move things about to use less
9933 recursion during macroexpansion.
9934
9935 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9936
9937 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9938 completion-ignored-extension directories if there's something else.
9939 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9940 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9941 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9942 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9943 buffer-read-only -> inhibit-read-only.
9944
99452008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9946
9947 * vc.el (vc-expand-dirs): Stop this function from tossing out
9948 explicitly specified files.
9949
99502008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9953 to `insert'.
9954
99552008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9956
9957 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9958 cons. Use vc-annotate-backend.
9959 (with-vc-file, edit-vc-file): Remove unused macros.
9960
99612008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9962
9963 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9964 (smtpmail-try-auth-methods): Use it.
9965
99662008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9969 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9970
99712008-05-11 Carsten Dominik <dominik@science.uva.nl>
9972
9973 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9974
99752008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9978 (vc-bzr-revision-completion-table): Use process-file.
9979 (vc-bzr-working-revision): Pass relative file names.
9980
9981 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9982
99832008-05-11 Juri Linkov <juri@jurta.org>
9984
9985 * wid-edit.el (widget-image-directory): Change default image data
9986 subdirectory from "custom" to "images/custom".
9987
9988 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9989 before recursive call to `Info-next-preorder' to not add
9990 intermediate nodes to the history.
9991
9992 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9993
9994 * emulation/cua-base.el: Put isearch-scroll property
9995 on cua-scroll-up and cua-scroll-down.
9996
99972008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9998
9999 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10000
100012008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10002
10003 * vc-dispatcher.el (ewoc): Require.
10004 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10005
10006 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10007
100082008-05-10 Chong Yidong <cyd@stupidchicken.com>
10009
10010 * term/w32-win.el (x-colors):
10011 * term/mac-win.el (x-colors):
10012 * term/x-win.el (x-colors): Re-order colors.
10013
100142008-05-10 Reiner Steib <reiner.steib@gmx.de>
10015
10016 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10017
100182008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10019
10020 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10021 New functions implementing motion to next and previous directory.
10022
10023 * vc-arch.el (vc-arch-command):
10024 * vc-bzr.el (vc-bzr-command):
10025 * vc-cvs.el (vc-cvs-command):
10026 * vc-dispatcher.el (vc-do-command):
10027 * vc-git.el (vc-git-command):
10028 * vc-hg.el (vc-hg-command):
10029 * vc-mcvs.el (vc-mvcs-command):
10030 * vc-mtn.el (vc-mtn-command):
10031 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10032 (vc-sccs-workfile-unchanged-p):
10033 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10034 * vc-rcs.el (all methods): Remove assumption about what a nil
10035 argument to vc-do-command means. This means no buffer name needs
10036 to be hardcoded into the dispatcher layer, and it's better to be
10037 explicit anyway.
10038
10039 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10040
100412008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10042
10043 * vc.el: Update todo.
10044
10045 * vc-sccs.el (vc-sccs-dir-status):
10046 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10047 backends and returning up to date files.
10048
10049 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10050
100512008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10052
10053 * vc.el (vc-dir):
10054 * vc-hooks.el: Tweak the VC directory bindings. These are now
10055 documented in the manual.
10056
10057 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10058 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10059 (vc-dispatcher-selection-set): Allow callers to pass in an
10060 observer flag that says no buffer sync is required.
10061 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10062 Use the observer flag.
10063
100642008-05-09 Michael Albinus <michael.albinus@gmx.de>
10065
10066 * simple.el (start-file-process): Clarify docstring.
10067
100682008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10069
10070 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10071 Remove stub implementations of, and references to, wash-log.
10072 * vc-rcs.el (vc-rcs-comment-history):
10073 * vc-cvs.el (vc-cvs-comment-history):
10074 Inline the code that used to be wash-log.
10075
10076 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10077 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10078 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10079 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10080 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10081 (vc-rcs-print-log): Grok directories.
10082
100832008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * vc.el (vc-mark-resolved): Add `backend' argument.
10086 (vc-next-action): Pass it the backend.
10087 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10088 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10089 (vc-default-comment-history, vc-default-create-snapshot)
10090 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10091 (vc-annotate-revision-previous-to-line)
10092 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10093 * vc-svn.el (vc-svn-checkout):
10094 * vc-mcvs.el (vc-mcvs-checkout):
10095 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10096 (vc-working-revision, vc-before-save, vc-mode-line):
10097 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10098
10099 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10100 state to be consistent since it's often an unwarranted restriction.
10101 Don't return the state either.
10102 (vc-next-action): Check that the state is consistent.
10103 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10104 (vc-rollback, vc-update): Adapt to new return value of
10105 vc-deduce-fileset.
10106
10107 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10108 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10109 (vc-dispatcher-in-fileset-p): New fun.
10110 (vc-dispatcher-selection-set): Use it to properly handle directories.
10111
101122008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10113
10114 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10115 (vc-update): Remove unused let bindings.
10116
101172008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10118
10119 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10120 (vc-diff, vc-revert, vc-rollback, vc-update):
10121 * vc-dispatcher.el (vc-dispatcher-selection-set):
10122 Get rid of 4 special cases in fileset selection. This involved
10123 changing the return value of (vc-deduce-fileset) so that it passes
10124 back a deduced state as well as a deduced back end.
10125
101262008-05-08 Sam Steingold <sds@gnu.org>
10127
10128 * progmodes/compile.el (compilation-minor-mode-map)
10129 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10130 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10131 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10132
101332008-05-08 Juanma Barranquero <lekktu@gmail.com>
10134
10135 * org/org.el (org-modules, org-format-latex-options):
10136 * org/org-archive.el (org-archive-stamp-time)
10137 (org-archive-save-context-info):
10138 * org/org-faces.el (org-hide):
10139 * org/org-irc.el (org-irc-parse-link):
10140 * org/org-macs.el (org-call-with-arg, org-autoload):
10141 * org/org-mew.el (org-mew-store-link):
10142 * org/org-remember.el (org-remember-store-without-prompt)
10143 (org-remember-templates): Fix typos in docstrings.
10144
10145 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10146
10147 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10148 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10149 (org-bbdb-anniv-split): Fix typos in docstrings.
10150
10151 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10152 (org-publish-use-timestamps-flag): Reflow docstring.
10153 (org-publish-files-alist): Fix typos in docstring.
10154
101552008-05-07 Sam Steingold <sds@gnu.org>
10156
10157 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10158 appears to be too aggressive with window removal.
10159
101602008-05-08 Michael McNamara <mac@mail.brushroad.com>
10161
10162 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10163 Add leda and 0in as pragma keywords.
10164 (verilog-pretty-expr): Support lining up assignments which include
10165 part selects.
10166 (verilog-mode): More portable check for the availability of
10167 hideshow support.
10168 (verilog-do-indent): Remove special indent for declarations inside
10169 a parenthetical list. The code is ill-advised, and doesn't work
10170 given the new user defined types.
10171 (verilog-set-auto-endcomments): Enhance function automatic
10172 endcomment to support functions that return user defined types.
10173 (verilog-mode): Add code to tell which-function-mode minor mode
10174 that Verilog supports this feature.
10175
101762008-05-08 Eli Zaretskii <eliz@gnu.org>
10177
10178 * epa-file.el: Require epa-hook.
10179
10180 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10181
10182 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10183 file-names clashes on 8+3 filesystems. Provide epa-hook.
10184
10185 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10186 file-names clashes on 8+3 filesystems.
10187
101882008-05-08 Carsten Dominik <dominik@science.uva.nl>
10189
10190 * org/org.el (org-read-date-get-relative): Interpret lone
10191 weekday abbreviation as relative to today.
10192
101932008-05-08 Juanma Barranquero <lekktu@gmail.com>
10194
10195 * abbrev.el (define-abbrev-table):
10196 * composite.el (toggle-auto-composition):
10197 * json.el (json-alist-p, json-plist-p):
10198 * minibuffer.el (completion-table-with-predicate):
10199 * ps-mule.el (ps-mule-external-libraries):
10200 * emacs-lisp/advice.el (ad-special-form-p):
10201 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10202 * eshell/em-smart.el (eshell-review-quick-commands):
10203 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10204 (python-skip-out, python-check-comint-prompt):
10205 Don't use `iff' in docstrings.
10206
10207 * international/robin.el (robin-package-alist): Fix typo in docstring.
10208 (robin-current-package-name): Doc fix.
10209 (robin-activate): Don't use `iff' in docstring.
10210
102112008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10212
10213 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10214 The code uses a ewoc-based implementation now.
10215 * vc-hooks.el: Support for Meta-CVS has been removed.
10216
102172008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * tool-bar.el: Choose images dynamically.
10220 (tool-bar-make-keymap, tool-bar-find-image): New function.
10221 (tool-bar-find-image-cache): New var.
10222 (tool-bar-local-item, tool-bar-local-item-from-menu):
10223 Don't select the image yet, do it later in tool-bar-make-keymap.
10224
102252008-05-07 Andreas Schwab <schwab@suse.de>
10226
10227 * window.el: Require 'cl when compiling.
10228
102292008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10230
10231 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10232
102332008-05-07 Glenn Morris <rgm@gnu.org>
10234
10235 * subr.el (ignore-errors): Move here from cl-macs.el.
10236 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10237
10238 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10239 oddness.
10240
102412008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10242
10243 * vc-hooks.el (vc-find-file-hook):
10244 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10245 further from vc.el.
10246 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10247
102482008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10249
10250 * progmodes/verilog-mode.el (verilog-getopt-file):
10251 Cleanup warning message format.
10252 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10253 (verilog-auto-inout, verilog-auto-inout-module)
10254 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10255 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10256 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10257 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10258 (verilog-auto-unused, verilog-auto-wire)
10259 (verilog-decls-get-assigns, verilog-decls-get-consts)
10260 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10261 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10262 (verilog-decls-get-ports, verilog-decls-get-regs)
10263 (verilog-decls-get-signals, verilog-decls-get-wires)
10264 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10265 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10266 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10267 (verilog-inject-sense, verilog-library-filenames)
10268 (verilog-mode-release-date, verilog-mode-version)
10269 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10270 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10271 (verilog-modi-get-assigns, verilog-modi-get-consts)
10272 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10273 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10274 (verilog-modi-get-ports, verilog-modi-get-regs)
10275 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10276 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10277 (verilog-modi-get-wires, verilog-preserve-cache)
10278 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10279 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10280 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10281 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10282 Add caching of additional state, and rework signal extraction
10283 routines to improve AUTO expansion performance by 300%++.
10284
102852008-05-06 Chong Yidong <cyd@stupidchicken.com>
10286
10287 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10288 Tweak Open Watcom regexp to distinguish between errors and warnings.
10289
102902008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * dired.el (dired-read-dir-and-switches): Fix up last change.
10293
102942008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10295
10296 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10297 out of this function, move it to vc-dispatcher-selection-set.
10298
102992008-05-05 Sam Steingold <sds@gnu.org>
10300
10301 * window.el (delete-other-windows-vertically): New function.
10302
103032008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * dired.el (dired-read-dir-and-switches):
10306 Obey read-file-name-completion-ignore-case.
10307
103082008-05-05 Nick Roberts <nickrob@snap.net.nz>
10309
10310 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10311 Add regexp for Open Watcom compiler output.
10312
103132008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10314
10315 * progmodes/python.el (python-block-pairs): Align finally with except.
10316
103172008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10318
10319 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10320
103212008-05-05 Tom Tromey <tromey@redhat.com>
10322
10323 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10324 looking at conflict marker.
10325
103262008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10329 client-mode -> vc-client-object, and guess `funcall' was meant.
10330 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10331
103322008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10333
10334 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10335 (dbus-debug): Move declarations outside eval-when-compile.
10336
103372008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10338
10339 * proced.el (proced-command-alist): Fix system-type values.
10340 Fix defcustom.
10341 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10342 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10343 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10344 (proced-update): Use proced-sorting-scheme. Update modeline.
10345 (proced-send-signal): Use nreverse.
10346 (proced-sorting-scheme-p): New function.
10347
103482008-05-04 Andreas Schwab <schwab@suse.de>
10349
10350 * vc.el: Require dired when compiling.
10351
10352 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10353
103542008-05-03 Glenn Morris <rgm@gnu.org>
10355
10356 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10357 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10358 Simplify compilation requirements.
10359 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10360 declarations.
10361
103622008-05-03 Dave Love <fx@gnu.org>
10363
10364 * progmodes/python.el (python-beginning-of-statement):
10365 Loop at least once (fixes 2008-02-21 change).
10366
103672008-05-03 Eli Zaretskii <eliz@gnu.org>
10368
10369 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10370 instead of `length' for comparing length of user and group names.
10371
103722008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10373
10374 * vc-dispatcher.el: New file, separates out the UI and command
10375 execution machinery from VCS-specific logic left in vc.el.
10376 The separation is not yet completely clean, but it's a good start.
10377 * vc.el: This file is about 1700 lines shorter now.
10378 Remove obsolete logentry-check from the backend API.
10379 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10380 implementation of the logentry-check method, and it guarded against
10381 a log length limit that has probably been obsolete for 15 years (!).
10382
103832008-05-02 Sam Steingold <sds@gnu.org>
10384
10385 * progmodes/compile.el (compilation-start): Move setting of
10386 compilation-directory after (funcall mode) as that resets local
10387 variables, this fixes recompile in grep buffers.
10388 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10389 in dired &c).
10390
103912008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10392
10393 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10394 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10395 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10396 has one of these and that all are called in compatible ways.
10397 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10398 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10399 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10400 backend has one of these.
10401
104022008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10405 initialization into define-abbrev-table. Use :regexp.
10406 (octave-mode-syntax-table): Don't set word syntax for `.
10407
10408 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10409 than only value.
10410
10411 * dired.el (dired-read-dir-and-switches):
10412 Set minibuffer-completing-file-name and call substitute-in-file-name.
10413 (dired-format-columns-of-files): Use completion--insert-strings.
10414
10415 * minibuffer.el (completion-hilit-commonality): Revert last change:
10416 the leftover code was actually useful.
10417 (completion--insert-strings): Use string-width rather than length.
10418
104192008-05-02 Sam Steingold <sds@gnu.org>
10420
10421 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10422 (vc-at-event): New macro: run the body at the even location.
10423 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10424 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10425 * subr.el (mouse-event-p): Check if the event is mouse-related.
10426
104272008-05-02 Nick Roberts <nickrob@snap.net.nz>
10428
10429 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10430 Don't throw error if no file is found.
10431
104322008-05-02 Juanma Barranquero <lekktu@gmail.com>
10433
10434 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10435 (vc-default-state-heuristic): Doc fix.
10436
104372008-05-02 Richard Sharman <rsharman@pobox.com>
10438
10439 * hilit-chg.el (highlight-changes-mode): Remove references to
10440 hooks that no longer exist. Because define-minor-mode is used the
10441 hook highlight-changes-mode-hook exists and can do what both the
10442 old hooks used to do. The documentation at the top of the file
10443 was updated to demonstrate this.
10444 (highlight-changes-mode): Remove commented out call to a hook
10445 function that is no longer there.
10446 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10447
104482008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10449
10450 * vc.el (vc-default-dired-state-info): Change name of primitive
10451 to prettify-state-info, in preparation for ripping out dired mode.
10452 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10453 to prettify-state-info, in preparation for ripping out dired mode.
10454 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10455 tries this on a version-controlled buffer. It will do useless or
10456 actively bad things on any version control system newer than RCS.
10457 * vc-hooks.el (vc-dired-resynch-file):
10458 * vc.el (vc-dired-resynch-file): Change name of primitive to
10459 vc-directory-resynch-file, preparing to remove dired.
10460
104612008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10462
10463 * vc-rcs.el (vc-rcs-state): Fix typos.
10464
10465 * vc.el (vc-register): Change argument order so that the prefix
10466 argument is assigned correctly.
10467 (vc-next-action, vc-dir-register): Update for the above change.
10468
104692008-05-01 Juri Linkov <juri@jurta.org>
10470
10471 * replace.el (occur-read-primary-args): Set default to the car of
10472 regexp-history and display it in the prompt, but don't add to the
10473 list of minibuffer defaults. Bind history-add-new-input to nil to
10474 not add automatically `default'. For empty input return `default'.
10475 Otherwise, add `input' to regexp-history and return it.
10476 (occur-1): Signal an error for the empty regexp.
10477
10478 * progmodes/compile.el (compilation-auto-jump):
10479 Set window point to `pos' explicitly.
10480
104812008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10482
10483 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10484 when appropriate.
10485 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10486 we report the 'unregistered state reliably.
10487 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10488 we report the 'unregistered state reliably.
10489 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10490 we report the 'unregistered state reliably.
10491 * vc-hooks.el (vc-state): Document that vc-unregistered is
10492 now expected to be returned reliably.
10493 * vc.el (vc-default-dired-state): Change needs-patch state to
10494 needs-update, since the name now shows up in dir-status listings
10495 and was somewhat misleading.
10496 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10497 immediately after removing the file.
10498 * vc.el (vc-next-action): More informative messages when a fileset
10499 is in a mixed state or files are missing.
10500
105012008-05-01 Sam Steingold <sds@gnu.org>
10502
10503 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10504
105052008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10508
105092008-05-01 Daiki Ueno <ueno@unixuser.org>
10510
10511 * epa-file-hook.el: New file split from epa-file.el.
10512 * epa-file.el: Require 'epa-file-hook.
10513 (epa-file-handler): Add autoload cookie.
10514 * loadup.el: Load epa-file-hook.
10515 * startup.el (command-line): Eval the body of auto-encryption-mode.
10516
105172008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10518
10519 * vc.el (vc-dir-mode-map): Don't bind "r".
10520
10521 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10522 (vc-hg-status-printer): New function.
10523 (vc-hg-after-dir-status): Deal with copied and renamed files.
10524 (vc-hg-dir-status): Add flag to show copied files.
10525
105262008-05-01 John Paul Wallington <jpw@pobox.com>
10527
10528 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10529 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10530 sorting mode was recency.
10531
10532 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10533 reverse sorting order if last sorting mode was the sorter's.
10534
105352008-05-01 Jason Rumney <jasonr@gnu.org>
10536
10537 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10538
105392008-04-30 John Paul Wallington <jpw@pobox.com>
10540
10541 * ibuffer.el (define-ibuffer-column filename): When the major mode
10542 is `vc-dir-mode' show the buffer's default directory.
10543
10544 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10545 major mode is `vc-dir-mode' use the buffer's default directory.
10546
105472008-04-30 Sam Steingold <sds@gnu.org>
10548
10549 * vc.el (vc-dir-delete-file): Add.
10550 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10551 (vc-delete-file): Do not barf when the file has been already deleted.
10552
105532008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10554
10555 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10556
105572008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * progmodes/octave-mod.el (octave-help): New function.
10560 * progmodes/octave-hlp.el: Delete.
10561 * info-look.el (octave-mode): Add operator index.
10562
10563 * vc.el (vc-checkout): Typo.
10564
105652008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10566
10567 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10568 Add "..." in the appropriate places.
10569
10570 * epa.el (epa-key-list-mode-map): Add more menu entries.
10571 Add "..." in the appropriate places.
10572
10573 * dired.el (dired-mode-map): Add :help.
10574
10575 * vc.el (vc-deduce-fileset): Add new parameter.
10576 (vc-dir-marked-only-files): New function.
10577 (vc-next-action): Don't ignore directories, look at the files
10578 inside them.
10579 (vc-dir-mode): Document how the mark/unmark commands work.
10580
105812008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10582
10583 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10584 Rule out trailing spaces in file and directory names as well.
10585
10586 * minibuffer.el (completion--do-completion): Move point even if the
10587 completion makes no change.
10588 (completion-pcm-try-completion): Fix computation of new point.
10589
105902008-04-30 David Hansen <david.hansen@gmx.net>
10591
10592 * dired.el: Require 'cl.
10593
105942008-04-30 Nick Roberts <nickrob@snap.net.nz>
10595
10596 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10597 hollow if not in innermost frame.
10598
105992008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 10600
e3d51b27
MR
10601 Make `checkout-model' apply to filesets.
10602 * vc-hooks.el (vc-checkout-model): Rewrite.
10603 (vc-before-save, vc-after-save): Adjust callers accordingly.
10604 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10605 (vc-transfer-file): Adjust callers accordingly.
10606 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10607 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10608 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10609 instead of vc-checkout-model.
10610 * vc-mcvs.el (vc-mcvs-revert):
10611 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10612 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10613 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10614 * vc-svn.el (vc-svn-checkout-model):
10615 * vc-hg.el (vc-hg-checkout-model):
10616 * vc-git.el (vc-git-checkout-model):
10617 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10618
10619 * dired.el (dired-read-dir-and-switches): Replace last change with
10620 a new approach that mixes read-file-name and read-directory-name.
10621
10622 * files.el (read-buffer-to-switch):
10623 Avoid making assumptions about `other-buffer'.
10624
106252008-04-29 Sam Steingold <sds@gnu.org>
10626
10627 * vc.el (vc-dir-mode-hook): Add normal hook.
10628 (vc-dir-mode): Run it.
10629
106302008-04-29 Nick Roberts <nickrob@snap.net.nz>
10631
10632 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10633 Always split windows.
10634 (gdb-speedbar-timer-fn): Only raise frame after user input.
10635 (gdb-same-frame): Reverse initial value.
10636 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10637
10638 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10639 gdb-speedbar-timer-fn.
10640
106412008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10644
106452008-04-29 Daiki Ueno <ueno@unixuser.org>
10646
10647 * epa.el (epa-key-list-mode-map): Add menu.
10648 (epa-delete-keys, epa-import-keys): Fix typo.
10649
106502008-04-29 Glenn Morris <rgm@gnu.org>
10651
10652 * find-cmd.el (top-level): Does not need cl when compiling.
10653
f0131492 106542008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
10655
10656 * find-cmd.el: New file.
10657
106582008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10661 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10662 (completion-pcm--hilit-commonality): New function.
10663 (completion-pcm-all-completions): Use it.
10664
10665 * minibuffer.el (completion-common-substring): Mark obsolete.
10666 (completions-first-difference, completions-common-part):
10667 Move from simple.el.
10668 (completion-hilit-commonality): New fun.
10669 (display-completion-list, completion-emacs21-all-completions)
10670 (completion-emacs22-all-completions): Use it.
10671 * simple.el (completions-first-difference, completions-common-part):
10672 Move to minibuffer.el.
10673 (choose-completion-string): Use field functions and minibufferp.
10674 (completion-setup-function): Don't set completions faces.
10675
106762008-04-29 Glenn Morris <rgm@gnu.org>
10677
10678 * calendar/calendar.el (calendar-nth-named-absday)
10679 (calendar-nth-named-day):
10680 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10681 * calendar/holidays.el (holiday-float): Doc fixes.
10682
10683 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10684 the `full' case.
10685
10686 * org/org-agenda.el (calendar-iso-from-absolute):
10687 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10688 Fix declarations.
10689
106902008-04-28 Nick Roberts <nickrob@snap.net.nz>
10691
10692 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10693 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10694 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10695 (gdb-assembler-custom): Be careful not to match other addresses.
10696
106972008-04-29 Jason Rumney <jasonr@gnu.org>
10698
10699 * battery.el (battery-status-function): Use w32-battery-status
10700 on Windows.
10701 (battery-echo-area-format): Make apm format the general case.
10702 (battery-mode-line-format): Merge apm and pmset formats as the
10703 general case.
10704
107052008-04-29 Nick Roberts <nickrob@snap.net.nz>
10706
10707 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10708 Use gud-tool-bar-item-visible-no-fringe.
10709 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10710 is already visible in frame. Remove optional size parameter
10711 and add optional frame parameter.
10712
10713 * progmodes/gud.el (gud-display-line): Only consider visible
10714 frames when looking for source buffer.
10715
107162008-04-28 Chong Yidong <cyd@stupidchicken.com>
10717
10718 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10719 argument to get-char-property, in case the current buffer hasn't
10720 been assigned to that window yet.
10721 (doc-view-display): Default to selected window if the current
10722 buffer hasn't been assigned to a window yet.
10723
107242008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10725
10726 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10727
107282008-04-28 Michael Albinus <michael.albinus@gmx.de>
10729
10730 * net/tramp.el (tramp-mode): New defcustom.
10731 (tramp-file-name-handler, tramp-completion-file-name-handler):
10732 Use it.
10733 (tramp-replace-environment-variables): Handle "$$".
10734
107352008-04-28 Sam Steingold <sds@gnu.org>
10736
10737 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10738
107392008-04-28 Bastien Guerry <bzg@altern.org>
10740
10741 * whitespace.el (whitespace-trailing): Fix typo.
10742
107432008-04-28 Sam Steingold <sds@gnu.org>
10744
10745 * textmodes/remember.el (diary-make-entry): Update the autoload.
10746
107472008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10750 all-completions.
10751
107522008-04-28 Juanma Barranquero <lekktu@gmail.com>
10753
10754 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10755
107562008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10757
10758 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10759 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10760 (vc-dir-mark-file): Add an optional argument.
10761 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10762
107632008-04-27 Daiki Ueno <ueno@unixuser.org>
10764
10765 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10766 rather than obsolete alias find-file-hooks.
10767 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10768 Use find-file-hook rather than obsolete alias find-file-hooks.
10769 Add to find-file-not-found-functions.
10770 (epa-file-handler): Put 'safe-magic and 'operations properties.
10771
10772 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10773 (epa-menu-items): Remove.
10774
10775 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10776 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10777 (epa-dired-mode, epa-global-dired-mode): Remove.
10778
10779 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10780
10781 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10782
10783 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10784
107852008-04-27 Glenn Morris <rgm@gnu.org>
10786
10787 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10788 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10789
107902008-04-27 Carsten Dominik <dominik@science.uva.nl>
10791
10792 * org/org.el (org-html-level-start): Always have id's in HTML.
10793 (org-export-as-html): Use `org-link-protocols' to
10794 retrieve the export form of the link.
10795 (org-add-link-type): Final parameter renamed from PUBLISH.
10796 Better documentation of how it is to be used. Avoid double entries for
10797 the same link type.
10798 (org-add-link-props): New function.
10799 (org-modules-loaded): New variable.
10800 (org-load-modules-maybe, org-set-modules): New function.
10801 (org-modules): New option.
10802 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10803 (orgtbl-mode, org-store-link, org-insert-link-global)
10804 (org-open-at-point): Call `org-load-modules-maybe'.
10805 (org-search-view): Add more text properties.
10806 (org-agenda-schedule, org-agenda-deadline): Allow also in
10807 search-type agendas.
10808 (org-search-view): Order of arguments has been changed.
10809 Interpret prefix-arg as TODO-ONLY.
10810 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10811 Take new argument order of `org-search-view' into account.
10812 (org-todo-only): New variable.
10813 (org-search-syntax-table): New variable and function.
10814 (org-search-view): Do the search with the special syntax table.
10815 (define-obsolete-function-alias): Make work with XEmacs.
10816 (org-add-planning-info): Use old date as default when modifying an
10817 existing deadline or scheduled item.
10818 (org-agenda-compute-time-span): Make argument N optional.
10819 (org-agenda-format-date-aligned): Require `cal-iso'.
10820 (org-agenda-list): Include week into agenda heading, don't
10821 list it at each date (only on Mondays).
10822 (org-read-date-analyze): Define local variable `iso-date'.
10823 (org-agenda-format-date-aligned): Remove dependency on
10824 `calendar-time-from-absolute'.
10825 (org-remember-apply-template, org-go-to-remember-target):
10826 Interpret filenames relative to `org-directory'.
10827 (org-complete): Silently fail when trying to complete
10828 keywords that don't have a default value.
10829 (org-get-current-options): Add a #+DATE: option.
10830 (org-additional-option-like-keywords): Remove "DATE:" from the
10831 list of additional keywords.
10832 (org-export-as-html): Remove (current-time) as unnecessary second
10833 argument of `format-time-string'.
10834 (org-clock-find-position): Handle special case at end of buffer.
10835 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10836 `org-agenda-change-time-span'.
10837 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10838 `org-agenda-change-time-span'.
10839 (org-agenda-month-view): New argument MONTH, pass it on to
10840 `org-agenda-change-time-span'.
10841 (org-agenda-year-view): New argument YEAR, pass it on to
10842 `org-agenda-change-time-span'.
10843 (org-agenda-change-time-span): New optional argument N, pass it on
10844 to `org-agenda-compute-time-span'.
10845 (org-agenda-compute-time-span): New argument N, interpret it by
10846 changing the starting day.
10847 (org-small-year-to-year): New function.
10848 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10849 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10850 into the future, and that the shift is at least one interval, never 0.
10851 (org-update-checkbox-count): Fix bug with checkbox counting.
10852 (org-add-note): New command.
10853 (org-add-log-setup): Rename from `org-add-log-maybe'.
10854 (org-log-note-headings): New entry for plain notes (i.e. notes not
10855 related to state changes or clocking).
10856 (org-get-org-file): Check for availability of `remember-data-file'.
10857 (org-cached-entry-get): Allow a regexp value for
10858 `org-use-property-inheritance'.
10859 (org-use-property-inheritance): Allow regexp value. Fix bug in
10860 customization type.
10861 (org-use-tag-inheritance): Allow a list and a regexp value for
10862 this variable.
10863 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10864 (org-entry-get): Respect value `selective' for the INHERIT argument.
10865 (org-tag-inherit-p, org-property-inherit-p): New functions.
10866 (org-agenda-format-date-aligned): Allow 10 characters for
10867 weekday, to accommodate German locale.
10868 (org-add-archive-files): New function.
10869 (org-agenda-files): New argument `ext', to get archive files as well.
10870 (org-tbl-menu): Protect the use of variables that
10871 are only available when org-table.el gets loaded.
10872 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10873 single directory.
10874 (org-open-file): Allow a batch process to trigger
10875 waiting after executing a system command.
10876 (org-store-link): Link to headline when there is not
10877 target and no region in an org-mode buffer when creating a link.
10878 (org-link-types-re): New variable.
10879 (org-make-link-regexps): Compute `org-link-types-re'.
10880 (org-make-link-description-function): New option.
10881 (org-agenda-date, org-agenda-date-weekend): New faces.
10882 (org-archive-sibling-heading): New option.
10883 (org-archive-to-archive-sibling): New function.
10884 (org-iswitchb): New command.
10885 (org-buffer-list): New function.
10886 (org-agenda-columns): Also try the #+COLUMNS line in
10887 the buffer associated with the entry at point (or with the first
10888 entry in the agenda view).
10889 (org-modules): Add entry for org-bibtex.el.
10890 (org-completion-fallback-command): Move into `org-completion' group.
10891 (org-clock-heading-function): Move to `org-progress' group.
10892 (org-auto-repeat-maybe): Make sure that a note can
10893 be enforces if `org-log-repeat' is `note'.
10894 (org-modules): Allow additional symbols for external packages.
10895 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10896 (org-clock-goto): Hide drawers after showing an
10897 entry with `org-clock-goto'.
10898 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10899 Try also a clocktable block shift.
10900 (org-clocktable-try-shift): New function.
10901 (org-columns-hscoll-title): New function.
10902 (org-columns-previous-hscroll): New variable.
10903 (org-columns-full-header-line-format): New variable.
10904 (org-columns-display-here-title, org-columns-remove-overlays):
10905 Install `org-columns-hscoll-title' in post-command-hook.
10906
10907 * org/org.el: Split into many small files.
10908
10909 * org/org-agenda.el: New file, split off from org.el.
10910
10911 * org/org-archive.el: New file, split off from org.el.
10912
10913 * org/org-bbdb.el: New file.
10914
10915 * org/org-bibtex.el: New file, split off from org.el.
10916
10917 * org/org-clock.el: New file, split off from org.el.
10918
10919 * org/org-colview.el: New file, split off from org.el.
10920
10921 * org/org-compat.el: New file, split off from org.el.
10922
10923 * org/org-exp.el: New file, split off from org.el.
10924
10925 * org/org-faces.el: New file, split off from org.el.
10926
10927 * org/org-gnus.el: New file, split off from org.el.
10928
10929 * org/org-info.el: New file, split off from org.el.
10930
10931 * org/org-infojs.el: New file.
10932
10933 * org/org-irc.el: New file.
10934
10935 * org/org-macs.el: New file, split off from org.el.
10936
10937 * org/org-mew.el: New file.
10938
10939 * org/org-mhe.el: New file, split off from org.el.
10940
10941 * org/org-publish.el: New file, split off from org.el.
10942
10943 * org/org-remember.el: New file, split off from org.el.
10944
10945 * org/org-rmail.el: New file, split off from org.el.
10946
10947 * org/org-table.el: New file, split off from org.el.
10948
10949 * org/org-vm.el: New file, split off from org.el.
10950
10951 * org/org-wl.el: New file, split off from org.el.
10952
109532008-04-27 Jason Riedy <jason@acm.org>
10954
10955 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10956 parameter that suppresses lines that evaluate to NIL.
10957 (orgtbl-get-fmt): New inline function for
10958 picking apart formats that may be lists.
10959 (orgtbl-apply-fmt): New inline function for applying formats that
10960 may be functions.
10961 (orgtbl-eval-str): New inline function for strings that may be
10962 functions.
10963 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10964 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10965 (*orgtbl-llfmt*, *orgtbl-llstart*)
10966 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10967 (orgtbl-format-section): Shift formatting to support detecting the
10968 last line and formatting it specially.
10969 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10970 formats unless overridden.
10971 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10972 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10973 bound variables to hold the input collection of lines and output
10974 formatted text.
10975 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10976 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10977 format parameters.
10978 (orgtbl-format-line): New function encapsulating formatting for a
10979 single line.
10980 (orgtbl-format-section): Similar for each section. Rebinding the
10981 dynamic vars customizes the formatting for each section.
10982 (orgtbl-to-generic): Use orgtbl-format-line and
10983 orgtbl-format-section.
10984 (org-get-param): Now unused, so delete.
10985 (orgtbl-gather-send-defs): New function to
10986 gather all the SEND definitions before a table.
10987 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10988 corresponding to the current name.
10989 (orgtbl-send-table): Use the previous two functions and implement
10990 multiple destinations for each table.
10991
10992 * doc/org.texi (A LaTeX example): Note that fmt may be a
10993 one-argument function, and efmt may be a two-argument function.
10994 (Radio tables): Document multiple destinations.
10995
109962008-04-27 Carsten Dominik <dominik@science.uva.nl>
10997
10998 * org/org-agenda.el (org-add-to-diary-list): New function.
10999 (org-prefix-has-effort): New variable.
11000 (org-sort-agenda-noeffort-is-high): New option.
11001 (org-agenda-columns-show-summaries)
11002 (org-agenda-columns-compute-summary-properties): New options.
11003 (org-format-agenda-item): Compute the duration of the item.
11004 (org-agenda-weekend-days): New variable.
11005 (org-agenda-list, org-timeline): Use the proper faces for dates in
11006 the agenda and timeline buffers.
11007 (org-agenda-archive-to-archive-sibling): New command.
11008 (org-agenda-start-with-clockreport-mode): New option.
11009 (org-agenda-clockreport-parameter-plist): New option.
11010 (org-agenda-clocktable-mode): New variable.
11011 (org-agenda-deadline-leaders): Allow a function value for the
11012 deadline leader.
11013 (org-agenda-get-deadlines): Deal with new function value.
11014
11015 * org/org-clock.el (org-clock): New customization group.
11016 (org-clock-into-drawer, org-clock-out-when-done)
11017 (org-clock-in-switch-to-state, org-clock-heading-function):
11018 Move into the new group.
11019 (org-clock-out-remove-zero-time-clocks): New option.
11020 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11021 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11022 parameter.
11023 (org-dblock-write:clocktable): Fix bug with total time calculation.
11024 (org-dblock-write:clocktable): Request the unrestricted list of files.
11025 (org-get-clocktable): New function.
11026 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11027 be strings but also integers (an absolute day number) and lists (m d y).
11028
11029 * org/org-colview.el (org-columns-next-allowed-value)
11030 (org-columns-edit-value): Limit the effort for updating in the
11031 agenda to recomputing a single file.
11032 (org-columns-compute): Only write property value if it has changed.
11033 This avoids raising the buffer-change-flag unnecessarily.
11034 (org-agenda-colview-summarize)
11035 (org-agenda-colview-compute): New functions.
11036 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11037
11038 * org/org-exp.el (org-export-run-in-background): New option.
11039 (org-export-icalendar): Allow a batch process to trigger waiting
11040 after executing a system command.
11041 (org-export-preprocess-string): Rename from
11042 `org-cleaned-string-for-export'.
11043 (org-export-html-style): Made target class look like normal text.
11044 (org-export-as-html): Make use of the better preprocessing in
11045 `org-cleaned-string-for-export'.
11046 (org-cleaned-string-for-export): Better treatment of heuristic
11047 targets, many more internal links will now work in HTML export.
11048 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11049 (org-export-inbuffer-options-extra): New variable.
11050 (org-export-options-filters): New hook.
11051 (org-infile-export-plist): Find also the settings keywords in
11052 `org-export-inbuffer-options-extra'.
11053 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11054 multiple #+INFOJS_OPT lines.
11055 (org-export-html-handle-js-options): New function.
11056 (org-export-html-infojs-setup): New option.
11057 (org-export-as-html): Call `org-export-html-handle-js-options'.
11058 Add autoload to all entry points.
11059 (org-skip-comments): Function removed.
11060
11061 * org/org-table.el (org-table-make-reference): Extra parenthesis
11062 around single fields, to make sure that algebraic formulas get
11063 correctly interpreted by calc.
11064 (org-table-current-column): No longer interactive.
11065
11066 * org/org-export-latex.el (org-export-latex-preprocess):
11067 Rename from `org-export-latex-cleaned-string'.
11068
110692008-04-27 Bastien Guerry <bzg@altern.org>
11070
11071 * org/org-publish.el (org-publish-get-base-files-1): New function.
11072 (org-publish-get-base-files): Use it.
11073 (org-publish-temp-files): New variable.
11074 Don't require 'dired-aux anymore.
11075 (org-publish-initial-buffer): New variable.
11076 (org-publish-org-to, org-publish): Use it.
11077 (org-publish-get-base-files-1): Bug fix: get
11078 the proper list of files when recursing thru a directory.
11079 (org-publish-get-base-files): Use the :exclude property to skip
11080 both files and directories.
11081
110822008-04-27 Michael Albinus <michael.albinus@gmx.de>
11083
11084 * net/tramp.el (tramp-handle-make-symbolic-link)
11085 (tramp-handle-file-name-directory)
11086 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11087 (tramp-do-copy-or-rename-file-directly)
11088 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11089 (tramp-handle-substitute-in-file-name)
11090 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11091 * net/tramp-cache.el (tramp-get-file-property)
11092 (tramp-set-file-property, tramp-flush-file-property)
11093 (tramp-flush-directory-property)
11094 * net/tramp-compat.el (tramp-compat-make-temp-file)
11095 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11096 Disable `file-name-handler-alist' when handling localname.
11097 It could have a remote file syntax, like a VMS file name.
11098
110992008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11100
11101 * whitespace.el: New version 11.1.
11102 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11103 enclosed by \\( and \\)$. Docstring fix.
11104 (whitespace-trailing-regexp): Fun removed.
11105 (whitespace-report-list): Const initialization fix.
11106 (whitespace-color-on): Code fix.
11107
111082008-04-27 Andreas Schwab <schwab@suse.de>
11109
11110 * Makefile.el: Unbreak bootstrap.
11111
111122008-04-27 Michael Albinus <michael.albinus@gmx.de>
11113
11114 * net/tramp.el (tramp-replace-environment-variables): New defun.
11115 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11116 Use it.
11117
111182008-04-27 Glenn Morris <rgm@gnu.org>
11119
11120 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11121
11122 * calculator.el (calculator-expt): Replace cl function `oddp'.
11123
111242008-04-27 Johan Bockgård <bojohan@gnu.org>
11125
11126 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11127 Simplify. Collect `defun' and `autoload' entries.
11128 Avoid modifying load-history.
11129
111302008-04-26 Glenn Morris <rgm@gnu.org>
11131
11132 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11133
11134 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11135
111362008-04-26 John Paul Wallington <jpw@pobox.com>
11137
11138 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11139 `hexl-mode-old-eldoc-documentation-function'.
11140 (hexl-mode-exit): Restore it.
11141 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11142
11143 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11144
111452008-04-26 Juanma Barranquero <lekktu@gmail.com>
11146
11147 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11148 (completion-pcm--all-completions): Doc fix.
11149 (completion-styles-alist, completion-all-completions):
11150 Fix typos in docstrings.
11151
111522008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11153
11154 * whitespace.el: There is now only one variable (whitespace-style) to
11155 specify which kind of blank is visualized. Doc and docstring fix.
11156 New version 11.0.
11157 (whitespace-style): New option, replace whitespace-style-mark and
11158 whitespace-style-color.
11159 (whitespace-style-mark, whitespace-style-color): Options removed.
11160 (whitespace-hspace, whitespace-tab, whitespace-newline)
11161 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11162 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11163 (whitespace-hspace-regexp, whitespace-space-regexp)
11164 (whitespace-tab-regexp, whitespace-trailing-regexp)
11165 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11166 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11167 (whitespace-space-after-tab-regexp, whitespace-line-column)
11168 (whitespace-display-mappings, whitespace-report): Docstring fix.
11169 (whitespace-color-value-list, whitespace-mark-value-list)
11170 (whitespace-active-color, whitespace-active-mark)
11171 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11172 (whitespace-style-value-list, whitespace-active-style)
11173 (whitespace-toggle-style): New vars.
11174 (whitespace-toggle-option-alist, whitespace-help-text):
11175 Var initialization and docstring fix.
11176 (whitespace-toggle-options, global-whitespace-toggle-options)
11177 (whitespace-cleanup, whitespace-cleanup-region)
11178 (whitespace-report-region, whitespace-interactive-char)
11179 (whitespace-toggle-list): Docstring and code fix.
11180 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11181 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11182 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11183 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11184
111852008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11188 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11189 (diff-sanity-check-hunk): Adjust code accordingly.
11190
111912008-04-26 Glenn Morris <rgm@gnu.org>
11192
11193 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11194
11195 * forms-d2.dat: Move to ../etc.
11196 * forms-d2.el (forms-file): Adapt for above change.
11197
11198 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11199 `translation-table-for-input'.
11200
11201 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11202 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11203
11204 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11205 to punctuation now it's not needed for abbrevs.
11206 (fortran-mode-abbrev-table): Remove defvar, make use of new
11207 define-abbrev-table :regexp feature.
11208
11209 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11210 insert, now that translation-table-for-input is not needed.
11211
112122008-04-26 Johannes Weiner <hannes@saeurebad.de>
11213
11214 * emacs-lisp/pp.el (pp-display-expression): New function,
11215 extracted from pp-eval-expression.
11216 (pp-eval-expression): Use pp-display-expression.
11217 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11218 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11219 (pp-eval-last-sexp): Use pp-last-sexp.
11220
112212008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11222
11223 * abbrev.el (define-abbrev-table): Apply props even if the table
11224 exists already.
11225
11226 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11227 various kinds of completion tables.
11228 (completion-emacs22-try-completion): Place cursor after the /, as was
11229 done in Emacs-22's minibuffer-complete-word.
11230 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11231 (completion-emacs22-try-completion): Merge all mergeable text rather
11232 than just /.
11233 (completion-pcm--delim-wild-regex): New var.
11234 (completion-pcm-word-delimiters): New custom.
11235 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11236 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11237 (completion-pcm--all-completions, completion-pcm-all-completions)
11238 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11239 (completion-pcm-try-completion): New functions.
11240 (completion-styles-alist): Add them.
11241 (completion-styles): Add it to the default.
11242
112432008-04-25 Nick Roberts <nickrob@snap.net.nz>
11244
11245 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11246 (gdb-var-create-handler): ...until here when there are values.
11247 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11248 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11249
112502008-04-25 Eli Zaretskii <eliz@gnu.org>
11251
11252 * ls-lisp.el (ls-lisp-format): Fix last change.
11253 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11254 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11255 (ls-lisp-filesize-f-fmt): New defvars.
11256 (ls-lisp-insert-directory): Dynamically compute format specifiers
11257 for displaying UID, GID, and file size, and store them in the
11258 above variables.
11259 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11260 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11261 instead of constant format strings.
11262 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11263 ls-lisp-filesize-d-fmt instead of constant format strings.
11264
112652008-04-24 Nick Roberts <nickrob@snap.net.nz>
11266
11267 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11268 value of addresses rather than (partial) string value.
11269 (gdb-frame-handler): Change regexp according to above change.
11270 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11271 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11272 (gdb-assembler-mode): Disable undo in these buffers.
11273
112742008-04-24 Michael Albinus <michael.albinus@gmx.de>
11275
11276 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11277 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11278
112792008-04-24 Sam Steingold <sds@gnu.org>
11280
11281 * textmodes/remember.el (remember-diary-extract-entries): Use
11282 diary-make-entry instead of the obsolete make-diary-entry.
11283
112842008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * subr.el (translation-table-for-input): Mark as obsolete.
11287
11288 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11289
11290 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11291
11292 * textmodes/ispell.el (ispell-dictionary-alist-1)
11293 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11294 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11295 (ispell-dictionary-alist-6): Remove.
11296 (ispell-dictionary-base-alist): New var, merges the above.
11297 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11298 Use it.
11299 (ispell-dictionary-alist): Default to nil. Remove autoload.
11300 (ispell-local-dictionary-alist): Remove autoload.
11301
11302 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11303 (f90-mode-abbrev-table): Use the new :regexp feature.
11304 Merge defvar and mapc into define-abbrev-table.
11305 (f90-imenu-type-matcher): Remove unused `l'.
11306 (f90-imenu-generic-expression): Remove unused `not-ib'.
11307 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11308 (f90-change-keywords): Use restore-buffer-modified-p.
11309
113102008-04-24 Glenn Morris <rgm@gnu.org>
11311
11312 * net/goto-addr.el (goto-address-prog-mode):
11313 * progmodes/bug-reference.el (bug-reference-prog-mode):
11314 Define for compiler.
11315
11316 * minibuffer.el (x-file-dialog): Declare as function.
11317
11318 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11319 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11320
11321 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11322 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11323 work with easymenu. Add :keys where needed.
11324
11325 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11326 event-start is nil.
11327
11328 * calendar/calendar.el (calendar-mode-map): Fix typo.
11329
113302008-04-24 Tom Tromey <tromey@redhat.com>
11331
11332 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11333 Document keywords. Add :suppress.
11334 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11335
11336 * net/goto-addr.el (goto-address-unfontify): New function.
11337 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11338 (goto-address-fontify-region, goto-address-mode)
11339 (goto-address-prog-mode): New functions.
11340
11341 * progmodes/bug-reference.el: New file.
11342
113432008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11344
11345 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11346
113472008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11350 macros within lambdas.
11351
113522008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * minibuffer.el (completion-try-completion): Add `point' argument.
11355 Change return value.
11356 (completion-all-completions): Add `point' argument.
11357 (minibuffer-completion-help): Pass the new `point' argument.
11358 (completion--do-completion): Pass the whole field to try-completion.
11359 (completion--try-word-completion): Rewrite, making fewer assumptions.
11360 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11361 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11362 (completion-basic-try-completion, completion-basic-all-completions):
11363 New functions.
11364 (completion-styles-alist): Use them.
11365
6c791387 113662008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
11367
11368 * textmodes/ispell.el (ispell-set-spellchecker-params):
11369 New function to make sure right params and dictionary alists are used
11370 after spellchecker changes.
11371 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11372 (ispell-initialize-spellchecker-hook): New variables and hook.
11373 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11374 (ispell-maybe-find-aspell-dictionaries): Remove.
11375 Calls replaced by (ispell-set-spellchecker-params) calls.
11376 (ispell-have-aspell-dictionaries): Remove.
11377
11378 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11379 by ispell-set-spellchecker-params.
11380
113812008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11382
11383 * complete.el (PC-do-completion): Be more robust in the presence of
11384 unexpected values in minibuffer-completion-predicate.
11385
11386 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11387 Only abbreviate default-filename if it's a file.
11388
11389 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11390 (read-file-name-completion-ignore-case, insert-default-directory):
11391 New vars, moved from fileio.c.
11392 (read-file-name): New fun, moved from fileio.c.
11393 * cus-start.el: Remove insert-default-directory and
11394 read-file-name-completion-ignore-case.
11395
113962008-04-23 Magnus Henoch <mange@freemail.hu>
11397
11398 * tar-mode.el (tar-untar-buffer): If the entry has directory
11399 link type, extract it as a directory even if its file name doesn't
11400 end with a slash. Fixes extraction of NetBSD tar archives.
11401
114022008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * server.el (server-start): Also don't get confused by CRs since we
11405 don't quote them.
11406
114072008-04-23 Nick Roberts <nickrob@snap.net.nz>
11408
11409 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11410 (gdb-set-gud-minor-mode-existing-buffers)
11411 (gdb-info-breakpoints-custom, gdb-get-location)
11412 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11413 Previously gdb-create-define-alist wasn't always run and added to
11414 after-save-hook.
11415
11416 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11417
114182008-04-23 Kevin Ryde <user42@zip.com.au>
11419
11420 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11421 comments like unindented ones.
11422
114232008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11424
11425 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11426 parameter origins.
11427
114282008-04-23 Kevin Ryde <user42@zip.com.au>
11429
11430 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11431 Bind print-level to ensure output forms aren't truncated if
11432 print-level is set to eval-expression-print-level when going via
11433 eval-defun and friends, or has been otherwise fiddled with.
11434
114352008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11438 font-lock-extend-after-change-region-function globally.
11439
114402008-04-23 Juanma Barranquero <lekktu@gmail.com>
11441
11442 * speedbar.el (speedbar-use-tool-tips-flag)
11443 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11444 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11445 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11446 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11447 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11448 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11449 (speedbar-separator-face): Fix typos in docstrings.
11450 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11451 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11452 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11453 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11454 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11455 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11456 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11457 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11458 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11459 (speedbar-recenter): Doc fixes.
11460 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11461 declaration and remove redundant info in docstring.
11462
114632008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11464
11465 * vc-git.el (vc-git-status-printer): Deal with directories.
11466
11467 * vc.el (vc-next-action): Look at more than the first file to
11468 determine the state.
11469
114702008-04-23 Glenn Morris <rgm@gnu.org>
11471
11472 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11473 timers. Doc fix.
11474 (dframe-update-speed): Drop support for XEmacs < 20.
11475 (dframe-frame-mode): Drop support for Emacs < 20.
11476 (dframe-set-timer-internal): Drop support for Emacs without timers.
11477 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11478
11479 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11480 versions. Add doc-string. Mark as obsolete.
11481
11482 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11483
11484 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11485 rather than using an Emacs version test.
11486
11487 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11488 rather than an Emacs version test.
11489
11490 * calendar/cal-china.el (holiday-chinese-qingming)
11491 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11492 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11493 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11494
11495 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11496
11497 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11498 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11499 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11500
115012008-04-23 Nick Roberts <nickrob@snap.net.nz>
11502
11503 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11504 (gdb-previous-frame-pc-address): ...to this.
11505 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11506 of "info frame" with Gdb 6.4+.
11507 (gdb-stack-list-frames-regexp): New regexp.
11508 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11509
115102008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11511
11512 * tar-mode.el (tar-prefix-offset): New constant.
11513 (tar-header-block-tokenize): Support paths with long names
11514 which use the "ustar" standard.
11515
115162008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11517
11518 * image-dired.el (image-dired-track-original-file)
11519 (image-dired-modify-mark-on-thumb-original-file):
11520 Use `dired-goto-file' instead of `search-forward'. This solves
11521 a bug with finding files where the file name is a subset of other
11522 file names. Doc fix.
11523
115242008-04-22 Juri Linkov <juri@jurta.org>
11525
11526 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11527 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11528 (yank-menu-length): Change group name `mouse' to `menu'.
11529 (buffers-menu-buffer-name-length): New user option.
11530 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11531 instead of the hard-coded number 27.
11532
115332008-04-22 Juri Linkov <juri@jurta.org>
11534
11535 * isearch.el (eval-when-compile): Require `help-macro'.
11536 (isearch-help-for-help-internal): Isearch specific Help screen
11537 created by `make-help-screen'.
11538 (isearch-help-map): New variable that binds "b", "k", "m" to
11539 isearch-specific commands, and binds other keys to
11540 isearch-other-control-char, thus allowing other Help keys to
11541 exit isearch mode and execute their global definitions.
11542 (isearch-help-for-help, isearch-describe-bindings)
11543 (isearch-describe-key, isearch-describe-mode): New commands.
11544 (isearch-mode-help): Define alias to isearch-describe-mode
11545 and remove its old function definition.
11546 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11547 Remove old comments because this issue is settled now.
11548 (isearch-forward): Describe three new Help commands in the docstring.
11549 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11550 leave the single sentence at the first line of the docstring,
11551 and prepend the word "function" before `isearch-forward'
11552 to make the Help link to the function instead of variable.
11553
115542008-04-22 Juri Linkov <juri@jurta.org>
11555
11556 * isearch.el (isearch-success-function): New variable with default
11557 to `isearch-success-function-default'.
11558 (isearch-search): Call a function from `isearch-success-function'
11559 instead of calling the hard-coded `isearch-range-invisible'.
11560 (isearch-success-function-default): New function that calls
11561 `isearch-range-invisible' and inverts its return value.
11562
11563 * info.el (Info-search): In two similar places that skip
11564 undesired search matches move code to Info-search-success-function,
11565 and call `isearch-success-function' instead.
11566 (Info-search-success-function): New function copied from code
11567 in Info-search. Replace isearch-range-invisible with
11568 text-property-not-all that checks for 'invisible and 'display
11569 properties to skip partially invisible matches (whose display
11570 properties were set by Info-fontify-node).
11571 (Info-mode): Set buffer-local isearch-success-function
11572 to Info-search-success-function.
11573
115742008-04-22 Juri Linkov <juri@jurta.org>
11575
11576 * minibuffer.el (internal-complete-buffer-except): New function.
11577
11578 * files.el (read-buffer-to-switch): New function.
11579 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11580 Change interactive spec to call read-buffer-to-switch instead of
11581 using the letter "B".
11582
11583 * simple.el (minibuffer-default-add-shell-commands): New function.
11584 Use declare-function for mailcap-file-default-commands from "mailcap".
11585 (shell-command): Set local minibuffer-default-add-function to
11586 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11587 before calling read-shell-command. Set 4th arg default-value of
11588 read-shell-command to relative buffer-file-name in file buffers.
11589
11590 * dired-aux.el (dired-read-shell-command-default): Move it to
11591 gnus/mailcap.el and change its name to more general name
11592 mailcap-file-default-commands.
11593 (minibuffer-default-add-dired-shell-commands): New function.
11594 Use declare-function for mailcap-file-default-commands from "mailcap".
11595 (dired-read-shell-command): Set local minibuffer-default-add-function
11596 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11597 before calling read-shell-command. Remove dired-read-shell-command-default
11598 from the default value arg because default values are not set in
11599 minibuffer-default-add-dired-shell-commands. Doc fix.
11600
11601 * dired-x.el (dired-smart-shell-command): Sync arguments and
11602 interactive spec with changes in `shell-command'.
11603 Use dired-get-filename to get the dired file name at point
11604 as the default value in dired mode.
11605
116062008-04-22 Juanma Barranquero <lekktu@gmail.com>
11607
11608 * info.el (Info-complete-menu-item): Add missing parenthesis.
11609
116102008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * info.el (Info-complete-menu-item): Save point.
11613
116142008-04-22 Juanma Barranquero <lekktu@gmail.com>
11615
11616 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11617
116182008-04-22 Andreas Schwab <schwab@suse.de>
11619
11620 * Makefile.in (emacs-deps): Define.
11621 Use it instead of $(lisp)/subdirs.el.
11622
116232008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11624
11625 * vc.el (vc-next-action): Do not consider directories when
11626 checking for state compatibility.
11627 (vc-transfer-file): Use when not if.
11628 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11629 (vc-dir-mark-file): Use them.
11630 (vc-deduce-fileset): Also return the backend.
11631 (vc-diff-internal): Take as argument the value returned by
11632 vc-deduce-fileset instead of just the fileset.
11633 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11634 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11635 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11636
116372008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11638
11639 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11640 set-window-vscroll but image-scroll-down. Fixes a bug where a
11641 command following SPC scrolled up again.
11642
116432008-04-22 Nick Roberts <nickrob@snap.net.nz>
11644
11645 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11646 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11647 (gud-watch): Add "$" prefix when in registers buffer.
11648
116492008-04-22 Glenn Morris <rgm@gnu.org>
11650
11651 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11652
11653 * whitespace.el (whitespace-display-table)
11654 (whitespace-display-table-was-local): Move definitions before use.
11655
11656 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11657 (copyright-limit): Respect copyright-at-end-flag.
11658 (copyright-re-search, copyright-start-point)
11659 (copyright-offset-too-large-p): New functions.
11660 (copyright-update-year): Use copyright-re-search.
11661 (copyright-update, copyright-fix-years): Use copyright-start-point,
11662 and copyright-re-search.
11663 (copyright): Use copyright-offset-too-large-p.
11664 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11665
11666 * add-log.el (top-level): Require 'cl when compiling.
11667
116682008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11671 Treat minibuffer-completion-predicate as a predicate.
11672
11673 * minibuffer.el (completion--file-name-table): Accept both the old
11674 `dir' arg or the new `pred' arg.
11675
11676 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11677 `predicate' argument to pass non-predicate data.
11678 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11679 Use second arg as proper predicate.
11680
11681 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11682 (vc-bzr-revision-completion-table): Use completion-table-with-context
11683 instead.
11684
11685 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11686
116872008-04-21 Chong Yidong <cyd@stupidchicken.com>
11688
11689 * term.el (term-emulate-terminal): Perform redisplay after the
11690 process filter has finished running.
11691
116922008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11695
11696 * minibuffer.el (completion-try-completion): Change magic symbol
11697 property name. Rename from minibuffer-try-completion.
11698 (completion-all-completions): Rename from minibuffer-all-completions.
11699 Remove hide-spaces argument.
11700 (completion--do-completion): Rename from minibuffer--do-completion.
11701 (minibuffer-complete-and-exit): Call just try-completion rather than
11702 completion-try-completion to fix up the case.
11703 (completion--try-word-completion): Try to add space or hyphen before
11704 making `string' a prefix of `completion'.
11705 (completion--insert-strings): Rename from minibuffer--insert-strings.
11706
117072008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11708
11709 * net/tls.el (tls-program): Add -ign_eof argument to call the
11710 openssl commands.
11711 (tls-checktrust): Ditto.
11712
117132008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11714
11715 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11716
11717 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11718 (vc-check-master-templates, vc-file-not-found-hook)
11719 (vc-kill-buffer-hook):
11720 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11721 (vc-find-position-by-context, vc-buffer-context)
11722 (vc-restore-buffer-context, vc-responsible-backend)
11723 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11724 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11725 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11726 (vc-version-diff, vc-diff, vc-insert-headers)
11727 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11728 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11729 (vc-revert, vc-rollback, vc-version-backup-file)
11730 (vc-rename-master, vc-delete-file, vc-rename-file)
11731 (vc-branch-part, vc-default-retrieve-snapshot)
11732 (vc-annotate-display-autoscale, vc-annotate-display-select)
11733 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11734 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11735 (vc-dir-update): Handle directories.
11736 (vc-default-status-printer): Simplify.
11737
11738 * progmodes/asm-mode.el (asm-mode-map):
11739 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11740
11741 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11742
117432008-04-21 Kenichi Handa <handa@m17n.org>
11744
11745 * select.el (xselect-convert-to-string): Send a C_STRING only if
11746 the polymorphic target TEXT is requested.
11747
117482008-04-21 Juanma Barranquero <lekktu@gmail.com>
11749
11750 * minibuffer.el (completion-setup-hook, display-completion-list)
11751 (completion--file-name-table): Fix typos in docstrings.
11752 (completion-table-dynamic): Fix typo, and reflow docstring.
11753
117542008-04-20 Andreas Schwab <schwab@suse.de>
11755
11756 * server.el (server-switch-buffer): Also consider clients in the
11757 selected frame.
11758
117592008-04-19 Nick Roberts <nickrob@snap.net.nz>
11760
11761 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11762 Select window clicked on first.
11763 (gdb): Display thread number in mode-line.
11764 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11765 (gdb-breakpoints-header): New variable.
11766 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11767
117682008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11771 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11772 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11773 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11774 (vc-sccs-print-log): Use it.
11775
11776 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11777
11778 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11779 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11780
11781 * tooltip.el (tooltip-previous-message): New var.
11782 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11783 the C code (avoid overwriting a minibuffer, restore previous echo
11784 message, ...).
11785 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11786 Simplify.
11787
117882008-04-19 Nick Roberts <nickrob@snap.net.nz>
11789
11790 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11791 (gdb-init-1): Initialise it.
11792 (gdb-annotation-rules): New entry for "new-thread".
11793 (gdb-thread-identification): New function to customize
11794 mode-line-buffer-identification.
11795 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11796 (gdb-assembler-mode): Use it.
11797 (gdb-threads-mode): Force "info threads" onto queue.
11798
117992008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * files.el (locate-file-completion-table): Rename from
11802 locate-file-completion and make it use `pred' in the normal way.
11803 (locate-file-completion): New compatibility wrapper.
11804 (load-library): Use locate-file-completion-table.
11805 * finder.el (finder-commentary):
11806 * subr.el (locate-library):
11807 * emacs-lisp/find-func.el (find-library): Likewise.
11808 * info.el: Use with-current-buffer and inhibit-read-only.
11809 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11810 (Info-read-node-name-1): Adjust uses accordingly.
11811
11812 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11813 (completion-table-with-terminator): Don't use complete-with-action
11814 since we have to distinguish all three cases anyway.
11815 (completion-table-with-predicate): New function.
11816 (dynamic-completion-table): Add obsolete alias.
11817
11818 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11819
118202008-04-18 Sam Steingold <sds@gnu.org>
11821
11822 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11823 Use quit-window instead of bury-buffer.
11824
118252008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11828
118292008-04-18 Andreas Schwab <schwab@suse.de>
11830
11831 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11832 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11833 Depend on $(lisp)/subdirs.el.
11834
118352008-04-18 Juanma Barranquero <lekktu@gmail.com>
11836
11837 * descr-text.el (describe-char-after):
11838 Use `define-obsolete-function-alias'.
11839
11840 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11841
11842 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11843
11844 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11845 Remove redundant obsolescence info in docstring.
11846
11847 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11848 (vc-header-alist): Add WHEN to obsolescence declaration.
11849 (vc-state): Fix typo in docstring.
11850
11851 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11852 Use `define-obsolete-variable-alias'.
11853
11854 * emulation/tpu-edt.el (tpu-have-ispell):
11855 * international/codepage.el (codepage-setup):
11856 Fix typo in obsolescence declaration.
11857
11858 * international/mule.el (char-coding-system-table):
11859 Remove redundant obsolescence info in docstring.
11860 (charset-list, generic-char-p, set-char-table-default):
11861 Fix typos in obsolescence declarations.
11862
11863 * international/mule-diag.el (non-iso-charset-alist):
11864 Fix typo in obsolescence declaration.
11865 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11866
11867 * font-core.el (font-lock-defaults-alist):
11868 * font-lock.el (font-lock-reference-face):
11869 * frame.el (screen-height, screen-width, set-screen-width)
11870 (set-screen-height):
11871 * hilit-chg.el (highlight-changes-initial-state):
11872 * isearch.el (isearch-return-char):
11873 * log-edit.el (cvs-commit-buffer-require-final-newline)
11874 (cvs-changelog-full-paragraphs):
11875 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11876 (mouse-popup-menubar-stuff):
11877 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11878 (mouse-wheel-click-button):
11879 * outline.el (outline-visible):
11880 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11881 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11882 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11883 * progmodes/compile.el (compile-internal):
11884 Add WHEN to obsolescence declarations.
11885
118862008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11887
11888 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11889 is not better anyway.
11890
118912008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11892
11893 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11894 properly.
11895
118962008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11899 (python-use-skeletons): Remove, unused.
11900 (python-skeletons): Remove. Use the abbrev table instead.
11901 (python-mode-abbrev-table): Fix regexp;
11902 add enable-function and case-fixed.
11903 (def-python-skeleton): Simplify.
11904 (python-expand-template): Use the abbrev-table and abbrev-insert.
11905 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11906 Remove.
11907 (python-mode): Don't set pre-abbrev-expand-hook.
11908
11909 * skeleton.el: Set coding-tag.
11910
11911 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11912 (expand-abbrev): Use it.
11913 (abbrev-table-menu): New function.
11914
11915 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11916
11917 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11918
119192008-04-17 Sam Steingold <sds@gnu.org>
11920
11921 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11922 idiosyncratic bury-buffer/delete-window logic.
11923
119242008-04-17 Juanma Barranquero <lekktu@gmail.com>
11925
11926 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11927 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11928
119292008-04-17 Kenichi Handa <handa@m17n.org>
11930
11931 * international/characters.el: Don't make the width of U+00AD to 0.
11932
119332008-04-17 Nick Roberts <nickrob@snap.net.nz>
11934
11935 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11936 (gdb, gdb-starting, gdb-frames-mode): Use it.
11937 (gdb-invalidate-frames): Advise to call "info stack" only if
11938 execution has occurred.
11939 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11940 selected frame if no execution has occurred.
11941 (gdb-frames-force-update): New interactive function.
11942 (gdb-frames-mode-map): Bind it to "F".
11943
119442008-04-17 Michael Olson <mwolson@gnu.org>
11945
11946 * textmodes/remember.el (remember-version): Release Remember 2.0.
11947
119482008-04-16 Yoni Rabkin <yoni@rabkins.net>
11949
11950 * textmodes/artist.el:
11951 * progmodes/vhdl-mode.el:
11952 * progmodes/verilog-mode.el:
11953 * progmodes/vera-mode.el:
11954 * progmodes/simula.el:
11955 * progmodes/ps-mode.el:
11956 * progmodes/cmacexp.el:
11957 * obsolete/hilit19.el:
11958 * emulation/viper.el:
11959 * ediff.el: Cleanup the bug-report email addresses and make sure the
11960 maintainer is still willing to handle bug reports.
11961
119622008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11963
11964 * vc.el (vc-dir-kill-query): Fix thinko.
11965
119662008-04-16 Glenn Morris <rgm@gnu.org>
11967
11968 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11969 by diary-sexp-entry.
11970
119712008-04-16 Markus Triska <markus.triska@gmx.at>
11972
11973 * proced.el (proced-command-alist): Add support for darwin.
11974
119752008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11976
11977 * proced.el (proced-mode): Redefine as just the major-mode.
11978 (proced): Separate it from proced-mode.
11979
11980 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11981
119822008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11983
11984 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11985 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11986 `tab-width' setting from user. New version 10.0. Doc and docstring
11987 fix.
11988 (whitespace-style, whitespace-chars): Remove options.
11989 (whitespace-style-mark): New option, replace whitespace-style deleted
11990 option. Fix docstring.
11991 (whitespace-style-color): New option, replace whitespace-chars deleted
11992 option. Fix docstring.
11993 (whitespace-space, whitespace-hspace, whitespace-tab)
11994 (whitespace-newline, whitespace-trailing, whitespace-line)
11995 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11996 (whitespace-space-after-tab, whitespace-hspace-regexp)
11997 (whitespace-space-regexp, whitespace-tab-regexp)
11998 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11999 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12000 (whitespace-toggle-option-alist): Fix docstring.
12001 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12002 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12003 docstring and initialization.
12004 (global-whitespace-mode): Autoloaded global minor mode.
12005 (whitespace-chars-value-list, whitespace-style-value-list)
12006 (whitespace-active-chars, whitespace-active-style)
12007 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12008 (whitespace-color-value-list): New var, replace
12009 whitespace-chars-value-list removed var.
12010 (whitespace-mark-value-list): New var, replace
12011 whitespace-style-value-list removed var.
12012 (whitespace-active-color): New var, replace whitespace-active-chars
12013 removed var.
12014 (whitespace-active-mark): New var, replace whitespace-active-style
12015 removed var.
12016 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12017 removed var.
12018 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12019 removed var.
12020 (whitespace-toggle-option-alist, whitespace-report-list)
12021 (whitespace-report-text, whitespace-help-text): Fix initialization.
12022 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12023 (whitespace-toggle-options, global-whitespace-toggle-options)
12024 (whitespace-cleanup-region, whitespace-report-region)
12025 (whitespace-interactive-char): Fix docstring and code.
12026 (whitespace-cleanup, whitespace-report): Fix docstring.
12027 (whitespace-replace-spaces-by-tabs): Remove fun.
12028 (whitespace-replace-action): New fun, replace
12029 whitespace-replace-spaces-by-tabs removed fun.
12030 (whitespace-regexp, whitespace-indentation-regexp)
12031 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12032 (whitespace-kill-buffer): New funs.
12033 (whitespace-insert-option-mark, whitespace-help-on)
12034 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12035 (whitespace-color-on, whitespace-color-off)
12036 (whitespace-display-char-on): Fix code.
12037
120382008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12039
12040 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12041 (mouse-throw-magnifier-with-mouse-movement): Remove.
12042 (mouse-throw-magnifier-base): New const.
12043 (mouse-drag-scroll-delta): New fun.
12044 (mouse-drag-throw): Use it.
12045
120462008-04-15 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * international/uni-bidi.el, international/uni-category.el:
12049 * international/uni-combining.el, international/uni-comment.el:
12050 * international/uni-decimal.el, international/uni-decomposition.el:
12051 * international/uni-digit.el, international/uni-lowercase.el:
12052 * international/uni-mirrored.el, international/uni-name.el:
12053 * international/uni-numeric.el, international/uni-old-name.el:
12054 * international/uni-titlecase.el, international/uni-uppercase.el:
12055 * international/charprop.el: Regenerate.
12056
120572008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12058
12059 * vc.el (vc-status-fileinfo): Add new member directoryp.
12060 (vc-default-status-printer): Print directories.
12061 (vc-status-update): Sort files before subdirectories.
12062
12063 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12064 Add alternative implementation based on "cvs update".
12065
120662008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12067
12068 * doc-view.el: Changed requirements section to tell that only one
12069 of dvipdf or dvipdfm is needed.
12070 (doc-view-already-converted-p): Fix bug that forced reconversion
12071 if doc was already converted.
12072
120732008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * minibuffer.el (minibuffer-message):
12076 Make sure we can put-text-property.
12077
12078 * emacs-lisp/crm.el: Complete rewrite.
12079
12080 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12081 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12082 case of an error in display-completion-list.
12083
12084 * filecache.el (file-cache-completions-keymap): Move init from
12085 file-cache-completion-setup-function into declaration.
12086 (file-cache-minibuffer-complete): Simplify.
12087 (file-cache-completion-setup-function): Use standard-output,
12088 preserve current-buffer.
12089
12090 * vc.el (vc-status-update): Fix typo.
12091 (vc-status-update): Set needs-update.
12092 (vc-status-refresh): η-reduce.
12093
120942008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12095
12096 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12097 to image-eol.
12098
120992008-04-14 Alexandre Julliard <julliard@winehq.org>
12100
12101 * vc.el (vc-status-update): Undo the previous revert.
12102
121032008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12104
12105 * minibuffer.el (completion-table-with-terminator): Those completions
12106 are never valid w.r.t test-completion.
12107 (completion--file-name-table):
12108 Check completion-all-completions-with-base-size.
12109
121102008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12111
12112 * doc-view.el (doc-view-dvipdf-program): New variable.
12113 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12114 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12115 alternative for doc-view-dvipdfm-program.
12116 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12117
12118 * doc-view.el (doc-view-start-process): Don't set
12119 default-directory to "~/" if the current value is valid.
12120 This broke PS files that run other files in the same directory.
12121
121222008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12123
12124 * vc.el (vc-status-kill-query): New function.
12125 (vc-status-mode): Add it to kill-buffer-query-functions.
12126 (vc-status-show-fileentry): New function.
12127 (vc-status-menu-map): Bind it. Bind vc-next-action.
12128
121292008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12130
12131 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12132
121332008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12134
12135 * proced.el (proced-send-signal): Fix error recognition.
12136
121372008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12138
12139 * proced.el (proced-command-alist): Remove sort column.
12140 (proced-command, proced-procname-column):
12141 Use make-variable-buffer-local.
12142 (proced-signal-function): Rename from proced-kill-program.
12143 Allow for elisp symbols and string values representing system calls.
12144 (proced-marker-regexp, proced-success-message): New functions.
12145 (proced): Use defalias. Add autoload cookie.
12146 (proced-unmark-backward, proced-toggle-marks)
12147 (proced-hide-processes): New commands.
12148 (proced-do-mark): Simplify code.
12149 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12150 (proced-update): Remove sorting.
12151 (proced-send-signal): Display number of processes to operate on.
12152 Allow for system calls or elisp functions to send signals.
12153 Check if signal was sent successfully.
12154
121552008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * minibuffer.el (completion-all-completion-with-base-size): New var.
12158 (completion--some): New function.
12159 (completion-table-with-context, completion--file-name-table):
12160 Return the base-size if requested.
12161 (completion-table-in-turn): Generalize to multiple arguments.
12162 (complete-in-turn): Compatibility alias.
12163 (completion-styles-alist): New var.
12164 (completion-styles): New customization.
12165 (minibuffer-try-completion, minibuffer-all-completions):
12166 New functions.
12167 (minibuffer--do-completion, minibuffer-complete-and-exit)
12168 (minibuffer-try-word-completion): Use them.
12169 (display-completion-list, minibuffer-completion-help): Use them.
12170 Handle all-completions's new base-size info to set completion-base-size.
12171 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12172 completion-table-with-terminator and complete-with-action.
12173 Remove the now obsolete completion-base-size-function property.
12174 * simple.el (completion-list-mode-map): Move init into declaration.
12175 (completion-list-mode): Use define-derived-mode.
12176 (completion-setup-function): Use any completion-base-size that may
12177 have been set before. Remove handling of completion-base-size-function.
12178 * loadup.el: Move abbrev.el up earlier.
12179
121802008-04-13 Alexandre Julliard <julliard@winehq.org>
12181
12182 * vc-git.el (vc-git-after-dir-status-stage)
12183 (vc-git-dir-status-goto-stage): New functions.
12184 (vc-git-after-dir-status-stage1)
12185 (vc-git-after-dir-status-stage1-empty-db)
12186 (vc-git-after-dir-status-stage2): Remove, functionality moved
12187 into the new generic stage functions.
12188 (vc-git-dir-status-files): New function.
12189
12190 * vc.el (vc-status-update): Revert an incorrect rewrite.
12191 Add some comments.
12192 (vc-status-refresh-files): New function.
12193 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12194 state of up-to-date files.
12195 (vc-default-dir-status-files): New function.
12196
121972008-04-13 Juanma Barranquero <lekktu@gmail.com>
12198
12199 * minibuffer.el (completion--embedded-envvar-table)
12200 (read-file-name-internal): Fix typos in 2008-04-11 change.
12201
12202 * faces.el (read-face-name): Use `completion-table-in-turn',
12203 not `complete-in-turn'.
12204
122052008-04-13 Andreas Schwab <schwab@suse.de>
12206
12207 * progmodes/etags.el: Require 'cl when compiling.
12208
122092008-04-12 Nick Roberts <nickrob@snap.net.nz>
12210
12211 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12212
12213 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12214 (menu): Add/expand menu tooltips.
12215
122162008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12217
12218 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12219 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12220
12221 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12222 considered registered.
12223
122242008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12225
12226 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12227
12228 * ediff-wind.el (ediff-split-window-function)
12229 (ediff-merge-split-window-function): Improve custom type.
12230
122312008-04-12 Eli Zaretskii <eliz@gnu.org>
12232
12233 * loadup.el ("minibuffer"): Move after "faces".
12234
122352008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12236
12237 * progmodes/hideif.el (hif-factor): Handle unary minus.
12238
122392008-04-12 Glenn Morris <rgm@gnu.org>
12240
12241 * calendar/cal-china.el (chinese-calendar-time-zone):
12242 Mark obsolete name as risky too.
12243
12244 * calendar/calendar.el (calendar-faces): New custom group.
12245 (calendar-today, diary, holiday): Doc fix.
12246 Move to calendar-faces group.
12247 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12248 (diary-button): Doc fix. Move to calendar-faces group.
12249
12250 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12251 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12252 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12253 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12254 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12255 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12256 not in dumped files before the associated defcustom.
12257
122582008-04-11 Johan Bockgård <bojohan@gnu.org>
12259
12260 * minibuffer.el (lazy-completion-table): Fix debug spec.
12261
122622008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * minibuffer.el (complete-with-action, lazy-completion-table):
12265 Move from subr.el.
12266 (apply-partially, completion-table-dynamic)
12267 (completion-table-with-context, completion-table-with-terminator)
12268 (completion-table-in-turn): New funs.
12269 (completion--make-envvar-table, completion--embedded-envvar-table):
12270 New funs.
12271 (read-file-name-internal): Use them.
12272 (completion-setup-hook): Move from simple.el.
12273 * subr.el (complete-with-action, lazy-completion-table):
12274 * simple.el (completion-setup-hook): Move to minibuffer.el.
12275
122762008-04-11 Glenn Morris <rgm@gnu.org>
12277
12278 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12279
122802008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12281
12282 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12283
12284 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12285
12286 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12287 (fill-forward-paragraph): New fun.
12288 (fill-paragraph, fill-region): Use it.
12289
12290 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12291 (vc-status-create-fileinfo): Make `extra' optional.
12292 (vc-status-busy): New fun.
12293 (vc-status-menu-map): Use it.
12294 (vc-status-crt-marked): Remove.
12295 (vc-status-update): Rename from vc-status-add-entries.
12296 Add argument so as to prevent addition of entries. Rewrite.
12297 (vc-update-vc-status-buffer): Remove.
12298 (vc-status-refresh): Don't remove old entries, set them to
12299 up-to-date instead. Also do it after the update is complete.
12300 (vc-status-marked-files): η-reduce.
12301
12302 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12303 for non-dialogs.
12304
12305 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12306
12307 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12308
123092008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12310
12311 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12312 to t and don't truncate msg.
12313
123142008-04-11 Glenn Morris <rgm@gnu.org>
12315
12316 * calendar/calendar.el (diary, holidays):
12317 Move custom groups to other files.
12318 (holiday-general-holidays, holiday-oriental-holidays)
12319 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12320 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12321 (holiday-hebrew-holidays, holiday-christian-holidays)
12322 (holiday-islamic-holidays, holiday-bahai-holidays)
12323 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12324 * calendar/diary-lib.el: Move custom group here from calendar.el.
12325 * calendar/holidays.el: Move custom group and variables here
12326 from calendar.el.
12327
12328 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12329
12330 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12331 Fix custom group.
12332 (calendar-current-time-zone-cache): Autoload riskiness.
12333
12334 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12335
123362008-04-11 Chong Yidong <cyd@stupidchicken.com>
12337
12338 * woman.el (woman2-TH): Use string-equal instead of string-match.
12339
123402008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12343 (smerge-resolve): Merge the "2-way refinement" case with one half of
12344 the "mere whitespace" resolution.
12345
123462008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12347
12348 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12349
123502008-04-10 Juanma Barranquero <lekktu@gmail.com>
12351
12352 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12353 Add WHEN to obsolescence declaration.
12354
12355 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12356
123572008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12358
12359 * vc-hooks.el (vc-state): Add new state `conflict'.
12360 (vc-after-save): Use when not if.
12361 (vc-default-mode-line-string): Deal with the conflict state.
12362 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12363
12364 * vc.el (vc-editable-p, vc-default-status-printer)
12365 (vc-next-action): Deal with the conflict state.
12366 (vc-mark-resolved): New function.
12367 (vc-status-mode): Fix mode name.
12368 (vc-default-comment-history): Use when not if.
12369 (Todo): Add new entries, remove old ones.
12370
12371 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12372 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12373 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12374 Detect the conflict state.
12375
12376 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12377
123782008-04-10 Glenn Morris <rgm@gnu.org>
12379
12380 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12381 Respect truncate-partial-width-windows in non-full windows,
12382 with regards to :toggle and :enable state.
12383
12384 * simple.el (toggle-truncate-lines): Doc fix.
12385
12386 * Makefile.in (MH_E_DIR): New variable.
12387 (MH_E_SRC): Restore variable removed 2008-03-13.
12388 (mh-loaddefs.el): Depend on $MH_E_SRC.
12389 (CAL_DIR, CAL_SRC): New variables.
12390 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12391 Depend on CAL_SRC.
12392
12393 * calendar/calendar.el (calendar, diary): Add :prefix.
12394 (holidays): Change :prefix.
12395 (calendar-today, holiday, calendar-holiday-marker)
12396 (european-calendar-style): Change custom groups.
12397
12398 * calendar/calendar.el (diary-hook, diary-display-hook):
12399 Move to diary-lib.el.
12400 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12401 Move here from calendar.el.
12402 * calendar/appt.el: Require diary-lib rather than calendar.
12403 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12404
12405 * calendar/appt.el (appt): Add :prefix.
12406
12407 * calendar/diary-lib.el (diary-hook): Doc fix.
12408 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12409
124102008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12411
12412 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12413 New functions.
12414
12415 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12416 the arg to recursive calls.
12417
124182008-04-09 Juanma Barranquero <lekktu@gmail.com>
12419
12420 * minibuffer.el (completion-auto-help): Fix typo.
12421
124222008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12425
124262008-04-09 Michael Albinus <michael.albinus@gmx.de>
12427
12428 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12429 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12430
124312008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12434
12435 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12436 (completion-auto-help): Move from C code.
12437 (minibuffer--maybe-completion-help): Remove.
12438 (minibuffer--bitset): New function.
12439 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12440 Renumber a bit. Really complete on string *before* point.
12441 Add argument used for word-completion.
12442 Join trailing / in completion with following text, as done in
12443 minibuffer-complete-word.
12444 Handle new value `lazy' for completion-auto-help.
12445 (minibuffer-try-word-completion): New function extracted from
12446 minibuffer-complete-word.
12447 (minibuffer-complete-word): Use minibuffer--do-completion.
12448 (minibuffer--insert-strings): Rename from
12449 minibuffer-complete-insert-strings.
12450 (exit-minibuffer): Fix typo.
12451 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12452 * cus-start.el: Remove completion-auto-help.
12453
124542008-04-09 Alexandre Julliard <julliard@winehq.org>
12455
12456 * vc.el (vc-status-add-entries): New function.
12457 (vc-status-add-entry): Remove.
12458 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12459 Use vc-status-add-entries.
12460
12461 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12462 order.
12463
124642008-04-09 Jason Rumney <jasonr@gnu.org>
12465
12466 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12467 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12468 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12469 (AUTOGENEL): New variable.
12470 (distclean, maintainer-clean): New targets.
12471
124722008-04-09 Chong Yidong <cyd@stupidchicken.com>
12473
12474 * emacs-lisp/regexp-opt.el (regexp-opt):
12475 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12476
124772008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12478
12479 * nxml/nxml-mode.el (nxml-cleanup): New function.
12480 (nxml-mode): Add it to change-major-mode-hook.
12481
124822008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12483
12484 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12485
124862008-04-09 Juanma Barranquero <lekktu@gmail.com>
12487
12488 * calc/.cvsignore: New file.
12489
124902008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12491
12492 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12493
12494 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12495 show-help-function when turning tooltip off.
12496 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12497 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12498
124992008-04-09 Alan Mackenzie <acm@muc.de>
12500
12501 * font-lock.el (font-lock-extend-after-change-region-function):
12502 Make it buffer local.
12503
125042008-04-09 Glenn Morris <rgm@gnu.org>
12505
12506 * calendar/calendar.el (diary-file, european-calendar-style):
12507 Remove autoload cookies.
12508
125092008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12510
12511 * outline.el (outline-mode-menu-bar-map):
12512 * log-view.el (log-view-mode-menu):
12513 * log-edit.el (log-edit-menu): Add :help.
12514
125152008-04-09 Chong Yidong <cyd@stupidchicken.com>
12516
12517 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12518 Use substring-no-properties for correct handling of unibyte strings.
12519
125202008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * add-log.el (change-log-next-buffer): Handle the case where version<
12523 signals an error.
12524
12525 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12526 mouse-major-mode-menu.
12527 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12528 (mouse-major-mode-menu, mouse-popup-menubar)
12529 (mouse-popup-menubar-stuff): Use them.
12530 (C-down-mouse-3): Bind to a dynamic map rather than to
12531 mouse-popup-menubar-stuff.
12532
12533 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12534 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12535
125362008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12537
12538 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12539 file:// access method.
12540
125412008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * minibuffer.el: New file.
12544 * loadup.el: Load it.
12545
125462008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12549 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12550
12551 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12552 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12553 Move initialization into declaration.
12554 * calc/calc-yank.el:
12555 * calc/calc-misc.el:
12556 * calc/calc-embed.el:
12557 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12558
125592008-04-08 Michael Albinus <michael.albinus@gmx.de>
12560
12561 * ps-samp.el (ps-add-printer, ps-remove-printer)
12562 (ps-make-dynamic-printer-menu): New functions.
12563
12564 * net/zeroconf.el: New file.
12565
125662008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12569
125702008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12571
12572 * vc-rcs.el (vc-rcs-modify-change-comment):
12573 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12574
12575 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12576
125772008-04-08 Juanma Barranquero <lekktu@gmail.com>
12578
12579 * international/mule-cmds.el (set-locale-environment): Don't warn if
12580 coding system doesn't agree with system locale (this reverts changes
12581 by Dave Love, dated 2002-10-27 and 2002-10-09).
12582
12583 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12584 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12585
12586 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12587
125882008-04-08 Glenn Morris <rgm@gnu.org>
12589
12590 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12591 * textmodes/remember.el (remember-diary-convert-entry):
12592 Require calendar.
12593
12594 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12595 diary-file, since it is the default for make-diary-entry anyway.
12596
12597 * calendar/cal-menu.el (cal-menu-event-to-date):
12598 Rename calendar-event-to-date. Update callers.
12599 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12600 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12601 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12602 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12603 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12604 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12605 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12606 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12607 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12608 (calendar-mouse-tex-month-landscape):
12609 Rename cal-tex-mouse-month-landscape.
12610 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12611 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12612 (calendar-mouse-tex-year-landscape):
12613 Rename cal-tex-mouse-year-landscape.
12614 (cal-menu-context-mouse-menu): Update for above name changes.
12615
12616 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12617 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12618 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12619 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12620 * calendar/holidays.el: Replace int-to-string with number-to-string.
12621
126222008-04-08 Chong Yidong <cyd@stupidchicken.com>
12623
12624 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12625 region if point moves.
12626
126272008-04-08 Kenichi Handa <handa@m17n.org>
12628
12629 * faces.el (font-slant-table): Change numeric values for `r',
12630 `roman', and `normal'.
12631
126322008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12633
12634 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12635
126362008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12637
12638 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12639 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12640
126412008-04-07 Michael Albinus <michael.albinus@gmx.de>
12642
12643 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12644 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12645
126462008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12647
12648 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12649
126502008-04-07 Sam Steingold <sds@gnu.org>
12651
12652 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12653 Add helper functions.
12654 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12655 lisp-compile-defun; DEFVAR forms reset the variables to the init
12656 values, just like in emacs-lisp mode eval-defun.
12657 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12658 (lisp-compile-region): Use lisp-compile-string.
12659
126602008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12661
12662 * subr.el (combine-and-quote-strings): Also quote strings that contain
12663 the separator.
12664
12665 * pcvs-util.el (cvs-map): Avoid recursion :-(
12666
126672008-04-07 Glenn Morris <rgm@gnu.org>
12668
12669 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12670
12671 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12672 view-diary-entries-initially. Keep old name as alias, update users.
12673 (calendar-mark-diary-entries-flag): Rename
12674 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12675 (calendar-view-holidays-initially-flag): Rename
12676 view-calendar-holidays-initially. Keep old name as alias, update users.
12677 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12678 Keep old name as alias, update users.
12679 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12680 Keep old name as alias, update users.
12681 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12682 Keep old name as alias, update users.
12683 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12684 Keep old name as alias, update users.
12685 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12686 (diary-american-date-forms): Rename american-date-diary-pattern.
12687 Keep old name as alias, update users.
12688 (diary-european-date-forms): Rename european-date-diary-pattern.
12689 Keep old name as alias, update users.
12690 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12691 Keep old name as alias, update users.
12692 (calendar-european-date-display-form): Rename
12693 european-calendar-display-form. Keep old name as alias, update users.
12694 (calendar-american-date-display-form): Rename
12695 european-calendar-display-form. Keep old name as alias, update users.
12696 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12697 Keep old name as alias, update users.
12698 (holiday-general-holidays): Rename general-holidays.
12699 Keep old name as alias, update users.
12700 (holiday-oriental-holidays): Rename oriental-holidays.
12701 Keep old name as alias, update users.
12702 (holiday-local-holidays): Rename local-holidays.
12703 Keep old name as alias, update users.
12704 (holiday-other-holidays): Rename other-holidays.
12705 Keep old name as alias, update users.
12706 (holiday-hebrew-holidays): Rename hebrew-holidays.
12707 Keep old name as alias, update users.
12708 (holiday-christian-holidays): Rename christian-holidays.
12709 Keep old name as alias, update users.
12710 (holiday-islamic-holidays): Rename islamic-holidays.
12711 Keep old name as alias, update users.
12712 (holiday-bahai-holidays): Rename bahai-holidays.
12713 Keep old name as alias, update users.
12714 (holiday-solar-holidays): Rename solar-holidays.
12715 Keep old name as alias, update users.
12716 (diary-fancy-buffer): Rename fancy-diary-buffer.
12717 Keep old name as alias, update users.
12718 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12719 Update users.
12720 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12721 Update users.
12722 (calendar-increment-month): Rename increment-calendar-month.
12723 Keep old name as alias, update callers.
12724 (calendar-increment-month-cons): Rename old calendar-increment-month.
12725 Update callers.
12726 (calendar-extract-month): Rename extract-calendar-month.
12727 Keep old name as alias, update callers.
12728 (calendar-extract-day): Rename extract-calendar-day.
12729 Keep old name as alias, update callers.
12730 (calendar-extract-year): Rename extract-calendar-year.
12731 Keep old name as alias, update callers.
12732 (calendar-generate-window): Rename generate-calendar-window.
12733 Update callers.
12734 (calendar-generate): Rename generate-calendar. Update callers.
12735 (calendar-generate-month): Rename generate-calendar-month.
12736 Update callers.
12737 (calendar-redraw): Rename redraw-calendar. Update callers.
12738 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12739 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12740 Update callers.
12741 (calendar-update-mode-line): Rename update-calendar-mode-line.
12742 Update callers.
12743 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12744 update callers.
12745 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12746 Keep old name as alias, update callers.
12747 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12748 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12749 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12750 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12751 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12752 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12753 * calendar/solar.el: Update for calendar.el name changes.
12754 * org/org.el (org-agenda-format-date-aligned)
12755 (org-agenda-execute-calendar-command): Access date elements directly
12756 rather than using calendar functions.
12757 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12758 Also set calendar-view-diary-initially-flag,
12759 calendar-view-holidays-initially-flag.
12760 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12761 (org-agenda-execute-calendar-command): No need to set displayed-day.
12762
127632008-04-06 Alan Mackenzie <acm@muc.de>
12764
12765 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12766 typo in the doc string.
12767
12768 * progmodes/cc-mode.el (c-basic-common-init):
12769 Set font-lock-extend-after-change-region-function.
12770 (c-extend-after-change-region): New function, used in
12771 font-lock-extend-after-change-region-function, thus superseding
12772 advice on the Font Lock after change functions.
12773 (c-advise-fl-for-region): Remove this macro.
12774
127752008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12776
12777 * textmodes/flyspell.el (flyspell-duplicate-distance):
12778 Improve custom type.
12779
127802008-04-06 Glenn Morris <rgm@gnu.org>
12781
12782 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12783 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12784 (diary-list-entries-hook): Rename list-diary-entries-hook.
12785 Keep old name as alias, update users.
12786 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12787 Keep old name as alias, update users.
12788 (diary-nongregorian-listing-hook): Rename
12789 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12790 (diary-nongregorian-marking-hook): Rename
12791 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12792 (diary-print-entries-hook): Rename print-diary-entries-hook.
12793 Keep old name as alias, update users.
12794 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12795 Keep old name as alias, update users.
12796 (diary-number-of-entries): Rename number-of-diary-entries.
12797 Keep old name as alias, update users.
12798 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12799 Give version of obsolescence.
12800 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12801 Keep old name as alias, update callers.
12802 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12803 update callers.
12804 (diary-include-other-diary-files): Rename include-other-diary-files.
12805 Keep old name as alias, update callers.
12806 (diary-simple-display): Rename simple-diary-display.
12807 Keep old name as alias, update callers.
12808 (diary-fancy-display): Rename fancy-diary-display.
12809 Keep old name as alias, update callers.
12810 (diary-print-entries): Rename print-diary-entries.
12811 Keep old name as alias, update callers.
12812 (diary-marking-entries-flag): Rename marking-diary-entries.
12813 Update users.
12814 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12815 (diary-mark-entries): Rename mark-diary-entries.
12816 Keep old name as alias, update callers.
12817 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12818 Keep old name as alias, update callers.
12819 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12820 Keep old name as alias, update callers.
12821 (calendar-mark-days-named): Rename mark-calendar-days-named.
12822 Keep old name as alias, update callers.
12823 (calendar-mark-month): Rename mark-calendar-month.
12824 Keep old name as alias, update callers.
12825 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12826 Keep old name as alias, update callers.
12827 (diary-sort-entries): Rename sort-diary-entries.
12828 Keep old name as alias, update callers.
12829 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12830 Keep old name as alias, update callers.
12831 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12832 update callers.
12833 (diary-insert-entry): Rename insert-diary-entry.
12834 Keep old name as alias.
12835 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12836 Keep old name as alias.
12837 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12838 Keep old name as alias.
12839 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12840 Keep old name as alias.
12841 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12842 Keep old name as alias.
12843 (diary-insert-block-entry): Rename insert-block-diary-entry.
12844 Keep old name as alias.
12845 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12846 Keep old name as alias.
12847 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12848 Keep old name as alias, update users.
12849 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12850 Keep old name as alias, update callers.
12851 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12852 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12853 * calendar/icalendar.el: Update for diary-lib name changes.
12854
128552008-04-06 Chong Yidong <cyd@stupidchicken.com>
12856
12857 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12858
12859 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12860 for copy, move, and link operations.
12861
128622008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12863
12864 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12865 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12866
12867 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12868 'require' statements with 1-argument ones (wrapped in if's).
12869 For compatibility with the current stable version of XEmacs.
12870
128712008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12872
12873 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12874
128752008-04-06 Jason Rumney <jasonr@gnu.org>
12876
12877 * language/burmese.el ("Burmese"): Make sample text consistent with
12878 language name.
12879
128802008-04-06 Nick Roberts <nickrob@snap.net.nz>
12881
12882 * progmodes/gdb-ui.el (gdb): New group.
12883 (gdb-debug-log-max, gdb-enable-debug)
12884 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12885 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12886 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12887 (gdb-show-changed-values, gdb-max-children)
12888 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12889 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12890 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12891 (gdb-memory-unit): Move to new group from GUD group.
12892 (menu): Allow customization from GDB-UI menu-item.
12893
128942008-04-05 Chong Yidong <cyd@stupidchicken.com>
12895
12896 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12897
128982008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12901 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12902 Revision numbers can include ".".
12903
12904 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12905 "+" lines not accounted for by counting "-" and context lines.
12906
129072008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12908
12909 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12910 file name string.
12911
129122008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12915 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12916
129172008-04-05 Richard Stallman <rms@gnu.org>
12918
12919 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12920
129212008-04-05 Nick Roberts <nickrob@snap.net.nz>
12922
12923 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12924 thread in [h-e-w]).
12925
129262008-04-05 Juanma Barranquero <lekktu@gmail.com>
12927
12928 * files.el (abort-if-file-too-large): Fix typo in docstring.
12929
129302008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 * subr.el (functionp): Return nil for special forms.
12933
129342008-04-05 Glenn Morris <rgm@gnu.org>
12935
12936 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12937 Provide a feature.
12938 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12939 Require loaddefs file rather than loading it.
12940 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12941 autoload-ensure-default-file provides a feature.
12942
12943 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12944 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12945 (compile, compile-always, recompile): Use $LOADDEFS.
12946 (cal-autoloads): Remove.
12947
12948 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12949 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12950
12951 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12952 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12953
12954 * calendar/calendar.el (diary-hebrew-entry-symbol):
12955 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12956 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12957 Keep old name as alias.
12958 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12959 Keep old name as alias.
12960 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12961 to diary-bahai-entry-symbol.
12962 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12963 to diary-hebrew-entry-symbol.
12964 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12965 to diary-islamic-entry-symbol.
12966 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12967
12968 * calendar/solar.el (diary-sabbath-candles-minutes)
12969 (diary-sabbath-candles): Move to cal-hebrew.
12970 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12971 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12972 Doc fix. Keep old name as alias.
12973 (diary-hebrew-sabbath-candles): Simplify.
12974 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12975 (calendar-longitude, calendar-time-zone): Declare for compiler.
12976 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12977 rename.
12978
12979 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12980 Rename coptic-calendar-month-name-array. Update callers.
12981 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12982 (calendar-coptic-name): Rename coptic-name. Update callers.
12983 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12984 Update callers.
12985 (calendar-coptic-last-day-of-month):
12986 Rename coptic-calendar-last-day-of-month. Update callers.
12987 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12988 Keep old name as alias, update callers.
12989 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12990 Keep old name as alias, update callers.
12991 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12992 Keep old name as alias.
12993 (calendar-ethiopic-month-name-array):
12994 Rename ethiopic-calendar-month-name-array. Update callers.
12995 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12996 Update callers.
12997 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12998 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12999 Keep old name as alias, update callers.
13000 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13001 Keep old name as alias, update callers.
13002 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13003 Keep old name as alias.
13004
13005 * calendar/cal-french.el (calendar-french-epoch):
13006 Rename french-calendar-epoch. Update callers.
13007 (calendar-french-month-name-array): Rename variable and function
13008 french-calendar-month-name-array. Update callers.
13009 (calendar-french-multibyte-month-name-array):
13010 Rename french-calendar-multibyte-month-name-array. Update callers.
13011 (calendar-french-day-name-array): Rename variable and function
13012 french-calendar-day-name-array. Update callers.
13013 (calendar-french-special-days-array): Rename variable and function
13014 french-calendar-special-days-array. Update callers.
13015 (calendar-french-multibyte-special-days-array):
13016 Rename french-calendar-multibyte-special-days-array. Update callers.
13017 (calendar-french-accents-p): Rename french-calendar-accents.
13018 Update callers.
13019 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13020 Update callers.
13021 (calendar-french-last-day-of-month):
13022 Rename french-calendar-last-day-of-month. Update callers.
13023 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13024 Keep old name as alias, update callers.
13025 (calendar-french-print-date): Rename calendar-print-french-date.
13026 Keep old name as alias, update callers.
13027 (calendar-french-goto-date): Rename calendar-goto-french-date.
13028 Keep old name as alias.
13029
13030 * calendar/cal-menu.el, calendar/calendar.el:
13031 Update for Coptic and French name changes.
13032
13033 * calendar/cal-china.el (calendar-chinese): Rename custom group
13034 from chinese-calendar. Update users.
13035 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13036 Keep old name as alias, update users.
13037 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13038 Keep old name as alias.
13039 (calendar-chinese-daylight-time-offset):
13040 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13041 update users.
13042 (calendar-chinese-standard-time-zone-name):
13043 Rename chinese-calendar-standard-time-zone-name.
13044 Keep old name as alias, update users.
13045 (calendar-chinese-daylight-saving-start):
13046 Rename chinese-calendar-daylight-savings-starts.
13047 Keep old name as alias, update users.
13048 (calendar-chinese-daylight-saving-end):
13049 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13050 update users.
13051 (calendar-chinese-daylight-saving-start-time):
13052 Rename chinese-calendar-daylight-savings-starts-time.
13053 Keep old name as alias, update users.
13054 (calendar-chinese-daylight-saving-end-time):
13055 Rename chinese-calendar-daylight-savings-ends-time.
13056 Keep old name as alias, update users.
13057 (calendar-chinese-celestial-stem): Rename
13058 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13059 (calendar-chinese-terrestrial-branch):
13060 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13061 update users.
13062 (calendar-chinese-zodiac-sign-on-or-after):
13063 Rename chinese-zodiac-sign-on-or-after. Update callers.
13064 (calendar-chinese-new-moon-on-or-after):
13065 Rename chinese-new-moon-on-or-after. Update callers.
13066 (calendar-chinese-month-list): Rename chinese-month-list.
13067 Update callers.
13068 (calendar-chinese-number-months): Rename number-chinese-months.
13069 Update callers.
13070 (calendar-chinese-compute-year): Rename compute-chinese-year.
13071 Update callers.
13072 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13073 (calendar-chinese-year): Rename chinese-year. Update callers.
13074 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13075 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13076 Keep old name as alias, update callers.
13077 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13078 Keep old name as alias, update callers.
13079 (calendar-chinese-months-to-alist):
13080 Rename make-chinese-month-assoc-list. Update callers.
13081 (calendar-chinese-months): Rename chinese-months. Update callers.
13082 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13083 Keep old name as alias, update callers.
13084
13085 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13086 Rename hebrew-calendar-leap-year-p. Update callers.
13087 (calendar-hebrew-last-month-of-year):
13088 Rename hebrew-calendar-last-month-of-year. Update callers.
13089 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13090 Update callers.
13091 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13092 Update callers.
13093 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13094 Update callers.
13095 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13096 Update callers.
13097 (calendar-hebrew-last-day-of-month):
13098 Rename hebrew-calendar-last-day-of-month. Update callers.
13099 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13100 Keep old name as alias, update callers.
13101 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13102 Keep old name as alias, update callers.
13103 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13104 Keep old name as alias, update callers.
13105 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13106 Keep old name as alias.
13107 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13108 Keep old name as alias.
13109 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13110 Keep old name as alias.
13111 (holiday-hebrew-passover): Rename holiday-passover-etc.
13112 Keep old name as alias.
13113 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13114 Keep old name as alias, update callers.
13115 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13116 Keep old name as alias.
13117 (calendar-hebrew-mark-date-pattern):
13118 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13119 update callers.
13120 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13121 Keep old name as alias.
13122 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13123 Keep old name as alias.
13124 (diary-hebrew-insert-monthly-entry):
13125 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13126 (diary-hebrew-insert-yearly-entry):
13127 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 13128 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
13129 Keep old name as alias.
13130 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13131 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13132 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13133 Keep old name as alias.
13134 (calendar-hebrew-parashiot-names):
13135 Rename hebrew-calendar-parashiot-names. Update callers.
13136 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13137 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13138 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13139 (calendar-hebrew-year-Saturday-complete-Tuesday):
13140 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13141 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13142 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13143 (calendar-hebrew-year-Monday-complete-Thursday):
13144 Rename hebrew-calendar-year-Monday-complete-Thursday.
13145 (calendar-hebrew-year-Tuesday-regular-Thursday):
13146 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13147 (calendar-hebrew-year-Thursday-regular-Saturday):
13148 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13149 (calendar-hebrew-year-Thursday-complete-Sunday):
13150 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13151 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13152 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13153 (calendar-hebrew-year-Saturday-complete-Thursday):
13154 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13155 (calendar-hebrew-year-Monday-incomplete-Thursday):
13156 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13157 (calendar-hebrew-year-Monday-complete-Saturday):
13158 Rename hebrew-calendar-year-Monday-complete-Saturday.
13159 (calendar-hebrew-year-Tuesday-regular-Saturday):
13160 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13161 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13162 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13163 (calendar-hebrew-year-Thursday-complete-Tuesday):
13164 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13165 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13166 Update for above name changes of constants.
13167
13168 * calendar/cal-menu.el, calendar/calendar.el:
13169 Update for chinese and hebrew name changes.
13170 * calendar/diary-lib.el: Update for hebrew name changes.
13171
131722008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13173
13174 * subr.el (keymap-canonicalize): Correct thinko.
13175
13176 * server.el: Undo part of the multi-tty change, which is only
13177 needed if server.el is preloaded, and broke server-running-p.
13178 (server-socket-dir): Initialize in the defvar, as before.
13179 (server-start): Remove initialization of server-socket-dir.
13180
131812008-04-05 Eli Zaretskii <eliz@gnu.org>
13182
13183 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13184 3-member cons cells.
13185
131862008-04-05 Chong Yidong <cyd@stupidchicken.com>
13187
13188 * cus-face.el (custom-face-attributes): Handle roman slant.
13189
13190 * faces.el (default): Ensure the face-defface-spec property is set.
13191
131922008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13193
13194 * files.el (abort-if-file-too-large): New function.
13195 (find-file-noselect, insert-file-1): Use it.
13196
131972008-04-05 Reto Zimmermann <reto@gnu.org>
13198
13199 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13200 Replace C-c[a-zA-Z] key bindings.
13201
132022008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13203
13204 * progmodes/hideif.el (hif-token-alist): New var.
13205 (hif-token-regexp, hif-tokenize): Use it.
13206 (hif-mathify-binop): New macro.
13207 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13208 (hif-greater-equal, hif-less-equal): Use it.
13209 (hif-logior, hif-logand): New functions.
13210 (hif-math): Accept | and & as well.
13211
13212 * progmodes/etags.el: Fix problem with completion for buffer-local
13213 tables. Reported by Radey Shouman <shouman@comcast.net>.
13214 (tags-complete-tag): Remove.
13215 (tags-lazy-completion-table): New function to replace it.
13216 (find-tag-tag, complete-tag): Update users.
13217
132182008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13219
13220 * vc-rcs.el (vc-rcs-dir-status):
13221 * vc-sccs.el (vc-sccs-dir-status): New function.
13222
13223 * outline.el (outline-mode-menu-bar-map):
13224 * term.el (terminal-signal-menu): Add :help.
13225
13226 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13227 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13228
13229 * emacs-lisp/re-builder.el (reb-mode-map):
13230 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13231
13232 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13233 new files, deleted files and for changing permissions.
13234 (diff-mode): Set beginning-of-defun-function and
13235 end-of-defun-function.
13236
13237 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13238
13239 * vc.el (vc-default-status-fileinfo-extra): New function.
13240 (vc-status-mark-buffer-changed): Use it.
13241 (vc-update-vc-status-buffer): Allow for partial updates.
13242
132432008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13244
13245 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13246 tramp-register-completion-file-name-handler.
13247
13248 * subr.el (keymap-canonicalize): New function.
13249 * mouse.el (mouse-menu-non-singleton): Use it.
13250 (mouse-major-mode-menu): Remove hack made unnecessary.
13251
13252 * simple.el (set-fill-column): Prompt rather than error by default.
13253
132542008-04-04 Andreas Schwab <schwab@suse.de>
13255
13256 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13257 Reset new-rules after each round.
13258
13259 * Makefile.in (cal-autoloads): New target.
13260 (compile, compile-always, recompile): Depend on it.
13261 ($(lisp)/calendar/cal-loaddefs.el)
13262 ($(lisp)/calendar/diary-loaddefs.el)
13263 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13264
132652008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13266
13267 * ediff*.el: Replace load with require in eval-when-compile.
13268
13269 * ediff-hook.el: Delete all invocations of (autoload ...).
13270
13271 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13272 in ediff control window, and set its min height to 2.
13273 (ediff-setup-control-buffer): Dedicate the control window.
13274 (ediff-toggle-multiframe): Undedicate control window.
13275 Work directly with ediff-setup-windows-multiframe and
13276 ediff-setup-windows-plain.
13277
13278 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13279 New function.
13280 (ediff-window-setup-function): Change initialization.
13281 (ediff-setup-windows-automatic): Delete.
13282 (ediff-setup-windows-plain-merge): Make control window dedicated.
13283 (ediff-destroy-control-frame): Do not skip frames if working in a
13284 single frame.
13285
13286 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13287 eval-when-compile.
13288
13289 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13290 eval-when-compile.
13291
132922008-04-04 Glenn Morris <rgm@gnu.org>
13293
13294 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13295 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13296
13297 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13298 Rename islamic-calendar-leap-year-p. Update callers.
13299 (calendar-islamic-last-day-of-month):
13300 Rename islamic-calendar-last-day-of-month. Update callers.
13301 (calendar-islamic-day-number):
13302 Rename islamic-calendar-day-number. Update callers.
13303 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13304 Update callers, keep old name as alias.
13305 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13306 Update callers, keep old name as alias.
13307 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13308 Keep old name as alias.
13309 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13310 Update callers, keep old name as alias.
13311 (calendar-islamic-mark-date-pattern):
13312 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13313 name as alias.
13314 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13315 Keep old name as alias.
13316 (diary-islamic-insert-monthly-entry):
13317 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13318 (diary-islamic-insert-yearly-entry):
13319 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13320
13321 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13322 calendar-absolute-from-iso. Update callers, keep old name as alias.
13323 (calendar-iso-print-date): Rename calendar-print-iso-date.
13324 Update callers, keep old name as alias.
13325 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13326 Keep old name as alias.
13327 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13328 Keep old name as alias.
13329
13330 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13331 calendar-absolute-from-julian. Update callers, keep old name as alias.
13332 (calendar-julian-print-date): Rename calendar-print-julian-date.
13333 Update callers, keep old name as alias.
13334 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13335 Update callers, keep old name as alias.
13336 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13337 Update callers, keep old name as alias.
13338 (calendar-astro-print-day-number):
13339 Rename calendar-print-astro-day-number. Update callers, keep old
13340 name as alias.
13341 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13342 Update callers, keep old name as alias.
13343
13344 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13345 Rename calendar-string-to-mayan-long-count. Update callers.
13346 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13347 Update callers, keep old name as alias.
13348 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13349 Update callers.
13350 (calendar-mayan-read-tzolkin-date):
13351 Rename calendar-read-mayan-tzolkin-date. Update callers.
13352 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13353 Keep old name as alias.
13354 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13355 Keep old name as alias.
13356 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13357 Keep old name as alias.
13358 (calendar-mayan-previous-tzolkin-date):
13359 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13360 (calendar-mayan-next-round-date):
13361 Rename calendar-next-calendar-round-date. Keep old name as alias.
13362 (calendar-mayan-previous-round-date):
13363 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13364 (calendar-mayan-long-count-to-absolute): Rename
13365 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13366 (calendar-mayan-goto-long-count-date):
13367 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13368
13369 * calendar/cal-persia.el (calendar-persian-month-name-array):
13370 Rename persian-calendar-month-name-array. Update callers.
13371 (calendar-persian-epoch): Rename persian-calendar-epoch.
13372 Update callers.
13373 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13374 Update callers.
13375 (calendar-persian-last-day-of-month):
13376 Rename persian-calendar-last-day-of-month. Update callers.
13377 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13378 Update callers, keep old name as alias.
13379 (calendar-persian-print-date): Rename calendar-print-persian-date.
13380 Update callers, keep old name as alias.
13381 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13382 Keep old name as alias.
13383
13384 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13385 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13386 * calendar/solar.el: Update for cal-julian name changes.
13387
13388 * calendar/cal-dst.el: Update for persian name changes.
13389
13390 * calendar/cal-menu.el, calendar/calendar.el:
13391 Update for islamic, iso, julian, mayan, persian name changes.
13392
13393 * calendar/diary-lib.el: Update for islamic name changes.
13394
13395 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13396 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13397 as alias.
13398 (calendar-christian-all-holidays-flag):
13399 Rename all-christian-calendar-holidays. Update callers, keep old
13400 name as alias.
13401 (calendar-islamic-all-holidays-flag):
13402 Rename all-islamic-calendar-holidays. Update callers, keep old
13403 name as alias.
13404 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13405 Update callers, keep old name as alias.
13406 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13407 Update for the above name changes.
13408
134092008-04-04 Juanma Barranquero <lekktu@gmail.com>
13410
13411 * hilit-chg.el (global-highlight-changes-mode)
13412 (highlight-changes-passive-string, highlight-changes-active-string):
13413 Mark as obsolete since 23.1, not 22.1.
13414
134152008-04-03 Juanma Barranquero <lekktu@gmail.com>
13416
13417 * hilit-chg.el (highlight-changes-visibility-initial-state)
13418 (hilit-chg-update, highlight-changes-mode-turn-on):
13419 Fix typos in docstrings.
13420
134212008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13422
13423 * newcomment.el (comment-enter-backward): Be careful to restore
13424 position changed during narrowing.
13425
134262008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13427
13428 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13429 Recognize `sub ($$)'.
13430
134312008-04-03 Richard Sharman <rsharman@pobox.com>
13432
13433 * hilit-chg.el (highlight-changes-mode): Rename from
13434 highlight-changes; no longer uses sub-modes active and passive;
13435 implemented by define-minor-mode.
13436 (highlight-changes-toggle-visibility): New function, to replace
13437 the old passive/active submodes of global-highlight-changes-mode;
13438 implemented by define-minor-mode.
13439 (global-highlight-changes-mode): Rename from global-highlight-changes;
13440 rewrite using define-globalized-minor-mode.
13441 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13442 (hilit-chg-post-command-hook, hilit-chg-check-global)
13443 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13444 to use of define-globalized-minor-mode.
13445 (highlight-changes-global-initial-state): Change to be boolean.
13446 (highlight-changes-visible-string, highlight-changes-invisible-string):
13447 Rename from highlight-changes-active-string and
13448 highlight-changes-passive-string.
13449 (hilit-chg-update, hilit-chg-set): Use them.
13450 (global-highlight-changes-mode): Rename from global-highlight-changes.
13451 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13452 docstring.
13453 (hilit-chg-hide-changes): Rewrite to use dolist.
13454 (hilit-chg-set-face-on-change, hilit-chg-update)
13455 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13456 variable instead of testing highlight-changes-mode.
13457 (highlight-markup-buffers): Add require ediff-util; argument on calls
13458 to highlight-changes-mode changed.
13459 (highlight-compare-with-file): Fix problems with interactive
13460 call giving invalid default file.
13461
134622008-04-03 Nick Roberts <nickrob@snap.net.nz>
13463
13464 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13465 Fix in disassembly buffer (regression in 22.2).
13466
134672008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13468
13469 * emulation/viper-macs.el (viper-read-fast-keysequence):
13470 Use viper-read-event instead of viper-read-key.
13471
13472 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13473
13474 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13475 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13476 let-statements.
13477
13478 * emulation/viper-ex.el, emulation/viper-macs.el:
13479 * emulation/viper-mous.el:
13480 Replace load with require in eval-when-compile.
13481
134822008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13483
13484 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13485
13486 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13487 (archive-try-jka-compr): New function.
13488 (archive-set-buffer-as-visiting-file): Use it.
13489
13490 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13491
134922008-04-03 Chong Yidong <cyd@stupidchicken.com>
13493
13494 * simple.el (handle-shift-selection): New arg.
13495
134962008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13499
13500 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13501
135022008-04-03 Chong Yidong <cyd@stupidchicken.com>
13503
13504 * shell.el (shell-dynamic-complete-filename): New fun.
13505 (shell-dynamic-complete-functions): Use it.
13506
13507 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13508
135092008-04-03 Kenichi Handa <handa@m17n.org>
13510
13511 * international/fontset.el (create-fontset-from-x-resource):
13512 Handle the error of X resource more gracefully.
13513
13514 * international/latin1-disp.el (latin1-display): Don't use make-char.
13515 Fix the argument to set-char-table-range.
13516 (latin1-display-identities): Don't use make-char.
13517 (latin1-display-reset): Use map-charset-chars instead of directly
13518 calling standard-display-default.
13519 (latin1-display-check-font): Don't use make-char.
13520 (latin1-display-setup): Likewise.
13521 (latin1-display-ucs-per-lynx): Likewise.
13522
135232008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13524
13525 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13526 name the fields, to make the code clearer.
13527 Rewrite all `aset' and `aref' using the defined accessors.
13528 (timer--time): New pseudo-field.
13529 (timer-set-time, timer-set-idle-time, timer-inc-time)
13530 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13531 (timer--time-less-p): New function.
13532 (timer--activate): New function, extracted from timer-activate.
13533 (timer-activate-when-idle, timer-activate): Use it.
13534 (cancel-function-timers): Use dolist.
13535
135362008-04-03 Glenn Morris <rgm@gnu.org>
13537
13538 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13539 Remove declarations; no longer used.
13540 (c-cpp-define-name, c-defun-name): Declare as functions.
13541
13542 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13543 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13544
13545 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13546 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13547 Add optional argument. Simplify.
13548 (holiday-tisha-b-av-etc): Use memq rather than unless.
13549 (holiday-julian): Autoload it.
13550 (holiday-hebrew-misc): New function.
13551
13552 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13553
13554 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13555 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13556 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13557 all-hebrew-calendar-holidays.
13558 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13559 Simplify using new functions.
13560 (calendar-holidays): Doc fix.
13561 (generate-calendar-window): Use bound-and-true-p.
13562
13563 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13564
13565 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13566 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13567 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13568 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13569
13570 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13571
135722008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13573
13574 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13575
13576 * vc-bzr.el (vc-bzr-checkout): Simplify.
13577
13578 * image-mode.el (image-mode-fit-frame): New command.
13579
13580 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13581 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13582 (keyboard-escape-quit): Check region-active-p i.s.o
13583 transient-mark-mode.
13584
135852008-04-02 Simon Josefsson <simon@josefsson.org>
13586
13587 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13588 (imap-message-copyuid-1): Use it.
13589 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13590 J. Williams in
13591 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13592
135932008-04-02 Alan Mackenzie <acm@muc.de>
13594
13595 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13596 New optimised functions to get the name of the current defun/macro.
13597
13598 * add-log.el (add-log-current-defun): Move the functionality which
13599 gets the current function name for C like modes to cc-cmds.el,
13600 thus optimising for speed.
13601
136022008-04-02 Chong Yidong <cyd@stupidchicken.com>
13603
13604 * simple.el (deactivate-mark): When the mark is temporarily
13605 active, restore the original value of transient-mark-mode.
13606 (set-mark-command): First deactivate the mark if was temporarily active.
13607 (exchange-point-and-mark): Reactivate the mark if it was
13608 temporarily active.
13609 (handle-shift-selection): New fun.
13610 (transient-mark-mode): Move var documentation here from buffer.c.
13611 (next-line, previous-line, backward-word, move-end-of-line)
13612 (move-beginning-of-line, forward-to-indentation)
13613 (backward-to-indentation, back-to-indentation)
13614 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13615
13616 * mouse.el (mouse-set-region-1): Save the old value of
13617 transient-mark-mode.
13618 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13619 transient-mark-mode.
13620
13621 * textmodes/paragraphs.el (forward-paragraph)
13622 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13623 interactive spec.
13624
13625 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13626
136272008-04-02 Michael Albinus <michael.albinus@gmx.de>
13628
13629 * net/tramp.el (tramp-make-tramp-temp-file):
13630 Use `tramp-drop-volume-letter' for the local file name part.
13631
136322008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13633
13634 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13635 Add menu entries corresponding to all the key bindings.
13636
13637 * emacs-lisp/debug.el (debugger-mode-map):
13638 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13639 (conf-align-assignments): Only work on the region if it is active.
13640 (conf-quote-normal): Use when instead of if. Remove redundant test.
13641
13642 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13643 for tracing and re-builder.
13644
136452008-04-02 Glenn Morris <rgm@gnu.org>
13646
13647 * calendar/appt.el (appt-disp-window-function): Doc fix.
13648 (appt-display-message): Move beep before display.
13649 (appt-check): Make interactive. Reduce the number of lets.
13650 Use string-equal to compare mode-line strings.
13651 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13652 read-only.
13653 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13654 (appt-delete): Simplify.
13655
13656 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13657
13658 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13659
13660 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13661 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13662 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13663
13664 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13665 (calendar-holiday-marker, mark-visible-calendar-date):
13666 * calendar/diary-lib.el (fancy-diary-display):
13667 Check for font-lock-mode before using faces.
13668
13669 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13670 (calendar-gregorian-from-absolute): Reduce the number of lets.
13671 (hebrew-holidays-4, generate-calendar-window): Simplify.
13672 (calendar-for-loop): Make obsolete.
13673 (calendar-nth-named-day): Doc fix.
13674
13675 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13676 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13677 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13678 Reduce the number of lets.
13679 (mark-sexp-diary-entries, calendar-mark-complex):
13680 Expand calendar-for-loops.
13681
136822008-04-01 Chong Yidong <cyd@stupidchicken.com>
13683
13684 * find-dired.el (find-dired-filter): Fix last patch to handle
13685 multi-line process input. Pad link numbers too.
534d37da 13686
e3d51b27
MR
136872008-04-01 Jari Aalto <jari.aalto@cante.net>
13688
13689 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13690
136912008-04-01 Jason Rumney <jasonr@gnu.org>
13692
13693 * international/characters.el (script-list): Add phonetic script,
13694 covering IPA (previously Latin), Phonetic Extensions and
13695 Phonetic Extensions Supplement (both previously unassigned).
13696
13697 * international/fontset.el (setup-default-fontset): Use unicode fonts
13698 that cover bopomofo script for bopomofo.
13699 Likewise for braille and mathematical.
13700 Use unicode scripts that cover the phonetic script for IPA.
13701
137022008-04-01 Johan Bockgård <bojohan@gnu.org>
13703
13704 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13705 return the assigned value.
13706
137072008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13708
13709 * abbrev.el (abbrev-mode): Use define-minor-mode.
13710
13711 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13712 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13713 Use map-keymap.
13714 (minor-mode-menu-from-indicator): Use it. Simplify.
13715
13716 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13717 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13718 Bind the key directly to the menu.
13719 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13720
137212008-04-01 Daiki Ueno <ueno@unixuser.org>
13722
13723 * epa.el (epa-decrypt-region): Explain the reason why this
13724 function should not be used in Lisp programs.
13725 (epa-decrypt-armor-in-region): Ditto.
13726 (epa-verify-region): Ditto.
13727 (epa-verify-cleartext-in-region): Ditto.
13728 (epa-sign-region): Ditto.
13729 (epa-encrypt-region): Ditto.
13730
13731 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13732
13733 * epa.el (epa-select-keys): Show menu even if there is no key in
13734 GnuPG's keyring.
13735
137362008-04-01 Glenn Morris <rgm@gnu.org>
13737
13738 * calendar/calendar.el (calendar-make-temp-face): New function.
13739 (mark-visible-calendar-date):
13740 * calendar/diary-lib.el (fancy-diary-display): Use it.
13741
13742 * vc-hooks.el (vc-responsible-backend): Declare as function.
13743
13744 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13745 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13746 * calendar/cal-julian.el (holiday-julian): Use it.
13747
13748 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13749 (calendar-hebrew-date-is-visible-p): Extract some common code into
13750 separate function.
13751 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13752
13753 * calendar/cal-menu.el (cal-menu-holidays-menu):
13754 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13755 rather than obsolete alias.
13756
13757 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13758 for mark characters.
13759 (calendar-unmark): Unmark by removing all overlays, rather than
13760 redrawing.
13761 (calendar-starred-day): Remove.
13762 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13763 (calendar-cursor-to-date): No need for special star handling now
13764 using overlays.
13765 (calendar-star-date): Use overlays.
13766
13767 * calendar/cal-french.el (calendar-goto-french-date):
13768 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13769 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13770 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13771 * calendar/cal-persia.el (calendar-persian-date-string):
13772 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13773 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13774 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13775 * calendar/solar.el (solar-equinoxes-solstices):
13776 Reduce nesting of some lets.
13777
13778 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13779 (calendar-goto-mayan-long-count-date): Simplify.
13780
13781 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13782 Simplify by using mapcar.
13783 (calendar-list-holidays): Return holiday-list.
13784 (list-holidays): Use let rather than let*. Remove un-needed locals
13785 `d', `never'.
13786 (calendar-check-holidays): Return result from dolist.
13787 (holiday-float): Use a single let*. Simplify if-and to and.
13788 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13789 single let*.
13790
137912008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13792
13793 * calc/calc.el: Autoload `calc-yank'.
13794 (calc-mode-map): Add keybindings for `calc-yank'.
13795 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13796 assignments for `calc-yank'.
13797
137982008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13799
13800 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13801 (vc-status-mark-buffer-changed): Handle the extra field.
13802
13803 * vc-bzr.el (vc-bzr-after-dir-status):
13804 * vc-cvs.el (vc-cvs-after-dir-status):
13805 * vc-hg.el (vc-hg-after-dir-status):
13806 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13807
138082008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13809
13810 * doc-view.el: Compute displayed pages first (in PDF).
13811 (doc-view-current-converter-processes): Rename from
13812 doc-view-current-converter-process. Update users.
13813 (doc-view-sentinel): Test buffer's liveness.
13814 (doc-view-pdf/ps->png-sentinel): Remove.
13815 (doc-view-start-process): New function.
13816 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13817 (doc-view-ps->pdf): Use it.
13818 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13819 New functions.
13820 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13821 (doc-view-mode): Kill the processes when leaving the mode.
13822
138232008-03-31 Juanma Barranquero <lekktu@gmail.com>
13824
13825 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13826 Use `byte-compile-warning-types'. Add docstring.
13827
138282008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13829
13830 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13831 (smerge-resolve): Add various resolution heuristics.
13832
13833 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13834 in 3-way conflicts.
13835
138362008-03-31 Glenn Morris <rgm@gnu.org>
13837
13838 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13839 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13840 * calendar/cal-islam.el (mark-islamic-diary-entries):
13841 Fix argument order in call to diary-mark-entries-1.
13842
13843 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13844 pre-Bahai dates.
13845 (holiday-bahai): Use an algorithm actually relevant to this calendar
13846 system.
13847
13848 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13849
13850 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13851 Use and.
13852
13853 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13854 in the last fortnight in Julian October.
13855
13856 * calendar/calendar.el (increment-calendar-month): Optionally handle
13857 systems without 12 months per year.
e3d51b27 13858 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 13859
e3d51b27
MR
13860 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13861 from dolist.
13862
138632008-03-30 Juanma Barranquero <lekktu@gmail.com>
13864
13865 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13866 (hi-lock-unload-function): New function.
13867
138682008-03-30 Michael Albinus <michael.albinus@gmx.de>
13869
13870 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13871 overwriting when NEWNAME is a local file.
13872
13873 * net/trampver.el: Update release number.
13874
138752008-03-30 Alexandre Julliard <julliard@winehq.org>
13876
13877 * vc-git.el: Make vc-status display information about copies,
13878 renames and permission changes.
13879 (vc-git-extra-fileinfo): New defstruct.
13880 (vc-git-escape-file-name, vc-git-file-type-as-string)
13881 (vc-git-rename-as-string, vc-git-permissions-as-string)
13882 (vc-git-status-printer): New functions.
13883 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13884 (vc-git-after-dir-status-stage1): Look for copies, renames and
13885 permission changes.
13886 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13887 (vc-git-dir-status): Ask for staged files and renames.
13888
138892008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13890
13891 * vc.el: Allow backends to display backend specific information in
13892 the vc-status listing.
13893 (vc-status-fileinfo): Add a field for backend specific information.
13894 (vc-status-printer): Rename to ...
13895 (vc-default-status-printer): ... this.
13896 (vc-status-printer): New function.
13897 (vc-update-vc-status-buffer): Set the backend specific file info
13898 if provided.
13899
139002008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13903 change (ill-conceived).
13904
139052008-03-29 Glenn Morris <rgm@gnu.org>
13906
13907 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13908 * calendar/cal-julian.el (holiday-julian): Simplify.
13909
13910 * calendar/holidays.el (list-holidays): Use or.
13911
139122008-03-29 Juri Linkov <juri@jurta.org>
13913
13914 * window.el (split-window-preferred-horizontally): New function.
13915
13916 * cus-start.el (split-window-preferred-function):
13917 Set choice for "vertically" to nil instead of split-window.
13918 Set choice for "horizontally" to split-window-preferred-horizontally
13919 instead of lambda.
13920
139212008-03-29 Juri Linkov <juri@jurta.org>
13922
13923 * simple.el (minibuffer-default-add-function): New variable with
13924 the default to minibuffer-default-add-completions.
13925 (minibuffer-default-add-done): New variable. Make it buffer-local.
13926 (minibuffer-default-add-completions): New function.
13927 (goto-history-element): Set minibuffer-default-add-done to t and
13928 call a function in minibuffer-default-add-function when the
13929 specified absolute history position is greater than the length of
13930 the minibuffer-default list and minibuffer-default-add-done is nil.
13931 Change "^End of history; no next item$" to "^End of defaults;
13932 no next item$".
13933
13934 * bindings.el (debug-ignored-errors): Change "^End of history;
13935 no next item$" to "^End of defaults; no next item$".
13936
139372008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13940
13941 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13942 to with-no-warnings.
13943
139442008-03-29 Michael Albinus <michael.albinus@gmx.de>
13945
13946 Sync with Tramp 2.1.13.
13947
13948 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13949
13950 * net/trampver.el: Update release number.
13951
139522008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13953
13954 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13955 the current backend.
13956
13957 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13958 (vc-status-refresh): Create a temporary buffer and call the
13959 `dir-status' backend function from that buffer.
13960
13961 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13962 (vc-bzr-after-dir-status): Don't kill the buffer.
13963
13964 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13965 (vc-cvs-after-dir-status): Don't kill the buffer.
13966
13967 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13968 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13969
13970 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13971 (vc-hg-after-dir-status): Don't kill the buffer.
13972
13973 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13974 (vc-svn-after-dir-status): Don't kill the buffer.
13975
139762008-03-29 Glenn Morris <rgm@gnu.org>
13977
13978 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13979 (european-date-diary-pattern, european-calendar-display-form)
13980 (american-calendar-display-form, diary-display-hook): Doc fixes.
13981 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13982 custom :set. Mark as obsolete.
13983 (calendar-date-style, iso-date-diary-pattern)
13984 (iso-calendar-display-form): New user variables.
13985 (diary-date-forms, calendar-date-display-form): Set using
13986 calendar-date-style. Doc fix.
13987 (calendar-set-date-style): New command.
13988 (european-calendar, american-calendar): Use calendar-set-date-style.
13989 Mark as obsolete.
13990
13991 * calendar/diary-lib.el (number): Move declaration where needed.
13992 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13993 (diary-make-date): New function.
13994 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13995 Use diary-make-date.
13996 (diary-date-display-form, diary-insert-entry-1): New functions.
13997 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13998 Use diary-insert-entry-1.
13999 (insert-anniversary-diary-entry, insert-block-diary-entry)
14000 (insert-cyclic-diary-entry): Use diary-date-display-form.
14001
14002 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14003 Autoload diary-insert-entry-1.
14004 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14005 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14006 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14007 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14008 * calendar/cal-islam.el (insert-islamic-diary-entry)
14009 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14010 Use diary-insert-entry-1.
14011
14012 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14013 (diary-yahrzeit): Doc fix. Use diary-make-date.
14014
14015 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14016 New name for icalendar--datetime-to-noneuropean-date. Make old name
14017 obsolete alias.
14018 (icalendar--datetime-to-iso-date): New function.
14019 (icalendar--datetime-to-diary-date): Doc fix. Respect
14020 calendar-date-style if bound.
14021
14022 * textmodes/remember.el (remember-diary-convert-entry):
14023 Respect calendar-date-style if bound.
14024
140252008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14028 (xterm-mouse-handle-delete-frame): Delete.
14029
14030 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14031 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14032 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14033 in xterm-modify-other-keys-terminal-list.
14034
14035 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14036 are conflicts.
14037
140382008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * vc.el (vc-update): Check if the buffer is unsaved only if it
14041 actually exists.
14042 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14043 vc-print-log.
14044
140452008-03-28 Magnus Henoch <mange@freemail.hu>
14046
14047 * net/dns.el (dns-write): Use set-buffer-multibyte.
14048
140492008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14050
14051 * vc-bzr.el (vc-bzr-sha1): New fun.
14052 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14053 (vc-bzr-registered): Use it.
14054
140552008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14056
14057 * vc.el (vc-status-kill-dir-status-process): Simplify.
14058 (vc-status-refresh): Make sure the buffer is live.
14059 (ring): Don't require it, not used.
14060
140612008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14062
14063 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14064 Add optional regular expression to AUTOINOUTMODULE.
14065 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14066 (verilog-auto-inst-param, verilog-auto-reg)
14067 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14068 (verilog-auto-output-every, verilog-auto-input)
14069 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14070 (verilog-auto-unused, verilog-auto): Update documentation to use
14071 more obvious instance module names versus cell names.
14072
140732008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14074
14075 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14076 kill if a process is running.
14077
14078 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14079
140802008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14081
14082 * vc.el: Add new backend function 'status-extra-headers.
14083 (vc-default-status-extra-headers): New function.
14084 (vc-status-headers): Call 'status-extra-headers. Add colors.
14085
14086 * vc-git.el (vc-git-status-extra-headers): New function.
14087
140882008-03-28 Glenn Morris <rgm@gnu.org>
14089
14090 * calendar/cal-menu.el (cal-menu-holidays-menu)
14091 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14092 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14093 holiday-list is optional.
14094 (calendar-mouse-holidays): Remove un-needed local `l'.
14095
14096 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14097 Remove un-needed local `date'.
14098 (calendar-cursor-to-visible-date): Use let rather than let*.
14099 Remove un-needed local `first-of-month-weekday'.
14100
14101 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14102
14103 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14104 Doc fixes.
14105 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14106 (diary-header-line-flag, diary-header-line-format): Declare.
14107 (diary-pull-attrs): Check for multiple matches.
14108 (diary-list-entries-2): Simplify finding start of date.
14109 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14110 pop-up-frames.
14111 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14112 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14113
141142008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14115
14116 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14117
14118 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14119
141202008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14123
14124 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14125
141262008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14127
14128 * international/mule-conf.el (define-iso-single-byte-charset):
14129 Don't make latin-iso8859-* supplementary.
14130 (#'set-charset-priority): Don't change the priority of charsets
14131 `unicode' and `emacs'.
14132
141332008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14136 temp buffer.
14137
141382008-03-27 Glenn Morris <rgm@gnu.org>
14139
14140 * calendar/cal-bahai.el (diary-bahai-list-entries):
14141 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14142 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14143
14144 * calendar/calendar.el (diary-file): Doc fix.
14145
14146 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14147 (list-diary-entries-hook, mark-diary-entries-hook)
14148 (include-other-diary-files, diary-mail-entries)
14149 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14150 (diary-set-header): New function.
14151 (diary-header-line-flag, diary-header-line-format):
14152 Use diary-set-header for custom :set function.
14153 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14154 (diary-attrtype-convert): Use intern-soft rather than read.
14155 (diary-display-no-entries): New function.
14156 (simple-diary-display, fancy-diary-display): Use it.
14157 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14158 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14159
14160 * calendar/holidays.el (list-holidays): Doc fix.
14161
141622008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14163
14164 * calc/calc-store.el (calc-read-var-name-history): New variable.
14165 (calc-read-var-name): Use `calc-read-var-name-history'.
14166
141672008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14168
14169 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14170 window-configuration-change-hook works buffer-locally.
14171
141722008-03-26 Johan Bockgård <bojohan@gnu.org>
14173
14174 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14175 for Emacs Lisp, not Lisp.
14176
141772008-03-26 Juanma Barranquero <lekktu@gmail.com>
14178
14179 * help-fns.el (describe-function-1, describe-variable):
14180 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14181
14182 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14183 replacement is provided, don't print "use nil instead".
14184
141852008-03-26 Johan Bockgård <bojohan@gnu.org>
14186
14187 * complete.el (PC-do-completion): Use regexp-quote.
14188
141892008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14190
14191 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14192 Detect missing files.
14193
14194 * vc-git.el (vc-git-extra-menu-map): New key map.
14195 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14196 New functions.
14197
14198 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14199 and 'missing files.
14200
142012008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * calendar/holidays.el (list-holidays): Make Y2 optional.
14204
14205 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14206 buffers shown to the user.
14207 (appt-disp-window): Disable undo explicitly now that the leading space
14208 is gone.
14209
14210 * simple.el (activate-mark): New function.
14211 (set-mark-command): Use it with region-active-p to clean up the code.
14212 (exchange-point-and-mark): Invert the meaning of C-u when
14213 transient-mark-mode is active.
14214
14215 * dired-aux.el (dired-create-files): Use dolist.
14216
14217 * bindings.el (mode-line-change-eol): Use with-selected-window.
14218
14219 * apropos.el (apropos-command): Include macros.
14220
142212008-03-26 Glenn Morris <rgm@gnu.org>
14222
14223 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14224 (calendar-bahai-epoch): Doc fix.
14225
14226 * calendar/cal-china.el: Explicitly require calendar.
14227
14228 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14229 Require calendar rather than cal-julian.
14230 Autoload calendar-absolute-from-julian.
14231 * calendar/cal-coptic.el (coptic-calendar-epoch):
14232 * calendar/cal-islam.el (calendar-islamic-epoch):
14233 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14234
14235 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14236
14237 * calendar/cal-dst.el: Don't require cal-persia.
14238 (calendar-absolute-from-persian): Autoload it.
14239 (dst-adjust-time): Doc fix.
14240
14241 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14242 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14243 calendar.
14244
14245 * calendar/cal-menu.el: Require calendar rather than declaring
14246 functions.
14247 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14248
14249 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14250 calendar-after-frame-setup-hooks. Update callers, make old name an
14251 obsolete alias. Doc fix.
14252 (calendar-frame-1): Doc fix.
14253
14254 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14255
14256 * calendar/calendar.el (oriental-holidays, solar-holidays):
14257 * calendar/holidays.el (list-holidays): Assume atan always bound.
14258
14259 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14260 Explicitly require calendar, not cal-julian.
14261 * calendar/lunar.el: Explicitly require cal-dst.
14262
142632008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14264
14265 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14266
14267 * help-fns.el (describe-function-1, describe-variable): If no
14268 replacement is provided, don't print "use nil instead".
14269
142702008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14271
14272 * proced.el: New file.
14273
142742008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14275
14276 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14277
142782008-03-25 Juri Linkov <juri@jurta.org>
14279
14280 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14281 in battery-mode-line-format.
14282
14283 * bindings.el (minibuffer-local-map): For the command
14284 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14285 with map which is already locally bound to minibuffer-local-map.
14286
142872008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14288
14289 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14290 Remove `sort-first' argument.
14291
14292 * subr.el (redisplay-end-trigger-functions)
14293 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14294 (process-filter-multibyte-p, set-process-filter-multibyte):
14295 Mark as obsolete.
14296
142972008-03-25 Juanma Barranquero <lekktu@gmail.com>
14298
14299 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14300 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14301 use the LOCAL arg of `add-hook'.
14302 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14303 Remove spurious * from defcustom docstrings.
14304 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14305 Fix typos in messages.
14306 (reb-mode-buffer-p): New function.
14307 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14308 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14309 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14310 Use `unless', `when'.
14311 (re-builder-unload-function): New function.
14312
143132008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14314
14315 * vc-hooks.el (vc-state): Add documentation for 'missing.
14316
143172008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14318
14319 * progmodes/verilog-mode.el (verilog-auto-output)
14320 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14321 (verilog-delete-auto): Add optional regular expression to
14322 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14323 (verilog-signals-matching-regexp): New internal function for
14324 signal matching.
14325
143262008-03-25 Johan Bockgård <bojohan@gnu.org>
14327
14328 * info.el (Info-isearch-search): Always return point.
14329
143302008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14331
14332 * diff-mode.el (diff-remembered-defdir): New var.
14333 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14334
143352008-03-25 Glenn Morris <rgm@gnu.org>
14336
14337 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14338 calendar-bahai-prompt-for-date. Update callers, make old name an
14339 obsolete alias. Doc fix.
14340 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14341 coptic-prompt-for-date. Update callers, make old name an
14342 obsolete alias. Doc fix.
14343 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14344 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14345 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14346 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14347 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14348 calendar-iso-read-args. Update callers, make old name an obsolete
14349 alias.
14350 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14351 persian-prompt-for-date. Update callers, make old name an
14352 obsolete alias. Doc fix. Move definition before use.
14353
14354 * calendar/cal-x.el (diary-frame-parameters)
14355 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14356 (calendar-frame-1): Doc fixes.
14357 (make-fancy-diary-buffer): Remove declaration.
14358 (calendar-dedicate-diary): Replace call to deleted function
14359 make-fancy-diary-buffer.
14360 (calendar-frame-setup): New function.
14361 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14362 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14363 work, and mark as obsolete.
14364 (special-display-buffer-names): Don't mess with this; it's not our
14365 business.
14366 (cal-x-load-hook): Defvar it, and mark as obsolete.
14367
14368 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14369 Default to t. Add to 'calendar group.
14370 (calendar): Doc fix. Use calendar-frame-setup.
14371 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14372 (generate-calendar-window): Doc fix.
14373
143742008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14375
14376 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14377
143782008-03-24 Drew Adams <drew.adams@oracle.com>
14379
14380 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14381 New variables.
14382 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14383 (finder-exit): Ignore errors rather than avoiding them.
14384 Kill *Finder-package* buffer also.
14385
143862008-03-24 Andreas Schwab <schwab@suse.de>
14387
14388 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14389
143902008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14391
14392 * vc-hg.el (vc-hg-after-dir-status):
14393 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14394
14395 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14396 Detect removed files.
14397
14398 * vc.el (vc-status-printer): Use a different face for missing files.
14399 (vc-status-hide-up-to-date): Rename from
14400 vc-status-remove-up-to-date. Update all callers.
14401 (vc-status-mode-map): Bind C-m.
14402
144032008-03-24 Alexandre Julliard <julliard@winehq.org>
14404
14405 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14406 code ...
14407 (vc-git--state-code): ... to this new function.
14408 (vc-git-state): Use it.
14409
f0131492 144102008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
14411
14412 * textmodes/remember.el (remember-mail-date)
14413 (remember-store-in-mailbox): Write date and From line in such a
14414 way that Mutt can read it.
14415
144162008-03-23 Chong Yidong <cyd@stupidchicken.com>
14417
14418 * simple.el (transient-mark-mode): Turn on by default.
14419
144202008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14421
14422 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14423 'unregistered for unregistered files.
14424
14425 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14426
14427 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14428
14429 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14430 subdirectories.
14431
14432 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14433 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14434 Add :enable for vc-status-refresh.
14435 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14436 (vc-status-tool-bar-map): Add binding for
14437 vc-status-kill-dir-status-process.
14438 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14439 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14440 Reset vc-status-process-buffer.
14441 (vc-status-refresh): Don't run two refreshes at a time.
14442 (vc-status): If the buffer is already in vc-status-mode only refresh.
14443 (vc-status-mark-buffer-changed): Add an optional file parameter.
14444 (vc-resynch-buffer): Use it.
14445 (vc-delete-file): Expand the file name before using it.
14446 Be careful to not create a new buffer with the old file contents.
14447 Update the VC state after performing the operation.
14448
144492008-03-23 Andreas Schwab <schwab@suse.de>
14450
14451 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14452 Fix radio button condition.
14453 [box]: Likewise.
14454 [customize]: Add radio button.
14455
144562008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14457
14458 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14459 (calc-user-parse-tables, calc-gnuplot-default-device)
14460 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14461 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14462 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14463 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14464 (calc-undo-list, calc-redo-list, calc-main-buffer)
14465 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14466 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14467 (calc-said-hello, calc-executing-macro, calc-any-selections)
14468 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14469 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14470 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14471 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14472 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14473 (calc-create-buffer, calc-quit): Add docstrings.
14474
144752008-03-23 Juanma Barranquero <lekktu@gmail.com>
14476
14477 * makefile.w32-in (WINS_ALMOST): Add org.
14478
144792008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14480
14481 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14482 New functions to implement vc-status support.
14483
144842008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14485
14486 * vc.el (vc-status-prepare-status-buffer): New function.
14487 (vc-status): Use it.
14488
14489 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14490 appropriate.
14491
144922008-03-22 Alexandre Julliard <julliard@winehq.org>
14493
14494 * vc-git.el (vc-git--empty-db-p)
14495 (vc-git-after-dir-status-stage1-empty-db): New functions.
14496 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14497 Add support for empty repositories.
14498
144992008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14500
14501 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14502 Allow "^" in a version name.
14503
14504 * vc-mtn.el (vc-mtn-state): Support the added state.
14505
145062008-03-22 Carsten Dominik <dominik@science.uva.nl>
14507
14508 * org: New directory for Org-mode.
14509
147135ac 14510 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 14511
147135ac 14512 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 14513
147135ac 14514 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 14515
147135ac 14516 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 14517
147135ac 14518 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
14519
145202008-03-21 Juri Linkov <juri@jurta.org>
14521
14522 * comint.el (comint-dynamic-simple-complete):
14523 Use variable `stub' for the second arg `common-substring'
14524 of `comint-dynamic-list-completions'.
14525 (comint-dynamic-list-filename-completions):
14526 Use variable `filenondir' for the second arg `common-substring'
14527 of `comint-dynamic-list-completions'.
14528 (comint-dynamic-list-completions): Add new optional arg
14529 `common-substring'. Add `common-substring' as the second arg of
14530 the call to `display-completion-list'. Doc fix.
14531
14532 * comint.el (comint-dynamic-complete-as-filename)
14533 (comint-dynamic-list-filename-completions)
14534 (comint-dynamic-simple-complete): Use `minibuffer-message'
14535 to display message "No completions of %s" when a command
14536 is called in the minibuffer.
14537 (comint-dynamic-simple-complete): Don't display other
14538 completion messages when a command is called in the minibuffer.
14539 (comint-dynamic-list-completions): Use `minibuffer-message'
14540 to display message " [Type space to flush ...]" when a command
14541 is called in the minibuffer.
14542
14543 * shell.el (shell-dynamic-complete-command)
14544 (shell-dynamic-complete-environment-variable): Don't display
14545 completion messages when command is called in the minibuffer.
14546
14547 * emacs-lisp/lisp.el (lisp-complete-symbol):
14548 Use `minibuffer-message' to display message "No completions of %s"
14549 when this command is called in the minibuffer.
14550
14551 * bindings.el (standard-mode-line-modes): Put special help-echo
14552 tooltip on recursive edit %[ %] mode-line constructs.
14553
14554 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14555 "^No dynamic expansion for .* found$" to allow error messages like
14556 "No dynamic expansion for \"%s\" found in this-buffer".
14557
145582008-03-21 Michael Albinus <michael.albinus@gmx.de>
14559
14560 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14561 "psftp".
14562
145632008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14564
14565 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14566 * vc.el (vc-default-dired-state-info): Use just "modified".
14567 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14568 (vc-cvs-mode-line-string): Make use of the better default.
14569 (vc-cvs-parse-entry): Use the new `added'.
14570 (vc-cvs-dired-state-info): Remove.
14571 * vc-svn.el (vc-svn-dired-state-info): Remove.
14572 * vc-hg.el (vc-hg-dired-state-info): Remove.
14573 * vc-git.el (vc-git-dired-state-info): Remove.
14574
145752008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14576
14577 * vc-git.el (vc-git-status-result): New variable.
14578 (vc-git-dir-status): Split out ...
14579 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14580 ... these new functions and work asynchronously.
14581
145822008-03-21 Alexandre Julliard <julliard@winehq.org>
14583
14584 * vc-git.el (vc-git-after-dir-status): Remove.
14585 (vc-git-dired-state-info): Reimplement.
14586
145872008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14588
14589 * replace.el (occur-mode-map): Add :help.
14590
14591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14592 for disassemble.
14593
14594 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14595 the 'added state.
14596 (vc-status-remove-up-to-date): New function.
14597 (vc-status-mode-map, vc-status-menu-map): Bind it.
14598 (vc-status-printer): Use a different face up-to-date files.
14599 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14600 (Todo): Remove solved entries.
14601
14602 * vc-hg.el (vc-hg-state):
14603 * vc-git.el (vc-git-state):
14604 * vc-cvs.el (vc-cvs-parse-status):
14605 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14606 state.
14607
146082008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14609
14610 * progmodes/compile.el (compile):
14611 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14612
14613 * simple.el (minibuffer-local-shell-command-map): New var.
14614 (minibuffer-complete-shell-command, read-shell-command): New funs.
14615 (shell-command, shell-command-on-region): Use them.
14616
146172008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14618
14619 * vc.el (vc-status-mark-buffer-changed): New function to implement
14620 updating of the *vc-status* buffer when a buffer is saved.
14621 (vc-status-mode): Use it for after-change-hook.
14622 (vc-add-to-vc-status-buffer): Rename to ...
14623 (vc-status-add-entry): ... this.
14624 (Todo): Add new entry.
14625
146262008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14627
14628 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14629
146302008-03-20 Juanma Barranquero <lekktu@gmail.com>
14631
14632 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14633 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14634 Remove spurious * from defcustom docstrings.
14635 (icomplete-compute-delay): Fix docstring and remove spurious *.
14636 (icomplete-delay-completions-threshold): Fix typo in docstring and
14637 remove spurious *.
14638 (icomplete-completions): While collecting the list of prospective
14639 candidates, don't overshoot `icomplete-prospects-length'.
14640
146412008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14642
14643 * textmodes/refbib.el:
14644 * textmodes/reftex.el:
14645 * textmodes/reftex-global.el:
14646 * textmodes/reftex-vars.el:
14647 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14648 compiler pacifying defvars.
14649 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14650 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14651 not needed.
14652
146532008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14654
14655 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14656 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14657 (verilog-customize, verilog-font-customize)
14658 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14659 (verilog-mode): Update documentation strings to match tool tips.
14660 (verilog-auto-search-do, verilog-auto-re-search-do)
14661 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14662 expansion when a .* appears inside a string.
14663 (verilog-re-search-forward, verilog-re-search-backward):
14664 Add comment to recall how this works.
14665 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14666
146672008-03-20 Glenn Morris <rgm@gnu.org>
14668
14669 * calendar/calendar.el (calendar-other-dates): New function.
14670 (calendar-print-other-dates): Use calendar-other-dates.
14671 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14672 the declarations it replaces.
14673 (calendar-mouse-print-dates): Use calendar-other-dates.
14674
14675 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14676 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14677 (calendar-absolute-from-bahai): Fix the leap-year case.
14678 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14679 (calendar-bahai-date-string, calendar-bahai-print-date):
14680 Handle pre-Bahai dates.
14681
14682 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14683 (chinese-calendar-terrestrial-branch): Make defcustoms.
14684
14685 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14686 (calendar-mouse-view-diary-entries): Use or.
14687 (calendar-mouse-chinese-date): Remove unused command.
14688 (cal-menu-load-hook): Mark as obsolete.
14689
14690 * calendar/solar.el (calendar-location-name, calendar-latitude)
14691 (calendar-longitude, solar-arctan, sunrise-sunset)
14692 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14693
146942008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14695
14696 * calc/calc.el: Remove outdated comments.
14697 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14698 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14699 Add docstrings.
14700
147012008-03-19 Jason Rumney <jasonr@gnu.org>
14702
14703 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14704
147052008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14706
14707 * net/tls.el (open-tls-stream): Reindent.
14708
147092008-03-19 Michael Albinus <michael.albinus@gmx.de>
14710
14711 * net/tramp.el (tramp-let-maybe): Removed.
14712 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14713 It does not exist under XEmacs.
14714 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14715 (tramp-completion-file-name-handler): Let-bind
14716 `directory-sep-char'.
14717
14718 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14719 `directory-sep-char'.
14720
147212008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14722
14723 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14724 for autoloaded keymaps.
14725
14726 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14727 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14728 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14729 (verilog-in-comment-p, verilog-in-star-comment-p)
14730 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14731 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14732 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14733 (verilog-skip-forward-comment-p): Use it.
14734
147352008-03-19 Juanma Barranquero <lekktu@gmail.com>
14736
14737 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14738 (org-remember-templates, org-time-stamp-rounding-minutes)
14739 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14740 (org-columns-new): Fix typos in docstrings.
14741
147422008-03-19 Glenn Morris <rgm@gnu.org>
14743
14744 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14745 (tramp-handle-shell-command): Use condition-case rather than
14746 ignore-errors.
14747
147482008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14749
14750 * diff-mode.el (diff-header): Make the color louder.
14751 (diff-refine-change): Tone the color down.
14752
147532008-03-19 Juanma Barranquero <lekktu@gmail.com>
14754
14755 * descr-text.el (describe-char): When `describe-char-unidata-list'
14756 is set to show all properties, list them in the right order.
14757
147582008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14759
14760 * international/mule.el (load-with-code-conversion): Avoid setting
14761 default-enable-multibyte-characters.
14762
147632008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14764
14765 * vc.el (vc-annotate-background): Fix custom type.
14766
147672008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14768
14769 * descr-text.el (describe-char-unidata-list): Allow specifying
14770 just all properties.
14771 (describe-char): Handle that new value.
14772
14773 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14774
147752008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14776
14777 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14778 instead of file name extension to make docs with uncommon
14779 extensions work.
14780
147812008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14782
14783 * doc-view.el (require): Require cl at compile time because
14784 `assert' needs it.
14785
147862008-03-18 Glenn Morris <rgm@gnu.org>
14787
14788 * calendar/calendar.el (initial-calendar-window-hook)
14789 (today-visible-calendar-hook): Doc fixes.
14790
147912008-03-17 Michael Albinus <michael.albinus@gmx.de>
14792
14793 * net/tramp.el (tramp-root-regexp): Simplify.
14794 (tramp-completion-file-name-regexp-separate): Don't insist on
14795 leading "[". This prevents method or user or host completion.
14796 (tramp-let-maybe): Autoload it.
14797 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14798 is an alias for `identity'.
14799 (tramp-handle-write-region): Protect `last-coding-system-used'
14800 over the trailing statements.
14801 (tramp-completion-file-name-handler-post-function): Remove.
14802 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14803 instead of calling `tramp-drop-volume-letter'.
14804
14805 * net/tramp.el:
14806 * net/tramp-uu.el:
14807 * net/trampver.el: Move coding cookie at the end.
14808
148092008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14812 elements which may be something else than characters.
14813
148142008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14815
14816 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14817 New functions to implement vc-status support.
14818
14819 * vc.el (vc-default-extra-status-menu)
14820 (vc-add-to-vc-status-buffer): New functions.
14821
14822 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14823 for eldoc and ielm.
14824
148252008-03-17 Glenn Morris <rgm@gnu.org>
14826
14827 * calendar/cal-x.el (diary-frame-parameters)
14828 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14829 Fix custom type; add options.
14830 (calendar-frame, diary-frame): Doc fixes.
14831 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14832 new functions.
14833 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14834 Use calendar-frame-1 and calendar-dedicate-diary.
14835 (calendar-one-frame-setup): Also handle only-one-frame case.
14836 (calendar-only-one-frame-setup): Doc fix. Just call
14837 calendar-one-frame-setup.
14838
14839 * calendar/diary-lib.el: Re-order some definitions before their use.
14840 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14841 (diary-list-entries): Doc fixes.
14842 (make-fancy-diary-display): Remove function.
14843
14844 * calendar/calendar.el (calendar-today-marker)
14845 (initial-calendar-window-hook, today-visible-calendar-hook)
14846 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14847 (calendar-star-date, calendar-mark-today): Doc fixes.
14848 (today-visible-calendar-hook): Add options.
14849 (calendar-in-read-only-buffer): New macro.
14850 (calendar-basic-setup): Adapt for change in calendar-read-date.
14851 Place holiday let inside if.
14852 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14853 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14854 (calendar-print-other-dates): Use one let rather than many.
14855
14856 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14857 (calendar-print-other-dates):
14858 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14859 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14860 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14861 (calendar-cursor-holidays):
14862 * calendar/lunar.el (calendar-phases-of-moon): Use
14863 calendar-in-read-only-buffer to replace previous code and disable undo.
14864
148652008-03-16 Juri Linkov <juri@jurta.org>
14866
14867 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14868 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14869 read-from-minibuffer to provide the correct initial minibuffer
14870 history position in isearch-edit-string when it is called from
14871 isearch-ring-adjust.
14872
14873 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14874 to check if the current buffer is the minibuffer, and in this case
14875 call abort-recursive-edit to kill the minibuffer. Doc fix.
14876 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14877 when the current buffer is the minibuffer.
14878
14879 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14880
148812008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14882
14883 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14884 Use non-nil PARENTS attribute of make-directory instead of
14885 explicitly checking existence the current cache directory.
14886
148872008-03-16 Daiki Ueno <ueno@unixuser.org>
14888
14889 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14890 M-x epa-file-select-keys.
14891
148922008-03-16 Kenichi Handa <handa@m17n.org>
14893
14894 * international/mule.el (auto-coding-alist):
14895 Use no-conversion-multibyte for archive files.
14896
148972008-03-16 Glenn Morris <rgm@gnu.org>
14898
14899 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14900 New functions.
14901 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14902 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14903 Use calendar-mark-1.
14904 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14905 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14906 Use calendar-mark-complex.
14907 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14908 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14909 Use calendar-mark-1.
14910
14911 * calendar/calendar.el (calendar-mod): Remove.
14912 * calendar/cal-china.el (calendar-chinese-from-absolute)
14913 (calendar-chinese-date-string): Expand calendar-mod calls.
14914 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14915 Expand calendar-mod calls.
14916
14917 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14918 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14919 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14920 Move obsolete aliases after the functions that replaced them.
14921
14922 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14923 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14924 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14925 Use let rather than let*.
14926 (calendar-hebrew-prompt-for-date): New function.
14927 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14928 (holiday-tisha-b-av-etc): Use unless, let.
14929
14930 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14931 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14932
14933 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14934
14935 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14936
14937 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14938 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14939 than concat.
14940 (diary): Remove un-needed let.
14941 (view-other-diary-entries): Rename argument.
14942 (diary-list-entries-2): New function.
14943 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14944 (print-diary-entries): Use unless.
14945 (diary-mark-entries-1): Change argument order, make all but
14946 markfunc optional. Handle the standard (Gregorian) case.
14947 Use match-string-no-properties. Handle marks.
14948 (mark-diary-entries): Use diary-mark-entries-1.
14949 (diary-font-lock-keywords-1): New macro.
14950 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14951
149522008-03-16 Ulf Jasper <ulf.jasper@web.de>
14953
14954 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14955 (icalendar-export-hidden-diary-entries): New variable.
14956 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14957 In case of error, insert full error-val.
14958 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14959 Use calendar-day-of-week. Return the day number.
14960 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14961
149622008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14963
14964 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14965 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14966 (icalendar-export-region): Ignore hidden diary entries.
14967 (icalendar--convert-ordinary-to-ical): Fix case where event
14968 spans across midnight boundary.
14969 (icalendar-first-weekday-of-year): New function.
14970 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14971 year for recurring events (Mozilla calendars do not propagate
14972 recurring events forever, so year 2000 start date was not working).
14973 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14974 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14975
149762008-03-15 Michael Albinus <michael.albinus@gmx.de>
14977
14978 * net/tramp.el (tramp-root-regexp): New defconst.
14979 (tramp-completion-file-name-regexp-unified)
14980 (tramp-completion-file-name-regexp-separate)
14981 (tramp-completion-file-name-regexp-url): Use it.
14982 (tramp-do-copy-or-rename-file-via-buffer):
14983 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14984 t for `insert-file-contents-literally'.
14985 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14986 Autoload it.
14987 (tramp-completion-file-name-handler-post-function): New defconst.
14988 (tramp-completion-file-name-handler): Use it.
14989 (tramp-maybe-open-connection): Update calls to
14990 `tramp-flush-connection-property' for removed 2nd argument.
14991
149922008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14993
14994 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14995 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14996 New functions.
14997
149982008-03-15 Glenn Morris <rgm@gnu.org>
14999
15000 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15001 New functions.
15002 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15003 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15004 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15005 (diary-bahai-list-entries): Use diary-list-entries-1.
15006 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15007 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15008 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15009 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15010 (list-hebrew-diary-entries): Use diary-list-entries-1.
15011 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15012 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15013 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15014 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15015 (list-islamic-diary-entries): Use diary-list-entries-1.
15016 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15017
15018 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15019
15020 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15021
15022 * calendar/cal-china.el (number-chinese-months)
15023 (calendar-chinese-from-absolute): Use nth, caar.
15024
15025 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15026
15027 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15028
15029 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15030 (calendar-hebrew-month-name-array-leap-year)
15031 (hebrew-calendar-parashiot-names): Make constants.
15032 (diary-parasha): Move definition after constants it uses.
15033
15034 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15035 (cal-html-htmlify-list): Doc fix.
15036 (cal-html-htmlify-entry): Use nth.
15037
15038 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15039 (calendar-islamic-epoch): Make constants.
15040 (calendar-islamic-epoch): Doc fix.
15041
15042 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15043
15044 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15045 (cal-tex-month-name): Doc fix.
15046 (cal-tex-last-blank-p): Use zerop.
15047
15048 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15049 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15050 (calendar-cursor-to-date): Doc fix.
15051 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15052 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15053 (calendar-day-number): Use when.
15054 (generate-calendar-month): Use dotimes.
15055 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15056 (calendar-set-mark): Reverse conditional.
15057 (calendar-make-alist): Move definition before use.
15058
15059 * calendar/diary-lib.el (diary-face-attrs)
15060 (diary-glob-file-regexp-prefix, diary-selective-display)
15061 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15062 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15063 (diary-anniversary, diary-cyclic)
15064 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15065 (diary-header-line-format): Change wording.
15066 (diary-list-entries): Set `date-start' in let.
15067 (include-other-diary-files, mark-included-diary-files): Use format.
15068 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15069 (mark-diary-entries): Use 1+.
15070 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15071 (mark-calendar-month): Use dotimes.
15072
15073 * calendar/holidays.el (displayed-month, displayed-year):
15074 Move declarations where needed.
15075 (calendar-list-holidays): Doc fix.
15076
15077 * calendar/parse-time.el (parse-time-string): Simplify.
15078
15079 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15080 Make constants.
15081 (solar-sunrise-sunset): Rename some local variables for clarity.
15082 (sunrise-sunset): Use zerop.
15083 (solar-mean-equinoxes/solstices): Doc fix.
15084
15085 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15086 Use nth.
15087 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15088 (timeclock-mean, timeclock-generate-report): Use dolist.
15089
15090 * calendar/todo-mode.el (todo-add-category): Simplify.
15091 (todo-more-important-p, todo-delete-item, todo-file-item):
15092 Use unless, when.
15093 (todo-top-priorities): Use zerop.
15094
150952008-03-14 Nick Roberts <nickrob@snap.net.nz>
15096
15097 * buff-menu.el (list-buffers-noselect): Display buffer name in
15098 tooltip instead of mouse binding when it doesn't fit in the list.
15099
151002008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15101
15102 * faces.el (xw-defined-colors):
15103 * simple.el (widget-convert, shell-mode): Declare as functions
15104 instead of autoloading.
15105
15106 * abbrev.el:
15107 * button.el:
15108 * cus-face.el:
15109 * ediff-hook.el:
15110 * emacs-lisp/backquote.el:
15111 * emacs-lisp/timer.el:
15112 * facemenu.el:
15113 * faces.el:
15114 * menu-bar.el:
15115 * simple.el:
15116 * subr.el:
15117 * textmodes/fill.el:
15118 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15119 files are preloaded.
15120
151212008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15122
15123 * desktop.el (desktop-create-buffer): Don't catch errors if
15124 debug-on-error is set.
15125
151262008-03-14 Eli Zaretskii <eliz@gnu.org>
15127
15128 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15129 ($(lisp)/calendar/diary-loaddefs.el)
15130 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15131 (LOADDEFS): New macro.
15132 (autoloads): Depend on $(LOADDEFS).
15133
151342008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15135
15136 * font-lock.el (featurep): Remove test, not useful anymore.
15137 (facemenu-keymap): Move key binding ...
15138 * facemenu.el (facemenu-keymap): ... here.
15139
15140 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15141 for each file in the list.
15142 (vc-bzr-log-view-mode): Recognize the file marker.
15143
15144 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15145 for checkdoc and profiling.
15146
151472008-03-14 Bastien Guerry <bzg@altern.org>
15148
15149 * textmodes/flyspell.el (nxml-mode): Add the right
15150 `flyspell-mode-predicate'.
15151
15152 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15153
151542008-03-14 Glenn Morris <rgm@gnu.org>
15155
15156 * calendar/solar.el: Reorder so that functions are defined before use.
15157 (displayed-month, displayed-year): Move declarations where needed.
15158 (solar-get-number): Move definition before use. Use unless.
15159 (solar-equatorial-coordinates): Simplify.
15160 (solar-sunrise-and-sunset): Use let rather than let*.
15161 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15162
15163 * startup.el (command-line-1): Rename -internal-script back to
15164 -scriptload (reverts previous change).
15165
15166 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15167 (calendar-bahai-leap-base): Add doc strings.
15168 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15169 Move definition before use.
15170 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15171 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15172 variables outside the loop. Use dolist.
15173 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15174
15175 * calendar/cal-china.el: Re-order so that functions are defined before
15176 use.
15177 (displayed-month, displayed-year): Move declarations where needed.
15178 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15179 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15180 Add doc strings.
15181 (chinese-year-cache): Recenter on 2010. Doc fix.
15182 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15183 Doc fix. Simplify.
15184 (chinese-year-cache-init): New function.
15185 (compute-chinese-year, holiday-chinese-new-year)
15186 (calendar-chinese-date-string, calendar-goto-chinese-date)
15187 (make-chinese-month-assoc-list): Use cadr, nth.
15188 (chinese-months): Remove un-needed let.
15189
15190 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15191 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15192 (coptic-prompt-for-date): Move definition before use.
15193
15194 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15195 (calendar-dst-find-data, calendar-daylight-time-offset)
15196 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15197 (calendar-daylight-savings-starts-time)
15198 (calendar-daylight-savings-ends-time): Use cadr, nth.
15199
15200 * calendar/cal-french.el (french-calendar-epoch)
15201 (calendar-goto-french-date): Doc fix.
15202 (french-calendar-month-name-array)
15203 (french-calendar-multibyte-month-name-array)
15204 (french-calendar-day-name-array, french-calendar-special-days-array):
15205 Add doc strings.
15206
15207 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15208 (original-date): Move declarations where needed.
15209 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15210 Doc fix.
15211 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15212 constant variables outside the loop. Use dolist.
15213
15214 * calendar/cal-islam.el (displayed-month, displayed-year)
15215 (original-date): Move declarations where needed.
15216 (islamic-calendar-day-number): Remove unused local variable `day'.
15217 (calendar-goto-islamic-date): Doc fix.
15218 (holiday-islamic): Use unless.
15219 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15220 constant variables outside the loop. Use dolist.
15221 (mark-islamic-calendar-date-pattern): Move definition before use.
15222 Use unless.
15223 (mark-islamic-diary-entries): Doc fix.
15224 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15225 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15226
15227 * calendar/cal-julian.el (calendar-absolute-from-julian):
15228 Move definition before use. Remove un-needed local `day'.
15229 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15230
15231 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15232 (calendar-mayan-tzolkin-names-array): Add doc strings.
15233 (calendar-mayan-long-count-from-absolute): Use a single let.
15234 (calendar-string-to-mayan-long-count): Simplify.
15235 (calendar-next-haab-date, calendar-previous-haab-date)
15236 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15237 (calendar-previous-calendar-round-date)
15238 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15239 Doc fix.
15240 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15241 (calendar-mayan-date-string, calendar-print-mayan-date)
15242 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15243 (calendar-mayan-long-count-common-era): Move definitions before use.
15244
15245 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15246 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15247 Doc fix.
15248 (calendar-mouse-goto-date): Move definition before use.
15249
15250 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15251 Move definition before use.
15252 (calendar-cursor-to-visible-date): Move definition before use.
15253 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15254 and place inside the conditional.
15255 (calendar-forward-day): Simplify.
15256 (calendar-end-of-month): Use unless.
15257 (calendar-goto-day-of-year): Doc fix.
15258 Relocate obsolete aliases after their replacements.
15259
15260 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15261
15262 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15263 variables outside the diary-date-forms loop.
15264
15265 * calendar/calendar.el (diary-file): Doc fix.
15266 (calendar-buffer-list): Return buffers rather than strings (fixes
15267 previous change).
15268 (hebrew-holidays-4): Fix typo.
15269
15270 * calendar/holidays.el (displayed-month, displayed-year):
15271 Move declarations where needed.
15272 (calendar-holiday-list, calendar-list-holidays)
15273 (holiday-filter-visible-calendar): Move definitions before use.
15274 (list-holidays): Use cadr.
15275 Relocate obsolete aliases after their replacements.
15276
15277 * calendar/lunar.el (date, displayed-month, displayed-year):
15278 Move declarations where needed.
15279 (lunar-phase-list): Move definition after functions it uses.
15280 (calendar-phases-of-moon, diary-phases-of-moon)
15281 (lunar-new-moon-on-or-after): Use cadr, nth.
15282 (lunar-new-moon-on-or-after): Doc fix.
15283
15284 * textmodes/org-irc.el (top-level): CL not required when compiling.
15285 (org-irc-visit-erc): Replace runtime CL functions.
15286
15287 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15288 (org-publish-delete-dups): Declare as function.
15289
152902008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15291
15292 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15293 (vc-bzr-show-log-entry): Make regexp match more cases.
15294 (vc-diff-switches-list): Remove autoload, not needed.
15295
152962008-03-14 Juri Linkov <juri@jurta.org>
15297
15298 * isearch.el (isearch-edit-string): Remove one call to
15299 `isearch-push-state' not to push an inconsistent state,
15300 but keep another correct call to `isearch-push-state'.
15301 (isearch-ring-adjust): Call `isearch-push-state' only when
15302 `search-ring-update' is non-nil since `isearch-edit-string'
15303 already pushes its state.
15304 (isearch-message): Improve matching the failed part by checking
15305 if the original message starts with the last successful message.
15306
15307 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15308 (dired-perm-write): Rename from `dired-warn-writable'.
15309 Change parent face from `font-lock-warning-face' to
15310 `font-lock-comment-delimiter-face'.
15311 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15312 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15313 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15314 with `dired-perm-write-face'.
15315
153162008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15317
15318 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15319 Create cache dir only if it doesn't already exist.
15320
153212008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15322
15323 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15324 of \ and '.
15325
153262008-03-13 Johan Bockgård <bojohan@gnu.org>
15327
15328 * net/browse-url.el (browse-url-text-xterm):
15329 Unquote browse-url-text-browser.
15330
153312008-03-13 Carsten Dominik <dominik@science.uva.nl>
15332
15333 * textmodes/org-mouse.el: Version number change.
15334
15335 * textmodes/org-publish.el (org-publish-expand-components):
15336 Remove null projects from the list of components.
15337 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15338 Remove unused retrieval of the :publishing-directory property.
15339 (org-publish-file): Bugfix: when using a relative directory as the
15340 publishing directory, convert it to a directory filename.
15341 (org-publish-project): New alias.
15342 (org-publish-get-files): Protect against empty p.
15343 (org-publish-file): Send an error when file is not part of any project.
15344 (org-publish-file): Offer to refresh the list of files in known
15345 project when the current file is not part of any project.
15346 (org-publish-before-export-hook)
15347 (org-publish-after-export-hook): New hooks.
15348 (org-publish-org-to): Use new hooks and kill buffers.
15349 (org-publish-file): Remove the code for killing buffers.
15350 (org-publish-initialize-files-alist): Use interactive.
15351 (org-publish-file): If the publishing function creates a new
15352 buffer, kill it after publishing.
15353 (org-publish-timestamp-filename): Protect ":" in file name path
15354 under windows.
15355
15356 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15357 change that killed the LaTeX buffer.
15358
15359 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15360 in the decision tree.
15361 (org-select-remember-template): Clean the code.
15362 (org-prepare-dblock): Add the extra :content parameter.
15363 (org-write-agenda): New output type ".ics" files.
15364 (org-write-agenda): Call `org-icalendar-verify-function', both for
15365 time stamps and for TODO entries.
15366 (org-agenda-collect-markers, org-create-marker-find-array)
15367 (org-check-agenda-marker-table): New functions.
15368 (org-agenda-marker-table): New variable.
15369 (org-export-as-html): Revert the change that killed the html
15370 buffer. Side effects first need to be studied carefully.
15371 (org-get-tags-at): Fix the structure of the condition-case statement.
15372 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15373 (org-timestamp-change): Fix regular expressions to swallow the
15374 extra character for repeat-shift control.
15375 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15376 (org-get-legal-level): Alias to `org-get-valid-level'.
15377 (org-dblock-write:clocktable): Add a :link parameter, linking
15378 headlines to their location in the Org agenda files.
15379 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15380 throwing an error when getting tags before headlines.
15381 (org-timestamp-change, org-modify-ts-extra)
15382 (org-ts-regexp1): Fix timestamp editing.
15383 (org-agenda-custom-commands-local-options): New constant.
15384 (org-agenda-custom-commands):
15385 Use `org-agenda-custom-commands-local-options' to improve customize
15386 type. "htmlize": Removed hack to fix face problem with htmlize,
15387 it no longer seem necessary.
15388 (org-follow-link-hook): New hook.
15389 (org-agenda-custom-commands): Add "Component" as a tag for each
15390 item in a command series.
15391 (org-open-at-point): Run `org-follow-link-hook'.
15392 (org-agenda-schedule): Bugfix: don't display marker type when it
15393 is nil.
15394 (org-store-link): org-irc required.
15395 (org-set-regexps-and-options): Parse the new logging options.
15396 (org-extract-log-state-settings): New function.
15397 (org-todo): Handle the new ways of recording state change stuff.
15398 (org-local-logging): New function.
15399 (org-columns-open-link): Fix bug with opening link in column view.
15400 (org-local-logging): New function.
15401 (org-todo): Make sure that LOGGING properties are honoured.
15402 (org-todo-keywords): Improve docstring.
15403 (org-startup-options): Cleanup startup options.
15404 (org-set-regexps-and-options): Process the "!" markers.
15405 (org-todo): Respect the new logging stuff.
15406 (org-log-note-how): New variable.
15407 (org-add-log-maybe): New parameter HOW that defines how logging
15408 should be done and also overrides PURPOSE. Add a docstring.
15409 (org-add-log-note): Check if we really need to ask for a note.
15410 (org-get-current-options): Digest the new keyword.
15411 (org-agenda-reset-markers): Rename from
15412 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15413 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15414 function, without force argument.
15415 (org-buffer-property-keys): Bind local variables s and p.
15416 (org-make-tags-matcher): Allow "" to match an empty or
15417 non-existent property value.
15418 (org-export-as-html): Join unsorted lists when they directly
15419 follow each other. Such lists may be created by headlines that
15420 are converted to lists.
15421 (org-nofm-to-completion): New function.
15422 (org-export-as-html): Use :html-extension instead of
15423 org-export-html-extension.
15424 (org-store-link): Support for links from `rmail-summary-mode'.
15425 (org-columns-new, org-complete, org-set-property): Set the
15426 `include-columns' argument in the call to
15427 `org-buffer-property-keys'.
15428 (org-buffer-property-keys): New argument `include-columns', to
15429 include properties expected by any of the COLUMNS formats in the
15430 current buffer.
15431 (org-cleaned-string-for-export): Get rid of drawers first, so that
15432 they will be removed also in the text before the first headline.
15433 (org-clock-report): Show the clocktable when found.
15434 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15435 (org-version): With prefix argument, insert `org-version' at point.
15436 (org-agenda-goto): Recenter the window after finding the target
15437 location, to make sure the correct position will be displayed.
15438 (org-agenda-get-deadlines): Don't scale priority with the warning
15439 period.
15440 (org-insert-heading): Don't break line in the middle of the line.
15441 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15442 be 0.
15443 (org-update-checkbox-count): Revamp to deal with hierarchical
15444 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15445 (org-remove-timestamp-with-keyword): New function.
15446 (org-schedule, org-deadline):
15447 Use `org-remove-timestamp-with-keyword' to make sure all such time
15448 stamps are removed.
15449 (org-mode): Support for `align'.
15450 (org-agenda-get-deadlines): Make sure priorities increase as the
15451 due date approaches and is passed.
15452 (org-remember-apply-template): Fix problem with tags that
15453 contain "_" or "@".
15454 (org-make-link-regexps): Improve the regular expression for plain links.
15455 (org-agenda-get-closed): List each clocking entry.
15456 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15457 (org-special-ctrl-k): New option.
15458 (org-kill-line): New function.
15459 (org-archive-all-done): Fix incorrect number of stars in regexp.
15460 (org-refile-get-location): New function.
15461 (org-refile-goto-last-stored): New function.
15462 (org-global-tags-completion-table): Add the value of org-tag-alist
15463 in each buffer, to make sure that also unused tags will be
15464 available for completion.
15465 (org-columns-edit-value)
15466 (org-columns-next-allowed-value): Only update if not in agenda.
15467 (org-clocktable-steps): New function.
15468 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15469 (org-archive-subtree): Add the outline tree context as a property.
15470 (org-closest-date): New optional argument `prefer'.
15471 (org-goto-auto-isearch): New option.
15472 (org-goto-map, org-get-location): Implement auto-isearch.
15473 (org-goto-local-auto-isearch-map): New variable.
15474 (org-goto-local-search-forward-headings)
15475 (org-goto-local-auto-isearch): New functions.
15476
154772008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15478
15479 * textmodes/org-irc.el: New file.
15480
154812008-03-13 John Wiegley <johnw@gnu.org>
15482
15483 * textmodes/org-mac-message.el: New file.
15484
154852008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15486
15487 * font-lock.el (font-lock-comment-face): Set the foreground for
15488 the light background 8 colors case.
15489
154902008-03-13 Glenn Morris <rgm@gnu.org>
15491
15492 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15493 generate-autoload-cookie patterns.
15494
15495 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15496
15497 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15498 (MH_E_SRC): Remove variable.
15499 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15500 Simplify file header. Use $@ for generated-autoload-file.
15501
15502 * Makefile.in (LOADDEFS): New variable.
15503 (AUTOGENEL): Use $LOADDEFS.
15504 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15505 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15506 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15507 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15508 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15509 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15510 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15511 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15512 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15513 Add calendar-specific autoload cookies, and remove any setting of
15514 generated-autoload-file.
15515 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15516 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15517 diary-loaddefs.
15518 * calendar/holidays.el: Replace explicit autoloads with reading of
15519 hol-loaddefs.
15520
15521 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15522 (calendar-buffer-list): Simplify.
15523 (generate-calendar-window): Use calendar-mark-holidays rather than
15524 obsolete alias.
15525
15526 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15527 Use cal-hebrew-yahrzeit-buffer.
15528
15529 * calendar/cal-x.el (calendar-only-one-frame-setup)
15530 (calendar-two-frame-setup): Doc fixes.
15531 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15532
15533 * calendar/appt.el (appt-mode-string): Mark as risky.
15534 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15535
15536 * calendar/cal-html.el (diary-list-entries):
15537 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15538 (calendar-iso-from-absolute): Fix autoloads.
15539
15540 * calendar/cal-iso.el (calendar-absolute-from-iso)
15541 (calendar-iso-read-args): Simplify.
15542 (calendar-iso-date-string, calendar-iso-read-args)
15543 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15544
15545 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15546 (displayed-month, displayed-year): Move declarations where needed.
15547 (calendar-print-astro-day-number): Doc fix.
15548
15549 * calendar/cal-persia.el (persian-calendar-month-name-array)
15550 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15551 (persian-prompt-for-date): Remove local variable `today'.
15552
15553 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15554
15555 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15556 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15557 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15558 (diary-sabbath-candles, solar-equinoxes/solstices)
15559 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15560 (solar-time-equation, solar-date-to-et): Simplify.
15561
15562 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15563 Replace `(car (cdr' with cadr'.
15564
15565 * progmodes/f90.el (f90-font-lock-n): New function.
15566 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15567 Use f90-font-lock-n.
15568 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15569
15570 * progmodes/f90.el (f90-mode-abbrev-table):
15571 * progmodes/fortran.el (fortran-mode-abbrev-table):
15572 Use newer form of define-abbrev, where supported. No need to bind
15573 abbrevs-changed for system abbrevs.
15574
155752008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15576
15577 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15578 delete-frame-functions.
15579
15580 * bookmark.el (Info-current-node): Remove.
15581
155822008-03-12 Juri Linkov <juri@jurta.org>
15583
15584 * help.el (describe-project): Remove defaliases for view-todo and
15585 describe-project that are now unnecessary after the merge from
15586 emacs--rel--22 that added define-obsolete-function-alias.
15587
15588 * startup.el (inhibit-startup-screen): Revert incomplete
15589 2008-03-10 merge from emacs--rel--22 that partly reverted
15590 2008-02-28 change that added initial message to *scratch* buffer
15591 regardless of the value of `inhibit-startup-screen'.
15592 Now keep this change in the trunk, but not in the 22 branch.
15593
155942008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15595
15596 * international/quail.el (quail-setup-completion-buf, quail-help):
15597 * mail/binhex.el (binhex-decode-region-internal):
15598 * mail/uudecode.el (uudecode-decode-region-internal):
15599 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15600 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15601 setting default-enable-multibyte-characters.
15602
15603 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15604
15605 * comint.el: Fix up indentation and comment style. Remove `function'.
15606
15607 * international/mule-cmds.el (reset-language-environment)
15608 (set-language-environment-nonascii-translation):
15609 Don't set-unibyte-charset.
15610
15611 * doc-view.el: Remove all cb-args, use closures instead.
15612 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15613 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15614 doing an incorrect check). Update all callers to use the new name.
15615 (doc-view-doc->txt): Add missing `txt' argument.
15616
156172008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15618
15619 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15620 md5 sum calculation to single-byte.
15621
156222008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * doc-view.el (doc-view-new-window-function): Add assertion.
15625 (doc-view-doc-type): New var.
15626 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15627 (doc-view-intersection): New fun.
15628 (doc-view-mode): Use it to set the new var.
15629
156302008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15631
15632 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15633 (doc-view-already-converted-p): New functions.
15634 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15635 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15636 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15637 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15638 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15639 (doc-view-convert-current-doc): Don't hardwire the functions the
15640 sentinels call. Now they're provided by two args CALLBACK and
15641 CB-ARGS to the functions.
15642 (doc-view-search): Use doc-view-doc->txt.
15643 (doc-view-initiate-display): Use doc-view-already-converted-p.
15644 Mention new binding C-c C-t if doc-view-mode doesn't work.
15645
156462008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15647
15648 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15649
156502008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15651
15652 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15653 Mark " outside of tags as punctuation.
15654
156552008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15656
15657 * menu-bar.el (minibuffer-local-map): Use the same command for the
15658 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15659 Prefer RET over C-j for exit-minibuffer.
15660
15661 * files.el (display-buffer-other-frame): Eliminate problematic code.
15662
15663 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15664 (menu-bar-select-buffer): Remove.
15665 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15666 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15667
156682008-03-11 Juanma Barranquero <lekktu@gmail.com>
15669
15670 * icomplete.el (icomplete-completions): Remove obsolete code.
15671
15672 * net/net-utils.el (iwconfig-program-options): Doc fix.
15673 (net-utils-run-program, run-network-program): Define as functions.
15674
156752008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15676
15677 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15678
156792008-03-11 Glenn Morris <rgm@gnu.org>
15680
15681 * faces.el (mode-line-emphasis): New face.
15682 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15683
15684 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15685
156862008-03-11 Chong Yidong <cyd@stupidchicken.com>
15687
15688 * simple.el (set-mark-command): Doc fix.
15689
156902008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15691
15692 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15693
15694 * emacs-lisp/autoload.el (autoload-find-destination):
15695 Don't force raw-text.
15696
15697 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15698 * calendar/cal-loaddefs.el: Don't version control.
15699
157002008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15701
15702 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15703 entries and add :help to the existing ones.
15704
157052008-03-10 Glenn Morris <rgm@gnu.org>
15706
15707 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15708 to where they are needed.
15709
15710 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15711 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15712 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15713 (calendar-version): Doc fixes.
15714 (calendar-absolute-from-gregorian): Use zerop.
15715 (calendar-mode-line-format): Make it a defcustom.
15716
15717 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15718 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15719 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15720 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15721 (mark-included-diary-files, mark-calendar-days-named)
15722 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15723 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15724 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15725 (insert-anniversary-diary-entry, insert-block-diary-entry)
15726 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15727 (diary-font-lock-sexps): Doc fixes.
15728 (diary-remind-message, mark-calendar-month): Use zerop.
15729 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15730 (diary-list-entries): Revert let to let* (previous change).
15731
15732 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15733
157342008-03-10 Kim F. Storm <storm@cua.dk>
15735
15736 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15737 function aliases for the old names.
15738
157392008-03-10 Juanma Barranquero <lekktu@gmail.com>
15740
15741 * iswitchb.el (iswitchb-use-faces): Doc fix.
15742 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15743 Fix typos in docstrings.
15744
157452008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15746
15747 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15748 Fix typo.
15749 (verilog-type-font-keywords): Reindent.
15750
157512008-03-10 Michael McNamara <mac@mail.brushroad.com>
15752
15753 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15754 Fix bug in the grouping-keyword regular expression.
15755 (verilog-font-lock-keywords): Allow users to toggle special
15756 highlight of grouping-keywords.
15757 (verilog-highlight-grouping-keywords): The toggle for special
15758 highlighting of grouping keywords.
15759
157602008-03-10 Juri Linkov <juri@jurta.org>
15761
15762 * startup.el: Revert 2008-02-28 change that adds initial message
15763 to *scratch* buffer regardless of the value of
15764 `inhibit-startup-screen'.
15765
157662008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15767
15768 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15769 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15770 * progmodes/verilog-mode.el (verilog-mode):
15771 * net/socks.el (socks):
15772 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15773
157742008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15775
15776 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15777 (doc-view-bookmark-make-record): Use them.
15778 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15779 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15780
15781 * bookmark.el (bookmark-make-record-function): Change expected return
15782 value to include a suggested bookmark name.
15783 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15784 Fix reversed `overwrite' semantics.
15785 (bookmark-set): Call bookmark-make-record before prompting the user.
15786 Then pass the result to bookmark-store later on.
15787 (bookmark-make-name-function): Remove.
15788 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15789 * info.el (bookmark-make-name-function): Remove.
15790 (Info-mode): Don't set it.
15791 (Info-bookmark-make-name): Remove.
15792 (Info-bookmark-make-record): Use Info-current-node as suggested default
15793 bookmark name.
15794
15795 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15796 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15797 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15798 (bookmark-annotation-buffer, bookmark-annotation-file)
15799 (bookmark-annotation-point, bookmark-send-annotation)
15800 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15801 (bookmark-edit-annotation-text-func): Rename from
15802 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15803 (bookmark-edit-annotation-mode-map): Move initialization into
15804 declaration.
15805
15806 * bookmark.el: Remove spurious * in docstrings.
15807 (bookmark-minibuffer-read-name-map): New var.
15808 (bookmark-set): Use it. Also pass the default value as it should.
15809 (bookmark-send-edited-annotation): Take no chances with text properties.
15810 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15811 (bookmark-insert-buffer-name): Remove.
15812 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15813
158142008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15815
15816 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15817
158182008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15819
15820 * diff-mode.el (diff-mode-menu): Add :help.
15821
158222008-03-09 Glenn Morris <rgm@gnu.org>
15823
15824 * calendar/calendar.el (general-holidays, oriental-holidays)
15825 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15826 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15827 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15828 (calendar-holidays): Restore autoload cookies, because people are
15829 used to using these variables without loading calendar.el.
15830
15831 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15832 (date, number): Declare where needed.
15833
15834 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15835 (list-sexp-diary-entries): Doc fixes.
15836 (diary-list-entries): Doc fix. Remove free variable `entry'.
15837 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15838 Simplify setting of `date-holiday-list'.
15839 (mark-diary-entries): Remove free variable `entry'.
15840 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15841 Use let where let* is not needed.
15842
158432008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15844
15845 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15846 make-record function, instead paste it in afterwards.
15847 (bookmark-make-record-for-text-file):
15848 * doc-view.el (doc-view-bookmark-make-record):
15849 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15850
158512008-03-08 Glenn Morris <rgm@gnu.org>
15852
15853 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15854
158552008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 * calendar/diary-lib.el (diary-list-entries)
15858 (include-other-diary-files, mark-diary-entries)
15859 (mark-sexp-diary-entries, mark-included-diary-files)
15860 (diary-entry-time, list-sexp-diary-entries): Remove the special
15861 handling of ^M that dates back to the use of selective-display.
15862 (simple-diary-display): Obey setting of pop-up-frames.
15863 (body, entry): Remove unnecessary declarations.
15864
15865 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15866 (bookmark-get-annotation, bookmark-set-annotation)
15867 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15868 (bookmark-set-position, bookmark-get-front-context-string)
15869 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15870 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15871 * info.el (Info-bookmark-make-record): Don't bother recording point.
15872 (bookmark-get-filename, bookmark-get-front-context-string)
15873 (bookmark-get-rear-context-string, bookmark-get-position):
15874 Don't declare any more.
15875 (bookmark-get-info-node): Remove.
15876 (bookmark-prop-get): Declare.
15877 (Info-bookmark-jump): Use it.
15878
158792008-03-08 Johan Bockgård <bojohan@gnu.org>
15880
15881 * subr.el (while-no-input): Don't splice BODY directly into the
15882 `or' form.
15883
158842008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15885
15886 * diff-mode.el (diff-ignore-whitespace-hunk):
15887 Bind inhibit-read-only before trying to change the buffer.
15888
158892008-03-08 Glenn Morris <rgm@gnu.org>
15890
15891 * calendar/appt.el (appt): Move custom group here from calendar.el.
15892 (appt-disp-window, appt-convert-time): Doc fixes.
15893
15894 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15895 (calendar-bahai-mark-date-pattern):
15896 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15897 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15898 * calendar/cal-julian.el (calendar-absolute-from-julian):
15899 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15900
15901 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15902 calendar.el.
15903 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15904 Make constants.
15905 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15906 (chinese-calendar-daylight-savings-starts)
15907 (chinese-calendar-daylight-savings-ends)
15908 (chinese-calendar-daylight-savings-starts-time)
15909 (chinese-calendar-daylight-savings-ends-time)
15910 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15911 Doc fixes.
15912
15913 * calendar/cal-coptic.el (coptic-name): Add doc string.
15914
15915 * calendar/cal-french.el (french-calendar-month-name-array)
15916 (french-calendar-day-name-array, french-calendar-special-days-array):
15917 Add doc strings.
15918
15919 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15920 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15921 (diary-bahai-insert-yearly-entry):
15922 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15923 (calendar-time-zone):
15924 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15925 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15926 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15927 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15928 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15929 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15930 (list-islamic-diary-entries, mark-islamic-diary-entries)
15931 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15932 (insert-yearly-islamic-diary-entry):
15933 * calendar/cal-iso.el (calendar-iso-read-args):
15934 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15935 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15936 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15937 (calendar-next-calendar-round-date)
15938 (calendar-mayan-long-count-common-era):
15939 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15940 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15941 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15942 (calendar-mouse-goto-date):
15943 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15944 * calendar/holidays.el (holidays):
15945 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15946 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15947 (safe-date-to-time): Doc fixes.
15948
15949 * calendar/cal-persia.el (persian-calendar-month-name-array)
15950 (persian-calendar-epoch): Make constants.
15951
15952 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15953 calendar.el.
15954
15955 * calendar/cal-x.el (diary-frame-parameters)
15956 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15957 (calendar-after-frame-setup-hooks): Make defcustoms.
15958 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15959 (calendar-two-frame-setup): Doc fix.
15960
15961 * calendar/cal-loaddefs.el: New file.
15962
15963 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15964 * calendar/cal-french.el, calendar/cal-html.el:
15965 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15966 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15967 * calendar/cal-tex.el, calendar/cal-x.el:
15968 Unquote lambda functions. Add autoload cookies to functions formerly
15969 autoloaded in calendar.el. Set `generated-autoload-file' to
15970 "cal-loaddefs.el".
15971
15972 * calendar/calendar.el: Move many autoloads to separate file,
15973 cal-loaddefs.el. Move defcustoms to start and re-order.
15974 (calendar-month-name-array, calendar-starred-day): No need to
15975 declare for compiler.
15976 (cal-loaddefs): Require it.
15977 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15978 appropriate file.
15979 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15980 Reverse logic.
15981 (diary-face, diary-file-name-prefix-function, diary-include-string)
15982 (diary-glob-file-regexp-prefix, diary-face-attrs)
15983 (diary-file-name-prefix, sexp-diary-entry-symbol)
15984 (print-diary-entries-hook, list-diary-entries-hook)
15985 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15986 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15987 Move to diary-lib.
15988 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15989 (all-bahai-calendar-holidays): Doc fix.
15990 (calendar-insert-indented): Doc fix. Use when rather than if.
15991 (exit-calendar): Use mapc rather than mapcar.
15992 (calendar-cursor-to-date): Use zerop.
15993 (calendar-mark-ring): Add doc-string.
15994 (calendar-starred-day): Defvar it.
15995 (calendar-mode): Make calendar-starred-day local.
15996 (calendar-star-date): No need to make calendar-starred-day local.
15997
15998 * calendar/diary-lib.el: Move defcustoms to start.
15999 (diary-include-string, diary-list-include-blanks)
16000 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16001 (diary-file-name-prefix, diary-file-name-prefix-function)
16002 (sexp-diary-entry-symbol, list-diary-entries-hook)
16003 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16004 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16005 Move here from calendar.el.
16006 (diary-file-name-prefix-function): Use 'identity.
16007 (diary-face): Make it a defcustom, and mark as obsolete.
16008 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16009 (calendar-hebrew-month-name-array-leap-year)
16010 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16011 Define for compiler.
16012 (diary-font-lock-keywords): Use format rather than concat.
16013 Add bahai-diary-entry-symbol.
16014
16015 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16016 * calendar/solar.el: Unquote lambda functions.
16017
16018 * calendar/solar.el (calendar-location-name, calendar-latitude)
16019 (calendar-longitude, solar-setup, solar-sin-degrees)
16020 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16021 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16022 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16023 (solar-exact-local-noon, solar-julian-ut-centuries)
16024 (solar-ephemeris-time, solar-date-next-longitude)
16025 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16026 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16027 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16028 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16029 Doc fixes.
16030 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16031 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16032 (solar-ecliptic-coordinates): Use unless.
16033 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16034 Use or.
16035
16036 * calendar/timeclock.el: Add doc-strings to all functions.
16037 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16038 (timeclock-entry-list-length, timeclock-entry-list-projects)
16039 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16040
16041 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16042
16043 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16044 (org-get-entries-from-diary): Require diary-lib.
16045
160462008-03-08 Juanma Barranquero <lekktu@gmail.com>
16047
16048 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16049 Pacify byte-compiler.
16050
160512008-03-07 Alan Mackenzie <acm@muc.de>
16052
16053 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16054 paren/bracket pairs parsed, to solve performance problem.
16055
160562008-03-07 Bastien Guerry <bzg@altern.org>
16057
16058 * bookmark.el (bookmark-set): Don't check for
16059 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16060 already takes care of this.
16061 (bookmark-buffer-name, bookmark-buffer-file-name):
16062 Remove Info-mode specific code.
16063
16064 * info.el (bookmark-get-info-node): Define this function in
16065 info.el, not in bookmark.el.
16066 (Info-mode): Set `bookmark-make-name-function' to
16067 `Info-bookmark-make-name' locally.
16068 (Info-bookmark-make-name): New function.
16069
16070 * bookmark.el (bookmark-make-name-function): New variable.
16071
160722008-03-07 Karl Fogel <kfogel@red-bean.com>
16073
16074 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16075 buffer-local, not `bookmark-make-cell-function' (the old name).
16076
160772008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16078
16079 * doc-view.el (doc-view-bookmark-make-record):
16080 * image-mode.el (image-bookmark-make-record):
16081 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16082
160832008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16084
16085 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16086 boundp 'vc-ignore-menu-filter.
16087 (vc-status-tool-bar-map): Make it defvar.
16088 (vc-status-mode): vc-status-tool-bar-map now variable.
16089 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16090
160912008-03-07 Karl Fogel <kfogel@red-bean.com>
16092
16093 Give a better name to part of the bookmark interface.
16094
16095 This was originally a much larger change, but halfway through I
16096 updated and discovered that Stefan Monnier had done the rest.
16097 It looks like he anticipated the new name too, because he used
16098 `the-record' instead of `the-cell' for some internal variable names.
16099
16100 * bookmark.el (bookmark-make-record-function): Was
16101 `bookmark-make-cell-function'.
16102 (bookmark-make, bookmark-send-annotation): Update for above.
16103 (bookmark-make-record-for-text-file):
16104 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16105
16106 * info.el: Adjust accordingly.
16107 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16108
16109 * image-mode.el: Adjust accordingly.
16110 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16111
16112 * doc-view.el: Adjust accordingly.
16113 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16114
161152008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16116
16117 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16118 Move initialization into declaration.
16119 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16120 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16121 (bookmark-info-current-node): Remove.
16122 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16123 Add relocation fallback. Set bookmark-current-bookmark.
16124 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16125 Remove relocation fallback. Don't set bookmark-current-bookmark.
16126 (bookmark-set): Let it be used even if there's no buffer-file-name
16127 as long as there is a bookmark-make-cell-function.
16128 * info.el (Info-bookmark-jump): Remove relocation fallback.
16129 Don't set bookmark-current-bookmark.
16130
161312008-03-07 Glenn Morris <rgm@gnu.org>
16132
16133 * calendar/appt.el (appt-issue-message)
16134 (appt-message-warning-time, appt-audible, appt-visible)
16135 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16136 (appt-display-diary): Remove autoload cookies.
16137
16138 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16139 Remove leading `*' from defcustom doc-strings.
16140
16141 * calendar/cal-dst.el (calendar-dst): New custom group.
16142 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16143 (calendar-time-zone, calendar-daylight-time-offset)
16144 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16145 (calendar-daylight-savings-starts-time)
16146 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16147 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16148 Move to start.
16149
16150 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16151
16152 * calendar/calendar.el (calendar-version): Use emacs-version and
16153 make it obsolete. Move to end.
16154 (calendar-offset, view-diary-entries-initially)
16155 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16156 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16157 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16158 (all-bahai-calendar-holidays, calendar-load-hook)
16159 (initial-calendar-window-hook, today-visible-calendar-hook)
16160 (today-invisible-calendar-hook, calendar-move-hook)
16161 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16162 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16163 (diary-include-string, sexp-diary-entry-symbol)
16164 (abbreviated-calendar-year, american-date-diary-pattern)
16165 (european-date-diary-pattern, european-calendar-display-form)
16166 (american-calendar-display-form, print-diary-entries-hook)
16167 (list-diary-entries-hook, diary-hook, diary-display-hook)
16168 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16169 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16170 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16171 (local-holidays, other-holidays, hebrew-holidays-1)
16172 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16173 (hebrew-holidays, christian-holidays, islamic-holidays)
16174 (bahai-holidays, solar-holidays, calendar-setup)
16175 (calendar-week-start-day): Remove autoload cookies.
16176 (diary-glob-file-regexp-prefix): Doc fix.
16177 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16178 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16179 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16180
16181 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16182 (calendar-time-display-form, calendar-latitude)
16183 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16184 cookies.
16185 (calendar-latitude, calendar-longitude): Move functions after
16186 variables.
16187 (diary-sabbath-candles-minutes): Move to start.
16188 (solar-setup): Use or rather than if.
16189 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16190 Remove condition-case.
16191 (solar-atn2): Use zerop.
16192 (solar-equinoxes-solstices): Doc fix.
16193
16194 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16195 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16196
16197 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16198 (calendar-longitude, calendar-latitude, calendar-location-name):
16199 Declare for compiler.
16200
162012008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * arc-mode.el (archive-ar-file-header-re): New const.
16204 (archive-ar-summarize, archive-ar-extract): New funs.
16205 (archive-find-type): Recognize ar archives.
16206
16207 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16208 New functions.
16209
16210 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16211
162122008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16213
16214 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16215 Replace :enable (mark-active) with :enable mark-active.
16216
162172008-03-06 Juanma Barranquero <lekktu@gmail.com>
16218
16219 * vms-patch.el (make-legal-file-name): New obsolete alias.
16220 (make-valid-file-name): Rename from `make-legal-file-name'.
16221 (make-auto-save-file-name): Use it.
16222
16223 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16224 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16225 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16226
16227 * textmodes/org.el (org-export-html-style): Doc fix.
16228 (org-get-legal-level): New obsolete alias.
16229 (org-get-valid-level): Rename from `org-get-legal-level'.
16230 (org-promote, org-demote, org-archive-subtree)
16231 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16232
162332008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16234
16235 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16236
16237 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16238 (vc-status-toggle-mark): New functions.
16239 (vc-status-mode): Set tool bar map.
16240
162412008-03-05 Chong Yidong <cyd@stupidchicken.com>
16242
16243 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16244 Reported by Drew Adams <drew.adams@oracle.com>.
16245
162462008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16247
16248 * subr.el (read-quoted-char): Resolve modifiers of the character
16249 event.
16250
16251 * comint.el (comint-exec-1): Don't change the coding-system for
16252 decoding to dos-like EOL.
16253 (comint-carriage-motion): Fully rewrite.
16254
162552008-03-05 Juanma Barranquero <lekktu@gmail.com>
16256
16257 * epg.el (epg-context-include-certs): Reflow docstring.
16258 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16259 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16260 (epg-context-set-signers, epg-context-set-sig-notations)
16261 (epg-make-import-status, epg-make-import-result)
16262 (epg-start-delete-keys): Fix typos in docstrings.
16263 (epg-start-sign-keys, epg-sign-keys):
16264 Fix typos in obsolescence declarations.
16265
16266 * iswitchb.el: Don't check for `cadr' and `last'.
16267 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16268 Add obsolescence declaration and remove redundant info from docstring.
16269 (iswitchb-set-common-completion, iswitchb-set-matches)
16270 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16271 (recentf-list, most-len, most-is-exact):
16272 Don't wrap defvars within `eval-when-compile'.
16273
162742008-03-05 Glenn Morris <rgm@gnu.org>
16275
16276 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16277 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16278 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16279 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16280 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16281
16282 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16283 declaration for compiler.
16284 (ediff-xemacs-init-menus): Use when rather than if.
16285
16286 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16287 if+and to just and.
16288 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16289 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16290
16291 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16292
16293 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16294 test inside XEmacs test.
16295 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16296 since it was doing nothing on Emacs.
16297 (ediff-make-bullet-proof-overlay): Use when rather than if.
16298
16299 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16300 (ediff-setup-control-frame): Remove
16301 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16302 a (featurep 'xemacs) test.
16303
163042008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16305
16306 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 16307 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
16308
163092008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16310
16311 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16312 (standard-mode-line-position): Add mouse-face.
16313
16314 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16315 * progmodes/grep.el (grep-mode-map): Add :help.
16316
16317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16318 initialize in one step. Add :help. Use :enable to activate menu
16319 items. Show the key binding for edebug-defun.
16320 (lisp-interaction-mode-map): Add a menu.
16321
16322 * term.el (term-mode-map): Define and initialize in one step.
16323
16324 * ediff-init.el (ediff-color-display-p): Simplify.
16325 (Xor): Remove unused function.
16326 (ediff-with-syntax-table): Simplify for Emacs.
16327
16328 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16329 menu-bar being loaded, it always is.
16330
163312008-03-05 Glenn Morris <rgm@gnu.org>
16332
16333 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16334 multiple definitions when compiling.
16335
163362008-03-04 Alan Mackenzie <acm@muc.de>
16337
16338 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16339
16340 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16341 doc-string, "c-old-LEN" -> "c-old-END".
16342
163432008-03-04 Jason Rumney <jasonr@gnu.org>
16344
16345 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16346 namespaces.
16347
163482008-03-04 Glenn Morris <rgm@gnu.org>
16349
16350 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16351
16352 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16353 than mapcar.
16354
163552008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16356
16357 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16358 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16359
16360 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16361 so that M-q can fill comments.
16362 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16363 commands implemented in elisp.
16364 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16365 (tex-format-cmd): New function.
16366 (tex-compile): Use it to let the user specify default arguments.
16367 (tex-cmd-bibtex-args): New var.
16368 (tex-cmd-doc-view): New function.
16369
163702008-03-03 Juanma Barranquero <lekktu@gmail.com>
16371
16372 * faces.el (face-spec-set): Fix typos in docstring.
16373
163742008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16375
16376 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16377 (standard-mode-line-position): Use it to add a menu for toggling
16378 column number and line number display.
16379
163802008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16381
16382 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16383 Remove optimization that was working around the form-code-walker bug.
16384
16385 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16386 Walk into the body of lambdas after byte-compile-unfold-lambda.
16387
163882008-03-03 Glenn Morris <rgm@gnu.org>
16389
16390 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16391 value, if set, over frame value.
16392
16393 * simple.el (transient-mark-mode): Don't turn on by default.
16394
16395 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16396 accidentally removed by the 2007-12-05 merge from Gnus.
16397
163982008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16399
16400 * progmodes/compile.el (compilation-menu-map): Add menu entries
16401 for useful options.
16402
164032008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16404 Glenn Morris <rgm@gnu.org>
16405
16406 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16407 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16408 Give a `bytecomp-' prefix to local variables with common names.
16409
164102008-03-01 Glenn Morris <rgm@gnu.org>
16411
3889f0fa
SM
16412 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16413 Restore code commented out 2007-11-10.
e3d51b27
MR
16414
16415 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16416
16417 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16418 Delete macro.
16419 * emulation/viper-cmd.el, emulation/viper-ex.el:
16420 * emulation/viper-init.el, emulation/viper-keym.el:
16421 * emulation/viper-mous.el, emulation/viper-util.el:
16422 * emulation/viper.el:
16423 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16424 featurep test.
16425
16426 Replace obsolete frame-local variables with frame-parameters.
16427 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16428 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16429 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16430 on XEmacs.
16431 * emulation/viper-util.el (viper-frame-value): New macro.
16432 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16433 (viper-R-state-post-command-sentinel)
16434 (viper-replace-state-post-command-sentinel)
16435 (viper-change-state-to-insert, viper-change-state-to-emacs):
16436 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16437 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16438 (viper-get-saved-cursor-color-in-insert-mode)
16439 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16440 Use viper-frame-value for viper-replace-overlay-cursor-color,
16441 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16442 viper-vi-state-cursor-color values.
16443
16444 * emulation/viper-cmd.el (zmacs-region-stays):
16445 * emulation/viper-util.el (zmacs-region-stays): No need to define
16446 for compiler.
16447
16448 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16449 mapcar on Emacs.
16450
16451 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16452 on XEmacs.
16453
16454 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16455 rather than if.
16456
164572008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16458
16459 * whitespace.el: New version 9.3. As the glyph code generation was
16460 fixed, it is possible now to use character code above ?\x1FFFF in the
16461 display table. Fix `whitespace-indentation-regexp' to not include an
16462 extra ending character. Reported by Michael Welsh Duggan
16463 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16464 the original whitespace package had. Suggested by Eric Cooper
16465 <ecc@cmu.edu>. Doc fix.
16466 (whitespace-action): New option.
16467 (whitespace-display-mappings): Changed default newline visualization to
16468 display downwards arrow, as the glyph code generation was fixed.
16469 (whitespace-unload-function): Assure that all local whitespace mode is
16470 turned off.
16471 (whitespace-global-modes): Fix type customization.
16472 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16473 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16474 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16475 Fix code.
16476 (whitespace-buffer): Command removed.
16477 (whitespace-trailing-regexp, whitespace-mark-x)
16478 (whitespace-display-window, whitespace-action-when-on)
16479 (whitespace-add-local-hook, whitespace-remove-local-hook)
16480 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16481 (whitespace-action): New funs.
16482 (whitespace-report-list, whitespace-report-text)
16483 (whitespace-report-buffer-name): New consts.
16484 (whitespace-report, whitespace-report-region): New commands.
16485
164862008-03-01 Juanma Barranquero <lekktu@gmail.com>
16487
16488 * disp-table.el (make-glyph-code): Don't test the result of
16489 `face-id', which already signals an error for invalid faces.
16490 (glyph-face): Simplify.
16491
16492 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16493 running `desktop-not-loaded-hook' to allow modifying it.
16494 Don't show warning message if `desktop-dirname' was modified.
16495
164962008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16497
16498 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16499 we still expect more lines.
16500
16501 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16502 comment-paragraph filling if the commark doesn't match
16503 comment-start-skip.
16504
165052008-03-01 Daiki Ueno <ueno@unixuser.org>
16506
16507 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16508 the `imap' variant.
16509
165102008-03-01 Jason Rumney <jasonr@gnu.org>
16511
16512 * files.el (make-auto-save-file-name): Encode more characters in
16513 non-file buffer names. Use url-encoding.
16514
165152008-03-01 Juanma Barranquero <lekktu@gmail.com>
16516
16517 * net/net-utils.el (ftp-program): Fix typo in docstring.
16518 (ifconfig-program-options, netstat-program-options)
16519 (arp-program-options, route-program-options, nslookup-program-options)
16520 (ftp-program-options, smbclient-program-options)
16521 (dns-lookup-program-options, arp, route): Doc fixes.
16522
16523 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16524 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16525 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16526 Fix typos in docstrings.
16527 (gdb-pending-triggers): Reflow docstring.
16528 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16529
165302008-03-01 Alan Mackenzie <acm@muc.de>
16531
16532 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16533 typing "#" at EOB.
16534
165352008-03-01 Juanma Barranquero <lekktu@gmail.com>
16536
16537 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16538
165392008-02-29 Kim F. Storm <storm@cua.dk>
16540
16541 * emulation/cua-base.el (cua-remap-control-v)
16542 (cua-remap-control-z): New defcustoms.
16543 (cua-mode): Add them to set-after property.
16544 (cua--init-keymaps): Use them.
16545 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16546
16547 * help.el (view-emacs-todo): Rename from view-todo.
16548 (describe-gnu-project): Rename from describe-project. Users changed.
16549 (view-help-file): New helper function.
16550 (describe-distribution, describe-copying, describe-gnu-project)
16551 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16552 (view-emacs-debugging, view-external-packages): New commands.
16553 (help-map): Move describe-distribution to C-h C-o (ordering).
16554 Move view-emacs-problems to C-h C-p (problems).
16555 Bind view-emacs-debugging to C-h C-d (debugging).
16556 Bind view-external-packages to C-h C-e (extras).
16557 (help-for-help-internal): Cleanup and align descriptions.
16558 Remove command names to reduce clutter.
16559
165602008-02-29 Nick Roberts <nickrob@snap.net.nz>
16561
16562 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16563 and quieter face (not a warning).
16564
165652008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16566
16567 * vc.el (vc-status-crt-marked): New variable.
16568 (vc-status-mode): Make it local.
16569 (vc-status-refresh): Use it to save the marked files.
16570 (vc-update-vc-status-buffer): Use it to restore the marked files.
16571
16572 * vc-svn.el (vc-svn-after-dir-status):
16573 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16574
165752008-02-29 Glenn Morris <rgm@gnu.org>
16576
16577 * allout.el (allout-topic-encryption-bullet)
16578 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16579 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16580 from 22.0 to 22.1.
16581
16582 * net/imap.el (imap-ping-server):
16583 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16584 Change defcustom :version from 23.0 to 23.1.
16585
165862008-02-29 Juanma Barranquero <lekktu@gmail.com>
16587
16588 * desktop.el (desktop-save): Save the buffer name if the
16589 uniquified base name is empty.
16590
165912008-02-29 Nick Roberts <nickrob@snap.net.nz>
16592
16593 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16594 correctly when user has "set print address off".
16595
165962008-02-28 Juanma Barranquero <lekktu@gmail.com>
16597
16598 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16599 version number of the next major Emacs release, not 23.0.
16600
16601 * longlines.el (longlines-unload-function): New function.
16602
166032008-02-28 Juri Linkov <juri@jurta.org>
16604
16605 * startup.el (normal-splash-screen): Add argument `concise'.
16606 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16607 to the created buffer. If `concise' is non-nil, call
16608 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16609 (display-startup-screen): Add argument `concise' to the call to
16610 `normal-splash-screen'.
16611
166122008-02-28 Kim F. Storm <storm@cua.dk>
16613
16614 * startup.el (startup-echo-area-message): Check for about-emacs.
16615
166162008-02-28 Juri Linkov <juri@jurta.org>
16617
16618 * startup.el: Always add initial message to *scratch* buffer if
16619 `initial-scratch-message' is non-nil regardless of the value of
16620 `inhibit-startup-screen'.
16621 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16622 (command-line-1): Move code that inserts `initial-scratch-message'
16623 up before the if-form that checks for `inhibit-startup-screen'.
16624 Suggested by Jonathan Rockway <jon@jrock.us>.
16625
166262008-02-28 Juri Linkov <juri@jurta.org>
16627
16628 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16629 Rename `custom-mode' to `Custom-mode' in docstrings.
16630 (custom-buffer-create-internal, customize-browse):
16631 Rename `custom-mode' to `Custom-mode'.
16632 (custom-mode-hook): Rename to `Custom-mode-hook'.
16633 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16634 (custom-mode): Rename to `Custom-mode'.
16635 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16636 (custom-mode): Add backward-compatible non-interactive variant of
16637 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16638 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16639
16640 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16641
16642 * emulation/viper.el (viper-emacs-state-mode-list):
16643 Rename `custom-mode' to `Custom-mode'.
16644
16645 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16646 Capitalize "Tagged Files".
16647 (minibuffer-local-map): Add menu items for next/previous
16648 history elements and isearch history forward/backward.
16649
16650 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16651 `hs-isearch-open' with t instead of `comment' in :selected
16652 for "Code and Comment blocks" menu item.
16653
166542008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16655
16656 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16657 Should be done in desktop.el instead.
16658
166592008-02-28 Glenn Morris <rgm@gnu.org>
16660
16661 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16662
16663 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16664
16665 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16666 (Info-menu, Info-goto-node): Remove declarations.
16667 (report-emacs-bug-info): Use info rather than Info-goto-node.
16668
16669 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16670 (idlwave-convert-xml-system-routine-info): Don't require xml.
16671 (idlwave-show-commentary, idlwave-shell-show-commentary):
16672 Don't require finder.
16673 (idlwave-info): Don't require info. Use info rather than
16674 Info-goto-node.
16675
16676 * textmodes/org.el (Info-goto-node): Remove declaration.
16677 (org-info): Use info rather than Info-goto-node.
16678
16679 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16680 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16681
166822008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16683
16684 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16685 the menu.
16686
16687 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16688 (vc-finish-logentry): Check for vc-status-mode, not only for
16689 vc-dired-mode.
16690
166912008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16692
16693 * isearch.el (isearch-printing-char): Don't check
16694 keyboard-coding-system.
16695 Call isearch-process-search-multibyte-characters only when
16696 current-input-method is non-nil.
16697
166982008-02-27 Kim F. Storm <storm@cua.dk>
16699
16700 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16701 (glyph-char, glyph-face): Handle cons encoding.
16702
167032008-02-27 Juanma Barranquero <lekktu@gmail.com>
16704
16705 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16706 empty string, return nil to allow the caller to default to the
16707 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16708
16709 * tool-bar.el (tool-bar-setup): Doc fix.
16710
16711 * mail/supercite.el (sc-describe):
16712 Fix typos in obsolescence declaration.
16713
167142008-02-27 Glenn Morris <rgm@gnu.org>
16715
16716 * autoinsert.el (auto-insert-alist): Change permission text to
16717 match FSF's GPLv3 form.
16718
16719 * mail/supercite.el (sc-cite-original): Doc fix.
16720 (sc-version): Make obsolete.
16721 (sc-describe): Show the SC info page. Make obsolete.
16722
167232008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16724
16725 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16726 when using transient-mark-mode.
16727 (default-indicate-unused-lines): Remove unused var.
16728
167292008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16730
16731 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16732 and previous.
16733
16734 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16735
167362008-02-26 Glenn Morris <rgm@gnu.org>
16737
16738 * net/net-utils.el (top-level): Don't require comint when compiling.
16739 (nslookup-font-lock-keywords): Don't require font-lock.
16740 Use font-lock faces rather than variables.
16741 (nslookup, ftp, smbclient, network-service-connection):
16742 Don't require comint.
16743 (comint-prompt-regexp, comint-input-autoexpand)
16744 (comint-input-ring): Declare for compiler.
16745 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16746 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16747
16748 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16749 doc-string.
16750
167512008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16752
16753 * doc-view.el (doc-view-current-page): Add a `win' argument.
16754
167552008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16756
16757 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16758 Demote it to plain defvar.
16759 (doc-view-conversion-refresh-interval): Reduce interval.
16760 (doc-view-goto-page): Allow moving to pages not yet rendered.
16761 (doc-view-goto-page): Construct a file name rather than extracting it
16762 from doc-view-current-files.
16763 (doc-view-kill-proc): Ignore errors from kill-process.
16764 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16765 (doc-view-insert-image): Use appropriate text if the page hasn't been
16766 rendered yet. Adjust scrolling so the text is displayed.
16767 (doc-view-display): Detect not just that a page is available, but also
16768 that it wasn't available before, so as to avoid refreshing all pages
16769 repeatedly.
16770 (doc-view-mode): Make doc-view-cache-directory if needed.
16771
167722008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16773
16774 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16775 toggle-read-only.
16776
16777 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16778 refering to a missing required field with the OPT prefix.
16779 Make unwindform more robust.
16780
16781 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16782 it duplicates the bibtex support in progmodes/hideshow.el.
16783 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16784 entries that do not start at the beginning of a line.
16785
167862008-02-25 Chong Yidong <cyd@stupidchicken.com>
16787
16788 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16789
167902008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16791
16792 * help-fns.el (describe-variable): Add phrases about
16793 initialization file with and without customization;
16794 use new button type help-info-variable.
16795
16796 * help-mode.el (help-info-variable):
16797 New button able to read Info files for help-fns.el.
16798
167992008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16800
16801 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16802 (grep-mode): Use grep-mode-tool-bar-map.
16803
16804 * progmodes/compile.el (tool-bar): Require tool-bar.
16805 (compilation-mode-tool-bar-map): New variable.
16806 (compilation-mode): Use compilation-mode-tool-bar-map.
16807
16808 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16809
168102008-02-25 Glenn Morris <rgm@gnu.org>
16811
16812 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16813
168142008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16815
16816 * diff-mode.el (diff-file-junk-re): New const.
16817 (diff-beginning-of-file-and-junk): Use it.
16818 (diff-file-kill): Make sure we were really inside a file diff.
16819
16820 * diff-mode.el: Make it more robust in the presence of empty context
16821 lines in unified hunks.
16822 (diff-valid-unified-empty-line): New var.
16823 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16824 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16825 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16826 (diff-hunk-header-re-unified): New const.
16827 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16828 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16829 (diff-sanity-check-hunk): Use it.
16830
16831 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16832 Index: line, don't search backward for the previous one.
16833
168342008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16835
16836 * international/fontset.el (setup-default-fontset): Add non-OTF
16837 lao font for lao script.
16838
16839 * language/tibetan.el: Register tibetan-composition-function in
16840 composition-function-table.
16841
16842 * language/tibet-util.el (tibetan-composition-function):
16843 Adjust for the new calling way (argument changed). Try font-shape-text
16844 if possible.
16845
16846 * language/lao.el: Register lao-composition-function in
16847 composition-function-table.
16848
16849 * language/lao-util.el (lao-composition-function): Adjust for the new
16850 calling way (argument changed). Try font-shape-text if possible.
16851
168522008-02-25 Jason Rumney <jasonr@gnu.org>
16853
16854 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16855
168562008-02-25 Juri Linkov <juri@jurta.org>
16857
16858 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16859 background, "red4" for a dark background, "red" for 16 and
16860 8 colors, "grey" for grayscale, and inverse video otherwise.
16861 Add :version tag.
16862 (isearch-message): Keep the original isearch-message intact, and
16863 add text properties to it where necessary. Add `isearch-error' to
16864 the condition that checks if isearch is unsuccessful.
16865
168662008-02-24 Juri Linkov <juri@jurta.org>
16867
16868 * progmodes/compile.el (compilation-handle-exit):
16869 Use compilation-error face instead of font-lock-warning-face.
16870 Display the same message in the minibuffer as is inserted
16871 at the end of the compilation buffer.
16872
168732008-02-24 Glenn Morris <rgm@gnu.org>
16874
16875 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16876 multiple file case.
16877
16878 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16879
16880 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16881 multiple file case. Use a single `let' rather than two.
16882
168832008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16884
16885 * progmodes/compile.el (compilation-start): Specify a face for
16886 mode-line-process.
16887 (compilation-handle-exit): Specify a face and a tooltip for
16888 mode-line-process.
16889
168902008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16891
16892 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16893 (hilit-chg-make-ov): Simplify.
16894 (hilit-chg-fixup): Use remove-overlays.
16895 (hilit-chg-set-face-on-change): Remove redundant call to
16896 `remove-text-properties'.
16897
16898 * dired.el (dired-mark-prompt): Don't count/display the t element.
16899 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16900
169012008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16902
16903 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16904 add-submenu.
16905 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16906 Remove. Move contents to the only use ...
16907 (verilog-menu): ... here.
16908 (verilog-statement-menu): Remove. Move contents to the only use ...
16909 (verilog-stmt-menu): ... here.
16910 (verilog-mark-defun): Simply call mark-defun for emacs.
16911 (occur-pos-list): Declare for byte compiler.
16912 (mode-popup-menu): Don't defvar.
16913 (verilog-add-statement-menu): Remove.
16914 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16915 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16916
169172008-02-24 Michael McNamara <mac@mail.brushroad.com>
16918
16919 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16920 conditional.
16921 (verilog-font-grouping-keywords-face): Make the begin..end
16922 keywords standout more than other verilog keywords.
16923 (verilog-type-font-keywords): Move the begin..end out of this list
16924 to facilitate making them to (potentially) stand out more.
16925 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16926 function & task blocks.
16927 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16928 initial, function & task blocks.
16929 (verilog-forward-sexp): Handle the new "disable fork" statement of
16930 IEEE-1800 Verilog.
16931 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16932 statement of IEEE-1800 Verilog.
16933 (verilog-calc-1): Handle the new "disable fork" statement of
16934 IEEE-1800 Verilog.
16935 (verilog-disable-fork-re): Add const to help handle the new
16936 "disable fork" statement of IEEE-1800 Verilog.
16937 (verilog-declaration-core-re): Add port directions by themselves,
16938 with no qualification, as base item of a declaration.
16939 (verilog-pretty-declarations): Add new flag to ask it to refrain
16940 from printing to the message buffer.
16941 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16942 printing to the message buffer. Improve handling of the many
16943 types of expression line up.
16944 (verilog-just-one-space): Remove printing of an empty message.
16945 (verilog-get-lineup-indent): Rework to support the better handling
16946 of expression lineup for verilog-pretty-expr.
16947 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16948
169492008-02-24 Alan Mackenzie <acm@muc.de>
16950
16951 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16952 yesterday's commit.
16953
169542008-02-24 Nick Roberts <nickrob@snap.net.nz>
16955
16956 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16957 to mouse-set-point in buffers that aren't associated with files.
16958
16959 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16960
169612008-02-24 Alan Mackenzie <acm@muc.de>
16962
16963 Set of changes so that "obtrusive" syntactic elements in a
16964 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16965 unmatched paren) don't interact syntactically with stuff outside
16966 the CPP line.
16967
16968 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16969 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16970 off-by-one bug.
16971 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16972 a bit of refactoring.
16973 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16974 functionality of c-awk-advise-fl-for-awk-region, which has been
16975 refactored away.
16976
16977 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16978 (c-clear-char-property-with-value): New function and macro which
16979 remove text-properties `equal' to a supplied value.
16980
16981 * progmodes/cc-engine.el: Comment about text properties amended.
16982
16983 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16984 parens around "error\\|warning".
16985
16986 * progmodes/cc-langs.el (c-get-state-before-change-function)
16987 (c-before-font-lock-function, c-anchored-cpp-prefix):
16988 New language variables.
16989 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16990
16991 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16992 syntax-table text properties.
16993 (c-common-init): Call language specific before/after-change
16994 functions at mode initialisation.
16995 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16996 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16997 (c-neutralize-syntax-in-CPP): New functions.
16998 (c-before-change, c-after-change): Call the new language specific
16999 change functions defined in cc-langs.el.
17000 (c-advise-fl-for-region): New macro.
17001 (awk-mode): Remove AWK specific stuff which has been refactored
17002 into language independent stuff.
17003
170042008-02-24 Nick Roberts <nickrob@snap.net.nz>
17005
17006 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17007 (gdb): (Re)set gdb-flush-pending-output to nil here...
17008 (gdb-init-1): ...instead of here (before gdb-prompt).
17009
170102008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17011
17012 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17013 Recognize ''' just like any other char-constant.
17014
170152008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17016
17017 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17018 careful enough. Detect the uid-change all within the main loop.
17019
170202008-02-24 Stefan Monnier <monnier@pastel.home>
17021
17022 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17023
170242008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17025
17026 * hilit-chg.el (highlight-save-buffer-state): New macro.
17027 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17028 (hilit-chg-clear): Use it to preserve the modified-p flag.
17029 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17030
170312008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17032
17033 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17034 when needed.
17035
170362008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17037
17038 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17039 from gnus-button-url-regexp.
17040
170412008-02-24 Eli Zaretskii <eliz@gnu.org>
17042
17043 * progmodes/compile.el (compilation-next-error): Doc fix.
17044 (compilation-find-file): Doc fix.
17045
170462008-02-24 Glenn Morris <rgm@gnu.org>
17047
17048 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17049 Add obsolete aliases to the old names.
17050
170512008-02-24 Richard Stallman <rms@gnu.org>
17052
17053 * net/net-utils.el (ifconfig): Rename from ipconfig.
17054 (ipconfig): Alias to ifconfig.
17055 (ifconfig-program): Rename from ipconfig-program.
17056 (ifconfig-program-options): Rename from ipconfig-program-options.
17057
170582008-02-24 Michael McNamara <mac@mail.brushroad.com>
17059
17060 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17061 Add port directions by themselves, with no qualification, as base
17062 item of a declaration.
17063 (verilog-pretty-declarations): Add new flag that inhibits printing
17064 to the message buffer.
17065 (verilog-pretty-expr): Add new flag that inhibits printing to the
17066 message buffer. Improve handling of the many types of expression
17067 line up.
17068 (verilog-just-one-space): Don't print an empty message.
17069 (verilog-get-lineup-indent): Rework to support the better handling
17070 of expression lineup for verilog-pretty-expr.
17071 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17072 (verilog-mode-version, verilog-mode-release-date): Update.
17073
170742008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17075
17076 * subr.el (cancel-change-group): Don't move point.
17077
170782008-02-23 Markus Triska <markus.triska@gmx.at>
17079
17080 * linum.el (linum-after-config): Update all visible windows.
17081
170822008-02-23 Glenn Morris <rgm@gnu.org>
17083
17084 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17085 Add :help for Solitaire and Tetris.
17086
17087 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17088
17089 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17090 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17091 (smtpmail-queue-index-file): Make it a defcustom.
17092 (smtpmail-queue-index): Delete.
17093 (smtpmail-send-it, smtpmail-send-queued-mail):
17094 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17095 smtpmail-queue-index.
17096
17097 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17098 Add :version.
17099
171002008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17101
17102 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17103 New variables.
17104 (iwconfig): New function.
17105
171062008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17107
17108 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17109 setting it.
17110 (vc-status-menu-map): Do not define using easy-menu.
17111 (vc-status-menu-map): New defalias.
17112 (vc-status-mode-map): Hook up the menu.
17113 (top-level): Update TODO.
17114
17115 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17116
17117 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17118 (vc-bzr-init-revision): ... this.
17119
171202008-02-23 Jason Rumney <jasonr@gnu.org>
17121
17122 * makefile.w32-in (WINS_ALMOST): Remove term.
17123 (WINS): Add term here.
17124 (custom-deps, finder-data): Use WINS_ALMOST.
17125
171262008-02-22 Juanma Barranquero <lekktu@gmail.com>
17127
17128 * faces.el (font-weight-table): Fix value of `semi-light'.
17129
171302008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17131
17132 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17133 Make those tables bijective.
17134
171352008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17136
17137 Finish pdbtrack integration cleanup, settling missing-functions
17138 byte compiler warnings appropriately.
17139
17140 * progmodes/python.el (python-point): Remove this - beginning-of-line
17141 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17142 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17143 (python-goto-initial-line): Drop these - they were only needed for
17144 python-point.
17145 (python-comint-output-filter-function): Use condition-case and
17146 beginning-of-line directly, instead of python-mode.el functions
17147 which require all sorts of baggage.
17148 (point-safe): Unnecessary - we're using condition-case directly,
17149 instead.
17150 (python-execute-file): Include for python-shell, which I'm leaving
17151 in keeping despite it being unnecessary for pdb tracking.
17152
171532008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17154
17155 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17156 Add SRFI 11 support.
17157 (let-values, let*-values): Specify scheme-indent-function.
17158
171592008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17160
17161 * vc.el (vc-exec-after): Move setting mode-line-process in the
17162 busy case ...
17163 (vc-set-mode-line-busy-indicator): ... in this new function.
17164 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17165 (vc-update-vc-status-buffer): Reset mode-line-process.
17166 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17167 mark/unmark all the files with the same state as the current one.
17168 With a prefix argument mark/unmark all files.
17169 (vc-status-mode-menu): Adjust strings.
17170 (vc-update-vc-status-buffer): Only do something when the argument
17171 is not nil.
17172 (vc-status-kill-dir-status-process): New function.
17173 (vc-status-mode-map): Bind it.
17174 (vc-status-process-buffer): New variable.
17175 (vc-status-mode): Make it local.
17176 (vc-status-refresh): Set it.
17177
17178 * vc-hg.el (vc-hg-dir-status):
17179 * vc-git.el (vc-git-dir-status):
17180 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17181 command is run.
17182
171832008-02-22 Glenn Morris <rgm@gnu.org>
17184
17185 * json.el (top-level): No need to require thingatpt.
17186 (json-read-keyword): Use thing-at-point rather than word-at-point.
17187
17188 * time.el (top-level): No need to require time-date when compiling.
17189
17190 * emacs-lisp/copyright.el (copyright-update-year):
17191 Fix subexpression numbering for the case when years are split over
17192 lines, and for the replace case.
17193
17194 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17195 (tpu-caar, tpu-cadr): Delete functions.
17196 (zmacs-regions): No need to declare for compiler.
17197 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17198 (tpu-spell-check): Rewrite, and handle mark after point.
17199 (tpu-special-insert): Use or rather than if.
17200
17201 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17202 rather than spell-region.
17203
17204 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17205 warnings about spell-region.
17206
172072008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17208
17209 * ldefs-boot.el: Regenerated.
17210
17211 * loadup.el: Don't load language/devanagari, language/kannada,
17212 language/malayalam, and language/tamil. Load language/sinhala.
17213
17214 * language/indian.el (indian-font-foundry)
17215 (indian-script-language-alist, indian-font-char-index-table)
17216 (indian-font-char, indian-font-char-range, indian-script-table)
17217 (indian-default-script, indian-composable-pattern): Delete them.
17218 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17219 language environments moved to here.
17220 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17221 New language environments.
17222
17223 * language/devanagari.el, language/devan-util.el,
17224 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17225 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17226 Delete them.
17227
17228 * language/sinhala.el: New file.
17229
172302008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17231
17232 Update Nick Robert's port of pdb tracking from python-mode.el.
17233
17234 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17235 Clarify docstring.
17236 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17237 tracking is happening.
17238 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17239 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17240 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17241 Tracking is plugged in to all comint buffers once python.el is loaded.
17242 (python-pdbtrack-overlay-arrow): Toggle activation of
17243 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17244 (python-pdbtrack-track-stack-file): Use new
17245 `python-pdbtrack-get-source-buffer' for more flexible access to
17246 debugging source files.
17247 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17248 according to pdb stack trace, optionally using new
17249 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17250 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17251 named buffer, or having function with indicated name.
17252 (python-shell): Remove comint-output-filter-functions hook
17253 addition, it's being done elsewhere. Wrap long line.
17254
172552008-02-21 Michael Olson <mwolson@gnu.org>
17256
17257 * json.el: Replace XEmacs compatibility code to get rid of
17258 compiler warnings.
17259
17260 * time.el: Fix compiler warning.
17261
172622008-02-21 Edward O'Connor <ted@oconnor.cx>
17263
17264 * json.el: New file (JavaScript Object Notation parser / generator).
17265
172662008-02-21 Dave Love <fx@gnu.org>
17267
17268 * progmodes/sym-comp.el: New file.
17269
17270 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17271 Require sym-comp. Add Python buffer to same-window-buffer-names.
17272 Fixup whitespaces.
17273 (python-font-lock-keywords): Add highlighting for Python builtins.
17274 (python-font-lock-syntactic-keywords): Rewrite.
17275 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17276 ppss directly.
17277 (python-mode-map): Add binding for python-find-function.
17278 (python-calculate-indentation): Clean up the logic.
17279 (python-beginning-of-defun): Explicitly set return value.
17280 (python-beginning-of-statement): Stop looping if we get stuck
17281 going backwards.
17282 (python-next-statement): Stop looping if we somehow end up inside
17283 a string while advancing.
17284 (python-preoutput-continuation, python-version-checked): New vars.
17285 (python-check-version): New function.
17286 (run-python): Set default command to python-command instead of
17287 python-python-command.
17288 (run-python): Use python-check-version. Give PYTHONPATH
17289 precedence over data-directory in the process environment.
17290 Load function definitions in python process after.
17291 (python-check-comint-prompt): New function.
17292 (python-send-command, python-send-receive): Use it.
17293 (python-complete-symbol, python-try-complete): Functions deleted.
17294 Use symbol-complete instead of python-complete-symbol throughout.
17295 (python-fill-paragraph): Further refine the fenced-string regexp.
17296 (def-python-skeleton): Expand to the original abbrev instead if in
17297 a comment or string. Tweak skeletons for `if', `while', `for',
17298 `try/except', `try/finally', `name'.
17299 (python-pea-hook, python-abbrev-pc-hook): New functions.
17300 (python-abbrev-syntax-table): New var.
17301 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17302 Use symbol-completion-try-complete for hippie expansion.
17303 Turn on font lock unconditionally.
17304 (python-mode-hook): Defcustom it. No need to use make-local
17305 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17306 option, since it's buffer-local.
17307
173082008-02-21 Juanma Barranquero <lekktu@gmail.com>
17309
17310 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17311
173122008-02-21 Drew Adams <drew.adams@oracle.com>
17313
17314 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17315 "Turn off" and a "Help" entry when the minor mode has no menu.
17316
173172008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17318
17319 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17320 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17321 vc-status-mark-file and vc-status-unmark-file.
17322 (vc-status-mark-unmark): New function.
17323 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17324
173252008-02-21 Glenn Morris <rgm@gnu.org>
17326
17327 * composite.el (encode-composition-rule): Fix typo in error message.
17328 (composition-function-table, auto-composition-mode): Doc fixes.
17329
17330 * subr.el (sit-for): Fix obsolete form for nil second argument.
17331
17332 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17333 (spell-string): Make obsolete, in favor of ispell.
17334
173352008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17336
17337 * language/devanagari.el: Don't setup composition-function-table
17338 here.
17339 ("Devanagari"): Change charset, coding-system, coding-priority to
17340 Unicode-based ones. Don't require the feature devan-util.
17341
17342 * composite.el (compose-chars-after): Fix arguments for a function
17343 in composition-function-table.
17344 (auto-compose-region): Likewise.
17345
17346 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17347 for Ethiopic.
17348 (ps-mule-plot-string): Ignore glyph-string based compositions.
17349
173502008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17351
17352 * doc-view.el: Allow different windows to show different pages.
17353 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17354 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17355 add them back as macros instead, using image-mode-winprops instead.
17356 Update all users of those variables.
17357 (doc-view-new-window-function): New function to create a new overlay
17358 for each new window.
17359 (doc-view-mode): Use it and image-mode-setup-winprops.
17360 (doc-view-clone-buffer-hook): Rewrite accordingly.
17361
17362 * image-mode.el: Extend [hv]scroll support to per-window properties.
17363 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17364 (image-mode-winprops-alist): New var to replace them.
17365 (image-mode-new-window-functions): New hook.
17366 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17367 New funs.
17368 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17369 Remove the `window' argument, update callers.
17370 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17371 Use the new functions.
17372 (image-mode-reapply-winprops): New fun.
17373 (image-mode): Use it.
17374
173752008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17376
17377 * calc/calc-math.el (math-sin-raw): Add optional argument
17378 to keep track of original argument.
17379 (math-cos-raw): Use optional argument when calling math-sin-raw.
17380 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17381 with close to original precision.
17382
173832008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17384
17385 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17386 args in calls of sit-for.
17387
173882008-02-20 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17391 (vc-svn-checkin): Fix typo in error message.
17392
17393 * help-mode.el: Require easymenu when compiling.
17394
173952008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17396
17397 * help-mode.el (help-mode-menu): New menu.
17398
173992008-02-20 Glenn Morris <rgm@gnu.org>
17400
17401 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17402 on Windows.
17403
174042008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17405
17406 * ps-mule.el (ps-mule-encode-region): Return a single string.
17407 (ps-mule-plot-string): Adjust for the above change.
17408 (ps-mule-encode-header-string): Likewise.
17409
17410 * international/latin1-disp.el (latin1-display): Don't use
17411 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17412 standard-display-table.
17413 (latin1-display-identities): Adjust for the change of what is
17414 returned by (get-language-info charset 'charset).
3a37fcea 17415
e3d51b27
MR
17416 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17417 characters and terminal case.
17418
174192008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17420
17421 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17422
17423 * progmodes/python.el: Also require comint when loading.
17424 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17425 Replace python-shell with run-python on menu bar.
17426 (python-shell-map): New map.
17427 (python-default-interpreter, python-python-command-args)
17428 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17429 New options.
17430 (python-which-shell, python-which-args, python-which-bufname):
17431 New buffer local variables.
17432 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17433
17434 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17435 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17436 New constants.
17437
17438 Pdbtrack features:
17439
17440 (python-point, python-end-of-def-or-class)
17441 (python-beginning-of-def-or-class, python-goto-initial-line)
17442 (python-comint-output-filter-function)
17443 (python-pdbtrack-overlay-arrow)
17444 (python-pdbtrack-track-stack-file, python-toggle-shells)
17445 (python-shell, python-pdbtrack-toggle-stack-tracking)
17446 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17447 New functions.
17448
174492008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17450
17451 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17452 when the argument is nil.
17453
174542008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17455
17456 * vc.el (dir-status): Add a brief description.
17457
174582008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17459
17460 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17461 If non-nil, reverse the sense of the check.
17462
17463 * vc-rcs.el (vc-rcs-root): New func.
17464 * vc-cvs.el (vc-cvs-root): New func.
17465 * vc-svn.el (vc-svn-root): New func.
17466 * vc-sccs.el (vc-sccs-root): New func.
17467
174682008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17469
17470 * language/japan-util.el (setup-japanese-environment-internal):
17471 Call use-cjk-char-width-table.
17472
17473 * language/japanese.el ("Japanese"): Set exit-function to
17474 use-default-char-width-table.
17475
17476 * international/characters.el: Delete occurrences of non-Unicode
17477 tibetan and ethiopic characters.
17478 (cjk-char-width-table): New variable.
17479 (use-cjk-char-width-table, use-default-char-width-table):
17480 New functions.
17481
174822008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17483
17484 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17485 (vc-status-mode-menu): Add a :filter.
17486 (vc-status-printer): Add faces.
17487
17488 * vc-hg.el (vc-hg-extra-status-menu): New function.
17489 (vc-hg-dir-status): Clean up the buffer before using it.
17490
174912008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17494 (gdb): Initialize it here instead.
17495
17496 * files.el (locate-dominating-file): Fix thinko in last change.
17497 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17498
174992008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17500
17501 * vc.el (vc-status-mode-menu): New menu for vc-status.
17502
175032008-02-18 Juanma Barranquero <lekktu@gmail.com>
17504
17505 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17506 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17507 (verilog-mode-auto, verilog-indent-level-module)
17508 (verilog-minimum-comment-distance, verilog-library-flags)
17509 (verilog-library-directories, verilog-library-files)
17510 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17511 (verilog-xemacs-menu, verilog-set-compile-command)
17512 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17513 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17514 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17515 (verilog-batch-inject-auto, verilog-batch-indent)
17516 (verilog-continued-line, verilog-type-keywords)
17517 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17518 (verilog-read-inst-pins, verilog-read-arg-pins)
17519 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17520 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17521 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17522 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17523 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17524 (verilog-mode-version, verilog-mode-release-date)
17525 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17526 (verilog-simulator, verilog-compiler)
17527 (verilog-auto-sense-defines-constant, verilog-company)
17528 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17529 Fix typos in docstrings.
17530 (verilog-set-auto-endcomments, verilog-calculate-indent)
17531 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17532 Reflow docstrings.
17533 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17534 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17535 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17536 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17537 (verilog-leap-to-head, verilog-current-indent-level)
17538 (verilog-case-indent-level, verilog-cpp-keywords)
17539 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17540 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17541 (verilog-signals-not-in, verilog-symbol-detick-text)
17542 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17543 (verilog-forward-close-paren, verilog-backward-open-paren)
17544 (verilog-backward-open-bracket): Doc fixes.
17545
17546 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17547 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17548 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17549 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17550 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17551 Fix typos in docstrings.
17552
17553 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17554
175552008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17556
17557 * info.el (Info-read-node-name): Removed unused `default' arg.
17558
175592008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17560
17561 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17562
175632008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17564
17565 * image-mode.el (image-get-display-property): New fun.
17566 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17567 (image-mode, image-minor-mode, image-toggle-display-text)
17568 (image-toggle-display): Use it.
17569
175702008-02-18 Jason Rumney <jasonr@gnu.org>
17571
17572 * international/mule.el (xml-find-file-coding-system): Don't warn
17573 about utf-16 with BOM.
17574
17575 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17576
17577 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17578 warn if file encoding is not utf-8 and encoding not specified.
17579 (xml-find-file-coding-system): New function.
17580 * international/mule-conf.el (file-coding-system-alist): Use it.
17581
175822008-02-17 Glenn Morris <rgm@gnu.org>
17583
17584 * international/mule-cmds.el (set-locale-environment):
17585 Pass `frame' to getenv for LC_MESSAGES.
17586
175872008-02-17 Juri Linkov <juri@jurta.org>
17588
17589 * time.el (emacs-init-time): Use format instead of format-seconds.
17590
175912008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17592
17593 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17594 bibtex-find-entry. Add autoload cookie.
17595 (bibtex-find-entry): Alias for bibtex-search-entry.
17596 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17597 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17598 (bibtex-clean-entry): atomic-change-group removed.
17599 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17600 to locate buffer location where error occurred.
17601 Make error messages more specific.
17602 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17603
176042008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17605
17606 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17607 top level.
17608
17609 * simple.el (transient-mark-mode): Add an :init-value.
17610
17611 * startup.el (command-line): Use custom-reevaluate-setting for
17612 transient-mark-mode.
17613
176142008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17615
17616 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17617
176182008-02-16 Juri Linkov <juri@jurta.org>
17619
17620 * startup.el (after-init-time): New variable.
17621 (command-line): Set `after-init-time' to the current time.
17622
17623 * time.el (emacs-init-time): New function.
17624
176252008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17626
17627 * files.el (locate-dominating-file): Remove initial loop because it's
17628 not careful enough. Detect the uid-change all within the main loop.
17629
176302008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17631
17632 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17633
176342008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17635
17636 * vc.el (vc-annotate): Add new argument.
17637 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17638
17639 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17640 Move make-variable-buffer-local code after the corresponding defvar.
17641 (hs-minor-mode-map): Define and initialize in one step.
17642 (hs-minor-mode): Change from defun to define-minor-mode.
17643
176442008-02-16 Nick Roberts <nickrob@snap.net.nz>
17645
17646 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17647 (gdb-ready): Move declaration...
17648
17649 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17650 (gdb-early-user-input): New variable.
17651 (gdb): Reset gdb-flush-pending-output to nil and set
17652 comint-input-sender here (before gdb-prompt), instead of...
17653 (gdb-init-1): ...here.
17654 (gdb-send): If Emacs is not ready, defer user input to...
17655 (gdb-prompt): ...here.
17656
176572008-02-16 Glenn Morris <rgm@gnu.org>
17658
17659 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17660
17661 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17662 (before-init-time): New name for `emacs-startup-time'.
17663 (command-line): Use before-init-time rather than emacs-startup-time.
17664 * time.el (emacs-uptime): Use before-init-time rather than
17665 emacs-startup-time.
17666
17667 * composite.el (composition-function-table): Doc fix.
17668
17669 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17670 in favor of `%z' specifier.
17671 (emacs-uptime): Move to time.el.
17672 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17673 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17674 argument of format-seconds.
17675
176762008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17677
17678 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17679
176802008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17681
17682 * ielm.el (ielm-is-whitespace): Remove.
17683 (ielm-is-whitespace-or-comment): New function.
17684 (ielm-eval-input): Use it.
17685
176862008-02-15 Jason Rumney <jasonr@gnu.org>
17687
17688 * term/mac-win.el: Fix coding tag.
17689
176902008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17691
17692 * vc-hooks.el (vc-menu-map):
17693 * bindings.el (mode-line-mode-menu): Add tooltips.
17694
17695 * bindings.el (help-echo): Add more tooltips. Use a less
17696 telegraphic style for existing tooltips.
17697
176982008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17701 from the auto-generated one.
17702
177032008-02-14 Glenn Morris <rgm@gnu.org>
17704
17705 * mail/rmail-spam-filter.el (rmail-spam-filter):
17706 Let-bind message-spam-status.
17707
17708 * mail/smtpmail.el (password-cache-add): Declare as function.
17709
177102008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17711
17712 * mail/smtpmail.el: Use password-cache.
17713
177142008-02-14 Juanma Barranquero <lekktu@gmail.com>
17715
17716 * uniquify.el (uniquify-buffer-base-name): New function.
17717 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17718
17719 * desktop.el (uniquify-managed): Don't defvar.
17720 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17721 `uniquify-managed'. Return also the buffer's base name.
17722 (desktop-save): When saving the buffer info, filter out the base name,
17723 and save it as buffer name if the buffer is managed by uniquify.
17724 (uniquify-item-base): Don't declare; not called anymore.
17725
177262008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17727
17728 * vc.el (vc-annotate-find-revision-at-line): New function.
17729 (vc-annotate-mode-map): Bind it.
17730 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17731 some entries.
17732
177332008-02-14 Glenn Morris <rgm@gnu.org>
17734
17735 * calendar/time-date.el (format-seconds): New function.
17736 (emacs-uptime): Use format-seconds.
17737
17738 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17739 Remove `LC_ALL=C', since it's included in $(emacs) now.
17740
177412008-02-14 Zhang Wei <id.brep@gmail.com>
17742
17743 * textmodes/org-publish.el (org-publish-timestamp-filename):
17744 Replace colon characters in filename too.
17745
177462008-02-13 Bastien Guerry <bzg@altern.org>
17747
17748 * mail/rmail.el (rmail-header-name): New face.
17749 (rmail-font-lock-keywords): Use rmail-header-name.
17750
17751 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17752 against X-Spam-Status header field.
17753 (rmail-spam-filter): Also check X-Spam-Status header field.
17754
177552008-02-14 Mark A. Hershberger <mah@everybody.org>
17756
17757 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17758 Add support for .pm files and .php files.
17759 (flymake-err-line-patterns): Add pattern for PHP errors.
17760 (flymake-php-init): New function. PHP support for flymake.
17761
17762 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17763 Add regular expression for PHP errors.
17764
177652008-02-13 Michael Albinus <michael.albinus@gmx.de>
17766
17767 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17768 This DTRT even on w32 machines.
17769 (ange-ftp-cf1): Quote FILENAME.
17770
177712008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17772
17773 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17774 (smerge-auto-combine): New fun.
17775
177762008-02-12 Juri Linkov <juri@jurta.org>
17777
17778 * startup.el (fancy-startup-screen, normal-splash-screen):
17779 Set default-directory to command-line-default-directory.
17780
17781 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17782 after reading the desktop.
17783
17784 * progmodes/compile.el (compilation-auto-jump):
17785 Call compile-goto-error only when compilation-auto-jump-to-first-error
17786 is non-nil.
17787 (compilation-scroll-output): Replace :type 'boolean with a choice
17788 that has three options including a third option `first-error'.
17789 Doc fix.
17790 (compilation-start, compilation-forget-errors): Add an alternate
17791 condition comparing compilation-scroll-output with `first-error'
17792 in addition to compilation-auto-jump-to-first-error (to call
17793 compilation-auto-jump in the proper place).
17794
177952008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17796
17797 * international/mule.el (sgml-html-meta-auto-coding-function):
17798 Make sure the search limit is ahead.
17799
17800 * tar-mode.el: Fix broken indentation.
17801 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17802 Use with-current-buffer.
17803
178042008-02-12 Juanma Barranquero <lekktu@gmail.com>
17805
17806 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17807 it is already automatically buffer-local.
17808
178092008-02-12 Drew Adams <drew.adams@oracle.com>
17810
17811 * help.el (describe-key): Join some split lines to facilitate filling.
17812 * help-fns.el (describe-function-1): Fill text of overlong lines.
17813
178142008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17815
17816 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17817 Use unibyte-string instead of string-make-unibyte.
17818
17819 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17820
178212008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17822
17823 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17824 works also for buffers w/o buffer-file-name. Update callers.
17825 (doc-view-clone-buffer-hook): New fun.
17826 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17827 the `doc-view' property so they can be recognized.
17828
17829 * simple.el (clone-indirect-buffer-hook): New hook.
17830 (clone-indirect-buffer): Run it.
17831
178322008-02-11 Michael Olson <mwolson@gnu.org>
17833
17834 * epa-setup.el:
17835 * epg-package-info.el: Files removed.
17836
178372008-02-11 Daiki Ueno <ueno@unixuser.org>
17838
17839 * epa.el (epa-menu-mode): Merge into epa-mode.
17840 (epa-menu-items): Rename the label "EasyPG Assistant" to
17841 "Encryption/Decryption".
17842
17843 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17844 (epa-dired-mode-map): Rename from epa-dired-map.
17845 (epa-global-dired-mode): Rename the global minor mode.
17846
178472008-02-11 Drew Adams <drew.adams@oracle.com>
17848
17849 * isearch.el (isearch-fail): New face.
17850 (isearch-message): Highlight failure part of input.
17851
178522008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17853
17854 * ibuffer.el (ibuffer-header-line-format): New var.
17855 (ibuffer-mode): Set it instead of header-line-format.
17856 (ibuffer-update): Use it to set header-line-format.
17857
17858 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17859 properties like self-insert-command.
17860
178612008-02-11 Drew Adams <drew.adams@oracle.com>
17862
17863 * progmodes/etags.el: Add many doc strings.
17864
178652008-02-11 Jason Rumney <jasonr@gnu.org>
17866
17867 * ldefs-boot.el: Regenerated.
17868
178692008-02-11 Glenn Morris <rgm@gnu.org>
17870
17871 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17872 Shorten some names.
17873
17874 * ffap.el (ffap-rfc-directories): Add :version.
17875
178762008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17877
17878 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17879 files, and backup files of same.
17880
178812008-02-11 Kevin Ryde <user42@zip.com.au>
17882
17883 * ffap.el (ffap-rfc-directories): New variable.
17884 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17885
17886 * info.el (Info-next-reference, Info-prev-reference)
17887 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17888
17889 * simple.el (completion-list-mode): Show full completion-list-mode-map
17890 in the docstring.
17891
178922008-02-11 Sam Steingold <sds@gnu.org>
17893
17894 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17895
178962008-02-11 Glenn Morris <rgm@gnu.org>
17897
17898 * startup.el (emacs-startup-time): New variable.
17899 (command-line): Set emacs-startup-time.
17900
17901 * calendar/time-date.el (emacs-uptime): New function.
17902
179032008-02-10 Bastien Guerry <bzg@altern.org>
17904
17905 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17906 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17907 it is nil.
17908
179092008-02-10 Daiki Ueno <ueno@unixuser.org>
17910
17911 * epg-config.el: Expand the contents of epg-package-info.el.
17912 (epg-package-name): New constant.
17913 (epg-version-number): New constant.
17914 (epg-bug-report-address): New constant.
17915
17916 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17917 (epa-global-mail-mode): New global minor mode.
17918
17919 * epa-file.el (epa-file-mode): New global minor mode.
17920
17921 * epa-dired.el (epa-dired-mode): New global minor mode.
17922
17923 * epa.el (epa-menu): New variable.
17924 (epa-menu-items): New variable.
17925 (epa-menu-mode): New global minor mode.
17926 (epa-global-minor-modes): New user option.
17927 (epa-mode): New global minor mode.
17928
179292008-02-10 Michael Albinus <michael.albinus@gmx.de>
17930
17931 * net/dbus.el: Remove `no-byte-compile' cookie.
17932 (dbus-call-method, dbus-register-signal, dbus-debug)
17933 (dbus-registered-functions-table): Declare them with
17934 `declare-function' or `defvar', respectively.
17935 (top): Don't assert any longer. Require 'cl when compiling.
17936 Apply `ignore-errors' but `dbus-ignore-errors'.
17937
179382008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17939
17940 * diff-mode.el (diff-add-change-log-entries-other-window):
17941 Use add-change-log-entry.
17942
179432008-02-09 Jason Rumney <jasonr@gnu.org>
17944
17945 * button.el (button-map):
17946 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17947 * ldefs-boot.el: Regenerate.
17948
179492008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17950
17951 * epa.el (epa-faces, epa):
17952 * epa-file.el (epa-file):
17953 * epg-config.el (epg): Add :version.
17954
179552008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17956
17957 * vc.el (vc-exec-after): Append CODE to previous fragments.
17958 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17959 take MESSAGES instead of VERBOSE; use it when non-nil.
17960 (vc-diff-internal): Compute messages once; use them;
17961 update call to vc-diff-finish.
17962
179632008-02-09 Michael Olson <mwolson@gnu.org>
17964
17965 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17966 buffer has been killed, such as by
17967 `tramp-cleanup-all-connections'.
17968
179692008-02-09 Miles Bader <miles@gnu.org>
17970
17971 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17972
179732008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17974
17975 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17976 splitter in context hunks.
17977
179782008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17979
17980 * international/fontset.el (setup-default-fontset): Fix arabic otf
17981 font specification.
17982
179832008-02-08 Daiki Ueno <ueno@unixuser.org>
17984
17985 * epa-dired.el:
17986 * epa-file.el:
17987 * epa-mail.el:
17988 * epa-setup.el:
17989 * epa.el:
17990 * epg-config.el:
17991 * epg-package-info.el:
17992 * epg.el: Initial check-in of EasyPG.
17993
179942008-02-08 Glenn Morris <rgm@gnu.org>
17995
17996 * woman.el (woman-locale): New defcustom.
17997 (woman-expand-locale, woman-manpath-add-locales): New functions.
17998 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17999
18000 * international/mule-cmds.el (locale-translate): New function,
18001 with old code extracted from set-locale-environment.
18002 (set-locale-environment): Use locale-translate. Set woman-locale.
18003
18004 * cus-start.el (selection-coding-system): Remove, since it's now
18005 defined in select.el rather than in xselect.c.
18006 * select.el (selection-coding-system): Make it a defcustom, and
18007 add the properties from cus-start.el. Bump :version.
18008
18009 * custom.el (custom-theme-set-variables): Sort symbols that are
18010 dependencies before symbols that depend on them.
18011 (custom-enabled-themes): Set after custom-theme-directory.
18012
18013 * pcmpl-unix.el (top-level): Move provide statement to end.
18014 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18015 `*' from doc-string. Allow to be nil.
18016 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18017 Allow to be nil. Add :version.
18018 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18019 without hostnames, and multiple hostnames per line.
18020
18021 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18022
180232008-02-08 Phil Hagelberg <phil@evri.com>
18024
18025 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18026 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18027
180282008-02-07 Timo Savola <timo.savola@iki.fi>
18029
18030 * startup.el (command-line-x-option-alist): Add --parent-id.
18031
18032 * term/x-win.el (x-handle-parent-id): New function.
18033
180342008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18035
18036 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18037 "Font Menu".
18038
180392008-02-06 Michael Albinus <michael.albinus@gmx.de>
18040
18041 * net/dbus.el (dbus-interface-peer): New defconst.
18042 (dbus-ping): New defun.
18043
180442008-02-06 Sam Steingold <sds@gnu.org>
18045
18046 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18047
180482008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18049
18050 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18051 Just return nil and let the C code provide a fallback.
18052
180532008-02-05 Glenn Morris <rgm@gnu.org>
18054
18055 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18056 tramp-flush-connection-property for removed 2nd argument.
18057
180582008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18059
18060 * diff-mode.el (diff-add-change-log-entries-other-window):
18061 Rename from diff-create-changelog. Change users.
18062 Minor change to hopefully work with plain diffs.
18063 (diff-mode-map): Add binding for it.
18064
180652008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18066
18067 * diff-mode.el: Add new TODO entry.
18068 (diff-create-changelog): New function.
18069 (diff-mode-menu): Bind it.
18070
180712008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18072
18073 * international/mule-diag.el (print-fontset-element): Handle the
18074 case of inhibiting the fallback fonts.
18075
180762008-02-04 Kim F. Storm <storm@cua.dk>
18077
18078 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18079 (ido-magic-delete-char): Use prefix arg.
18080
180812008-02-03 Juanma Barranquero <lekktu@gmail.com>
18082
18083 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18084 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18085 of today, the most recent libpng is 1.2.24).
18086
180872008-02-03 Michael Albinus <michael.albinus@gmx.de>
18088
18089 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18090
18091 * net/dbus.el (top): Check (featurep 'dbusbind).
18092
18093 * net/tramp.el (tramp-process-sentinel): New defun.
18094 (tramp-do-copy-or-rename-file-out-of-band)
18095 (tramp-maybe-open-connection): Use it as process sentinel.
18096 (tramp-handle-delete-directory): Don't use the "-f" option; it
18097 isn't portable.
18098 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18099 after the command.
18100 (tramp-handle-shell-command): Set `mode-line-process' in the
18101 asynchronous case.
18102
18103 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18104
18105 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18106 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18107 Use `tramp-process-sentinel' as process sentinel.
18108
181092008-02-02 Juanma Barranquero <lekktu@gmail.com>
18110
18111 * whitespace.el (global-whitespace-mode): Revert last change.
18112 (whitespace-unload-function): Force `global-whitespace-mode'
18113 to deactivate local modes in a slightly less intrusive way.
18114
181152008-02-02 Eli Zaretskii <eliz@gnu.org>
18116
18117 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18118
181192008-02-02 Glenn Morris <rgm@gnu.org>
18120
18121 * international/latin1-disp.el (latin1-display):
18122 * progmodes/fortran.el (fortran-comment-indent-char):
18123 * progmodes/idlw-shell.el (top-level):
18124 * term/mac-win.el (mac-keyboard-translate-char):
18125 * whitespace.el (whitespace-char-valid-p):
18126 * wid-edit.el (widget-key-sequence-read-event):
18127 Use characterp rather than char-valid-p.
18128
18129 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18130 to capitalized-find-word-boundary. Doc fix. Update callers.
18131 (capitalized-next-word-boundary-function-table): Rename to
18132 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18133
18134 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18135 string-to-int.
18136
18137 * ps-def.el (declare-function): Add compatibility definition.
18138 (ps-plot-with-face, ps-plot-string): Declare as functions.
18139 (ps-bold-faces, ps-italic-faces): Declare variables.
18140
18141 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18142 (ps-mule-end-job): Declare as functions.
18143
18144 * wid-edit.el (widget-string-complete): Use assoc-string rather
18145 than assoc-ignore-case.
18146
18147See ChangeLog.13 for earlier changes.
18148
18149;; Local Variables:
18150;; coding: utf-8
e3d51b27
MR
18151;; End:
18152
958a2b4c 18153 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
18154
18155 This file is part of GNU Emacs.
18156
18157 GNU Emacs is free software: you can redistribute it and/or modify
18158 it under the terms of the GNU General Public License as published by
18159 the Free Software Foundation, either version 3 of the License, or
18160 (at your option) any later version.
18161
18162 GNU Emacs is distributed in the hope that it will be useful,
18163 but WITHOUT ANY WARRANTY; without even the implied warranty of
18164 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18165 GNU General Public License for more details.
18166
18167 You should have received a copy of the GNU General Public License
18168 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18169
18170;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc